Programming

AI Is the Junior Developer. You’re the Manager. Deal With It.

AI hasn’t freed you from programming β€” it’s promoted you to manager of a brilliant but reckless junior developer. The real skill now is not writing code, but knowing what code to write. As coding gets easier, engineering gets harder. Welcome to the era of the Code Director.

Stop Validating Your Data. Your Types Are Begging for a Real Job.

Runtime validation is a code smell. If you’re constantly checking for nulls or invalid states, your data model failed. Constructive data modeling shifts correctness to the type system, making invalid states unrepresentable by design. Stop writing defensive checks and start building types that guarantee correctness at compile time. This is the only way to sleep at night.

AI Code Is a Time Bomb. We’re Just Ignoring It.

AI-generated code looks clean and works perfectly – until you need to change it. Without the human context of why a decision was made, every AI-written line becomes a time bomb for future developers. We’re building a world of alien artifacts, and the productivity boom is hiding a catastrophic maintenance crisis. The real question: are we willing to slow down before we lose the ability to understand our own creations?

The ‘Clean Code’ Cult Is Lying to You. Your Comments Are Not the Enemy.

The clean code dogma says comments are a crutch. But code can only show ‘how’, never ‘why’. Without comments, your codebase becomes a beautiful graveyard of lost context. This article argues that the real technical debt isn’t messy code β€” it’s missing context. A comment is a gift to your future self, not a confession of failure.

The 64kB Spell That Proves Modern Developers Are Coasting

In 1975, the Unix spell command ran in just 64 kB of RAM using a Bloom filter and hash compression. Today, with gigabytes of memory, our software is bloated and slow. This article explores the genius of that algorithm, why it still matters, and why modern developers are coasting on hardware abundance. The real bottleneck isn’t memory sizeβ€”it’s the size of our thinking.

The ICFP Contest Is a Genius Trap for AI. Here’s How It Works.

The ICFP programming contest is deliberately designed to keep AI from winning by emphasizing spatial reasoning, a known weakness of current AI. This isn’t just a competitionβ€”it’s a meta-commentary on human ingenuity in the age of AI, and a reminder that the rules of the game can be rewritten to favor human creativity.