DjangoCon Europe 2023
| title | author | length |
|---|---|---|
| Day 1 Welcome session | Becky Smith, Mark Smith | 19m |
Overview of logistics and community norms for DjangoCon Europe 2023: venue Wi‑Fi uses room‑specific QR codes that link to an attendee portal with schedule and… | ||
| Keynote: A speedrunning guide to software development | Tobias Kunze | 52m |
Argues that deliberate practice beats talent, with speedrunning examples: Super Mario 64 moves from 70 stars (~45 min) to 16, 1, even 0 stars (top zero-star… | ||
| Model-View-Controller (MVC) through the ages and in Django | Nik Halđimann | 28m |
MVC retains practical value: it maps to Django as template = view and Django view = controller, with models sitting in models.py. Historical examples span… | ||
| A Beginners Guide to Security Exploits in Action | Ashley Mathew, Mario de la Ossa | 17m |
A fake MySpace clone called TeamSpace demonstrates five live vulnerabilities and their fixes: SQL injection via raw() string formatting is used to delete a… | ||
| The programmer's imagination | Daniele Procida | 53m |
Argues that programmers’ imagination actively shapes software and culture, not neutrally: uses visits to the National Museum of Wales and paleoart to show how… | ||
| Django Accessibility for Everyone | Lauren Parsons | 28m |
HTTP Archive and Lighthouse show six issues (color contrast, link text, labels, headings, alt text, document language) account for 96.1% of errors on top… | ||
| The evolution of a Website into a radio automation back-end. | Ernesto Rico Schmidt | 22m |
A website that displayed a free‑radio schedule becomes a distributed automation back end: a Django app called steering acts as the source of truth and steering… | ||
| Team Building in the Django Community: Strategies for Collaboration | Psalms Kalu | 32m |
Weekly meetups run for five months train beginners, use Discord for coordination, and pair newcomers with mentors; outcomes include an open-source Python… | ||
| Teaching Children Python-What Works? | Mykalin Jones | 31m |
Argues against pushing Python at very young ages and recommends focusing first on reading, basic math and typing; uses Google Colab then Replit for hands‑on… | ||
| Day 1 Lightning Talks | Chris Cave Ayeland, Can Bolukbas, Alex Gomez Martin, Kio Smallwood, David Seddon, Ronny Vedrilla, Nicholas Noe, Colm O'Connor, Markus Holtermann | 49m |
A rapid roundup of concrete takeaways: research software engineering teams operate as small in‑house consultancies (<10 people) and pick Django for security… | ||
| Day 2 Lightning Talks | Sasha Romijin, Oluwafemi Tairu, Antonis Kalipetis, Lautaro Bringar, Rachel Willmer, Kaisa Lepajoe, Cheuk Ting Ho | 58m |
A rapid sampler of concrete takeaways: a critique that “real developer” status is meaningless and impact matters more than clever code; actionable… | ||
| Lightning talks | David Vaz, Miguel Magalhães, Fabian Braun, Helen Williams, Hana Burtin, Daniele Procida, Emma Dellescolle, Mia Bajić, Ahter Sönmez, Zaid Al-Jubouri, Dawn Michelle Wages, Sheryll Holley | 01h 07m |
Forty short updates cover concrete tips and demos: Django CMS v4 content-versioning shows a two-model pattern that records who changed what and lets editors… | ||
| Beyond faceted search | Alex Henman | 30m |
Builds a search engine that turns a JSON-based DSL into Django ORM queries, using model mixins to declare searchable models and a recursive algorithm that… | ||
| Caching everywhere | Iuri de Silvio | 35m |
Boozer uses Django cache framework with Redis/Memcached backends, Python’s lru_cache and cached_property for memoization, and django-cacheback to serve stale… | ||
| Squeezing Django performance for 14.9 million users on WhatsApp | Rudi Giesler | 32m |
Built a WhatsApp service called ContactNDoH that handles 14.9 million users and 850 million messages, backs a health‑check risk algorithm and ships results… | ||
| Keynote: A New Adventure Is Born: How Open Source Dinos Unite | Dawn Michelle Wages | 42m |
A playful persona system maps seven OSS roles — Apprentice Rex, Bang-Your-Head-asaurus, Tarot Python Party-dactyl, etc. — to concrete community practices… | ||
| Turning test writing into a consistently brief and pleasant experience | Wilhelm Klopp | 35m |
Argues for integration tests not too many as the highest-value approach, cites academic ranges of 17–50% time spent on testing and interviews with ~15 Django… | ||
| Building and scaling a live event platform with django-channels | Raphael Michel | 29m |
Built a BSL‑licensed virtual event platform called Venueless that runs entirely on django-channels and serves events up to ~5,000 concurrent attendees. Shares… | ||
| Do the holes in Swiss cheese leak abstractions? | Tim Bell | 35m |
A cron-run Django management command opens an atomic transaction that forces routing to the primary, reads users, then makes slow external API calls; an… | ||
| Yak-shaving to Where the Puck is Going to Be. | Carlton Gibson | 25m |
Shows two working third‑party projects: Neapolitan — a single-file CRUD class that instantly wires list/detail/create/edit/delete for a model, ships base… | ||
| Tuning PostgreSQL to work even better | Karen Jex | 34m |
PostgreSQL defaults are conservative but a handful of concrete changes usually help: inspect values with SHOW and the pg_settings view and edit postgresql.conf… | ||
| All about djangoproject.com | Paolo Melchiorre | 22m |
djangoproject.com now ships a Postgres-based search that replaces an external engine and returns cleaner, highlighted results; it potentially supports 28… | ||
| Django for life (sciences) | Nicolas Noé | 31m |
Shows three concrete projects: an invasive-species daily email alert system that pulls from GBIF, a weather-radar pipeline that aggregates networks to produce… | ||
| HTMX vs WASM - more backend or more frontend? | Cheuk Ting Ho | 30m |
Compares two concrete approaches: running Python in-browser with Pyodide and PyScript demos (pip-install numpy/pandas in the browser, VM RAM ~4GB limit, big… | ||
| Green Coding with Django | Andrew Aikman | 32m |
Green Coding focuses on measurable wins: clearing background tabs to avoid CPU/RAM/swap waste, and addressing app-level inefficiencies where most energy goes… | ||
| Good form: How Django’s form rendering improved during the 4.x series | David Smith | 27m |
Django 4.x switches form rendering to the template engine, adding as_div as an accessible default and a transitional renderer to preserve older table output… | ||
| Keynote: DjangoGirls: It takes a Village | Aisha Bello | 58m |
DjangoGirls reports concrete impact: an army of 2,000+ volunteers runs 1,000+ events across 580 cities in 108 countries and 23,000 past attendees; the free… | ||
| The Inevitable Tech Incident: The Lessons We Just Can't Seem to Learn | Ahter Sönmez | 28m |
Argues that outages are inevitable and that learning fails when lessons stay at the individual level instead of becoming team or organizational practice… | ||
| Gender Bias in Tech: Examining Evolution & Persistence of Stereotypes | Ester Beltrami | 31m |
Historical records show women make up the majority of programmers in the 1940s–1950s, then industry hiring practices and IBM-style aptitude testing help shift… | ||
| Use SQLite in production | Tom Dyson | 30m |
Argues that SQLite is a viable production DB: measured client reports show 800–8,963 SQLite files per laptop (roughly 2,000 average) and roughly 806,000 DBs at… | ||
| Sprints Introduction | 05m | |
Sprints are hands‑on coding sessions that produce real git commits to projects like Django CMS and other Django apps, with newcomers sometimes contributed in… | ||
| Closing session | 20m | |
Conference wraps with concrete logistics and numbers: nine workshops, 23 talks, 3 keynotes and 31 lightning talks, about 20 new speakers, and the program runs… | ||
| nothing matches | ||