Martin Fowler's Avatar

Martin Fowler

@martinfowler.com

Software Design Loudmouth. Works for Thoughtworks. Also hikes, watches theater, and plays modern board games. He/him. host of https://martinfowler.com

19,308
Followers
71
Following
205
Posts
13.07.2023
Joined
Posts Following

Latest posts by Martin Fowler @martinfowler.com

Preview
Ideological Resistance to Patents, Followed by Reluctant Pragmatism A personal account of moving from ideological opposition to patents toward a defensive, pragmatic approach for protecting innovation.

NEW POST

Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with practical constraints startups face, led him to resort to defensive patenting as as a shield in this asymmetric legal environment.

martinfowler.com/articles/pat...

05.03.2026 14:05 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Humans and Agents in Software Engineering Loops Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW POST

There's been much talk about how AI agents affect the workflow loops of software development. @kief.com focuses on the goal of turning ideas into outcomes by building and managing the working loop, rather than leaving the agents to it or micromanaging.

martinfowler.com/articles/exp...

04.03.2026 15:14 πŸ‘ 14 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

my immediate reaction is "how do you measure design quality?"

But the feedback I'm hearing is that iff you are careful with your prompting, you can get decent code out of them these days.

03.03.2026 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Design-First Collaboration Before writing code, dialog with progressive levels of design alignment

NEW POST

Rahul Garg uses a structured conversation with an AI agent that mirrors whiteboarding with a human pair: progressive levels of design alignment before any code, reducing cognitive load, and catching misunderstandings at the cheapest possible moment.

martinfowler.com/articles/red...

03.03.2026 14:04 πŸ‘ 16 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1

And if you enjoy podcasts, do have a listen to the 99% invisible series on The Power Broker. It's a great accompaniment to the book

28.02.2026 13:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes, got through the LBJ ones. I enjoyed how #3 reveled in his senate maneuvers, particularly the passing of the, admittedly hollow, civil rights act. The fourth has great portraits of the Kennedys and his description of the day of assassination is totally gripping.

28.02.2026 13:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
I His books are huge, but I can

My reading this year was dominated by Robert Caro. The books are huge, but so worth it. martinfowler.com/articles/202...

27.02.2026 12:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Fragments: February 25 fragments 25 Feb 2026

Fragments: how organizations are using AI, reflections from the Utah retreat, agentic engineering patterns, inserting friction for security, training biological neural networks

martinfowler.com/fragments/20...

25.02.2026 15:02 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Knowledge Priming Priming an LLM with project context before each session

NEW POST

Rahul Garg sees a frustration loop when working with AI and identified five patterns to help. Here's the first: priming the LLM with knowledge about the codebase and preferred coding patterns.

martinfowler.com/articles/red...

24.02.2026 14:54 πŸ‘ 21 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Fragments: February 23 fragments 23 Feb 2026

Fragments: security with OpenClaw, impressions from Pragmatic Summit, era of highly bespoke software, life-size pocket map

martinfowler.com/fragments/20...

23.02.2026 12:40 πŸ‘ 13 πŸ” 1 πŸ’¬ 2 πŸ“Œ 1
Preview
Fragments: February 19 fragments 19 Feb 2026

Fragments: LLMs make our days harder, an LLM reacts badly to a rejected pull request, the Promptware Kill Chain, horror and elation trying Claude Code for two weeks, Free Speech Poseurs' silence to real threats

martinfowler.com/fragments/20...

19.02.2026 14:44 πŸ‘ 15 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Preview
bliki: Host Leadership A leader acts as a host, creating space for participants to act.

NEW POST

The concept of Servant Leadership has never quite sat properly with me, because it's essentially gaslighting. Recently I came across Host Leadership as a better framing.

martinfowler.com/bliki/HostLe...

19.02.2026 14:02 πŸ‘ 19 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Fragments: February 18 fragments 18 Feb 2026

Fragments: Detailed report on the Thoughtworks AI retreat, should we write a manifesto for AI-enabled development, is spec-driven development the return of waterfall, LLMs perform better in healthy codebases

martinfowler.com/fragments/20...

18.02.2026 15:56 πŸ‘ 19 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0
Preview
bliki: Agentic Email Giving an LLM access to email is extremely risky

NEW POST

I've heard a number of reports recently about people setting up LLM agents to work on their email and other communications. I think this is extremely risky

martinfowler.com/bliki/Agenti...

17.02.2026 15:46 πŸ‘ 34 πŸ” 8 πŸ’¬ 3 πŸ“Œ 0
Preview
Harness Engineering Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW POST

@birgitta410.bsky.social explains why OpenAI's recent write-up on "Harness Engineering" is a valuable framing of a key part of AI-enabled software dev. Harness has context engineering, architectural constraints, and garbage collection of the code base.

martinfowler.com/articles/exp...

17.02.2026 13:47 πŸ‘ 19 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Preview
Fragments: February 13 fragments 13 Feb 2026

NEW POST

Fragments: the future of senior developers, junior developers, more on cognitive debt, DevEx versus AgentEx, the role of IDEs, consequences of task switching in supervisory programming

martinfowler.com/fragments/20...

13.02.2026 15:59 πŸ‘ 36 πŸ” 11 πŸ’¬ 2 πŸ“Œ 4
Preview
Fragments: February 9 fragments 09 Feb 2026

fragments: the consequences of absolute skepticism, cognitive debt with AI, will AI remove fun of programming, the future of source code, how to survive AI contributions to open source, explaining transformers to 12/62-year-olds

martinfowler.com/fragments/20...

09.02.2026 19:35 πŸ‘ 20 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Thanks for noticing the error, I've let Birgitta know and I'll post a fix when I have it,

06.02.2026 17:52 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Context Engineering for Coding Agents Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW POST

Powerful context engineering is becoming a huge part of the developer experience of modern LLM tools. @birgitta410.bsky.social explains the current state of context configuration features, using Claude Code as an example.

martinfowler.com/articles/exp...

05.02.2026 15:42 πŸ‘ 28 πŸ” 8 πŸ’¬ 2 πŸ“Œ 1
Preview
Fragments: February 4 fragments 04 Feb 2026

Fragments: teaching your pair is learning, use LLMs as a GPS rather than a destination, future libraries may be specs, and LLMs of the future funded by advertising

martinfowler.com/fragments/20...

04.02.2026 18:00 πŸ‘ 18 πŸ” 1 πŸ’¬ 1 πŸ“Œ 2
Preview
bliki: Excessive Bold The more bold font weights are used, the less effective they are.

NEW POST

These days I'm seeing a lot of bold fonts, especially in LLM-written prose. But when bold is used frequently, it quickly becomes ineffective.

martinfowler.com/bliki/Excess...

28.01.2026 14:37 πŸ‘ 26 πŸ” 3 πŸ’¬ 3 πŸ“Œ 0
Preview
Assessing internal quality while coding with an agent Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW POST

Erik Doernenburg maintains CCMenu: a Mac application that shows the status of CI/CD builds in the Mac menu bar. He assesses how using a coding agent affects internal code quality by adding a feature using the agent, and seeing what happens to the code.

martinfowler.com/articles/exp...

27.01.2026 15:55 πŸ‘ 16 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Fragments: January 22 fragments 22 Jan 2026

Fragments: Thoughtworks launches AI/worksβ„’, electricity consumption of LLMs, how LLMs shift where we put discipline, and thoughts on The Situation in Minnesota

martinfowler.com/fragments/20...

22.01.2026 14:34 πŸ‘ 13 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Conversation: LLMs and the what/how loop How the feedback loop between β€œwhat” and β€œhow” shapes programming structure β€” and how paradigms and LLMs fit into that loop.

NEW POST

I had a conversation with Unmesh Joshi, and Rebecca Parsons where we talked about the feedback loop between the "what" and "how" in software development, and the role LLMs play in it.

martinfowler.com/articles/con...

21.01.2026 14:49 πŸ‘ 18 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
Stop Picking Sides Explore and Exploit are two operating modes that need to be blended for a particular activity.

NEW POST

Jim Highsmith sees teams turning into tribes wedded to adaptation or optimization - but we should manage the tension between them by blending modes of explore and exploit, based on uncertainty, risk, cost of change, & evidence threshold.

martinfowler.com/articles/sto...

13.01.2026 15:11 πŸ‘ 13 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
My favorite musical discoveries of 2025 Six favorite music acquisitions in 2025

My favorite albums from last year. Balkan brass, an acoustic favorite of 80s returns, Ethio-jazz, Guatemalan singer-guitarist, jazz-rock/Indian classical fusion, and a unique male vocalist.

martinfowler.com/articles/202...

08.01.2026 14:02 πŸ‘ 11 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Fragments: January 8 fragments 08 Jan 2026

Fragments: How AI is changing Anthropic's internal development, a detailed account of using LLM to program a knowledge management tool, obvious-easy-possible buckets for interface design, specifications cannot be complete, and lightweight tools to work with LLMs

martinfowler.com/fragments/20...

08.01.2026 13:38 πŸ‘ 19 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
My gaming 2025 | Martin's 7th Decade

I continue to enjoy playing board games: here's my summary of 2025 gaming on my BGG blog.

boardgamegeek.com/blog/13064/b...

30.12.2025 18:02 πŸ‘ 25 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Two legends confirmed for The Pragmatic Summit: Martin Fowler (@martinfowler.com) and Kent Beck (@kentbeck.com)

We'll talk about what past booms+busts taught them, and their take on AI+software engineering: what they see working, and what not so much

11 Feb, SF: www.pragmaticsummit.com

29.12.2025 20:23 πŸ‘ 99 πŸ” 13 πŸ’¬ 0 πŸ“Œ 1
Indonesia - 3rd Edition -  4p Teaching, Play-through & Roundtable Discussion by Heavy Cardboard
Indonesia - 3rd Edition - 4p Teaching, Play-through & Roundtable Discussion by Heavy Cardboard YouTube video by Heavy Cardboard

Tonight at around 1815 EDT, we are featuring #Indonesia again!

With the 3rd Edition delivering, now seemed a great time to revisit the all-timer, but now, in green & 4k!

www.youtube.com/watch?v=JkI5...

See y’all tonight!

@jeroendoumen.bsky.social
@martinfowler.com

29.12.2025 17:07 πŸ‘ 15 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0