rants

Djangonauts don't let djangonauts write Javascript

Why and how to fight JS fatigue with some Django and htmx.

Childe Roland to the Dark Tower came

My attempt to fixing the Dark Tower series.

Privileged victimhood

The dangers of identity politics and state imposed privileges.

Mock yourself, not your tests

Every mock is a smell, avoid them as much as you can.

Air, the next big thing

What is wrong with some startups today?

An MVP is not a product, it's an MVP

Build, measure and learn. But don't avoid best practices afterwards.