Thibaud Colas
@thibaudcolas.bsky.social
310 followers 80 following 120 posts
President @djangoproject.com, core team @wagtail.org, building things @torchbox.com. Accessibility, climate action w/ climateaction.tech
Posts Media Videos Starter Packs
thibaudcolas.bsky.social
"As you can see this admin UI is… brutally developer-focused" 🤣 @tomd.org at #WagtailSpace talking about Mux, the "ffmpeg in the cloud"
thibaudcolas.bsky.social
Hope #WagtailSpace attendees liked my presentation! Recording is available already if you register at wagtail.org/wagtail-spac.... Slides are here: wagtail.org/sow
thibaudcolas.bsky.social
Is it a new thing that macOS "find and select text in images" also makes that text available… for the VoiceOver screen reader. That’s an #accessibility feature right, not a bug? Spotted on the @wagtail homepage video: wagtail.org
Screenshot of Safari VoiceOver interface with "Meet" highlighted on a video player with word "Meet Wagtail" Screenshot of Safari Elements panel with shadow DOM HTML for video element
thibaudcolas.bsky.social
Ooh @usher.dev @laymonage.com there’s a little story right there via the commit activity graphs!
wagtail-ai vs django-ai-core contribution graphs in GitHub, showing a spike in wagtail-ai followed by slowdown, while django-ai-core has a spike starting right after
Reposted by Thibaud Colas
wagtail.org
Heads’up – we have new guidance for AI-led contributions from our core team: wagtail.org/blog/guidanc... TL;DR; let us know how AI is involved in PRs with a disclaimer!
Guidance for AI-led contributions | Wagtail CMS
New contributor guidelines in the generative AI age
wagtail.org
thibaudcolas.bsky.social
OH @laymonage.com "I wish I could npm install wagtail" 💥 at the @torchbox tech day
Sage on stage with a slide "Wagtail UI for U and I … and AI
thibaudcolas.bsky.social
Another option I’ve seen occasionally is "ask people to run your analysis script on their projects and share results". Yet another type of bias in the data so not suitable for much of anything. Anyway, I think "top 8000 PyPI" is a pretty good pick for this specific analysis! ⭐️ ty for the context
thibaudcolas.bsky.social
re corporate codebases, I guess the simplest I’d have thought is open source code on GitHub? Select repos on GitHub based on number of stars or activity levels. I have a small dataset of @wagtail.org projects for that reason.
thibaudcolas.bsky.social
ty! yeah my assumption is packages probs have more scrutiny on avg than apps, so probs if your analysis shows a clear enough problem with top packages, it’d only be worse with other packages, and with apps? No hard data to validate my assumption but seems intuitive enough.
thibaudcolas.bsky.social
I really liked your talk, hope it’s ok to ask a bonus question! I wanted to ask how/why you selected the code of the "top 8000 PyPI packages" as a dataset to analyze? Why PyPI packages and why top 8000? Feels valid but skewed towards packages, and specifically ones that have more scrutiny than avg
thibaudcolas.bsky.social
one of the questions Jake got started with "this isn’t a question more of a comment" 💯💥 someone knows what they’re doing
thibaudcolas.bsky.social
Ticket #36389 gets a shout-out!
Jake on stage next to a slide about ticket 36389
thibaudcolas.bsky.social
Oh noes, @theorangeone.net is at it again, tricking Django at the @torchbox.com tech day 💥
Jake on stage next to a slide titled "Tricking Django"
thibaudcolas.bsky.social
“I’ve spent hours troubleshooting issues. It’s always DNS” 🤣 Jayrup at #PyConUK on self-hosting jayrup.me
Jayrup introducing Gitea
Reposted by Thibaud Colas
djangoproject.com
Our Django tasks contributor @theorangeone.net on stage at #PyConUK dives into some of the low-level design choices in the upcoming tasks support in Django 6.0 ⭐️
Jake on stage with a slide about threads
Reposted by Thibaud Colas
theorangeone.net
My @pyconuk.org talk is done! 🥳 Now I can enjoy the rest of the conference!

(Slides and recording to follow)
thibaudcolas.bsky.social
Feud starting on who has the best stickers at #PyConUK - Becky says it’s Django Girls 💥
Becky on stage introducing day two, with a Young Coders Day slide
thibaudcolas.bsky.social
“Nothing is inevitable” – @cj.shearwood.games #PyConUK
CJ on stage, with a slide "A Computer can never be held accountable. Therefore a computer must never make a management decision"
thibaudcolas.bsky.social
Today I’m at #PyConUK 🐝 I’d love to chat about AI challenges, environmental impact of tech, accessibility in the Python world. Bonus points for all three in the same convo. Come say hi! I’ll be wearing a hoodie with pineapples 🍍
thibaudcolas.bsky.social
With our flagship Wagtail Space event coming up soon (wagtail.org/wagtail-spac...), this is the best time to get involved with Wagtail!. Looking forward to the crossover Djangonaut Space @ Wagtail Space 🤯
Wagtail Space 2025 | Wagtail CMS
Wagtail Space is a a free, flexible, three-day virtual event for people who are improving the world through code and content.
wagtail.org
thibaudcolas.bsky.social
was fun doing that with others! ☺️
Reposted by Thibaud Colas