The Learning Loop and LLMs
An engineer argues that software development is a learning process, not an assembly line, and explains how to use LLMs as brainstorming partners.
An engineer argues that software development is a learning process, not an assembly line, and explains how to use LLMs as brainstorming partners.
Martin Fowler's blog fragments on LLM browser security, AI-assisted coding debates, and the literary significance of the Doonesbury comic strip.
A collection of links and commentary on tech topics including AI, government software projects, and cybersecurity policy.
A tech professional explains why they refuse to provide references for strangers, arguing it's unethical to vouch for people they don't know.
A Thoughtworks engineer explores the nuanced risk assessment required when using AI to generate code, moving beyond a simple 'good or bad' debate.
A developer's evolving code methodology for using if/else vs separate if statements based on whether the logic fits on one screen.
Martin Fowler shares thoughts on LLMs in software development, discussing usage workflows, the future of programming, and the AI economic bubble.
A conversation between Martin Fowler and Unmesh Joshi on applying Fred Brooks's ideas about complexity to the role of LLMs in software development.
Explains how high-performing teams can effectively use Team OKRs to bridge strategy and execution, avoiding common top-down pitfalls.
Martin Fowler shares insights on AI coding assistants, highlighting productivity gains and the importance of development philosophy and code durability.
An experiment testing the limits of autonomous AI code generation for a Spring Boot app, revealing current limitations and the need for human oversight.
A developer shares how AI tools helped reverse-engineer and optimize a slow API endpoint, moving from a complex transaction script to a domain model.
Explores how AI-generated content challenges traditional work review heuristics and the need for new evaluation methods.
Explores the common practice of developers assigning personas to Large Language Models (LLMs) to better understand their quirks and behaviors.
An analysis of Generative AI's impact on coding and writing, exploring its benefits, limitations, and potential consequences for human creativity.
The article argues for the value of 'Expert Generalists' in tech, individuals who span multiple specialties, and how to identify and cultivate them.
Explores the role of 'Expert Generalists' in tech, their key traits, and why they are increasingly vital alongside specialists and LLMs.
Explores the value of 'Expert Generalists'—professionals who span multiple specialties—and how to identify, hire, and train them.
Martin Fowler argues that LLMs represent a fundamental shift in software development, comparable to the move from assembler to high-level languages.
The article explores the concept of 'Expert Generalists'—professionals who span multiple specialties—and how to identify, hire, and train them.