Some thoughts on LLMs and Software Development
Martin Fowler shares thoughts on LLMs in software development, discussing usage workflows, the future of programming, and the AI economic bubble.
Martin Fowler shares thoughts on LLMs in software development, discussing usage workflows, the future of programming, and the AI economic bubble.
How AI-assisted reverse engineering helps companies understand and modernize critical legacy systems that have become 'black boxes'.
Adobe ColdFusion Bug: Nested Array Iteration Breaks Closure Variables By Ben Nadel Published 2025-08-27 in ColdFusion — Comments (3) While working on
A technical article detailing a bug in Adobe ColdFusion where the CFQuery tag leaks SQL statements into the page output during array iteration.
How Thoughtworks used AI and a 'Research, Review, Rebuild' workflow to modernize the Bahmni hospital system's frontend, drastically cutting migration time.
A guide to building a custom CLI coding agent using the Pydantic-AI framework and Model Context Protocol for project-specific development tasks.
A conversation between Martin Fowler and Unmesh Joshi on applying Fred Brooks's ideas about complexity to the role of LLMs in software development.
A historical look at legacy frontend web development practices and the lessons they hold for modern developers.
A blog post arguing that computer programming is fundamentally about making a series of nested decisions, from high-level goals to low-level syntax.
A cleaner method for managing Python package version numbers using uv and importlib.metadata, avoiding manual updates.
A comprehensive guide to understanding and using SVG path elements, covering commands, syntax, and animations.
Martin Fowler explains 'Expansion Joints', a technique for dynamically adjusting presentation length by using optional, flexible content segments.
Explores the limitations of the Boolean type in programming and proposes a more expressive type system for logical expressions.
A guide on using Python, AI, and LLMs like LangGraph to detect code vulnerabilities, including workflow design and cost considerations.
Ben Nadel discusses overcoming the mental block of modifying array elements during a .filter() operation in ColdFusion, arguing it's a valid practice.
Explains how high-performing teams can effectively use Team OKRs to bridge strategy and execution, avoiding common top-down pitfalls.
A guide for CTOs on measuring the business impact of tech initiatives, moving beyond productivity to focus on real outcomes.
Martin Fowler shares insights on AI coding assistants, highlighting productivity gains and the importance of development philosophy and code durability.
A guide for CTOs on improving impact intelligence to connect tech work to business outcomes, with actionable steps and examples.
A guide for CTOs on measuring the business impact of tech initiatives, moving beyond productivity metrics to connect work to outcomes.