
Sign up to save your podcasts
Or


Matt just got back from Rails World, where DHH's keynote left a lot of people thinking Rails was over. Justin Searls of Breaking Change, who gave his own retirement talk at Rails World two years ago, joins him to sort it out. They cover why the keynote hit people's fears so hard, whether "the one-person framework" still means anything when agents skip the coding step, and why Justin thinks Rails is heading into another stable era. Justin also explains why taste is the skill that lasts, how he runs seven iOS apps with agents fixing bugs every hour, and what he'd tell someone who's scared right now.
Mentioned in this episode
Thorsten Ball, who works on Amp, doesn't like the term "software factory." He'd rather be in a workshop, a garden or a "primordial soup" of throwaway tools. He and Matt talk about custom tools you build in minutes and throw away, why the huge jumps in AI tooling make it hard to bring people along gradually, and which old coding rules still matter now that agents write the code. Along the way: a thumbnail picker, a Go interpreter made 16x faster, Dwarf Fortress's 2,000-line functions and whether Rails World is about to get strange.
Mentioned in this episode
Further reading
John Nunemaker runs Fireside, Flipper and Box Out. He used to think of himself as a craftsman, until last December, when he found out that what he really loves is shipping. Now he reads the data models and queries but not the JavaScript. He's also dropping plugins and rewrote 80% of Fireside's infrastructure in three days while driving a camper. He and Matt talk about when you're the brain and when you're the hands, why agent tools hand you too many open loops at once, temporary scoped API keys, and why testing and verification might finally stop being seen as lower-status work.
Mentioned in this episode
Justin Duke, who runs Buttondown, calls himself a "radical LLM centrist." About two-thirds of Buttondown's merged code comes from LLMs, but he still pushes back on the most extreme software factory takes. He and Matt talk about why most "factories" are only tuned for throughput and why so much agent work is snacking: low effort and low value. They also get into the rise of fake third-party services, and whether Kanban is a warning about borrowing manufacturing ideas without the principles behind them. Plus: a huge pile of regexes, CI that rejects PRs without screenshots, and why Buttondown's Storybook has quietly become its staging server.
Mentioned in this episode
Thank you to this season’s sponsor Laravel Cloud. Laravel Cloud is expanding beyond PHP to host your Rails, Node, or Django apps. For early access to the best place to host your app, email [email protected] and mention YAGNI
Back in February, Nate said that coding workflows built around adding more human-in-the-loop steps were a dead end, and that the end state is the "dark factory," where humans aren't allowed on the floor. Six months later, Matt asks him where he stands now. They cover why agents that produce endless plausible PRs haven't made anyone much faster, and why the real bottleneck is deciding what can actually be merged. They also talk about why software never learned to measure "quality" the way manufacturing does, why everyone's factory will probably be custom-built, and why feature development is the last thing you should automate. Along the way: Toyota fenders, bourbon tasters and a Dependabot setup you could build this afternoon.
Mentioned in this episode
Software used to be something you sat down and wrote.
Line by line.
Decision by decision.
The work lived in the hands of the person at the keyboard.
That world doesn’t really exist anymore. Everything is changing: who does the work, how fast it moves, what counts as “writing,” what still needs a human in the loop
Instincts and best practices are built on ideas that are getting invalidated faster than ever. So we have to go back and figure out what we're actually doing here.
Welcome to YAGNI, Season 3: The Software Factory.
Thank you to this season’s sponsor Laravel Cloud. Laravel Cloud is expanding beyond PHP to host your Rails, Node, or Django apps. For early access to the best place to host your app, email [email protected] and mention YAGNIMatt and Aaron talk about programming books and try to answer the question "do we need them?"
This season of YAGNI was made possible by our friends at Flipper Cloud - Are big launches stressing you out? Then you need feature flags!
Aaron Francis on Twitter // PlanetScale
Matt Swanson on Twitter // arrows.to
Aaron's shed
Aaron reading printed docs on the beach
SQL Window Functions
The Pragmatic Programmer
The Timeless Way of Building
Culture is Stuck
Use the Index, Luke!
MySQL for Developers course
Why do programmers use books as monitor stands?
Matt and Nate talk about Redis and try to answer the question "do we need it?"
This season of YAGNI was made possible by our friends at Flipper Cloud - Are big launches stressing you out? Then you need feature flags!
Nate Berkopec on Twitter // Speedshop
Matt Swanson on Twitter // arrows.to
"Redis is not faster than your database"
"Your data fits in RAM"
March of progress
neo4j
sidekiq
ACID
kredis
Wafris
"Running Sidekiq...with a volatile eviction policy"
Solid Queue
Solid Cache
The open source gift exchange
puma/puma
The Silver Rule
Matt and Jason talk about Service Objects and try to answer the question "do we need them?"
This season of YAGNI was made possible by our friends at Flipper Cloud - Are big launches stressing you out? Then you need feature flags!
Jason Swett on Twitter // Code with Jason
Matt Swanson on Twitter // arrows.to
Jason's Snail Mail newsletter
Brevity is the soul of wit
Matt and Josh talk about automated testing and try to answer the question "do we need them?"
This season of YAGNI was made possible by our friends at Flipper Cloud - Are big launches stressing you out? Then you need feature flags!
Josh Pigford on Twitter // Detangle
Matt Swanson on Twitter // arrows.to
Wittgenstein's Ruler
Why doesn't Stripe have a /mrr endpoint?
GitHub Project Paper Cuts
Baremetrics
Maybe
Laser Tweets
Cedar & Sail
The best restaurant in the world
Kim Kardashian - Kimoji app
Cursor AI Editor
Stated vs Revealed preferences
From the publisher's feed