Citizens Build, Agents Execute, Experts Govern
Martin Fowlerby Rachel Laycock (rlaycock@thoughtworks.com)·1d ago
Citizens Build, Agents Execute, Experts Govern TL;DR Why building an app over the weekend isn't the same as building enterprise software I’ve noticed an interesting gap opening up over the last six...
62%plop scorePractitioner Voice
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·1d ago
Practitioner Voice The Writing Category Nobody has Named Yet Effective writing from a practitioner is a style distinct from academic writing or thought-leadership content.
61%plop scoreFragments: August 18
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·2d ago
Fragments: August 18 Part of the reason why I’m at Thoughtworks is because I’d like to see a software development organization founded on technical excellence as an example for the rest of the...
62%plop scoreTDD inside the agent loop - theater or actual value?
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·9d ago
TDD inside the agent loop - theater or actual value? The TDD (test-driven development) workflow can be used with AI-augmented coding in multiple ways: - Human writes the tests: A human defines the...
61%plop scoreFragments: August 4
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·16d ago
Fragments: August 4 There’s been a fair bit of publicity of the Open AI “rogue agent” that hacked into Hugging Face.
62%plop scoreThe Conductor Developer
Martin Fowlerby Rachel Laycock (rlaycock@thoughtworks.com)·20d ago
The Conductor Developer TL;DR Why I think software development is starting to feel a little more like conducting an orchestra.
61%plop scoreThe Economic Benefit of Refactoring
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·21d ago
The Economic Benefit of Refactoring As part of getting to grips with the new world of agentic engineering, I built an application to support my work.
58%plop scoreThe Orchestrator's Tax
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·23d ago
The Orchestrator's Tax Subagents get justified by time saved and parallel execution, but that's not what matters most in long-running multi-agent work.
62%plop scoreWhy I’m Writing Rachel’s Ramblings
Martin Fowlerby Rachel Laycock (rlaycock@thoughtworks.com)·23d ago
Why I’m Writing Rachel’s Ramblings TL;DR I have ideas. I haven’t been writing them. That’s about to change. I promise… myself. I’ve been thinking a lot about talent.
53%plop scoreFragments: July 21
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·21 Jul 2026
Fragments: July 21 With this post, I’ll wrap up my notes from the second Future of Software Development Retreat.
61%plop scoreThe Archaeologist’s Copilot
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·16 Jul 2026
The Archaeologist’s Copilot Restoration of a 20-year-old Java “Big Ball of Mud” using AI and Docker This article explains the approach I used to modernize a Java 1.5 codebase that no longer built...
54%plop scoreDSLs Enable Reliable Use of LLMs
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·14 Jul 2026
DSLs Enable Reliable Use of LLMs LLMs generate code incredibly fast, but to ensure they generate exactly what is intended, they need clear boundaries.
50%plop scoreFragments: July 13
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·13 Jul 2026
Fragments: July 13 Some more of my notes from Thoughtworks Future of Software Development Retreat. When we had our first retreat in Utah early this year, nobody had heard of Harness Engineering.
61%plop scoreExperiences with local models for coding
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·8 Jul 2026
Experiences with local models for coding This is the second memo where I describe my recent experiences on running small models locally on my developer machine for agentic coding.
60%plop scoreViability of local models for coding
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·7 Jul 2026
Viability of local models for coding Until recently I hadn't tried running models locally for quite a while, the disappointment had just always been too high when I did it.
61%plop scoreFragments: July 6
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·6 Jul 2026
Fragments: July 6 Last week, Thoughtworks ran a second Future of Software Development Retreat, this time in Europe. As with the previous event, I’ll be sharing some fragmentary thoughts on this.
61%plop scoreFragments: June 16
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·16 Jun 2026
Fragments: June 16 “Prag Dave” Thomas (co-author of the outstanding “Pragmatic Programmer”) has loved programming since he was young. Programming was how I could express myself. I wasn’t an artist.
61%plop scoreFragments: June 2
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·2 Jun 2026
Fragments: June 2 Greg Wilson has noticed that lots of folks are using dodgy metrics to figure out if AI tools are worth their costs. Would you measure lines of code generated, or tickets closed?
61%plop scoreFragments: May 27
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·27 May 2026
Fragments: May 27 At the GOTO Conference in Copenhagen in 2025, Kent Beck and I spent some time on stage talking and answering questions from the audience - a format I refer to as “two old geezers...
61%plop scoreMaintainability sensors for coding agents
Martin Fowlerby Martin Fowler (martin@martinfowler.com)·27 May 2026
Maintainability sensors for coding agents In a recent article about harness engineering for coding agent users, I laid out a mental model for expanding a coding agent harness: a system of guides...
58%plop scoreYour filters hide everything on this page. Adjust them in preferences.