Senior Software Engineer building with Rails & React
Hi, I’m Bob Roberts
I’m a Senior Software Engineer in Madison, Wisconsin. For 15+ years I’ve built web applications with Ruby on Rails for startups and established brands, remote and in-house. I like small, accountable teams, clear outcomes, and shipping iteratively.
What you’ll find here
Practical Rails patterns you can copy and extend
AI integration lessons from production apps
Notes on product decisions, trade-offs, and the business side of features
Mentoring, leadership, and teamwork lessons from the field
I built an open-source project, got 200+ GitHub stars, grew a community around it, and now I don't use it anymore. Here's what a year of AI in production Rails...
As senior developers, our role isn't obsolete, but it is evolving. Here's how I think about mentoring now that AI can answer questions faster than we can.
There's a lot of anxiety about what AI means for junior developers. The answers aren't simple, but I think there's plenty of reason for optimism if we're willing to adapt....
I built an open-source project, got 200+ GitHub stars, grew a community around it, and now I don't use it anymore. Here's what a year of AI in production Rails...
As senior developers, our role isn't obsolete, but it is evolving. Here's how I think about mentoring now that AI can answer questions faster than we can.
There's a lot of anxiety about what AI means for junior developers. The answers aren't simple, but I think there's plenty of reason for optimism if we're willing to adapt....
Vibe coding and AI-assisted coding aren't just different words for the same thing. They represent fundamentally different approaches to building software, with real implications for skill development, code quality, and...
After the hundredth time explaining the same architecture to Claude, I finally admitted the obvious: we needed AI with actual memory. Here's what we built and why it matters.