~/conference

RubyConf AU 2019

ruby developers, Rails developers, backend engineers, engineering managers, devops engineers, tech leads, developer experience engineers

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

titleauthorlength
The Case Of The Missing Method - A Ruby Mystery StoryNadia Odunayo33m
A concrete mystery resolution: class methods are stored on an invisible singleton class and method lookup always begins there, demonstrated by pry and…
Talk on
I Have ADD and So Can - Ooh, Shiny!Heidi Waterhouse24m
Claims adult diagnosis of neurodivergence reframes lifelong struggles and can make someone more effective with the right supports: medication helps manage…
Talk on
How to hijack, proxy and smuggle sockets with Rack/RubyDávid Halász21m
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…
Talk on
Representations CountTom Stuart23m
Demonstrates two Ruby implementations of signed numbers: a naive sign + size version that accumulates nested conditionals and special cases for positive and…
Talk on
What Could Go Wrong? The Subtle Science Of Coding for FailureDaniel Fone22m
Claims a simple model that quantifies danger by likeliness vs badness and uses micromort comparisons to show surprising risk tradeoffs. Demonstrates concrete…
Talk on
Harry the Hedgehog Learns You A CommunicationLaura Mosher20m
Three concrete communication practices are offered and illustrated with developer scenarios, hedgehog and Harry Potter examples, and a personal cancer…
Talk on
Taming Monoliths Without MicroservicesKelly Sutton21m
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…
Talk on
Pairing with People Who Don't Look Like YouBetsy Haibel21m
Argues that pairing can be hazardous for underrepresented people and offers concrete diagnostics and fixes: identifies behaviors like teacher mode and echoing…
Talk on
A Branch in Time (a story about revision histories)Brianna McCullough26m
A concrete claim: revision history quality determines maintainability. Examples include using git blame and git log -S to trace why a memory sort existed…
Talk on
Environment VariablesMerrin Macleod24m
IT contributes about 2% of global emissions and Victoria power emits roughly 700 g CO2/kWh so choices about hosting and hardware matter quantitatively…
Talk on
Internet Legislation is Eating the WorldEliza Sorensen, Jack Chen20m
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…
Talk on
What were they thinking?Keith Pitty20m
Argues that messy legacy Rails apps come from skipped refactoring, missing tests and ignored upkeep and proposes concrete fixes: automated tests and CI…
Talk on
Views, from the topTim Riley23m
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…
Talk on
earn to make the point: data visualisation strategyMila Dymnikova20m
Defines four types: storytelling, status, analytical, exploratory and shows when each actually moves decisions: flow diagrams that label endpoints to prove…
Talk on
Hacking Your Emotional APIJohn Sawers23m
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…
Talk on
Algorithms to live by and why should we careElle Meredith31m
Covers concrete algorithms, when they actually help and what numbers matter: binary search halves the search space each guess, the 37% rule for optimal…
Talk on
Building APIs you want to hug with GraphQLTom Ridge23m
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…
Talk on
What the hell is a JRuby?Tom Gamon23m
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…
Talk on
It's Down! Simulating Incidents in ProductionKelsey Pedersen30m
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…
Talk on
Mechanically ConfidentAdam Cuppy29m
Argues that confidence comes from repeated, specific habits rather than vague belief, and gives actionable steps: create a tiny routine, use a clear trigger…
Talk on
Cats, The Musical! Algorithmic Song Meow-ificationBeth Haubert32m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.