Profile avatar
martinfowler.com
Software Design Loudmouth. Works for Thoughtworks. Also hikes, watches theater, and plays modern board games. He/him. host of https://martinfowler.com
101 posts 13,606 followers 74 following
Prolific Poster
Conversation Starter

worthwhile🧵on the remote-v-office-v-hybrid topic

NEW POST Possibly my favorite writing tip: read your draft out loud. martinfowler.com/bliki/SayYou...

Two legends, one epic convo! 🔥 ‪@martinfowler.com‬ and @boicy.bovon.org‬ dive into the early days of Agile and ask the bold question: Is Design Dead? Don’t miss this insightful chat! youtu.be/xsMUuOwv7IA?...

Once again, if your LLM system combines access to private data, exposure to malicious instructions and the ability to exfiltrate information (through tool use or through rendering links and images) you have a nasty security hole This time, GitLab: simonwillison.net/2025/May/23/...

Whenever I see 3 significant digits in a benchmark, especially of a qualitative task, I immediately get suspicious. "Sonnet 4 improved our SWE-bench agent single pass score from 60.6% to 70.6%" So, 60 to 70? What kind of errors does it still make? What new errors does it make?

The dangers of outsourcing your customer support to an LLM aphyr.com/posts/387-th...

NEW POST Threat modeling need not be a specialized activity. Gayathri Mohan and @jimgumbley.com update his 2020 article explaining how dev teams can do this little and often - and how it can be applied to platform teams. martinfowler.com/articles/agi...

I've played this map once before, and it was a disaster for me. Hoping I won't make such a mess of it this time.

This is a sound perspective on the impact of AI on software development.

NEW POST Even an experienced developer may be reluctant to build a simple tool due to the amount of plumbing required. Unmesh Joshi narrates his experience iterating with an LLM to handle the boilerplate of an extension to PlantUML. martinfowler.com/articles/exp...

NEW POST Agentic coding assistants expand the attack surface of software supply chains. Jim Gumbley and Lilly Ryan explore the measures we need to do to safeguard security when using them. martinfowler.com/articles/exp...

I'm glad to read that a federal judge has ordered the release of Rümeysa Öztürk. It was disgraceful that she was detained at all

NEW POST LLMs often need to interact with external systems. Kiran Prakash explains how they do this kind of function calling, not by executing the calls directly, but passing sufficient data about the call to a separate program. martinfowler.com/articles/fun...

NEW POST Even experienced developers fumble around when working with a new platform. Unmesh Joshi shows how using an LLM helped him learn how to use an unfamiliar toolset. martinfowler.com/articles/exp...

PhD Timeline xkcd.com/3081

Recently, my colleague Shayan Mohanty published a technical overview of the papers describing deepseek. He's now revised that article, adding more explanations to make it more digestible for those of us without a background in this field. martinfowler.com/articles/dee...

This is a long article, but worth the effort to understand the details. Headline underplays a serious security incident, where DOGE operatives accessed confidential information while disabling logging to hide their actions. www.npr.org/2025/04/15/n...

NEW POST AI editors generate code with remarkable speed, but more is needed for robust systems. Unmesh Joshi describes a dialog between developer and LLM - demonstrating how expert guidance is critical. martinfowler.com/articles/exp...

This is hard to believe, but is happening: the CVE program to end later today? CVE has been the de facto way to track software vulnerabilities - from disclosure to fixing - globally. Feels like everyone will be worse off - and I wonder what will replace this, if anything will

This is an excellent, detailed account of the known facts in the Abrego Garcia case, and why statements connecting him to MS-13 have no supporting evidence

Nearly half of us will be diagnosed with cancer in our life, and 17M in the US currently live with cancer. Here's some of the cancer research at Harvard that is being threatened. This is a dangerous game being played with your health, my health, and the health of everyone in our lives.

"how a child development researcher charged with no crime ended up in a crowded cell in Louisiana" www.propublica.org/article/rume...

With tax day coming up on April 15, we want to make sure our community knows about IRS Direct File. It’s a free option for filing a federal tax return, and you can learn more about it at DirectFile.irs.gov.

18F was a US government group helping government departments improve their use of technology which got recently wood-chipped. Here's a good overview of their work plus lessons learned: which apply to any large organization. www.lawfaremedia.org/article/lear...

off to a good start at the boasberg hearing, with drew ensign for doj acknowledging that "to the extent that [administration statements] are contrary to things that are true, they would be false"

NEW POST I'm curious how various social media services compare in engagement these day. So I compared reactions to a couple of dozen of my recent posts martinfowler.com/articles/202...

We've published the latest edition of our tech radar, where we share what we've learned in the latest rounds of technological change www.thoughtworks.com/radar

I enjoyed this idea that authoritarian states are more like the movie Brazil than the book 1984 - because authoritarianism breeds incompetence. observer.com/2025/02/terr...

NEW POST I've always enjoyed reading, and for most of my life I've particularly enjoyed reading history. I've head many great things about Robert Caro's books, but was deterred by their size. I'm now sucked in with no hope of escape. martinfowler.com/articles/202...

One lesson I've learned from history, is that few reputations survive being on the opposite side to the Quakers www.quaker.org.uk/news-and-eve...

Video of a student in my town who wrote a political op-ed being grabbed off the street by government agents bsky.app/profile/pale...

NEW POST To work effectively with agentic coding assistants, Birgitta Böckeler found she needs to intervene, correct and steer all the time. She describes examples of these interventions indicating the skills we need to correct the tools' missteps martinfowler.com/articles/exp...

Holy crap this article

The US is intending to remove the "X" for gender on passports. I have non-binary friends and don't see why they have to pick an option that makes no sense, or how "X" harms other people. So I commented on the Federal Register. martinfowler.com/articles/202...

FINAL § While RAG is the most common way to expand a model outside its training set, Bharani Subramaniam and I now finish our current batch of patterns by examining our experience with Fine Tuning, where we learned to prioritize curating high-quality data. martinfowler.com/articles/gen...

I've been hearing a lot about different programming workflows to make full use of LLMs, but I want in-depth accounts of how it works. This blog by Harper Reed is exactly what I've been looking for. harper.blog/2025/02/16/m...

NEW § Gen AI systems are gullible, easily tricked into responding in ways contrary to policies or leak private information. Bharani Subramaniam and I describe how we can counter this by adding guardrails at the boundaries of the request/response flow. martinfowler.com/articles/gen...