Categories
Management
- Read this after your next meeting
Personal
- Init
Politics
- The only bakery in town
- Socialism works, but doesn't scale
- Privileged victimhood
- It's the competition, stupid
Productivity
- Open tabs buffer overflow
Programming
- Django UI components for perfectionists with deadlines
- Checksums matter
- 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
- Default is not set
- Configuration-friendly apps
- Calendaring events with Python
- The Backbone events waltz
- Django's signal to noise
- The sorry state of jQuery plugins
- The branch is dead, short live the branch!
- Mock yourself, not your tests
- How to publish a pelican site on Github
Startups
- Air, the next big thing
- An MVP is not a product, it's an MVP
Writings
- Childe Roland to the Dark Tower came