Data-Oriented Django Deux
06-07, 14:00–14:30 (Europe/Madrid), Auditorium

Data-Oriented Design gives us principles for making fast, hardware-friendly software. This talk covers applications of those principles in Django projects, packgaes, and even Django itself.


Computing: software controls hardware to consume input data and emit output data.

Data-Oriented Design: when writing software, remember it’s all about controlling hardware to consume input data and emit output data.

Building on my DjangoCon Europe 2022 talk, this “second part” will reintroduce Data-Oriented Design and cover some of its consequent principles for writing fast software. These principles will be illustrated with examples from client projects, open-source packgaes, and even Django itself, especially my recent push to optimize the system checks framework.

The aim is to make you reconsider some common practices that may hinder your development and runtime performance.

Video: https://youtu.be/_0F6fyI5u8w


Topics

Django Internals, General Python

Audience Level

Intermediate

I’m an author and solo consultant working with Django, Python, and Git.

I’m a member of the Django Project Steering Council (2.2 through 5.x release cycles) and a co-organizer of The London Django Meetup.

I’m based in London, UK, and am often in Lisbon, PT.

I drink tea and especially enjoy a genmaicha.