• Home
  • Blog
  • Projects
  • Bookshelf
  • About
← Back to all status updates

Your Job Is To Understand Systems

Published ....
Last modified ....
From Boston, MA

Share this status update on BlueskySee discussion on Bluesky


This is mostly an internal monologue I had with myself the other day, figured I'd share it on my blog as well.

If you're in the same line of work as I am, then your job isn't to produce code, or to ship products/features/changes/etc. Its to understand the systems you're working within.

Code comprehension is becoming crucial as we adopt agentic engineering practices - and no that doesn't mean you need to read every line of code your agent touches. Instead it's broader than that - you need to understand the system as a whole and be able to zoom in and out on smaller components of the system as needed.

If there's a bug in a small component of the system - you should have the tools necessary to zoom into that component, with the context of the components around that one in order to form a mental model that helps you understand the bug and reason about a proper fix for the bug. Not just any fix for the bug, but a proper fix (note: the scope/definition of proper could change dependning on the macro environment in which you're working. If your team is pressed on time for other deadlines, then a quicker but less accurate fix might be proper.)

You don't need to keep a complete mental model of the whole system, instead you need the capabilities/know how to use tools like agents to understand the system.


Tags:

AI
Software Development
Agentic Engineering

Loading...

Related Posts

AI

Parallel Computers

....

The Harness Isn't Your Problem, The Router Is

....

OpenBlank

....

ASD-STE100 Simplified Technical English

....

Performative Engineering

....

The act of making noise and delivering output instead of outcomes

The Agentic Engineering Scale

....

A brief outline of how I think of the scale of adoption of AI in software development

Onboarding Your New AI Teammate

....

Are we reinventing the wheel when it comes to onboarding new AI agents to a codebase, when we already have primitives available for onboarding humans?

Cursor and Obsidian

....

A quick look at combining Cursor with Obsidian to ask questions of your notes!

The AI Development Conundrum

....

Is it a good or a bad thing to offload writing code to AI agents and Large Language Models?

Offload Complexity, Don't Offload Learning

....

A rough mental model for how you should be leveraging AI as a tool for your own growth

My Current AI Stack

....

I've been using a variety of AI tools as of late, I figured I'd document the ones I'm primarily using!

Software Development

Parallel Computers

....

The Harness Isn't Your Problem, The Router Is

....

Performative Engineering

....

The act of making noise and delivering output instead of outcomes

Agentic Engineering

Parallel Computers

....

The Agentic Engineering Scale

....

A brief outline of how I think of the scale of adoption of AI in software development

The Agentic Engineering Scale

....

A brief outline of how I think of the scale of adoption of AI in software development

Onboarding Your New AI Teammate

....

Are we reinventing the wheel when it comes to onboarding new AI agents to a codebase, when we already have primitives available for onboarding humans?

Polish is Important

....

You're Building Software Wrong

....

Slicing software: why vertical is better than horizontal.