Fork me on GitHub
Columbus Ruby Brigade logo Columbus Ruby Brigade

November 17, 2025

CRUD to Event Sourcing: A Rails Developer's Journey

I thought I knew how to build Rails apps. Then I joined a new company and discovered an entire architectural approach I never knew was possible in Rails: event sourcing with Commands, Deciders, Event Stores, and temporal queries.

This talk covers what event sourcing actually is, why major tech companies and financial institutions have built their systems around it, and when this pattern makes sense versus traditional CRUD. We’ll look at real Rails code examples and practical implementation options available in the Ruby ecosystem.

Whether you’re curious about the pattern or considering it for your next project, come learn alongside me as I share what I’ve discovered about this powerful architectural approach.

Chris Miles

October 20, 2025

Hotwire Native

Your client wants a mobile app but you only know Ruby on Rails? No problem! In this talk we will explore Hotwire Native and how we can leverage existing code-bases to develop and ship both web and mobile apps to our clients!

Sam Aripov

September 15, 2025

Rate Limiting 101

Are you building an API? Are you working with External API’s? You should consider rate limits! In this talk I’ll go over some new features in Rails 8 for rate limiting as well was common strategies to handle rate limiting in a Rails app

Rachel Slaby

September 15, 2025

CRB Survey Review

Reviewing the CRB Feedback Survey Results

Brian Lees

August 18, 2025

Chat With Your App: MCP and Rails

Learn how MCP servers and FastMCP boost app development with Tidewave. See live demos using Claude Desktop tools to generate real-time insights, graphs, and data—giving users more value with minimal effort.

Tim Mecklem

July 21, 2025

Chat With Your App: MCP and Rails

Damian Synadinos

June 16, 2025

Build Dope CLIs with THOR

Uche Chilaka

May 19, 2025

Making your code suck less without setting fire to production

Our software sucks. We’re up to our necks in bugs and technical debt, yet we often seem to hit roadblocks explaining things in ways that bring about meaningful change. In this session you’ll learn to gather, analyze, and interpret data in order to create effective presentations to communicate quality, technical debt, and other technical matters in ways that tell a compelling story. You’ll master how to communicate effectively with key stakeholders by taking a data-driven approach blended with storytelling techniques to bridge common gaps between development and business stakeholders. We’ll cover various architectural and analytical processes that can support the decision-making process, justify paying down technical debt, tips for reducing its accumulation in the future, and focusing on improving our software in the areas that need it most.

This talk was tremendously well-received at CodeMash, StirTrek, and as an online course at Pluralsight for some time. Some of the topics of this talk found their way into my first technical book, Refactoring with C#, though that book is more focused on tactical execution in a specific language.

Matt Eland

April 21, 2025

Bringing situational awareness to observability with Grafana and Prometheus

Chris Roedig

April 21, 2025

Authentication Demystified: Basic Auth to Web Tokens in 60 minutes

Have you ever searched for “how to authenticate an API call” and been confused by the dizzying array of techniques, terminology, jargon, and acronyms that come back?

This session is designed for anyone that’s struggling to make sense of modern authentication options. You’ll learn the differences between OAuth, API Keys, HMAC, JSON Web Tokens (JWT), SAML, OpenID Connect, and passkeys using Webauthn. Each technique will be explained in a clear, practical, easy-to-understand way.

This session focuses on core concepts, not code, and is accessible to anyone that works with technology.

I’ve been a “security minded” developer for many years and remember being very frustrated and confused when I couldn’t find a clear, easy-to-follow guide to picking an authentication strategy for my apps.

Since then I’ve done a bunch of research and worked with a bunch of different security techniques, so I designed this as the clear, easy-to-follow guide that I so desperately wanted back then. I think it will help a lot of developers (and non-devs) understand how things work at a fundamental level.

GitHub Slides

Seth Petry-Johnson