Tag: software-engineering
All the articles with the tag "software-engineering".
-
Declarative Development: Tests First, Code Second
Coding agents are good at iterating towards a result, provided we define that result independently. Tests, contracts, and feedback loops make it easier to detect when an implementation has drifted from our intent.
-
Surviving the Context Window in Practice
A context window is a budget. These are the tactics I use to manage it: scope each session, write durable state to disk, isolate research, and clear between phases.
-
The Only Workflow That Works
AI agents amplify the engineering process around them. I compare three workflows that separate planning from execution, and explain where each is worth the ceremony.
-
AI Is an Exoskeleton, Not a Coworker
One study found experienced developers were slower with AI while believing they were faster. The gap suggests an exoskeleton: useful amplification that still depends on human judgement.
-
Code Is Cheap Now, And That Changes Everything
Coding agents have reduced the cost of producing code. The scarce work is increasingly defining systems: contracts, invariants, service levels, and verification.