>DjangoCon Europe 2026 in Athens
A week of Django talks, ancient ruins, grilled meat, and a cat on a rock. Notes from DjangoCon Europe 2026 in Athens, Greece.
- djangocon
- django
- athens
- travel
- conference
~ $ ls ~/logs
A running stream of notes on systems I build, problems I trip over, and the occasional opinion about software engineering. 16 entries on file.
A week of Django talks, ancient ruins, grilled meat, and a cat on a rock. Notes from DjangoCon Europe 2026 in Athens, Greece.
Six PostgreSQL index types you can use through Django ORM: covering, function-based, partial, hash, and BRIN indexes.
A five-stage OCR + LLM pipeline for digitising 60 years of caving incident reports, with custom model fields and pluggable processing steps.
Single-field inline editing with HTMx and Django forms -- one form per field, a marker mixin registry, and JSON-backed plugin fields.
django-subatomic splits atomic() into explicit primitives so your code says what it means -- transaction, savepoint, transaction_required, and durable.
Django-Admin-Deux: a ground-up admin rewrite using generic class-based views, a plugin system, and factory-generated views.
How Kraken Tech partitions billion-row PostgreSQL tables with Django 5.2 composite primary keys.
Making Django signals reliable using the transactional outbox pattern and Django 6 tasks framework.
Replacing Django built-in authorization with a custom RBAC backend using role hierarchies and transitive closure caching.
A 17-line database router for primary/replica splitting in Django, plus the three gotchas you will hit in production.
Building typed Python classes on top of Django ORM with Mantle to solve fat models, N+1 queries, and type safety.
Real supply chain attacks on PyPI and a practical defense toolkit: pip-audit, hash pinning, Trusted Publishing, and continuous monitoring.
I built simple role-revealing web apps for Mafia and Spyfall because every existing option was either full of ads, abandoned, or both.
A 90% win rate sounds incredible until you do the math. How building a binary options bot taught me that being right and being profitable are completely different problems.
Discord enforced end-to-end encryption for voice in March 2026. Here is what broke, what was undocumented, and how I patched my way through it.
A walkthrough of my Claude Code setup with 16 plugins, a custom status line, and custom skills that turned a terminal tool into a proper development environment.