Building Reliable Agentic AI Systems ๐
One of the most interesting projects my colleagues have done with LLMs has been building a system with Bayer to allow pharmaceutical researchers [...]
a collection of dev rss feeds - blogroll
Posts
One of the most interesting projects my colleagues have done with LLMs has been building a system with Bayer to allow pharmaceutical researchers [...]
โPrag Daveโ Thomas (co-author of the outstanding โPragmatic Programmerโ) has loved programming since he was young. Programming was how I could express [...]
Greg Wilson has noticed that lots of folks are using dodgy metrics to figure out if AI tools are worth their costs. Would you measure lines of code ge [...]
At the GOTO Conference in Copenhagen in 2025, Kent Beck and I spent some time on stage talking and answering questions from the audience - a format I [...]
Birgitta Bรถckeler finishes her post on sensors for coding agents by examining the role of a test suite as a regression sensor, focusing on [...]
Vibe coding has significantly accelerated software prototyping but AI agents frequently recommend insecure configurations, creating security [...]
Vibe coding is building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes - but without loo [...]
Birgitta Bรถckeler adds discussion of three more sensors for static code analysis, focusing on checking and enforcing better modularity. Co [...]
In her recent article about harness engineering for coding agent users, Birgitta Bรถckeler laid out a mental model for expanding a coding a [...]
Last week I spent a day at The Orchard Retreat, hosted by Mechanical Orchard. that brought together several people working in software development to [...]
When we need an LLM to perform a complex task, we often need to feed it a lot of context. Coming up with a design for a new feature requires descr [...]
Increasingly humans delegate writing code to agents. Will there even be source code in the future? To wrestle with this question, we have to [...]
Over the last couple of months Rahul Garg published a series of posts here on how to reduce the friction in AI-assisted programming. To make it easier [...]
In the early 1960s, Fred Brooks managed the development of IBM's System/360 computer systems. After it was done he penned his thoughts in the book T [...]
Chris Parsons has updated his guide on using AI to code. This is his third update, what I like about it is that he gives a lot of concrete information [...]
LLM programming assistants have demonstrated considerable value, but mostly with individual developers. The internal IT organization in Th [...]
Last week Thoughtworks released the 34th volume of our Technology Radar. This radar is our biannual survey of our experience of the technology scene, [...]
I attended the first Pragmatic Summit early this year, and while there host Gergely Orosz interviewed Kent Beck and myself on stage. The video runs fo [...]
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 bot [...]
I mostly link to written material here, but Iโve recently listened to two excellent podcasts that I can recommend. Anyone who regularly reads these fr [...]
Rahul Garg finishes his series on reducing the friction in AI-Assisted Development. He proposes a structured feedback practice that harves [...]
Modern hardware is remarkably fast, but software often fails to leverage it. Caer Sanders has found it valuable to guide their work with m [...]
As we see LLMs churn out scads of code, folks have increasingly turned to Cognitive Debt as a metaphor for capturing how a team can lose understanding [...]
Last month Birgitta Bรถckeler wrote some initial thoughts about the recently developed notion of Harness Engineering. She's been researchin [...]
AI coding assistants respond to whoever is prompting, and the quality of what they produce depends on how well the prompter articulates team [...]
An Architecture Decision Record (ADR) is a short document that captures and explains a single decision relevant to a product or ecosystem. Documents [...]
Conversations with AI are ephemeral, decisions made early lose attention as the conversation continues, and disappear entirely with a new [...]
Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with the practical c [...]
There's been much talk recently about how AI agents affect the workflow loops of software development. Kief Morris believes the answer is [...]
Rahul Garg continues his series of Patterns for Reducing Friction in AI-Assisted Development. This pattern describes a structured conversa [...]