Andrew Godwin
where else to find them
website:http://www.aeracode.org
github:andrewgodwin
bluesky:aeracode.org
mastodon:@andrew@fedi.aeracode.org
speakerdeck:andrewgodwin
what they talk about
all 10 in the filters
where they keep going back
- DjangoCon US7 editions2008–2019
- PyCon AU3 editions2016–2019
all 11 in the filters
on a stage with
all 11 in the filters
who talks about the same things
- Noah Kantrowitz16 talks
- Katie Bell11 talks
- Simon Willison23 talks
- Curtis Maloney8 talks
- Timothy Allen8 talks
- Sam Kitajima-Kimbrel8 talks
| title | conference | date |
|---|---|---|
| Kubernetes Challenges at Lambda | Cloud Native + Kubernetes AI Day North America 2025 | 2025-11-10 |
Lambda runs Kubernetes twice: a platform Kubernetes on owned hardware and a managed Kubernetes for customers, and both must handle integer-percent failure… | ||
| Reconciling Everything | PyCon US 2023 | 2023-04-19 |
Queues. The backbone of distributed systems, our old friends that we can rely on, and the cause of a lot of grief and on-call worries as they inevitably back… | ||
| Taking Django's ORM Async | PyConline AU 2020 | 2020-09-04 |
Django plans a staged conversion of the ORM to hybrid async: first user-facing async variants for model/manager methods (name-spaced separately, e.g. .a‑style… | ||
| Just Add Await: Retrofitting Async Into Django | DjangoCon US 2019 | 2019-09-22 |
The project retrofits async by adding ASGI support in Django 3, a compatibility layer that uses sync_to_async/async_to_sync shims and a thread-sensitive mode… | ||
| Just Add Await: Retrofitting Async Into Django | PyCon AU 2019 | 2019-08-02 |
Moves from claim to implementation: adds ASGI support landed to Django, builds heavy glue like sync_to_async shims and a thread-local / executor layer to run… | ||
| Taking Django Async | PyConES 2018 | 2018-10-05 |
Channels 2.0 is a 75% rewrite that runs on Python 3.5+ and moves from multi‑process Redis plumbing to a single process that can optionally use Redis for… | ||
| Taking Channels Async | DjangoCon Europe 2018 | 2018-05-23 |
Channels 2.0 is a ~75% rewrite that makes Channels fully async using Python asyncio, replacing worker processes with a single-process server (Daphne) plus a… | ||
| Taking Django Async | PyCon 2018 | 2018-05-11 |
Channels 2.0 makes Django async-native by adopting asyncio, ASGI and a redesigned channel layer, with a ~75% rewrite that runs in production. Key tools are… | ||
| Lightning Talks Day 1 | DjangoCon US 2017 | 2017-08-13 |
Eight rapid demos report concrete work and outcomes: Yamdl: YAML-backed RRM loads text files into an in‑memory SQLite (shared URI requires Python 3.4) and… | ||
| Taking Django Distributed | DjangoCon US 2017 | 2017-08-13 |
Argues that the practical work is not the topic but the specifics: uses Channels and channel layers as an implementation for a service bus and reports… | ||
| Horrors of Distributed Systems | PyCon AU 2017 | 2017-08-03 |
Covers concrete failure modes like bit flips in SSDs and RAM (Google finds ~1 bit flip/GB every two hours on non‑ECC RAM) and networking limits… | ||
| Scaling Down: Running Large Sites Locally | PyCon AU 2017 | 2017-08-03 |
A practical account of running a huge Django site locally by building an internal tool called Bay that layers on Docker, supports dev modes for live-mounting… | ||
| Reinventing Django for the Real-Time Web | PyCon AU 2016 | 2016-08-12 |
Reworks Django so it can handle WebSockets, emails and IM with the same request/response guarantees by introducing Django Channels and an ASGI message layer… | ||
| Keynote: Architecting with Channels | DjangoCon US 2016 | 2016-07-17 |
Explains a concrete system that brings websockets into Django by routing events through a channel layer so clusters coordinate broadcasts and task offloads… | ||
| Dubious Database Design | DjangoCon US 2015 | 2015-09-06 |
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… | ||
| Real World Django Q&A | DjangoCon US 2014 | 2014-08-30 |
Start by optimizing for developer productivity and use known tools: Postgres + Redis + Varnish rather than exotic databases. Instrument and monitor from day… | ||
| Digging Into Django's Migrations | DjangoCon US 2014 | 2014-08-30 |
Walks through the new Django 1.7 migration framework: a rewritten system (about 5% code from South), funded by a Kickstarter raising ~£18,000, that provides a… | ||
| Django's Migrations: A Retrospective | DjangoCon AU 2014 | 2014-08-01 |
Adds migrations into core with a concrete design: a schema editor plus field.deconstruct, a loader/graph, an autodetector that diffs States, an optimizer that… | ||
| Small Data: Databases in the real world | PyCon Australia 2014 | 2014-08-01 |
Advice: target teams of 1–100 engineers, prioritize migrations and deployment speed over premature scaling, prefer Postgres preferred for lockless schema… | ||
| Building a hosting platform with Python | EuroPython 2011 | 2011-06-20 |
A hosted Python platform is built using eventlet for millions of lightweight green threads (tested to 10 million, 10k active in production), ZeroMQ for… | ||
| Building a hosting platform with Python | EuroPython 2011 | 2011-06-20 |
A Python PaaS is built from 17 running daemons that communicate with eventlet greenlets for millions of lightweight concurrency (tests at 10M, production… | ||
| Step Away From That Database | DjangoCon US 2010 | 2010-09-07 |
A look at the large array of database types now available: where each
one excels, why NoSQL isn't always best, and the best ways to integrate
them into your… | ||
| DjangoCon 2008 Panel: Schema Evolution | DjangoCon US 2008 | 2008-09-06 |
Three different migration systems get shown: Demigrations stores raw SQL files with up/down methods, runs manage.py demigrate up/down, and the team reports 14… | ||
| nothing matches | ||