Speaking

I've been doing public speaking since 2008, and from my initial origins doing talks to local user groups, I now regularly present technical talks and keynotes at a range of international conferences. If you'd like to invite me to speak at your conference, you can email me at andrew@aeracode.org.

The current set of topics I'm interested in talking about is:

  •     Django, Channels, and the changing modern Web
  •     Distributed systems and datastores
  •     How aviation builds for failure, and what we can learn
  •     The skill of software architecture, and being a good generalist
  •     Creating art using GIS, LiDAR, and CNC machining

All of my past and future talks, keynotes, panel appearances and tutorials are collected below, including links to slides and videos if they exist.

Upcoming 2 talks

8th Feb 2018

Keynote

PyCon Pune

Pune, India

8th Oct 2017

Keynote

PyCon Brazil

Belo Horizonte, Brazil

Past 64 talks

16th Aug 2017

Taking Django Distributed

DjangoCon US

Spokane, WA, United States of America

Talking about strategies and downsides of splitting up Django-based sites into separate services, including the pros and cons of services versus monoliths.

5th Aug 2017

Scaling Down (Running Large Sites Locally)

PyCon AU

Melbourne, Australia

Walking through Eventbrite's development environment tool Bay, and how it's designed to run complex systems on a single machine.

4th Aug 2017

Horrors of Distributed Systems

DjangoCon AU

Melbourne, Australia

Stepping through some of the myriad ways in which systems can fail that programmers don't expect, and how this hostile environment affects the design of distributed systems.

10th Jun 2017

Building for Failure: Learning lessons from aviation

PyCon Taiwan

Taipei, Taiwan

Comparing and contrasting the approaches of aviation and software engineering to failure, and how we can learn from their approaches.

7th Apr 2017

Scaling Django with Distributed Systems

PyCon Ukraine

Lviv, Ukraine

Looking at the basic tradeoffs and design principles involved in building distributed systems and specifically in storing data in them.

3rd Apr 2017

Services, Architecture & Channels

DjangoCon Europe

Florence, Italy

Looking at service-oriented architecture principles, designs, and how the underlying components of the Django Channels framework can be used to build them.

3rd Nov 2016

Channels (Under The Hood)

Django Under The Hood

Amsterdam, Netherlands

Taking a deep dive into the Channels codebase and software design, and looking at how it's built (and why!)

20th Aug 2016

Django, Channels, and Distributed Systems

PyBay

San Francisco, CA, United States of America

Discussing the basic design of Channels, including the decisions made in its development, and some basic examples of implementation. (Partial rework of "Reinventing Django for the Real-Time Web")

12th Aug 2016

Reinventing Django for the Real-Time Web

DjangoCon AU

Portland, OR, United States of America

Discussing the basic design of Channels, including the decisions made in its development, and some basic examples of implementation.

19th Jul 2016

Architecting with Channels

DjangoCon US

Philadelphia, PA, United States of America

17th Jun 2016

Datastores, Python And You

PyCon Singapore

Singapore, Singapore

30th May 2016

Reinventing Django for the Real-Time Web

PyCon US

Portland, OR, United States of America

Discussing the basic design of Channels, including the decisions made in its development, and some basic examples of implementation.

31st Mar 2016

A Brief History of Channels

DjangoCon Europe

Budapest, Hungary

9th Mar 2016

Django And This Thing Called Channels

Python SF Meetup

San Francisco, CA, United States of America

28th Jan 2016

Developing Eventbrite with Docker

Django SF Meetup

San Francisco, CA, United States of America

7th Sep 2015

Dubious Database Design

DjangoCon US

Austin, TX, United States of America

11th Jul 2015

Django: The Conspiracy

Django Birthday

Lawrence, KS, United States of America

19th Jun 2015

The Perils of Software Engineering

PyCon Singapore

Singapore, Singapore

26th May 2015

Small Data: Storage for the Rest Of Us

PyWaw Summit

Warsaw, Poland

15th May 2015

Migrating The Future

DjangoCon Europe

Warsaw, Poland

10th Apr 2015

What can programmers learn from pilots?

PyCon US

Montreal, Canada

My first talk comparing and contrasting the approaches of the aviation community to safety with that of most software engineers, and examining where the two might meet.

8th Mar 2015

Inside Lanyrd's Architecture

QCON London

London, United Kingdom

14th Nov 2014

Migrations Under The Hood

Django Under The Hood

Amsterdam, Netherlands

5th Oct 2014

A Brief History of Django 1.7

BarCamp Django SF

San Francisco, CA, United States of America

5th Oct 2014

Learning To Fly

BarCamp Django SF

San Francisco, CA, United States of America

3rd Sep 2014

Digging Into Django's Migrations

DjangoCon US

Portland, OR, United States of America

4th Aug 2014

Small Data: Databases in the Real World

PyCon AU

Brisbane, Australia

1st Aug 2014

Django Migrations: A Retrospective

DjangoCon AU

Brisbane, Australia

15th May 2014

Good Schema Design and Why It Matters

DjangoCon Europe

Ile des Embiez, France

30th Apr 2014

Django 1.7 and You

Django SF Meetup

San Francisco, CA, United States of America

24th Apr 2014

Databases & Schemas in an Agile World

CRAFT Conference

Budapest, Hungary

12th Apr 2014

Designing Django's Migrations

PyCon US

Montreal, Canada

10th Apr 2014

API Design at Eventbrite

PyCon US

Montreal, Canada

Part of a larger Eventbrite "Advanced Django" workshop.

10th Apr 2014

Moving Lanyrd: Changing Database and Datacentre

PyCon US

Montreal, Canada

Part of a larger Eventbrite "Advanced Django" workshop.

8th Feb 2014

Django 1.6 & 1.7

Django Weekend Cardiff

Cardiff, United Kingdom

18th Oct 2013

Rapid Schema Development with PostgreSQL

All Your Base Conference

Oxford, United Kingdom

4th Sep 2013

Everybody Loves Migrations

DjangoCon US

Portland, OR, United States of America

18th Nov 2012

The Wonderful World Of Databases

RuPy

Brno, Czechia

20th Oct 2012

Optimising Queries for Fun and Profit

PyCon Ukraine

Kiev, Ukraine

6th Sep 2012

Models and Migrations and Schemas - oh my!

DjangoCon US

Washington, DC, United States of America

4th Jun 2012

I Hate Your Database

DjangoCon Europe

Zurich, Switzerland

22nd Oct 2011

Eventlet, ZeroMQ and You

PyCon Ukraine

Kiev, Ukraine

11th Oct 2011

Eventlet, ZeroMQ and You

BrightonPy

Brighton, United Kingdom

8th Sep 2011

Deployment, Daemons and Datacenters

DjangoCon US

Portland, OR, United States of America

20th Jul 2011

Building a hosting platform with Python

EuroPython

Florence, Italy

Discussing the design and implementation of my PaaS ep.io

8th Jul 2011

Deploying, at an Unusual Scale

DjangoCon Europe

Amsterdam, Netherlands

7th Jul 2011

Core Developers Panel

DjangoCon Europe

Amsterdam, Netherlands

25th May 2011

What's new in Django 1.3

DJUGL

London, United Kingdom

10th May 2011

The Perils of Writing a PaaS

London Devops

London, United Kingdom

9th Feb 2011

Spacelog (part one)

Oxford Geek Night

Oxford, United Kingdom

A combined talk about Spacelog.org with James Aylett

6th Feb 2011

Django's Architectire: The Good, The Bad, & The Ugly

FOSDEM

Brussels, Belgium

13th Nov 2010

A Brief History of Stats Porn

BarCamp London 8

London, United Kingdom

22nd Oct 2010

Python and Relational/Non-relational Databases

PyCon Ukraine

Kiev, Ukraine

8th Sep 2010

Step Away From That Database

DjangoCon US

Portland, OR, United States of America

19th Jul 2010

Fun with Django and Databases

EuroPython

Birmingham, United Kingdom

25th May 2010

South New and Old

DjangoCon Europe

Berlin, Germany

17th Feb 2010

Snowtime at Torchbox

Oxford Geek Night 16

Oxford, United Kingdom

Lightning talk about our internet-powered snow machine

8th Sep 2009

Database Migrations, South, And You

DjangoCon US

Portland, OR, United States of America

4th May 2009

Migrations: Whatwhyhowwho?

EuroDjangoCon

Prague, Czechia

28th Mar 2009

GPS! Geolocation! Mornington Crescent!

BarCamp London 6

London, United Kingdom

25th Mar 2009

GIS us a Django

Oxford Geek Night 11

Oxford, United Kingdom

A lightning talk about WhoseTurf

19th Jan 2009

Migrating with South

DJUGL 2

London, United Kingdom

8th Sep 2008

Schema Evolution Panel

DjangoCon US

Mountain View, CA, United States of America

Combination panel and short talks about schema evolution/migrations.

25th Jun 2008

Killing Servers With Music Graphing

Oxford Geek Night 7

Oxford, United Kingdom

Lightning talk about LastGraph