Software Developer

Rocky Mountain Ruby 2026 Recap

Rocky Mountain Ruby 2026 🔗

This post is not intended as a review of any of the talks, but to highlight the variety of great work from all involved. I hope you’ll seek out the full videos of all the sessions that interest you once they are available.

Day 1 🔗

InstiLLMent of Successful Practices in an Agentic World 🔗

Thanks to everyone for joining me to start the program.

Kevin at Rocky Mountain Ruby 2026
📸 Credit: Rachael Wright-Munn

Confident On-Call: Building Incident Response Skills as a Ruby Engineer 🔗

Sonja Peterson provided an excellent case to demonstrate how on-call work can be improved through better rotation onboarding, active incident management, and intentional post-mortems.

Sonya at Rocky Mountain Ruby 2026

Beyond Senior: Consider the staff path! 🔗

Joel Hawksley shared how Staff Engineer experiences differ widely, starting by sharing his progression and expanding to what he’s learned through interviews with other Staff colleagues.

Joel at Rocky Mountain Ruby 2026

Modeling Class Hierarchies in Active Record 🔗

Nicolas Erlichman provided the benefits and downsides to single table inheritance (STI), pure abstract classes, and delegated types.

Nicholas at Rocky Mountain Ruby 2026

Slowly We Rot: signs of a Rails app’s decay 🔗

Fernando Perales demonstrated how flakey tests, unoptimized factory usage, the wrong level of testing, and code pattern deviations can lead to rot in your application.

Fernando at Rocky Mountain Ruby 2026

Commit for Good 🔗

Ben Reubenstein presented a case for engaging in skills-based volunteering. Beyond the obvious benefits to the organization, you get to try new things and meet new people.

Ben at Rocky Mountain Ruby 2026

Your own AI Agent in ~400 lines of Ruby 🔗

Drew Bragg utilized HTTP, JSON, and loops to build an AI agent - it’s just that simple!

Drew at Rocky Mountain Ruby 2026

Got AI ontological shock? No worries: UFOs, Theology, and Psychedelics with Ruby-Colored Reverence 🔗

Travis Turner compared AI’s impact on humans with other experiences like aliens, drugs, and religion.

Travis at Rocky Mountain Ruby 2026

Day 2 🔗

Herb in Rails 8.2: Your ERB views, now HTML-aware 🔗

Marco Roth presented two talks in his session (by accident). I was impressed by all the LSP features in Herb. I’m intrigued by the experimental Async component, but am curious how that may discourage separation of concerns.

Marco at Rocky Mountain Ruby 2026

High-Octane Onboarding: Ramping into a Rails Codebase with AI Agents 🔗

Andrea Fomera shared best practices for an onboarding experience guided by AI.

Andrea at Rocky Mountain Ruby 2026

Optimize Your Mindset (Without Overclocking) 🔗

Christine Seeman presented a series of strategies for applying mindfulness, habit building, growth mindset, and deep work into your life.

Christine at Rocky Mountain Ruby 2026

Building an Agentic RAG in the Rails Way with RubyLLM 🔗

Giovanni Panasiti presented how to utilize RubyLLM in Rails apps.

Giovanni at Rocky Mountain Ruby 2026

Fewer Tests, More Confidence: A Rails Testing Philosophy for the AI Era 🔗

Ifat Ribon demonstrated how to test behavior (not implementation), keep tests deterministic, balance coverage with cost, and use good test design to promote good code design.

Ifat at Rocky Mountain Ruby 2026

Lightning Talks 🔗

Congrats to Rachael Wright-Munn, Marc Heiligers, Miles Georgi, Connor Shea, Jim Remsik, Jason Brown, Marco Roth, Andy Rusterholz, and Katya Sarmiento on their talks.

Chael at Rocky Mountain Ruby 2026
Kat at Rocky Mountain Ruby 2026

Indispensable: What Human Programmers Can Learn from Human Computers 🔗

Alan Ridlehoover provided a history lesson about human computers at JPL Project Mercury and the applicability today.

Alan at Rocky Mountain Ruby 2026

Closing 🔗

This was my first time at Rocky Mountain Ruby. It was a comfortable space that provided an opportunity for deep connection. Thanks to the organizers and volunteers for coming together so that we could all come together during the event.