DjangoCon US 2015
2015-09-06..2015-09-11
Austin, 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, web developers, backend developers, engineering managers, devops engineers, database administrators
topics
PostgreSQL performance and tuning; Django deployments and ops; Django admin performance; API security for REST services; Elasticsearch integration with Django; geospatial data in Django; Wagtail content management with Django; client-side testing and React; automating browsers and desktop apps; identity management with LDAP and Google Directory; application metrics and performance testing; documentation with Sphinx and Read the Docs
| title | author | length |
|---|---|---|
| Postgres Performance in 15 Minutes | Josh Berkus | 27m |
Claim: configuration tweaks account for less than 20% of performance while a handful of bad requests consume most resources; concrete fixes include removing… | ||
| Keynote: "Diversity: We're Not Done Yet" | Lynn Root | 39m |
Cites research that adding women raises group intelligence and creativity, cites 41% leave after ten years versus 17% men, and names concrete actions: PSF… | ||
| REST Easy — API Security Done Right | Jeff Schenck | 22m |
Claim: small, composable permission classes plus a composer make complex API rules tractable. Uses Django REST Framework serializers/views and multiple auth… | ||
| Dubious Database Design | Andrew Godwin | 38m |
A static transcript site stores everything in Redis-as-primary-store and ends up reimplementing SELECTs and joins, painfully slower than a real RDBMS; Redis… | ||
| The D is Silent: Challenges in Teaching Django | Caleb Smith | 33m |
Django claims to optimize for the 90% case with a batteries included design, heavy docs and testing, and favors configuration over convention; that means… | ||
| Django Tales: How Django and Its Community Can Change Lives | Anna Ossowski | 36m |
Sixty‑five personal profiles document how learning Django plus Django Girls events leads to jobs, community leadership and new projects; the talk gives numbers… | ||
| Hunting for Treasure in Django | Sebastian Vetter | 25m |
Finds and demonstrates concrete utilities not broad concepts: cached_property stores a computed value on the instance so a heavy API call or aggregated… | ||
| E-Commerce with Django at Scale... | Nate Pinchot | 20m |
Shows how two-pass rendering caches a first pass of non‑user HTML then injects per‑user pieces (including CSRF) on a fast second pass by rendering a template… | ||
| Django Views: Functions, Classes, and Generics | Andrew Pinkham | 39m |
Explains how HTTP methods map to Django views with concrete code: shows code converting function to class and handling get post head options, demonstrates… | ||
| I never Meta model I didn't like... | Russell Keith-Magee | 27m |
Explains Django 1.8 stabilizing the Meta interface into just get_field and get_fields and field attributes that reveal cardinality and concreteness; shows… | ||
| Keynote | Rikki Endsley | 20m |
Argues that the “rockstar developer” label is harmful and vague and instead promotes a Willie Nelson pattern: help others succeed, keep learning (example: a… | ||
| Django Deployments Done Right | Peter Baumgartner | 41m |
Lists specific deployment rules and concrete tools Salt Ansible Fabric Chef Docker plus uWSGI nginx and celery appear, and the process uses pip wheels and a… | ||
| But, why is the admin slow? | Jacinda Shelly | 28m |
Demo uses Django Debug Toolbar to show an admin list view running 204 queries to 4 by switching from a callable unicode to explicit list_display or… | ||
| PostgreSQL in Django 1.8 | Christophe Pettus | 44m |
Django 1.8 delivers concrete PostgreSQL features: use create_extension migration to install hstore or btree_gist, store lists with array fields and query with… | ||
| Exploring the outer Solar System with Django | Lisa Ballard | 24m |
A web archive called OPUS aggregates remote sensing from Voyager Cassini Galileo New Horizons and Hubble and serves 1.2 million results with searchable… | ||
| Money, Money, Money... | Russell Keith-Magee | 29m |
Claim: free software wins given equal resources; reality: maintenance lacks funding. Cites heartbleed and OpenSSL rescue, Capistrano abandonment from burnout… | ||
| Minimum Viable Security | Jacob Kaplan-Moss | 44m |
Five-day sprint template that produces a usable security program: Day 1 Training establishes password manager use (LastPass or 1Password) and MFA, citing… | ||
| Lightning Talks | Ricardo Ferraz Leal | 24m |
Neutron facility monitoring uses Django end-to-end to control ~12–15 instruments, submit data reduction to an HPC cluster as MPI jobs, and struggles with… | ||
| opening Keynote | Jackie Kazil | 37m |
Federal work uses Django for concrete projects: Chronicling America and electronic deposit at the Library of Congress, CFPB’s owning a home API and eRegs, and… | ||
| Beyond the basics with Elasticsearch | Honza Kral | 41m |
Shows concrete recipes: index queries with percolator reverse search to drive alerts, live search and classification (geo by percolating a geo point against… | ||
| The Other Hard Problem: Lessons and Advice on Naming Things | Jacob Burch | 25m |
Practical runbook rather than philosophy, summarizes decades of naming guidance, applies PEP8 and Clean Code rules to Django models, views and tests, and gives… | ||
| Performance Testing for Modern Apps | Dustin Whittle | 44m |
Shows concrete numbers and runnable tools: baseline tests using ApacheBench and Siege hit about 65 requests/sec at ~150ms, distributed tests with Bees with… | ||
| Lightning Talks - Part 2 | Dmitry Filippov, Paul Bailey, Trey Hunner, Ed Rivas, Jeff Sumner, Francisco Saldana, Raphael Merx, James Tauber | 57m |
Demos hit concrete details: a PyCharm demo shows PyCharm managed console, autocomplete for manage.py tasks, Django template debugging and a test run… | ||
| I am a doctor... (TW) | Russell Keith-Magee | 22m |
Personal account details diagnosis of a major depressive episode, roughly 18 months of decline and a week of waking with no joy, plus mention of Aaron Swartz's… | ||
| Things That are Tired: Uggs, Segways and you!.. | Barbara Shaurette | 21m |
Claims tiredness damages cognition citing a Washington State University study and UC Berkeley work and links real accidents like Exxon Valdez to sleep-deprived… | ||
| The Texas Tribune: Making Data, and State Politics, Public | Ryan Murphy | 42m |
Claims measurable: a production newsroom builds and maintains interactive data explorers that standardize messy agency releases, ingest more than 300 thousand… | ||
| How to Practice Inclusion and Benefit Django | Kojo Idrissa | 23m |
Claim: inclusion increases the pool of contributors by fixing culture not just headcount, backed by the concrete finding that a community optimized for… | ||
| Automating Your Browser and Desktop Apps | Al Sweigart | 33m |
Shows concrete recipes using Requests and Beautiful Soup to download and parse pages, then Selenium controls Firefox via get, find_element_by_css_selector… | ||
| Intro to Mocking: Why Unit Testing Doesn't Have To Be So Hard | Daniel Davis | 39m |
Shows concrete claims and working code: mocking removes dependencies, makes nondeterministic code deterministic, verifies calls with no return value, and… | ||
| How to talk to humans: a different approach to soft skills | Sharon Steed | 27m |
How to talk to humans: a different approach to soft skills by Sharon Steed Developers are trained to communicate to things with a goal in mind. When you're… | ||
| Building theatlantic.com homepage’s WYSIWYG admin with... | Frankie Dintino | 18m |
Shows a concrete build: replacing nested-Grappelli inlines with a django-nested-admin API and a Knockout viewmodel to serialize Django formsets into two-way… | ||
| Easy App Metrics | Frank Wiles | 27m |
Shows concrete wins and tools: Graphana dashboards plus Graphite or InfluxDB, statsd transport, and Logstash-derived metrics. Recommends running one statsd per… | ||
| Wagtail - Yet Another Django CMS | Tom Dyson | 29m |
Wagtail is a Django CMS launched for the Royal College of Art that quickly hits Hacker News and attracts global contributions, then stabilizes as core… | ||
| Adding Geo into your Django | Corryn Smith | 24m |
Shows how to load shapefiles into a GeoDjango project, use Postgres + PostGIS and django.contrib.gis, and run a loader script that saved about 10 schools into… | ||
| Managing technical debt in (Django) Projects | Chris Chang | 42m |
Concrete practices and tradeoffs decide whether watching is worth it: write tests when making assumptions, aim for quality over 100% coverage, and one homepage… | ||
| Django Authors Panel | Mark Lavin, Andrew Pinkham, Buddy Lindsey Jr., Peter Baumgartner, Rikki Endsley, Tracy Osborn | 44m |
A moderated Q&A among Django authors about how books and screencasts actually get made and sustained — specific tooling, publishing deals, audience and… | ||
| Making Django Really, Really, Ridiculously Secure (CW) | Kelsey Gilmore-Innis | 26m |
Callisto secures survivor reports by design not buzzwords it uses Django features like pbkdf2 password rehashing and a CDN for DDoS mitigation hosts on Heroku… | ||
| Jane Austen on PEP8... | Lacey Williams Henschel | 27m |
Argues that English training yields concrete coding wins: writing plot-driven functional tests (user stories mapped to exposition, climax, resolution) produces… | ||
| Leveraging Procedural Knowledge | K Rain Leander | 18m |
Asserts that procedural knowledge — not language trivia — carries between stacks and speeds learning, backing it with concrete moves: passed RHCE on second try… | ||
| The D is Silent: Challenges in Teaching Django | Caleb Smith | 33m |
Explains that Django intentionally favors batteries included and configuration over convention, shows concrete tradeoffs (easy reuse and docs vs. ambiguous… | ||
| Intro to Client-Side Testing | Mark Lavin | 23m |
A minimal single‑page app with drag‑and‑drop file uploads backed by a REST API using JSON web tokens is built and mostly works; end‑to‑end Selenium integration… | ||
| Managing Identities: LDAP, Google Directory, and Django | Scott Hacker | 44m |
A Django-based identity manager that actually wires LDAP, Google Directory, Datatel SIS and Workday together for a 2,200‑student campus, with concrete wins and… | ||
| Coding Like a Girl | Gabriela D'Ávila | 53m |
Argues that measurable diversity effects appear in data not platitudes citing a bug that affects 60% of customers and is fixed after eight hours debugging… | ||
| Confident web development with React | Julien Phalip | 42m |
Shows a working photo-list app (filters, thumbnails, favorites) wired to Django REST framework with Ajax hydration or pre-serialized HTML, uses React… | ||
| Consequences of an Insightful Algorithm | Carina C. Zona | 26m |
Examples name concrete failures and fixes: commercial deep learning models predict pregnancy (Target) and succeed at surprising precision but produce the… | ||
| Introduction to Sphinx & Read the Docs | Eric Holscher | 29m |
Covers concrete claims and a working stack: reStructuredText (semantic markup) + Sphinx (directives, autodoc pulls docstrings, doctest, table-of-contents tree)… | ||
| How I learned Django while working at Eventbrite | Allison Lacker | 33m |
Argues that shipping beats solo study: learn Django by building real features at Eventbrite, using Django, Python, JavaScript plus Solr Cassandra Redis and… | ||
| nothing matches | ||