My takeaways from DjangoCon EU 2025
a year ago
- #Web Development
- #Database Optimization
- #Django
- DjangoCon EU 2025 was held in Dublin, Ireland, with a focus on database optimization, performance, and community.
- Key database takeaways include using `select_for_update` for row locking, moving to BigInt primary keys, and partitioning tables by tenant.
- Performance tips include writing performance tests in Pytest, checking disk I/O speed, and disabling TCP_NODELAY for better throughput.
- Notable tools and libraries mentioned: `django-neopolitan`, `django-auto-prefetch`, `django-csp`, and `MaxMind` for security.
- Best practices include dumping `sqlmigrate` in PRs, counting DB queries in tests, and cleaning up old feature flags.
- Community highlights: Django Admin customization, GitHub-based feature proposals, and a Rust-based template backend in development.
- Companies using Django: Octopus Energy, Divio, Monit, and Zelthy.
- Vibes: Positive community feedback, comparisons between US and European quality of life, and appreciation for Dublin's public services.
- Top talks included database migrations at scale, HTMX patterns, and foreign key pitfalls.