DjangoCon US 2024
2024-09-22..2024-09-27
Durham, NC, United States
[DjangoCon US 2008, DjangoCon US 2010, DjangoCon US 2014, DjangoCon US 2015, DjangoCon US 2016, DjangoCon US 2017, DjangoCon US 2018, DjangoCon US 2019, DjangoCon US 2021, DjangoCon US 2023, DjangoCon US 2024, DjangoCon US 2025]
who it's for
Django developers, backend engineers, database engineers, frontend engineers, devops and operations engineers, engineering managers, open-source contributors
topics
server-rendered HTMX workflows; Alpine.js with Django; Django Debug Toolbar N+1 fixes; Postgres internals and tuning; Django migrations at scale; Django Channels and WebRTC; Tilt local Kubernetes deployments; Playwright-driven tutorial pipelines; Django security with Pygoat; Maps and PostGIS in Django
| title | author | length |
|---|---|---|
| Orientation with Kojo Idrissa | Kojo Idrissa | 26m |
Orientation lists concrete logistics and practices: meals in Grand Ballrooms 1 and 2, a quiet room (meeting room 2) and a lactation/wellness room (meeting room… | ||
| Opening Remarks (Monday) with Peter Grandstaff | Peter Grandstaff | 14m |
Land acknowledgement, code of conduct enforcement, and logistics get specific: two masks-only sections in each track, Wi‑Fi SSID DCC guest with password… | ||
| Keynote - Power to the People who Teach the People with Sheena O'Connell | Sheena O'Connell | 56m |
Argues that one‑on‑one tutoring plus mastery‑based learning reliably moves average outcomes by two standard deviations (Bloom’s two‑sigma → ~2.2% failing)… | ||
| Choosing Wisely: SPA vs. HTMX for Your Next Web Project with Chris May | Chris May | 43m |
Compares SPA cost and complexity with server-driven alternatives and shows concrete wins: HTMX, AlpineJS and Django Unicorn underpin a streamed HTML components… | ||
| Error Culture with Ryan Cheley | Ryan Cheley | 27m |
Defines alerts, measures damage from alert fatigue, and gives concrete fixes: ask whether each alert is important, whether it contains a clear verb (reboot… | ||
| Lightning Talks (Monday) with Andrew Mshar | Andrew Mshar | 39m |
A live demo shows a generator that runs scaff speedrun to create a repo, make the initial git commit, and provision a local Kubernetes stack; it deploys Django… | ||
| Troubleshooting is a Lifestyle 😎 with Jack Linke | Jack Linke | 44m |
Argues troubleshooting is a learnable lifestyle skill and shows concrete tools and results: uses Django Debug Toolbar and Sentry for error context, uses… | ||
| A Related Matter: Optimizing your webapp | Christopher Adams | 26m |
Shows how django-debug-toolbar surfaces an N+1 problem in a toy blog app and how using select_related()/prefetch_related() collapses ~50 SQL queries down to… | ||
| Product 101 for Techies and Tech Teams with Amanda Savluchinske | Amanda Savluchinske | 44m |
Practical overview that names concrete practices and when to use them: product life cycle phases, mission→strategy→goals→roadmap mapping, and specific… | ||
| Opening Remarks (Tuesday) with Velda Kiara | Velda Kiara | 10m |
Welcome and logistics cover explicit details: a code of conduct enforces harassment reporting via hello@djangocon.us or online with incident details, mask-only… | ||
| Keynote - How To Be A Developer and Other Lies We Tell Ourselves with Mario Munoz | Mario Munoz | 49m |
Argument: identity as "I am a developer" is less a title than a set of behaviors mediated by community. Examples land: a mock Person AI demo that visibly… | ||
| Django + Alpine.js + htmx Ups & Downs with Karen Tracey | Karen Tracey | 46m |
Uses Django with htmx and Alpine.js on several real projects including one Greenfield project that ships a multi‑step form flow; claims server-rendered HTML… | ||
| If We Had $1,000,000: What Could The DSF Do With 4x ...? with Jacob Kaplan-Moss | Jacob Kaplan-Moss | 27m |
Current DSF budget sits around $250k a year (about $160k corporate, $90k individual, ~$35k in event grants); imagining a $1,000,000 budget means concrete… | ||
| Finding 2.0 with Marc Gibbons | Marc Gibbons | 45m |
Claims that nearly 90% of PyPI packages using semantic versioning sit below 2.0 come with data: a CSV of latest versions filtered by a semantic-version regex… | ||
| You got that nice tech salary, now what? with Tim Schilling | Tim Schilling | 24m |
Concrete, actionable financial rules appear: max out employer match (401k) and build a three‑month emergency fund, then prioritize tax‑advantaged accounts and… | ||
| How to design and implement extensible software with plugins with Simon Willison | Simon Willison | 44m |
Live coding demonstrates a working plugin lifecycle: building small packages, running tests, pushing releases, and deploying to PyPI via GitHub Actions to add… | ||
| Faster, leaner, greener: 10x lower website carbon emissions with Thibaud Colas | Thibaud Colas | 25m |
Quantitative audit of thousands of Django sites yields 120,000 tons for 50,000 sites and frames a 90% (10x) reduction target; deep dive on djangoproject.com… | ||
| Fighting Homelessness with Django with Benjamin "Zags" Zagorsky | Benjamin "Zags" Zagorsky | 25m |
CHAMP is a Django app powering Massachusetts subsidized housing that runs for over five years, serves 10,000 monthly users, stores terabytes of data and houses… | ||
| Opening Remarks (Wednesday) with Peter Grandstaff | Peter Grandstaff | 11m |
Announcements list concrete needs and logistics: organizers asked to volunteer and provide venue cost, food cost, hotel per‑night and AV details; sponsors keep… | ||
| Keynote - The Fellowship of the Pony with Natalia Bidart | Natalia Bidart | 51m |
Django Fellowship runs as paid, donation-funded contractors (currently 1.5 Fellows) who handle security reports and release blockers, triage thousands of… | ||
| A Brief History of Django with Frank Wiles | Frank Wiles | 22m |
A newsroom-built web framework gets extracted from a CMS, gets open sourced after a lawyer meeting that debates BSD license versus GPL, and the company… | ||
| Lightning Talks (Wednesday) with Andrew Mshar | Andrew Mshar | 47m |
Quick scan: a short set on inclusive naming lists concrete replacement words (blacklist → allow/deny, dummy/crazy → placeholder/impacted) and warns about… | ||
| WebRTC with Django, Channels, HTMX, and coturn with Ken Whitesell | Ken Whitesell | 41m |
Builds a Django‑based group video conferencing system that actually runs a live demo and exposes the practical tradeoffs: uses Channels as the signalling… | ||
| A Guided Tour Through Postgres Internals with Elizabeth Garrett Christensen | Elizabeth Garrett Christensen | 21m |
Sees exact commands and outcomes: psql backslash commands (\l, \c, \d+, \x) to list databases, switch, and describe tables; use of a public gist with runnable… | ||
| Django User Model: Past, Present, and Future with Will Vincent | Will Vincent | 27m |
Django’s default User model is essentially 20 years old and still bundles authentication, profile and permissions so five of the original 12 fields act as… | ||
| API Maybe: Bootstrapping a Web Application circa 2024 with Carlton Gibson | Carlton Gibson | 26m |
Bootstrapped a working, interactive web app called pars using almost old‑school Django plus HTMX, Alpine.js, and Neapolitan crud view, hitting 12 weeks to a… | ||
| Panel Discussion: Open, friendly, and welcoming: on the... with Lacey Henschel | Lacey Williams Henschel | 41m |
History and concrete takeaways: Django Girls reports nearly 100,000 people through its workshop and Djangonaut Space runs timed open‑source cohorts with… | ||
| path('/user/user.username:user/', view_profile) with Willem Van Onsem | Willem Van Onsem | 31m |
Argues that lazy model converters let path converters return proxies that defer DB queries or combine queries per database, concretely reducing roundtrips… | ||
| Django Ledger | Uniting Developers and Accountants for... with Miguel Sanda | Miguel Sanda | 27m |
Django Ledger claims to be a Django-based double entry bookkeeping framework that actually validates credits equals debits, produces journal entries and… | ||
| Open-source Python tools to visualize and analyse ... with Samweli Mwakisambwe | Samweli Mwakisambwe | 20m |
Claims that QGIS as a Python package installs from conda and links to a Django backend, demonstrating a working Django API hosting QGIS that runs existing QGIS… | ||
| One Thousand and One Django Sites with Vince Salvino | Vince Salvino | 26m |
Platform now hosts over 1,000 Django and Wagtail sites using a product called Cod Red Cloud launched in 2020, with a single universal Docker image mounted as a… | ||
| Pygoat - Learn django security the hard way with Adarsh Divakaran | Adarsh Divakaran | 27m |
Pygoat is an intentionally vulnerable Django app that gets deployed and attacked live, demonstrating concrete fixes for SQL injection via raw queries, command… | ||
| PostgreSQL Beyond Django: Strategies to Get Max Performance with Álvaro Justen | Álvaro Fernandes de Abreu Justen | 46m |
Concrete claims and concrete numbers: a 52M+ row Django demo shows per-row inserts taking days, bulk_create ~2.5 hours and COPY to table via psql 8m20s (≈123k… | ||
| Maps with Django with Paolo Melchiorre | Paolo Melchiorre | 26m |
Builds a working web map end to end: models and admin with GeoDjango, initial SpatiaLite/SQLite database then migrated to PostGIS/PostgreSQL, vector data… | ||
| Lessons from E2E Testing Web Applications with Avindra Fernando | Avindra Fernando | 43m |
Hands-on lessons about end-to-end testing with Cypress and Playwright: avoid fixed sleeps and use network-aware waits like intercept/waitForRequest, prefer API… | ||
| Only reliable Data: Protecting Database Integrity with Eva Nanyonga | Eva Nanyonga | 20m |
Shows a concrete account-creation API built with Django and Django REST Framework, exercised from Postman against PostgreSQL, where an attempted email send… | ||
| Optimizing remote work: Pull Requests, Stand-ups, and emojis with Kasey Kelly | Kasey Kelly | 45m |
Clear, concise communication is the claim and the practice: enforce PRs with QA steps and links, use GitHub Actions + Town Crier changelog gating to… | ||
| Deploying Django migrations at Kraken scale with Tim Bell | Tim Bell | 25m |
Kraken runs ~350 Django apps with over 9,000 migration files, 23 production instances across eight time zones, some tables with billions of rows, and ~150–200… | ||
| Operations: The Missing Django Piece with Micah Lyle | Micah Lyle | 26m |
Claim: Operations is an opinionated, lightweight layer that pulls business logic out of models and views into callable units that live in an ops folder or… | ||
| nothing matches | ||