Director, Not Performer
What is it to build software with coding agents? It's something distinctly different than writing code by hand.
What is it to build software with coding agents? It's something distinctly different than writing code by hand.
In 2022, I had recently started a new job as a software engineer. As usual, there were a lot of new things to learn and one of those was getting comfortable working in a programming language that I hadn't used professionally before.
I enjoy writing. Most of my writing here is about software and technology, but lately I've been struggling.
This year was another year of wild change in technology and software engineering. It felt like the year flew by yet so much happened during it.
Working with coding agents has been a dance of context management. These days, if an agent loop isn't producing the result I want, it's more often than not a problem of context rather than a shortcoming of the language model or agent scaffold/harness.
Have you ever observed someone try and demonstrate how they use a coding agent? The presenter will usually introduce the concept of an agent, discuss the idea of a software harness wrapping a language model, and then will show an example of how it works.
I was not planning on writing about this but after reading Sascha's post, I decided it could be interesting because his demonstration on what it takes to build knowledge happened to relate to prompting a language model for a fitness routine: This drives us to one of the most important conclusions...
A short, fast rollercoaster
I've run Thought Eddies as a more dynamic, experimental blog since the beginning of this year. I'd heard about Astro and wanted to put a more personal touch on my web presence.
Using Checkpoints with Coding Agents
Working with Cursor was my first experience with the UX pattern of checkpoints when working with a coding agent. If you're not familiar, it works like this. The user types a message into an agent-based IDE tool like Cursor, Windsurf, or Cline and submits it to the agent. The agent reads files,...
Agents can make progress independently, but they also make messes
I use code agents to help me code in various capacities. Everything from fully "vibe coded" tools to scripts to specific, well described tasks.