RubyConf AU 2017
as the organisers put it
Melbourne's award winning convention and exhibition centre plays host to the 2017 Australian Ruby Conference. Situated on the picturesque South Wharf, MCEC provides a stunning location to learn, meet, and share with like minded Ruby enthusiasts from all around the world.RubyConf Australia is an inclusive conference and as such strives to be welcoming and accessible to as many people as possible.
who it's for
Ruby developers, Ruby on Rails developers, backend engineers, open source maintainers, site reliability engineers, engineering managers
topics
dry-rb composable architectures; ROM persistence and repositories; HTTP/2 in Ruby stacks; Postgres performance tricks; Bundler internals and packaging; memory compaction for MRI Ruby; actor concurrency with Celluloid; performance optimization techniques; internationalisation and Unicode; refactoring for readability; serverless versus Rails backends; disaster recovery and datacenter incidents
| title | author | length |
|---|---|---|
| Reinvesting in Ruby | Tim Riley | 40m |
Shows that Ruby can evolve by actually wiring together dry-rb gems to build a blog in 15 minutes, using dry-system, dry-web-router, dry-view, dry-types/struct… | ||
| So you want to become a software engineer? | Shana Moore | 17m |
Claims a career switch into software engineering without a technical degree, documents using online subscriptions (Team Treehouse Code School Skillcrush… | ||
| Ruby, HTTP/2 and You | Hiro Asari | 24m |
HTTP/2 promises binary headers with HPACK, multiplexed streams and server push and shows real-world limits: curl often ships without H2 support on Ubuntu and… | ||
| Writing a Gameboy emulator in Ruby | Colby Swandale | 35m |
A Game Boy emulator written in Ruby with one tiny C SDL interface reproduces CPU, MMU, PPU and cartridge behavior; the Sharp LR35902 runs at 4.19 MHz 8‑bit CPU… | ||
| Open Source Power and the Passion | Pat Allan | 27m |
Open source underpins editors, languages, Ruby gems and Bundler and package systems like npm homebrew apt yet it relies on unpaid labor, emotional support and… | ||
| Functional Programming For The Anxious Developer | Julian Doherty | 40m |
Argues that using pure functions, immutability and statelessness cuts what the brain must track so anxiety drops and working memory frees up, claiming 90% of… | ||
| Actors in Ruby! Why let Elixir have all the fun? | Marcos Matos | 34m |
Claim: Ruby can run an actor model for real workloads rather than just handwavy examples. Implementation detail: Celluloid gives proxies, async calls… | ||
| The Power and Responsibility of Unicode Adoption | Katie McLaughlin | 24m |
Argument: default to Unicode and specifically use UTF-8 (not ASCII or Latin-1); Ruby handles emoji as characters and even as variable names while Python does… | ||
| Persistence pays off: a new look at rom-rb | Piotr Solnica | 35m |
ROM 3.0 ships with a stable rom-sql adapter and rom-repository and rethinks persistence as composable objects and functional relations, combining relations… | ||
| Defragging Ruby | Aaron Patterson | 48m |
Implements a live compaction for MRI Ruby using a two-finger compaction algorithm and a four‑pass GC (mark, compact, update references, free forwards), with… | ||
| Simple and Awesome Database Tricks | Aaron Patterson | 34m |
Concrete, hands‑on Postgres techniques with examples: using EXPLAIN ANALYZE to find a table scan on a 10,000‑row test table and cut runtime nearly in half with… | ||
| Taking Refinery off the Rails | Philip Arndt, Samuel Seay | 38m |
Rebuilds Refinery CMS with Hanami and dry-rb into an API‑first JSON CMS, replaces Rails + jQuery + organic CSS with React/Preact + webpack, and models… | ||
| VR backend rails vs serverless: froth or future? | Ram Ramakrishnan, Janet Brown | 23m |
A client project needs a multi‑user, real‑time VR app and the team evaluates serverless versus a conventional backend then chooses Rails 5 API mode for… | ||
| How does Bundler work anyway? | Andre Arko | 24m |
History of Ruby packaging leads to a concrete claim: Bundler performs install‑time dependency resolution, writes an exact list in Gemfile.lock, and loads those… | ||
| Impactful Refactors: Refactoring for Readability | Kinsey Ann Durham | 18m |
Argues that refactoring for readability beats micro-optimizations and shows concrete wins: a 300+ line Backbone view gets split into small POJOs, a filter… | ||
| Finding translations, localisation and internationalisation | Valerie Woolard | 20m |
Concrete workflow and tools are described: extract view copy to YAML, use rails i8n for keys and plural rules, run i18n-tasks to find missing keys, and use… | ||
| The little server that could | Stella Cotton | 35m |
Builds a tiny Ruby web server that actually opens an internet socket, binds and listens, accepts connections and writes HTTP responses via the Rack call… | ||
| Functional in the front rails in the back | Louis Simoneau, Rahul Trikha | 40m |
Claim: Elm compiles to JavaScript, prevents runtime exceptions with its type system, and integrates into an existing Rails app. The talk shows a working… | ||
| Self learning is a marathon not a sprint | Elle Meredith | 28m |
Argues a concrete plan: prefer 15 minutes a day over rare long sessions, aim first for 20 minutes to get comfortable, and treat big projects as tiny steps… | ||
| You and your type[s] aren't welcome here | Andy Nicholson | 22m |
Claims that adopting a few concrete typing patterns improves Ruby code: use Hash#fetch to fail early instead of letting nil blow up, coerce inputs to Hash with… | ||
| how a language affects its people | Alex Coles | 26m |
Argues that Ruby materially shapes its community by making code readable and conversational: RSpec’s English-like DSL and do/end blocks show what’s possible… | ||
| Performance Optimization in Ruby | Prathmesh Ranaut | 18m |
Optimizations on a real concurrency library, Celluloid, produce concrete results: about 300% speedup on hot paths after targeted fixes. The workflow uses… | ||
| A Common Taxonomy of Bugs and How to Catch Them | Kylie Stradley | 23m |
Asserts that debugging instincts are codifiable into a deterministic taxonomy with four concrete bug types: bore bug (deterministic, reproduce locally, fix… | ||
| Automation Run Rampant | Kate Deutscher | 22m |
Rapid growth forces a choice: 620 engineers supporting 580 systems prompts investment in automation. Concrete patterns appear — Swiss Army knife (Kubernetes)… | ||
| Datacenter Fires and Other 'Minor' Disasters | Aja Hammerly | 34m |
Midnight release pushes master instead of release branch and runs unapproved migrations, forcing a drop and restore from a full database backup and causing a… | ||
| nothing matches | ||