The Junior Developer Extinction Event
Entry-level software engineering positions have dropped 60% since 2022. A Harvard study found companies cut junior hiring before AI can replace those roles....
Hard-won lessons from 45+ years in the trenches.
No optimism theater What actually works
Entry-level software engineering positions have dropped 60% since 2022. A Harvard study found companies cut junior hiring before AI can replace those roles....
Test coverage is a lying metric. 95% coverage with no behavior checks is theater. What to measure instead if you actually care about correctness....
From programming at age 7, to seeing the world in the Navy, to running 3,000+ AWS instances....
Government procurement is maddening. Security requirements are exhaustive. The pace is glacial....
A contrarian defense of Make (1976) over modern JavaScript build tools. Make is boring, understood, and still works....
Gartner predicts over 40% of agentic AI projects will be canceled by 2027....
PostgreSQL dominates the 2025 StackOverflow survey with 55.6% market share....
METR's randomized controlled trial found experienced developers are 19% slower with AI coding tools. The twist: they believed they were 20% faster....
AI coding assistants are stateless. They don't remember your architectural decisions, past bugs, or team conventions....
The AI boom created a GPU shortage that's reshaping how companies think about compute access and infrastructure....
What it actually cost to run 3,000 AWS instances in 2014: the bill, the surprises, and the architecture decisions that drove the spend....
AI video generation looks impressive in demos because those clips are selected from dozens of attempts....

Contrarian takes on tech, startups, and software. What vendors won't tell you. No spam.
This site has no cookies, no analytics, no tracking pixels, and no third-party scripts. We don't collect, store, or sell your data. Period.
We use your browser's localStorage (never sent to any server) to remember your theme preference, scorecard answers, and which articles you've read. That's it. You can clear it anytime in your browser settings.
While you're here, some keyboard shortcuts:
Swipe left/right to navigate between articles.