Recordings
UUIDs and levelling up
5:10pm Apr 29, 2026
The ID Problem Nobody Talks About (Until It's Too Late)
Every Rails app starts with id: integer. It works, until it doesn’t. In this talk, we’ll trace the evolution of database identifiers from humble sequential integers to the emerging UUIDv7 standard. Along the way, we’ll unpack why UUIDv4, despite being widely used, can quietly destroy your write performance.
Drawing from Buildkite’s journey, you’ll hear how we went from a dual-key system (integers + UUIDs) to UUIDv7 as the primary key for all new tables. You’ll also hear war stories along the way, including how we bought ourselves more time with 32-bit integers by using negative IDs.
Whether you’ve never thought twice about database identifiers, or you’re mid-way through sharding a Postgres database, this talk has something for you.
Senior to Staff
Ready to move beyond Senior but not into management? Thong sets out a practical framework for aspiring Staff engineers, and current ones. Learn how to demonstrate Staff-level impact in your role, and how to increase your impact as Staff+.
Passkeys and AI
5:00pm Feb 26, 2026
Solving the password problem with passkeys
Password authentication has been the cause of countless incidents for the software industry. Hugh illustrates the problems with passwords, shows how passkeys work as a solution, and demonstrates implementing passkeys in Rails.
134 Days
Nik will take you through what they’ve learned building an AI Agent startup (so far) - how to take advantage of the new magic tech in your product, and how to build a factory that produces code. Physics has got a bit weird recently, so let’s talk about adapting to the new laws.
November Meetup - Data Engineering and Browser Automation
5:10pm Nov 21, 2024
Data Engineering and Ruby
The Data Engineering ecosystem has exploded recently in the rise of AI. Ruby seems to be left behind in this space but what can we do about it? How can we Ruby devs take advantage of this Data age?
Browser Automation: The Glue of the NZ finance industry
Jordan shares his own woes when it comes to accessing personal financial data. The talk will explore the current landscape of solutions, several iterations of DIY solutions and some optimism for the open banking future.
Wellrailed September - Adapting code and observing releases
5:10pm Sep 18, 2024
Landscaping Tricks: Safely adapting code to develop insight
Applied techniques for applying Martin Fowler’s preparatory refactoring through stacked pull requests. Commentary on improving your design by thinking about tests differently, and some hot takes on VCR.
Safely deploying a large release
Talking about a large release, and how they made it safe with their testing approach, observability setup, use of flagging, and deployment/rollback strategies.
Wellrailed July - The Security Special
5:10pm Jul 24, 2024
The OWASP Top Ten
This talk is a crash course in the OWASP Top Ten for developers (and why you should care), including a heap of real world examples and exploitation techniques for common software security vulnerabilities.
Wellrailed May - type-safe APIs & demystifying DNS
5:00pm May 23, 2024
Designing a type-safe API layer
Why I think rails API + react SPA is still a great architecture choice, a bit about full stack development / communication, and some specific tooling we’ve used around OpenAPI, @openapi-codegen/typescript, and react-query to bridge that gap successfully. And maybe a bit about the value of automated testing and type safety for dev velocity.
Demystifying DNS: A deep dive into the world of internet addresses
How does DNS work and what do I need to know as a web developer? Let’s talk about the building blocks of address resolution, common tasks for developers and some commands to navigate with.
Wellrailed March - Namespacing and favourite tools
5:10pm Mar 14, 2024
Namespacing
Ever struggled to manage the codebase of a complex Rails application, or wondering how you could keep a codebase clean and modular as it grows? I want to cover intentionally modularizing your Rails applications without needing to depart from the majestic monolith. We’ll go over what it’s like using packwerk+packs to build out new contexts/namespaces for a Rails app without needing to split out separate services as an application gets more complex.
Discover PaperKite
5:10pm Nov 16, 2023
Intro to Connascence
We know that low coupling and high cohesion are at the core of writing code that is easy to maintain. Experienced developers do this intuitively, but how do we put these concepts into words? Connascence is a software quality metric that gives us a set of rules that allow us to identify and (roughly) measure the coupling that occurs within our codebases. Audience participation is greatly encouraged, so you are more than welcome to read a bit about it before coming along!
Migrating from Webpacker to Vite
Why you might want to change build systems, what issues we’ve hit along the way, and whether it was worth it.
Discover Delivereasy
5:10pm Sep 14, 2023
Intro to Allyship
We will discuss the definition of allyship and explain key concepts to start you on your journey to become a better ally. We will also touch on the importance of allyship in tech, and in particular in web development.
Intro to Flutter
A short rapid-fire introduction to Flutter and some of it’s comparisons to working with React and similar web technologies.
Discover Storypark
5:20pm Jul 20, 2023
An Opinionated Look at Type Checking in Ruby
On the pros and cons of type checking, particularly in the ruby language, where it’s at right now and if we should care.
Over-complicating Photos
Jordan walks us through his intentions and implementation of a personal project to display family photos with a very specific set of goals.
Event Driven Architecture Patterns & Lightning talks - Hosted by Abletech
5:20pm May 18, 2023
Event Driven Architecture Patterns and Messaging Infrastructure with Rails (And Kafka)
A look into why you would use Event Driven Architecture, some commonly used patterns, tools, and cool libraries.
Discover Paloma - Rails in startup ventures and Bundler internals
5:00pm Mar 16, 2023
Discover AddressFinder - Ruby on Rails Companies series
5:00pm Oct 13, 2022
Discover Flick Electric - Ruby on Rails Companies series
5:00pm Sep 15, 2022
Discover Optimal Workshop - Ruby on Rails Companies series
5:00pm Aug 11, 2022
Well Railed - September 2021: Hotwire and Services/Presenters/Finders
5:30pm Sep 23, 2021
Junior Lightning Talks
5:30pm Jun 26, 2014
Rails Girls Wellington - Highlights and Challenges
Kelly, the Wellington Rails Girls co-organiser, will briefly talk about some of the highlights and challenges from the most recent Rails Girls event where 50 women had an introduction to this wonderful world of programming.
So What is a Framework?
Rails is referred to as a “framework” but what does that actually mean? Rob will cover this and the ways in which code is included/shared in Ruby.
From C# .NET to Ruby on Rails: 10 things I like about you
Rachel has 10 years’ experience in C# and is now taking on the challenge of cross training in Ruby at Powershop.
Debugging - What we can do as developers when things break
Most of the time we throw up our hands in the air when we see error messages in software, having very little ability to diagnose or fix them. However we as developers do have the power to do something. Megan will talk about commonly used tools and techniques in Ruby on Rails that allow us to hunt out and squash the bugs in our code.
Internationalisation and Loomio
What you need to know about setting up a project for internationalisation. How Wellington-based open source project Loomio has translated their site into 21 languages in under a year, and why it is so important for open source projects to have internationalisation.