Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Martin Fowler

@mfowler@toot.thoughtworks.com
mastodon 4.2.10
  • Open on toot.thoughtworks.com

Author and loudmouth on software development. Works at Thoughtworks. Also hikes, watches theater, and plays modern board games.

24036 Followers
119 Following
40 Posts
Joined April 25, 2022
Website:
https://martinfowler.com
Pronouns:
he/him
email:
martin@martinfowler.com
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 4mo ago

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.

https://martinfowler.com/articles/what-is-code.html

martinfowler.com

What Is Code?

18
0
11
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago

NEW POST

Thoughtworks internal IT use a workflow for agentic programming called Structured-Prompt-Driven Development (SPDD). Wei Zhang and Jessie Jie Xia describe how this works with a simple example with details in a github project.

https://martinfowler.com/articles/structured-prompt-driven/

martinfowler.com

Structured-Prompt-Driven Development (SPDD)

16
1
5
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

NEW POST

ADRs are short documents that capture a decision, structured into logs that reveal a history of architectural thinking for a product

https://martinfowler.com/bliki/ArchitectureDecisionRecord.html

martinfowler.com

Architecture Decision Record

22
0
8
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago
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. https://martinfowler.com/bliki/HostLeadership.html
martinfowler.com

Host Leadership

28
8
15
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

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.

https://martinfowler.com/articles/reduce-friction-ai/encoding-team-standards.html

martinfowler.com

Encoding Team Standards

19
3
4
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 47mo ago

A trans friend of mine said that after Twitter stopped banning trans harassment, it took only 12 hours before she started getting death threats. Do we have Free Speech if bullies are allowed to make people afraid to speak?

610
35
393
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

NEW POST

Modern hardware is remarkably fast, but software often fails to leverage it. Caer Sanders guides their work with mechanical sympathy - software that is sympathetic to its underlying hardware. They distill this practice into everyday principles: predictable memory access, awareness of cache lines, single-writer, and natural batching.

https://martinfowler.com/articles/mechanical-sympathy-principles.html

martinfowler.com

Principles of Mechanical Sympathy

15
0
9
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

NEW POST

@bboeckel@toot.thoughtworks.com wrote some initial thoughts about Harness Engineering last month. She's been researching and thinking more about this in the weeks since and has now written a thoughtful mental model for understanding harness engineering that we think will help people to drive coding agents more effectively.

https://martinfowler.com/articles/harness-engineering.html

martinfowler.com
15
0
2
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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

https://martinfowler.com/bliki/AgenticEmail.html

martinfowler.com
16
3
8
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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

https://martinfowler.com/fragments/2026-02-19.html

martinfowler.com
14
1
4
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago

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

https://martinfowler.com/fragments/2026-04-29.html

martinfowler.com
7
0
6
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago

Fragments: pragmatic summit video with Kent and Gergely, virtue of laziness, TDD and prompts, inspiration from Dark Star

https://martinfowler.com/fragments/2026-04-14.html

martinfowler.com
8
1
2
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

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. Well worth seeing if you’re in the Boston area this month.

https://www.centralsquaretheater.org/shows/breaking-the-code-2026/

Breaking the Code - Central Square Theater
Central Square Theater

Breaking the Code - Central Square Theater

Eddie Shields (Angels in America) is Turing in a new production helmed by Elliot Norton winner Scott Edmiston (Constellations).

8
0
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

Fragments: two podcasts, a worryingly well-done supply-chain attack, framework for tech documentation, and a particularly thoughtful AI coding experience

https://martinfowler.com/fragments/2026-04-09.html

martinfowler.com
8
0
2
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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

https://martinfowler.com/fragments/2026-02-18.html

martinfowler.com
11
0
9
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

NEW POST

Rahul Garg finishes his series on reducing the friction in AI-Assisted Development. He proposes a structured practice that takes learnings from AI sessions and feeds them back into the team's shared artifacts, turning individual experience into collective improvement.

https://martinfowler.com/articles/reduce-friction-ai/feedback-flywheel.html

martinfowler.com
7
2
6
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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.

https://martinfowler.com/articles/reduce-friction-ai/knowledge-priming.html

martinfowler.com
9
1
5
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago

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?

https://martinfowler.com/fragments/2026-05-05.html

martinfowler.com
4
2
5
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

NEW POST

Rahul Garg describes 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.

https://martinfowler.com/articles/reduce-friction-ai/design-first-collaboration.html

martinfowler.com
7
3
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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

https://martinfowler.com/fragments/2026-02-23.html

martinfowler.com
7
1
3
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

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

https://martinfowler.com/fragments/2026-04-02.html

martinfowler.com
5
3
4
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

NEW POST

There's been much talk about how AI agents affect the workflow loops of software development. Kief Morris focuses on the goal of turning ideas into outcomes by building and managing the working loop.

https://martinfowler.com/articles/exploring-gen-ai/humans-and-agents.html

martinfowler.com
6
0
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

Fragments: code review isn't just catching bugs, what role for observability in agentic programming, what we lose with GPS over maps

https://martinfowler.com/fragments/2026-03-19.html

martinfowler.com
5
0
8
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

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

https://martinfowler.com/fragments/2026-02-25.html

martinfowler.com
6
0
6
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

Fragments: supervisory engineering, 2 sets of 8 levels, generating code to an architecture, perils of detecting AI-aided writing, should humans review code?

https://martinfowler.com/fragments/2026-03-16.html

martinfowler.com

Fragments: March 16

5
2
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

NEW POST

@bboeckel@toot.thoughtworks.com explains why OpenAI's recent write-up on "Harness Engineering" is a valuable framing of a key activity in AI-enabled software development. Harness includes: context engineering, architectural constraints, and garbage collection of the code base.

https://martinfowler.com/articles/exploring-gen-ai/harness-engineering.html

martinfowler.com
6
1
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

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.

https://martinfowler.com/articles/reduce-friction-ai/context-anchoring.html

martinfowler.com
4
2
3
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

Fragments: reporting fines, engaging with gen AI, experience engineering, watching the ralph loop, migrating COBOL

https://martinfowler.com/fragments/2026-03-10.html

martinfowler.com
4
2
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago

NEW POST

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

https://martinfowler.com/articles/patents-reluctant-pragmatism.html

martinfowler.com
4
0
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago

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.

https://martinfowler.com/fragments/2026-03-26.html

martinfowler.com
3
0
1
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago

Fragments: 34th Thoughtworks Technology Radar, what happens when developers don't read the LLM's code, DirectFile and tech in large organizations

https://martinfowler.com/fragments/2026-04-21.html

martinfowler.com
2
0
3
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 42mo ago

NEW POST: Recently I had an enlightening chat with Xu Hao (our Head of Technology in China) about the techniques he's using to prompt ChatGPT to generate useful code

https://martinfowler.com/articles/2023-chatgpt-xu-hao.html

martinfowler.com

An example of LLM prompting for programming

56
12
40
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 7mo ago
Replying to
@clark I too enjoy that amusement.
1
0
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 46mo ago
Replying to
@paulg I don't think it makes a big difference, as people familiar with Mastodon know how to convert from one to the other. Mostly I prefer the "https" form (unless within Mastodon) as it is an established URI and thus usually renders a clickable link which is more useful (and clearer for those unfamiliar with Mastodon) (Both work in the Mastodon search box, but I have occasionally seen no results with the http form if the server is under load.)
5
2
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 6mo ago
Replying to
@panmanphil In the legacy context, the LLM can point you to the relevant areas of the code, so you can verify what's happening. Basically following the notion of never trust the genie's answers but do use it to help you find the answers.
0
1
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 3mo ago
NEW POST After setting out her factors of viability, @bboeckel@toot.thoughtworks.com now reports on her experiences with local LLMs for programming. She compares them with two standard tasks and tries the best LLM in day-to-day use https://martinfowler.com/articles/exploring-gen-ai/local-models-for-coding-experiences.html
martinfowler.com
0
1
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 5mo ago
Replying to
@sf105 Not before I found the clips/film on youtube. What stuck in my memory was the necessity of a philosophical conversation.
0
1
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 2mo ago
Fragments: FOSD discussions on harness engineering, self-hosting models, grand narrative, and bringing rocks. Saving money with fable, bleak future for developer education, does electron have a future, interactional and contributory expertise. https://martinfowler.com/fragments/2026-07-13.html
martinfowler.com
0
1
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 2mo ago
Fragments: responsibility for rogue agents, indicators of a bubble bursting, dread of AI, praise for gov.uk, getting data out of closed packages, eyes on Clacton https://martinfowler.com/fragments/2026-08-04.html
martinfowler.com
0
0
0
0
Open post
Martin Fowler @mfowler@toot.thoughtworks.com
· 3mo ago
NEW POST We've used AI with Bayer to help pharmaceutical researchers query decades of information on studies buried in PDF reports. Sarang Sanjay Kulkarni describes the evolution from keyword-based search to a research assistant capable of answering complex questions and drafting regulatory documents. https://martinfowler.com/articles/reliable-llm-bayer.html
martinfowler.com
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 18:14:33 UTC