Martin Fowler

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

20.2K followers72 following290 posts

When Kuldeep Singh took on modernizing a huge fleet of IoT sensors, he found that while his engineering principles remained largely the same, he formed a new set of Sensible Defaults for the new environment. martinfowler.com/articles/sof...

martinfowler.comWhen Software Meets HardwareWhen software meets hardware, engineering principles remain the same, but the defaults change—from testing devices to handling disconnection, energy, diagnostics, observability, and recovery.

Martin Fowler reposted

Does telling a coding agent to do TDD by itself make a difference? Or is it one of the rare examples where what's good for the human is irrelevant or bad for an agent? My thoughts and hypotheses, including observations from running a few batches with & without TDD: martinfowler.com/articles/exp...

martinfowler.comTDD inside the agent loop - theater or actual value?Notes from my Thoughtworks colleagues on AI-assisted software delivery

NEW § @birgitta410.bsky.social 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. martinfowler.com/articles/sen...

martinfowler.comMaintainability sensors for coding agentsA practical walkthrough of computational sensors on the path to production, with a deep dive on ESLint and static analysis as feedback for coding agents.