Django translations using Transifex
How we set up Django translations through Transifex at Fenerum after .po files became a bottleneck — including the trade-offs that made it harder than expected.
How we set up Django translations through Transifex at Fenerum after .po files became a bottleneck — including the trade-offs that made it harder than expected.
A walkthrough of self-hosting umami analytics on Kubernetes — storage, Postgres, and the manifests I use to track multiple sites in a privacy-friendly way.
Building a homelab on microk8s after deciding to migrate Fenerum to Kubernetes — what I learned, what surprised me, and how to set it up yourself.
How we chose a Kubernetes deployment tool at Fenerum after migrating off Heroku — what we evaluated, why Spinnaker stood out, and the trade-offs.
Python's coverage.py adds heavy overhead in Docker, pushing our test runs from 50 minutes to 1h20. Switching to Slipcover got most of that time back.
Why Plecto outgrew Heroku and migrated to AWS Auto Scaling Groups — the constraints that pushed us, the architecture we landed on, and the lessons learned.
Stuck with 'psql: could not connect to server: No such file or directory' on macOS Homebrew Postgres? Here's the stale postmaster.pid fix.
A clean OS X Mavericks install for Python and Django development — case-sensitive filesystem, ZSH, Homebrew, PostgreSQL, virtualenv, PyCharm, and the rest of the stack.
django-hvad 0.3 is out: support for Django 1.5 and a stability and performance pass, ahead of a 1.0 release that drops the 'nani' compatibility module.
Building real-time web applications in Python with SockJS and Tornado — including a Django auth handshake, a Redis pub/sub bridge, and the gotchas on Heroku.