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.
A technical guide on using Foundation Models for structured content generation in Swift, including code examples for generating typed AI responses.
Analyzes AI's impact on software engineering, covering developer evolution, skill gaps, productivity myths, and the future of the profession.
Explores the shift from traditional coding to AI prompting in software development, discussing its impact on developer skills and satisfaction.
A developer's six-week retrospective on using Claude Code for software engineering tasks, highlighting transformative productivity gains and new workflows.
A study reveals AI tools like Cursor may slow developers down by 19%, despite their perception of increased productivity.
A developer explores 'vibe coding' with AI tools like Claude Code, arguing it's best for prototypes and personal tools, not production-ready software.
A developer compares Claude Code to OpenCode with different AI models (Sonnet-4, Gemini, GPT-4.1) on a practical coding task, evaluating their performance and workflow fit.
A guide to using GitHub Copilot Chat in VS Code for code explanation, refactoring, debugging, and test generation to boost developer productivity.
A developer argues that AI coding agents are not like junior developers but rather 'amnesiac spies' with vast knowledge but no memory or growth.
A software engineer explains how they use AI tools to boost productivity and argues why AI won't replace software engineering jobs.
An analysis of whether AI has replaced human software developers, arguing that AI currently augments rather than replaces developers.
Explains the difference between Pass@k and Pass^k metrics for evaluating AI agent reliability, highlighting why consistency matters in production.
Explores a recurring pattern in programming systems where users iteratively choose options to build code, proposing a 'choose-your-own-adventure calculus' abstraction.
A developer's experience with the Cline AI coding assistant, exploring its capabilities for bug fixing and the implications for programmers.
A guide to customizing Amazon Q Developer for generating code recommendations and understanding internal codebases, based on a re:Invent 2024 talk.
Podcast episode discussing AI tools for developers, including chatbots for code generation, problem-solving, and navigating obscure technologies.
How using XcodeGen to generate Xcode projects eliminated over 58,000 lines of code and simplified managing a multi-project Swift codebase.
Explores the balanced use of AI coding tools like GitHub Copilot, discussing benefits, risks of hallucinations, and best practices for developers.
Learn best practices and tips for using Amazon CodeWhisperer, a generative AI coding companion, to accelerate software development.