Writing

The Blog

Thoughts on Python engineering, data architecture, enterprise systems, and 25+ years of lessons learned the hard way.

Jul 2, 2026
·
5 min read

AI Hallucination: What It Is, How to Mitigate It, and How to Detect It

Hallucination isn't a bug you patch — it's a structural property of how LLMs generate text. Here's what actually causes it, and the engineering patterns that keep it out of production.

AILLMEngineering
Read more
Jun 17, 2026
·
6 min read

Should You Be Able to Code Without AI? The Question Splitting the Dev Community

There's a heated debate in hiring rooms about whether developers should code without AI. After 25+ years in enterprise software, here's my honest take on fundamentals, fluency, and what interviews should actually test.

AIEngineeringPair Programming
Read more
Jun 12, 2026
·
7 min read

Stop Using Django REST Framework for Internal APIs

DRF is battle-tested and irreplaceable for public APIs. But for internal endpoints consumed by your own frontend, it's ceremony masquerading as structure. There's a better tool.

DjangoDRFDjango Ninja
Read more
May 31, 2026
·
8 min read

Async Tasks in Django with Celery + Redis

Stop blocking your HTTP response cycle. A hands-on walkthrough of task queues — from installation to a real-world order processing example with retries, parallel dispatch, and periodic tasks.

DjangoCeleryRedis
Read more
May 10, 2026
·
5 min read

Stop Burning Tokens: A Developer's Guide to Smarter AI Usage

Upgrading your Claude plan won't fix inefficient habits. Learn practical strategies — from selective file referencing to model selection — to get more out of every session.

AIClaude CodeDeveloper Tools
Read more
May 2, 2026
·
3 min read

From Procedures to Intelligence: A Developer's Shift Across Paradigms

From writing every line by hand to orchestrating systems through intent — how programming paradigms evolved and what it means to be a developer in the AI era.

AISoftware ArchitectureCareer
Read more
May 1, 2026
·
4 min read

Talking to the Machine: How to Survive — and Win — AI-Powered Job Interviews

AI screening is now standard in senior tech hiring. Before your CV reaches a human, an algorithm has already scored it. Here's how to engineer your way through it.

AICareerJob Interviews
Read more
Apr 12, 2026
·
3 min read

Gratitude, Growth, and the Weight of a Long Goodbye

After 26 years with one company, a LinkedIn farewell post becomes a meditation on how long careers shape identity — and why every role, challenge, and colleague leaves a mark.

CareerLeadershipReflection
Read more
Apr 5, 2026
·
3 min read

AI Can Write Code — But It Can't Replace Thinking: Why Learning Programming Still Matters

GitHub Copilot generates the snippet. ChatGPT explains the error. But neither can decide if the architecture is wrong. Foundational programming knowledge is more valuable now, not less.

AISoftware EngineeringProgramming
Read more
Mar 25, 2026
·
4 min read

Is Claude Code Worth It If You Already Use ChatGPT and GitHub Copilot?

A third AI subscription is a hard sell. Here's an honest cost-benefit breakdown of where Claude Code earns its place — and where it's redundant.

AIClaude CodeDeveloper Tools
Read more