Archives

Inline form validation with Django and Htmx
Let the code settle
Djangonauts don't let djangonauts write Javascript
Endpoints matter
Concurrent updates on Firestore documents
Reclaiming space from a big table in Postgres
No-SQL databases are glorified caches
De-normalize with Firestore sub-collections for fun and profit
Configuration is an API, not an SDK
Deploying at 6am, a postmortem
Socialism works, but doesn't scale
Default is not set
Childe Roland to the Dark Tower came
Privileged victimhood
Configuration-friendly apps
It's the competition, stupid
Calendaring events with Python
The Backbone events waltz
Django's signal to noise ratio
The sorry state of jQuery plugins
The branch is dead, short live the branch!
Mock yourself, not your tests
Air, the next big thing
How to publish a pelican site on Github
An MVP is not a product, it's an MVP
Open tabs buffer overflow
Init