[journal] Noticing, and Solving, Technical Problems in a Codebase
A guide for developers on identifying and addressing recurring technical friction in codebases to improve long-term maintainability.
A guide for developers on identifying and addressing recurring technical friction in codebases to improve long-term maintainability.
Explores how AI is shifting software engineering from creation to supervisory work, introducing the 'middle loop' concept.
Guide to personalizing Windows Terminal with Oh My Posh for a more functional and informative command-line interface.
Explains how to improve AI coding agent results by providing project context via an AGENTS.md file.
Analyzes the hidden costs and skill erosion of using AI for coding, emphasizing the need for human oversight.
Discusses the challenges of managing multiple AI development agents and context-switching in the current 'wild west' of AI tooling.
Explores developer context-switching challenges and workflow changes when integrating AI coding agents like Claude and Gemini into software engineering.
How AI coding assistants are enabling experienced developers to code again by reducing time investment and leveraging management skills.
A blog post quoting Armin Ronacher on how AI-assisted programming removes the frustrating labor of coding, leaving the core thinking intact.
Obie Fernandez reflects on AI coding agents shifting developer focus from writing code to decision-making and intent.
Argues that AI in software development should focus on automating non-coding tasks like meetings, docs, and testing, not just speeding up coding.
Martin Fowler shares insights on AI coding assistants, highlighting productivity gains and the importance of development philosophy and code durability.
A developer's guide to building an 'AI in a Box' solution using Azure Foundry, Azure Functions, and Static Web Apps, grounded in a personal project.
Discusses how AI tools like GitHub Copilot are changing developer work, arguing they act as powerful assistants rather than replacements.
A developer explains why generative AI coding tools don't increase their productivity, citing the time needed to review code and the responsibility for the final product.
Explores Developer Experience (DevX) beyond productivity, covering measurement, discoverability, documentation, and GenAI's role in engineering culture.
A developer details using Claude Code in no-prompt mode to automate coding, system migration, and daily tasks, claiming significant time savings.
A review of the BenQ RD280U, a 28-inch 4K monitor with a 3:2 aspect ratio designed specifically for software developers and coding work.
A tech team's story of pivoting from a CI cost tool to a CI reliability product, only to realize they built great tech but not a viable product.
A developer draws parallels between physical clutter and technical debt, advocating for regular 'code cleaning' sessions to improve team happiness and productivity.