Martin Fowler
npub1p56lzajj485ru3c353gw4qrnvqz0vl6sr0ghxq24pmx80nfegmzsyc57fq@drss.io
Master feed of news and updates from martinfowler.com
Follow into
Fragments: October 4
Save into
5 Oct 2026
In response to my [last fragments](https://martinfowler.com/fragments/2026-09-29.html) (probably the bit about us worrying if LLMs have consciousness when we when we should be wondering why they
Principles for effective slides
Save into
30 Sep 2026
[](https://martinfowler.com/articles/never-send-slides/slide-principles.html) Not every presentation needs slides, but when
Bliki: Sensible Default
Save into
29 Sep 2026
A Sensible Default is a practice that, absent some overriding context, should be used when carrying out a certain kind of task. In software development such sensible defaults might include things
Fragments: September 29
Save into
29 Sep 2026
[Simon Willison:](https://simonwillison.net/2026/Sep/24/harder/) > The more time I spend working with coding agents, the more convinced I am that they make software engineering even harder > > We
Fragments: September 24
Save into
24 Sep 2026
Rob Bowley is “flipping tables in his head” with [anger at the current media coverage of the danger of AI killing us
Healthy Feedback
Save into
24 Sep 2026
[](https://martinfowler.com/articles/healthy-peer-feedback.html) Human collaboration, like most things, improves with feedback.
I don't like LLMs
Save into
17 Sep 2026
I have a lot of mixed feelings about AI and LLM technology. I’m fascinated by its effect on our profession, excited by the potential gains in productivity - and thus the products we could rapidly
Fragments: September 16
Save into
16 Sep 2026
Reports of agentic hacking continue, in this case it happened back in May and it seems OpenAI did not disclose that they were responsible. [Simon Willison sees two
Nail the Narrative
Save into
15 Sep 2026
[](https://martinfowler.com/articles/never-send-slides/nail-your-narrative.html) **Sumeet Gayathri Moghe** finds many folks
Social Media Engagement: summer 2026
Save into
9 Sep 2026
[](https://martinfowler.com/articles/2026-social-traffic.html) A quick survey of recent engagement of my posts on social media,
Fragments: September 8
Save into
8 Sep 2026
Christian Catalini says we’re in a situation where we are [vastly reducing the cost of generating things, but not the cost of verifying them:](https://catalini.com/ideas/economics-of-ai/). > This
Do you even need a presentation?
Save into
8 Sep 2026
[](https://martinfowler.com/articles/never-send-slides/need-presentation.html) Like me, **Sumeet Gayathri Moghe** is tired of
Bliki: Paracelsus Maxim
Save into
2 Sep 2026
**The difference between a medicine and a poison is dosage.** Often we talk about certain habits, in programming or life, are good or bad. But few things are simple binaries. Some vary with context:
An Accidental Blackboard
Save into
2 Sep 2026
[](https://martinfowler.com/articles/exploring-gen-ai/an-accidental-blackboard.html) **Giles Edwards-Alexander** reports that
Maybe We Shouldn't Be Reviewing All This Code
Save into
2 Sep 2026
**TL;DR** *Or, perhaps the problem isn't that AI has broken code review, maybe it’s that we've been using code review to solve the wrong problems*
Fragments: September 1
Save into
1 Sep 2026
Like many readers, I’m wary of AI generated prose. Simon Wilison has written an [LLM cliché
Making Your Data Ready for Agentic AI
Save into
27 Aug 2026
[](https://martinfowler.com/articles/making-data-ready-for-agentic-ai.html) Lots of organizations are excited about
Fragments: August 24
Save into
24 Aug 2026
I was listening to [Ezra Klein’s interview with Helen Toner](https://www.nytimes.com/2026/08/18/opinion/ezra-klein-podcast-helen-toner.html) about the recent OpenAI hack of Hugging Face and the
Citizens Build, Agents Execute, Experts Govern
Save into
19 Aug 2026
**TL;DR** *Why building an app over the weekend isn't the same as building enterprise software*  I’ve noticed an interesting gap opening
Practitioner Voice: The Writing Category Nobody has Named Yet
Save into
19 Aug 2026
**Jim Highsmith** recognizes that effective writing from a practitioner is a style distinct from academic writing or thought-leadership content. It's a style that I advocate, and my contributors
Fragments: August 18
Save into
18 Aug 2026
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 industry. The trouble
TDD inside the agent loop - theater or actual value?
Save into
11 Aug 2026
[](https://martinfowler.com/articles/exploring-gen-ai/tdd-in-the-agent-loop.html) My colleagues at Thoughtworks tend to be big
Fragments: August 4
Save into
4 Aug 2026
There’s been a fair bit of publicity of the [Open AI “rogue agent” that hacked into Hugging
The Conductor Developer
Save into
31 Jul 2026
**TL;DR** *Why I think software development is starting to feel a little more like conducting an orchestra.*  There’s a shift happening
The Economic Benefit of Refactoring
Save into
30 Jul 2026
[](https://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html) **Giles Edwards-Alexander** does an
The Orchestrator's Tax
Save into
28 Jul 2026
Subagents get justified by time saved and parallel execution, but **Rahul Garg** explains that's not what matters most. Every token in the orchestrator's context is competing for its attention, and
Why I’m Writing Rachel’s Ramblings
Save into
28 Jul 2026
**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
Fragments: July 21
Save into
21 Jul 2026
With this post, I’ll wrap up my notes from the second [Future of Software Development Retreat](https://martinfowler.com/bliki/FutureOfSoftwareDevelopment.html). But before I do, I should note that
The Archaeologist’s Copilot
Save into
16 Jul 2026
[](https://martinfowler.com/articles/archaeologist-copilot.html) When people think of legacy modernization, most folks aren't
DSLs Enable Reliable Use of LLMs
Save into
14 Jul 2026
LLMs generate code incredibly fast, but to ensure they generate exactly what is intended, they need clear boundaries. Abstractions and Domain-Specific Languages (DSLs) provide a strong harness that
Fragments: July 13
Save into
13 Jul 2026
Some more of my notes from [Thoughtworks Future of Software Development Retreat](https://martinfowler.com/bliki/FutureOfSoftwareDevelopment.html). When we had our first retreat in Utah early this
Experiences with local models for coding
Save into
8 Jul 2026
[](https://martinfowler.com/articles/exploring-gen-ai/local-models-for-coding-experiences.html) **Birgitta Böckeler** now
Viability of local models for coding
Save into
7 Jul 2026
[](https://martinfowler.com/articles/exploring-gen-ai/local-models-for-coding-factors.html) **Birgitta Böckeler** recently
Fragments: July 6
Save into
6 Jul 2026
Last week, Thoughtworks ran a second [Future of Software Development Retreat](https://martinfowler.com/bliki/FutureOfSoftwareDevelopment.html), this time in Europe. As with the previous event, I’ll
Fragments: June 16
Save into
16 Jun 2026
“Prag Dave” Thomas (co-author of the outstanding “Pragmatic Programmer”) [has loved programming](https://articles.pragdave.me/p/castles-in-the-air?triedRedirect=true) since he was young. >
Building Reliable Agentic AI Systems
Save into
16 Jun 2026
[](https://martinfowler.com/articles/reliable-llm-bayer.html) One of the most interesting projects my colleagues have done with LLMs
Fragments: June 2
Save into
2 Jun 2026
Greg Wilson has noticed that lots of folks are [using dodgy metrics](https://third-bit.com/2026/05/20/twelve-ways-to-be-wrong/) to figure out if AI tools are worth their costs. > Would you measure
Fragments: May 27
Save into
27 May 2026
At the GOTO Conference in Copenhagen in 2025, [Kent Beck and I spent some time on stage](https://www.youtube.com/watch?v=ii_rLjQfjp0&list=PLEx5khR4g7PINwOsYrkwz3lTTJUYoXC53) talking and answering
The test suite as a regression sensor
Save into
27 May 2026
[](https://martinfowler.com/articles/sensors-for-coding-agents.html#TheTestSuiteAsARegressionSensor) **Birgitta Böckeler**
The VibeSec Reckoning
Save into
27 May 2026
Vibe coding has significantly accelerated software prototyping but AI agents frequently recommend insecure configurations, creating security problems. **Gautam Koul, Lucian Moss, Neil Drew-Lopez, and
Bliki: Vibe Coding
Save into
21 May 2026
Vibe coding is building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes - but without looking at any of the code that the LLM generates.
Three more static code analysis sensors
Save into
20 May 2026
[](https://martinfowler.com/articles/sensors-for-coding-agents.html#StaticCodeAnalysisDependencyRules) **Birgitta Böckeler**
Maintainability sensors for coding agents
Save into
19 May 2026
[](https://martinfowler.com/articles/sensors-for-coding-agents.html) In her recent article about harness engineering for
Fragments: May 14
Save into
14 May 2026
Last week I spent a day at The Orchard Retreat, hosted by [Mechanical Orchard](https://www.mechanical-orchard.com/). that brought together several people working in software development to talk about
Bliki: Interrogatory LLM
Save into
14 May 2026
When we need an LLM to perform a complex task, we often need to feed it a lot of context. Coming up with a design for a new feature requires descriptions of how we want the feature to appear to the
What is Code
Save into
12 May 2026
Increasingly humans delegate writing code to agents. Will there even be source code in the future? To wrestle with this question, we have to understand what code is. **Unmesh Joshi** sees code as
Fragments: May 5
Save into
5 May 2026
Over the last couple of months Rahul Garg published a series of posts here on how to [reduce the friction in AI-assisted programming](https://martinfowler.com/articles/reduce-friction-ai/). To make
Bliki: Mythical Man Month
Save into
5 May 2026
In the early 1960s, Fred Brooks managed the development of IBM's System/360 computer systems. After it was done he penned his thoughts in the book [The Mythical