Martin Fowler

10.7K posts

Martin Fowler banner
Martin Fowler

Martin Fowler

@martinfowler

Author on Software Development. Works for Thoughtworks. Also hikes, watches theater, and plays modern board games. He/him.

Boston Katılım Ekim 2008
164 Takip Edilen352.7K Takipçiler
Martin Fowler
Martin Fowler@martinfowler·
NEW § Birgitta Böckeler adds exploration of three sensors for static code analysis, with mixed results. Computational sensors alone cannot help us much, AI is needed to add semantic interpretation, and consider trade-offs. #StaticCodeAnalysisDependencyRules" target="_blank" rel="nofollow noopener">martinfowler.com/articles/senso…
English
2
6
57
9.1K
Martin Fowler
Martin Fowler@martinfowler·
NEW POST Birgitta Böckeler begins an article about her experiences with sensors in an agent harness. This first part looks at static analysis with basic code linting. martinfowler.com/articles/senso…
English
2
24
115
16.4K
Martin Fowler
Martin Fowler@martinfowler·
@paulg The best shortcut to getting rich is to be born to rich parents.
English
16
21
540
37.2K
Paul Graham
Paul Graham@paulg·
At one point my son and his friend kept looking for shortcuts to getting rich. Over and over I told them the way to do it is just to make something people want. If this is what I tell my own kids about getting rich, why won't politicians believe this is how a lot of people do it?
English
381
312
5.9K
394.8K
Martin Fowler
Martin Fowler@martinfowler·
Fragments: thoughts from a software development retreat, would I be a writer without text editors, use LLMs as functions, don't use LLM skills, is the future of everything lies? martinfowler.com/fragments/2026…
English
2
12
99
15.7K
Martin Fowler
Martin Fowler@martinfowler·
NEW POST Will there be source code in the future? To wrestle with this, we have to understand what code is. Unmesh Joshi sees code as having two distinct but intertwined purposes: instructions to a machine and a conceptual model of the problem domain. martinfowler.com/articles/what-…
English
9
47
271
27.6K
Nate Silver
Nate Silver@NateSilver538·
Q for a forthcoming story. Let's say a knowledgeable programmer writes a complex script with help from AI. He orchestrates the model and carefully monitors its progress, including reviewing code. But he isn't writing in code himself; the AI translates from his natural language.
English
61
2
49
77.4K
Martin Fowler
Martin Fowler@martinfowler·
@shannah78 @WeiZhang595190 I've not had chance to do any more than scan your article. But I did notice you incorrectly attributed it to me. The authors are Wei Zhang (@WeiZhang595190) and Jessie Jie Xia. I am just the publisher.
English
1
0
0
34
Martin Fowler
Martin Fowler@martinfowler·
NEW POST Thoughtworks internal IT use a workflow for agentic programming called Structured-Prompt-Driven Development (SPDD). @WeiZhang595190 and Jessie Jie Xia describe how this works with a simple example plus details in a github project. martinfowler.com/articles/struc…
English
25
124
869
95.2K
Martin Fowler retweetledi
Bethany Andres-Beck
Bethany Andres-Beck@beth4ma·
The Democratic Establishment is trying to rig a primary in Massachusetts. And they're using AI money to help. Stand up to this by going to bethfordemocracy.com and donating to help us reboot democracy.
English
1
5
6
15.4K
Martin Fowler
Martin Fowler@martinfowler·
Fragments: open-source framework for prompting patterns, musician sues google for defamation, apple is thinking differently about AI spending, running LLMs locally, will The Genie be caught in the tar pit? martinfowler.com/fragments/2026…
English
1
17
103
14.2K
Martin Fowler
Martin Fowler@martinfowler·
Fragments: updated guide on AI coding, video on harness engineering, how long should a function be, the problems of Software Brain and why AI is unpopular martinfowler.com/fragments/2026…
English
1
34
235
28.3K
Martin Fowler
Martin Fowler@martinfowler·
Fragments: 34th Thoughtworks Technology Radar, what happens when developers don't read the LLM's code, DirectFile and tech in large organizations martinfowler.com/fragments/2026…
English
7
23
145
25.4K
Karl Wirth
Karl Wirth@wirthkarl·
Thank you for this post. It goes into detail on the underlying context (prompts, MCP, skills, history) but doesn't cover the immediate context of the active file or set of files that the agent is considering, recent changes to those files. We have found this to be essential to the quality of the result
English
1
0
0
43
Martin Fowler
Martin Fowler@martinfowler·
NEW POST Powerful context engineering is becoming a huge part of the developer experience of modern LLM tools. Birgitta Böckeler explains the current state of context configuration features, using Claude Code as an example. martinfowler.com/articles/explo…
English
29
93
627
61.2K
Martin Fowler
Martin Fowler@martinfowler·
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 near Boston this month. centralsquaretheater.org/shows/breaking…
English
0
2
33
10.8K
Martin Fowler
Martin Fowler@martinfowler·
Fragments: two podcasts, a worryingly well-done supply-chain attack, framework for tech documentation, and a particularly thoughtful AI coding experience martinfowler.com/fragments/2026…
English
0
9
52
9.5K
Martin Fowler
Martin Fowler@martinfowler·
@_rygo6 @MikeyH5493 Caer made no attempt to claim mechanical sympathy as their idea nor their name. They state at the beginning of the article where the inspiration came from, which is a different source to DOD, with a similar vintage.
English
1
0
0
191
rygo6
rygo6@_rygo6·
Imagine if someone wrote a post describing aspects of Object Oriented Programming then called it something different like “Behavioral Sympathy” then acted as though it was their idea. You would not take that person seriously. Albeit Data Oriented Design is not as pervasively known as Object Oriented, it is still a well known subject amongst those who work in performance oriented problem domains.
English
1
0
5
182
Martin Fowler
Martin Fowler@martinfowler·
NEW POST Modern hardware is fast, but software often fails to leverage it. Caer Sanders guides his work with mechanical sympathy. He distills this into principles: predictable memory access, awareness of cache lines, single-writer, natural batching martinfowler.com/articles/mecha…
English
6
54
278
41K
Martin Fowler
Martin Fowler@martinfowler·
@MikeyH5493 What makes you think that mechanical sympathy is DOD renamed and rebranded? Often different people come up with similar ideas.
English
1
0
1
193
Michael Hollis
Michael Hollis@MikeyH5493·
youtu.be/rX0ItVEVjHc?si… It seems, to ensure it fits enterprise environments, to have been renamed and branded. To have Mechanical Sympathy is to use the principles and strategies employed within DOD(which is just the way old school game devs and critical systems folks program). Highly recommend watching this talk! 🙂
YouTube video
YouTube
English
1
0
3
354
Martin Fowler
Martin Fowler@martinfowler·
@MikeyH5493 Mechanical Sympathy is a different (but similar) notion and I've not had any indication it was influenced at all by Data Oriented Design.
English
1
0
2
376
Michael Hollis
Michael Hollis@MikeyH5493·
@martinfowler Any uhmm..chance of mentioning Mike Acton for making this public years ago and the Handmade Network for continuing to bolster it as Data Oriented Design? 🤔 I mean, I'm all for it..but let's give credit where it's due *everywhere*.
English
1
0
17
526