Good luck to you and your fellow Hungarians. Orbán has been a stain on Europe for years. Let's hope you finally get rid of him.
Posts by Martin Fowler
Last night I saw Central Square Theater’s excellent production of Breaking the Code. It’s about Alan Turing, who made a monumental contribution to both my profession and the fate of free democracies. Worth seeing if you’re in the Boston area this month.
www.centralsquaretheater.org/shows/breaki...
Why are the “age verification” laws bad?
Have you ever tried to use a website and been stumped by a captcha?
Maybe it asked you to pick every square with a bicycle, but you aren’t sure if that tiny bit of tire counts.
Then you have to read numbers: is that a 7 or a 1?
At some point, you give up.
Fragments: two podcasts, a worryingly well-done supply-chain attack, framework for tech documentation, and a particularly thoughtful AI coding experience
martinfowler.com/fragments/20...
For me, the *only* objective in writing is #1. I consider #2 and #3 as welcome side-effects. And I say this knowing that #3 is what pays the bills.
NEW POST
Rahul Garg finishes his series on reducing the friction in AI-Assisted Development with a structured practice that feeds back learnings from AI sessions into the team's shared artifacts, turning individual experience into collective improvement.
martinfowler.com/articles/red...
original post deleted due to errors in attribution. Replacement at: bsky.app/profile/mart...
NEW POST
Modern hardware is fast, but software often fails to leverage it. @withcaer.com guides their work with mechanical sympathy. They distill this into principles: predictable memory access, awareness of cache lines, single-writer, natural batching
martinfowler.com/articles/mec...
Fragments: three layers of system health, AI as cognitive system 3, what's expensive if agents make coding free, and the future of source code
martinfowler.com/fragments/20...
NEW POST
@birgitta410.bsky.social wrote some initial thoughts about Harness Engineering last month. Since then she's been researching more and has now written a thoughtful mental model for understanding the topic.
martinfowler.com/articles/har...
NEW POST
The quality of what AI coding assistants produce depends on how well the prompter articulates team standards. Rahul Garg proposes treating such instructions as infrastructure: versioned, reviewed, and shared artifacts.
martinfowler.com/articles/red...
Fragments: 80,000 people's opinion on AI, fixing the common gap in spec-driven development, weakening defenses against covert attacks on the U.S.
martinfowler.com/fragments/20...
NEW POST
ADRs are short documents that capture a decision, structured into logs that reveal a history of architectural thinking for a product
martinfowler.com/bliki/Archit...
Fragments: code review isn't just catching bugs, what role for observability in agentic programming, what we lose with GPS over maps
martinfowler.com/fragments/20...
NEW POST
Conversations with AI are ephemeral, decisions made early lose attention as the conversation continues, and disappear entirely with a new session. Rahul Garg explains how Context Anchoring externalizes the decision context into a living document.
martinfowler.com/articles/red...
Fragments: supervisory engineering, 2 sets of 8 levels, generating code to an architecture, perils of detecting AI-aided writing, should humans review code?
martinfowler.com/fragments/20...
Fragments: reporting fines, engaging with gen AI, experience engineering, watching the ralph loop, migrating COBOL
martinfowler.com/fragments/20...
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...
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...
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.
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...
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
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.
My reading this year was dominated by Robert Caro. The books are huge, but so worth it. martinfowler.com/articles/202...
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...
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...
Fragments: security with OpenClaw, impressions from Pragmatic Summit, era of highly bespoke software, life-size pocket map
martinfowler.com/fragments/20...
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...