~/talks

Andrew Godwin

what they talk about

all 10 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 11 in the filters

who talks about the same things

titleconferencedate
Kubernetes Challenges at LambdaCloud Native + Kubernetes AI Day North America 20252025-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…
Talk on
Reconciling EverythingPyCon US 20232023-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…
Talk on
Taking Django's ORM AsyncPyConline AU 20202020-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…
Talk on
Just Add Await: Retrofitting Async Into DjangoDjangoCon US 20192019-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…
Talk on
Just Add Await: Retrofitting Async Into DjangoPyCon AU 20192019-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…
Talk on
Taking Django AsyncPyConES 20182018-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…
Talk on
Taking Channels AsyncDjangoCon Europe 20182018-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…
Talk on
Taking Django AsyncPyCon 20182018-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…
Talk on
Lightning Talks Day 1DjangoCon US 20172017-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…
Lightning on
Taking Django DistributedDjangoCon US 20172017-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…
Talk on
Horrors of Distributed SystemsPyCon AU 20172017-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…
Talk on
Scaling Down: Running Large Sites LocallyPyCon AU 20172017-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…
Talk on
Reinventing Django for the Real-Time WebPyCon AU 20162016-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…
Talk on
Keynote: Architecting with ChannelsDjangoCon US 20162016-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…
Talk on
Dubious Database DesignDjangoCon US 20152015-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…
Talk on
Real World Django Q&ADjangoCon US 20142014-08-30
Start by optimizing for developer productivity and use known tools: Postgres + Redis + Varnish rather than exotic databases. Instrument and monitor from day…
Talk on
Digging Into Django's MigrationsDjangoCon US 20142014-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…
Talk on
Django's Migrations: A RetrospectiveDjangoCon AU 20142014-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…
Talk on
Small Data: Databases in the real worldPyCon Australia 20142014-08-01
Advice: target teams of 1–100 engineers, prioritize migrations and deployment speed over premature scaling, prefer Postgres preferred for lockless schema…
Talk on
Building a hosting platform with PythonEuroPython 20112011-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…
Talk on
Building a hosting platform with PythonEuroPython 20112011-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…
Talk on
Step Away From That DatabaseDjangoCon US 20102010-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…
Talk on
DjangoCon 2008 Panel: Schema EvolutionDjangoCon US 20082008-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…
Panel on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.