RSSAmplifier

Blog

Thibaud’s blog

thib.meRSS feed ↗20 posts

Latest posts

The future of Django @ DjangoCon Africa 2025

Talk at DjangoCon Africa 2025, work in progress! Slides are in Google Docs, with two options: Read-only mode: The Future of Django Commenting mode: The Future of Django

Train to EuroPython 2025 in Prague 🚆🇨🇿

EuroPython 2025 is in Prague. You should definitely come by train if you can! Here’s how. The goal Why would we do this? Well to reduce our carbon footprint of course! The main carbon emissions related to conferences are from transportation, specifically flights from attendees who aren’t local. We can reduce this by encouraging people to use lower-footprint modes of transport, like trains. Who…

Visa to DjangoCon Africa

Here are the steps to get a visa application done for DjangoCon Africa in Tanzania 🇹🇿. Give it a go! Credits: By Halidtz - Own work, CC BY-SA 4.0 DjangoCon Africa 2025 represents an excellent opportunity to meet new faces and get new ideas in the Django world. It’s the second edition of the conference after a beautiful start in 2023, and I thought it might encourage more people to attend from…

Open Source Carbon Footprints

Last week I was on Environment Variables, talking about carbon footprints and sustainability in open source. Here are my extended show notes! This is a links-heavy version of what we discussed, for people who want to follow references. The recording Get it here: It’s also available on YouTube if you’d prefer to watch Chris and I talk. The topic We had a few things lined up but the overarching…

My DjangoCon Europe 2025

It was lovely :) I already wrote a post for the DSF, DjangoCon Europe and beyond , and for Wagtail, DjangoCon Europe 2025 vibes and photos 📷️ . But here are my personal notes! The talks To be completely honest, I was wearing many hats at the conference (DSF, DjangoCon Europe Code of Conduct, Wagtail), so I only managed to catch one talk from start to finish: Europe, Django and two-factor…

Accessibility and inclusivity at FOSDEM 2025

For this year’s FOSDEM conference, our Django accessibility team organized the “Inclusive Web” track. Here’s a recap of how it went! The idea for the Inclusive Web devroom started at FOSDEM 2024, where we discussed the importance of showcasing accessibility and inclusivity work in open source, in web development and beyond. The Django accessibility team got to work on a FOSDEM 2025 proposal. Lo…

Swim at DjangoCon Europe

Join us for a dip in the Irish Sea in Dublin? We have a bit of a DjangoCon Europe tradition going on with Tom Carrick to always go for a swim during the conference, no matter the location, time of year,… weather 😬 I swear it’s fun and you should try it out! This year, there’s great spots on the Irish Sea just 10 min away from the conference venue. This one’s called Forty Foot ( pic by Vladimir…

Python is big in Europe

The data is there if you look just below the surface. Today I learned docs.python.org Plausible analytics are publicly available, which is pretty cool! Right away my eye was drawn to the stats on visitors from around the world: Notice how in this, the US of A is shown _so much_ brighter than anywhere else in the world? The 30-day visitors count is at 999k. It’s interesting how much that…

Train to DjangoCon Europe 2025 in Dublin 🚆☘️

Yes, you can come to DjangoCon Europe by train! Here’s how, for this year’s conference in Dublin. The goal Why would we do this? Well to reduce our carbon footprint of course! The main carbon emissions related to conferences are from transportation, specifically flights from attendees who aren’t local. We can reduce this by encouraging people to use lower-footprint modes of transport, like trains.…

DjangoCongress Japan 2025 recap

Sharing my highlights of DjangoCongress JP 2025 , an online Django event with mixed Japanese-English content. With time zones in the way, it was an event I could only share the very beginning and end of, having to sleep in the middle! But I really enjoyed the bits I managed to attend. Talks The program had lots of different things. I personally really like to see mixed-language events like this. I…

Django packages already on 5.2

Django 5.2’s final release is scheduled for April 2025, weeks from now. But pre-releases are out already, and package maintainers are busy supporting the new release! Packages already declaring support There’s 23 released on PyPI, which were tested with the Django 5.2 alpha 1 release . That’s out of about 1394 packages that declare which versions their support (out of 17k packages in total).…

Django in government

I have this list of 50k Django projects I put together, and thought it might be more interesting to share specific verticals rather than the whole thing. Today: Django in governments around the world! Here’s an overview of all countries using Django in their government websites. That’s 89 countries according to my dataset. Top users Here are the top 10 highest numbers of Django sites by country.…

ATAG audits: worth your while 🔎

Practical tips and examples to get started with the Authoring Tool Accessibility Guidelines. Note: This is the blog post version of my FOSDEM 2025 talk. If you want the original, view the slides: ATAG audits: worth your while 🔎 @ FOSDEM 2025 and view the video recording of the talk . You can also watch it on YouTube if you prefer: ATAG accessibility audits: worth your while 🔎 – Thibaud Colas @…

Shifting DX expectations: keeping Django relevant 🫣

Talk at FOSDEM 2025, work in progress! Slides are in Google Docs, with two options: Read-only mode: Shifting DX expectations: keeping Django relevant 🫣 Commenting mode: Shifting DX expectations: keeping Django relevant 🫣

400 individual members of the Django Software Foundation

As of a few weeks ago, the Django Software Foundation reached 400 individual members. I’m really happy with this! And particularly that the pace at which we gain new members is increasing. Those 400 members all contributed to Django’s future. For a community-driven project like ours, individual contributors are essential. Nominate more people We really do need more people. 400 members is a lot,…

Results of the 2024 Wagtail headless survey

The results of the 2024 Wagtail headless survey are here! There are plenty of expected results plus a few surprises. Late last year, we ran a survey of people who build headless sites with Wagtail, or are considering developing a headless site with Wagtail. It’s a follow-up to our 2022 Wagtail headless survey . We’ll use those survey results to inform Wagtail’s direction as part of RFC 100:…

Django earns the CHAOSS DEI Bronze badge 🫶

We’re excited to announce that Django has been awarded the CHAOSS Diversity, Equity, and Inclusion Bronze Badge ! This badge reflects our ongoing commitment to fostering a diverse, equitable, and inclusive community for all Djangonauts. It’s part of the CHAOSS DEI Project Badging initiative. Our new Diversity, Equity, and Inclusion Project Statement details all the ways in which we want to create…

President of the Django Software Foundation

As of a few weeks ago, I’m the President of the Django Software Foundation for 2025. I know, right! You might be wondering what that means, I do too. Truth is a lot of the roles and responsibilities at the Foundation have a nebulous definition. But we’ll figure it out. What it means for me More than anything, it’s an honor to be in such a role, and a mandate for me to do more of what I’ve already…

Sass vs. sass-embedded performance

For all front-end tooling nerds – here’s a quick performance comparison between two implementations of Sass: sass and sass-embedded . Results Straight to it – those numbers are the median of three runs: Package Production build Development watch mode sass 18.468s 3.212s sass-embedded 15.307s (20% lower) 2.335s (30% lower) Measured with Webpack, for Wagtail , in the context of Sass deprecation…

Reflections on grid-aware websites

I’m lucky to be representing Wagtail as part of the Green Web Foundation’s Grid-aware Websites project. Here are some of my thoughts on the concept, and what I hope to bring back to the Wagtail and Django communities. Those reflections are from two meetings about the project, the very beginning, so there’s lots to figure out still! But here we are. For context – read Introducing our grid-aware…