Sep 04, 2026
django
python
testing
transactions
backend
Why my emails vanished in Django Tests?
I spent three days on why Django's default test runner silences transaction.on_commit.
Deep dives into architectural patterns, performance optimization, and backend engineering principles.
I spent three days on why Django's default test runner silences transaction.on_commit.
Is your Django Docker image 5GB and painfully slow to build? Here are 10 production-learned tips to shrink, speed up, and secure your containers.
Why clear commit messages are your future self's best friend, and how to use Conventional Commits to make writing them painless.
A developer's guide to Semantic Versioning, alternative versioning systems, and why we shouldn't just guess our release numbers.