Working with Legacy Code
Reclaiming the Past: Working with Legacy Code and AI One of the most daunting tasks for any software engineer is stepping into a massive, complex legacy codebase. These systems are often characterized...
A collaborative process for working effectively with agentic AI.
Reclaiming the Past: Working with Legacy Code and AI One of the most daunting tasks for any software engineer is stepping into a massive, complex legacy codebase. These systems are often characterized...
Collaborative Debugging: Human and AI vs. The Bug Debugging is often where AI agents struggle the most. Despite their vast knowledge and ability to process code rapidly, they can easily fall into &quo...
Self-Improving Software: The Cycle of Improvement In the traditional software development lifecycle, there is often a widening gap between the code we write and the documentation that describes it. We...
Elements of an Autonomous, Agentic Developer Building an autonomous, agentic developer—a system capable of not just suggesting code but actually executing software engineering tasks from start to fi...
When working with agentic AI, providing a massive, monolithic task is a recipe for hallucinations and poor alignment. What you ultimately need is a structured to-do list of some sort. The AI needs to k...
Continuous Alignment: Collaborating Effectively with Agentic AI As artificial intelligence systems become more agentic—capable of planning, reasoning, and executing complex tasks—our methods of intera...
Get new posts delivered straight to your inbox.
No spam, just essays on using AI to accomplish more.