Articles
2026
- The Friday Deploy: Your PR Shouldn't Make Your Stomach Hurt
- Don't Make a Human Do What AI Is Amazing At
- The Friday Deploy: Changing the Wheels While the Car Is Moving
- YAGNI: Camping Chair Development
- The Hallway Track: Why AI Rewards People Who Already Have Taste
- Code with Jason: People Buy From People
- IndieRails Podcast: The Conductor
- Rails Business Podcast (again)
- Conducting Rails
- Rooted & Reaching Podcast Interview
2024
- Episode #3
- Episode #2
- Episode #1
- Shrinking a Postgres Table
- Founder Quest: Acquiring Fireside
- The Moneyball approach
- Code and the Coding Coders who Code it
- How to Find a Business Partner
- Acquiring Fireside
- Founder Quest: Writing and Content Marketing for Devs
- Founder Quest: RailsConf Recap
- RailsConf 2024
- Cushion vs Flow
- Maintainable: How Scary is this Change?
- Ruby Rogues: Flipper Cloud and the Future of Feature Flags
2021
- Code with Jason Podcast
- Founders Talk: The acquisition of a lifetime
- Feature Flags: Not Just for Big Teams or Big Features
- Rails Feature Flags: Now So Flippin' Easy You Won't Believe It
- Why you should blog in 2021
- Ruby Rogues: How to Reduce Friction at the Authorization Layer
- How to build an app, get acquired by GitHub, buy an app back from GitHub and then sell it again
- Rails: How to Send and Receive Webhooks
- Rails: How to Reduce Friction at the Authorization Layer
- Slow & Steady: Building Products for Fun & Profit
- Resilience in Ruby: Shell Commands
- FounderQuest: Talking Startups and Pricing Strategies
- Flipper.enable(☁️)
- Rails: Postgres Partial Indexing