Skip to main content
← Back to Schedule

Faster, leaner, greener: 10x lower website carbon emissions

to View on time.is

Junior Ballroom

We're sorry!

We made a mistake in processing the videos from DjangoCon US 2024. The sponsor acknowledgements are missing our wonderful sponsor, the Wharton School. We deeply regret this and are working to re-upload videos with our correct sponsor acknowledgements.

All videos have been marked as unlisted and will be removed in the future. We expect the new, permanent videos to be uploaded in two weeks.

About this session

We’ll first look at a quantitative assessment of thousands of Django websites on the web, to get a good picture of the Django ecosystem’s overall emissions, and understand which specific aspects of a project contribute to overall power and resource usage.

We’ll then dive deeper on a single Django website’s energy use, studying djangoproject.com specifically, as a good example of a high-traffic website with a big footprint. We’ll use different performance testing, power measurement, and generic static analysis tools to understand how the site could be improved. We will review common issues, straightforward improvements, and more “pie in the sky” changes that are attainable with effort:

  • Energy consumption of front-end technology (React, HTMX, vanilla JS)
  • How design affects emissions (light vs. dark mode, image assets, fonts)
  • Application server: serverless Django options to reduce emissions
  • Database: how SQLite and other "serverless" database options can reduce emissions
  • Overlap with common Django performance considerations

Presented by

  • Thibaud Colas

    Thibaud Colas

    Thibaud is a developer interested in all things accessibility and sustainability. I’m a board member for Django, core contributor to the Wagtail open source CMS, and part of Django’s accessibility team.