Tips for winning the automated testing battle.
Announcement of my guide to writing Django Views.
Keyword-only arguments are a feature that has been around since Python 3.0 but I've not seen them used much. This post explores the how and why.
Why I can't use Elm, and can't recommend it to others.
How to implement the classic double-checked locking pattern with Django ORM/PostgreSQL.
Some analysis on the false positive rate when using Pylint on a codebase.
OTP/TOTP for two factor auth (2FA/MFA) is very easy to misunderstand and implement insecurely
How to replace 6+ design patterns with one concept in Python
A failed attempt, a success, and some things to watch out for.
X is bad. So we should eliminate X, right?
Some lessons from the recent WordPress vulnerability
Follow @djangoadmintips for curated tips about the Django admin
A post about linguistics, and the word fallacies you need to avoid.
Why Django's GenericForeignKey is (usually) a bad idea
How to use ModelAdmin.get_actions with dynamically generated list of actions
A simple password-less login system to consider for some use cases, with Django code.
We need languages and systems that are less powerful, not more powerful, and easy ways to create and use such languages.
Non-original humorous post