RubyConf AU 2019
2019-02-07..2019-02-09
Melbourne, Australia
[RubyConf AU 2013, RubyConf AU 2014, RubyConf AU 2015, RubyConf AU 2017, RubyConf AU 2018, RubyConf AU 2019, RubyConf Au 2020, RubyConf AU 2023, RubyConf AU 2024]
who it's for
ruby developers, Rails developers, backend engineers, engineering managers, devops engineers, tech leads, developer experience engineers
topics
singleton class debugging; Rack hijack HTTP tunnelling; monolith extraction strategies; replace ActiveRecord plumbing; git revision history workflows; simulating incidents in production; GraphQL API design; JRuby runtime overview; environment variable management; data visualisation strategy; developer communication practices; neurodiversity workplace adjustments
| title | author | length |
|---|---|---|
| The Case Of The Missing Method - A Ruby Mystery Story | Nadia Odunayo | 33m |
A concrete mystery resolution: class methods are stored on an invisible singleton class and method lookup always begins there, demonstrated by pry and… | ||
| I Have ADD and So Can - Ooh, Shiny! | Heidi Waterhouse | 24m |
Claims adult diagnosis of neurodivergence reframes lifelong struggles and can make someone more effective with the right supports: medication helps manage… | ||
| How to hijack, proxy and smuggle sockets with Rack/Ruby | Dávid Halász | 21m |
Claim is that HTTP connections can carry arbitrary TCP protocols by taking over the socket via Rack hijack and tunneling VNC or SSH through an HTTP upgrade The… | ||
| Representations Count | Tom Stuart | 23m |
Demonstrates two Ruby implementations of signed numbers: a naive sign + size version that accumulates nested conditionals and special cases for positive and… | ||
| What Could Go Wrong? The Subtle Science Of Coding for Failure | Daniel Fone | 22m |
Claims a simple model that quantifies danger by likeliness vs badness and uses micromort comparisons to show surprising risk tradeoffs. Demonstrates concrete… | ||
| Harry the Hedgehog Learns You A Communication | Laura Mosher | 20m |
Three concrete communication practices are offered and illustrated with developer scenarios, hedgehog and Harry Potter examples, and a personal cancer… | ||
| Taming Monoliths Without Microservices | Kelly Sutton | 21m |
A Rails shop of ~80–100 engineers running a 1.5M‑line monolith that moves ~$1B/month refines the app by drawing conceptual boundaries (an in‑process… | ||
| Pairing with People Who Don't Look Like You | Betsy Haibel | 21m |
Argues that pairing can be hazardous for underrepresented people and offers concrete diagnostics and fixes: identifies behaviors like teacher mode and echoing… | ||
| A Branch in Time (a story about revision histories) | Brianna McCullough | 26m |
A concrete claim: revision history quality determines maintainability. Examples include using git blame and git log -S to trace why a memory sort existed… | ||
| Environment Variables | Merrin Macleod | 24m |
IT contributes about 2% of global emissions and Victoria power emits roughly 700 g CO2/kWh so choices about hosting and hardware matter quantitatively… | ||
| Internet Legislation is Eating the World | Eliza Sorensen, Jack Chen | 20m |
Launch of Switter scales from a $15 VPS to a 16GB instance and a cobbled 10‑node cluster after 5,000 signups in 24 hours, then grows to 220,000 users handling… | ||
| What were they thinking? | Keith Pitty | 20m |
Argues that messy legacy Rails apps come from skipped refactoring, missing tests and ignored upkeep and proposes concrete fixes: automated tests and CI… | ||
| Views, from the top | Tim Riley | 23m |
Proposes a concrete view system built as a Ruby gem used in production at Icelab; it adds explicit exposures, automatic parts decoration, scopes for partials… | ||
| earn to make the point: data visualisation strategy | Mila Dymnikova | 20m |
Defines four types: storytelling, status, analytical, exploratory and shows when each actually moves decisions: flow diagrams that label endpoints to prove… | ||
| Hacking Your Emotional API | John Sawers | 23m |
Models emotions as an HTTP-like emotional API with hardwired core endpoints and life-built middleware that can be refactored; shows a concrete example where… | ||
| Algorithms to live by and why should we care | Elle Meredith | 31m |
Covers concrete algorithms, when they actually help and what numbers matter: binary search halves the search space each guess, the 37% rule for optimal… | ||
| Building APIs you want to hug with GraphQL | Tom Ridge | 23m |
Argues for schema-first GraphQL design using the graphql-ruby gem, models a Dungeons & Dragons domain (5th ed rulebook, 316 pages) to show concrete types… | ||
| What the hell is a JRuby? | Tom Gamon | 23m |
JRuby is Ruby implemented in Java: source code compiles to Java bytecode, runs on the JVM, and can run Rails. Benchmarks show higher steady throughput after… | ||
| It's Down! Simulating Incidents in Production | Kelsey Pedersen | 30m |
Code injects a fake 500 by adding custom Faraday middleware to override responses, toggled for a subset of users via feature flagging subset of users and… | ||
| Mechanically Confident | Adam Cuppy | 29m |
Argues that confidence comes from repeated, specific habits rather than vague belief, and gives actionable steps: create a tiny routine, use a clear trigger… | ||
| Cats, The Musical! Algorithmic Song Meow-ification | Beth Haubert | 32m |
An application called Meowifier takes an audio file and outputs the song’s melody sung by cat meows, implemented with Ruby and 100% TDD; melody extraction uses… | ||
| nothing matches | ||