The Death of the Junior Developer?
AI is not simply replacing junior developers—it is changing the work through which they learn. What should entry-level engineers master now?
Language mechanics, patterns, and the craft of making code last.
AI is not simply replacing junior developers—it is changing the work through which they learn. What should entry-level engineers master now?
A practical argument for looking past green tests and learning to see the system your code is actually running inside.
The hidden history inside every codebase—and how to recover the decisions the syntax cannot explain.
Every maintained line carries cost. Removing the right ones can create more capacity than another feature.
Software does not just implement decisions. Over time, it changes which decisions a team can imagine making.
A field guide to tasks, microtasks, rendering, and the ordering assumptions that create wonderfully confusing bugs.