social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Every time I look at import time graphs for Django projects (especially with DRF), I get sad. Startup could be so much fasterrrr
Today I am proud to announce that Phase One of my wildlife conservation project is complete.
This project is personal. I come from a family of farmers and wildlife rangers. Conservation is not just a cause for me, it is my heritage. After losing my job, I spent months in the fields, mountains, and valleys of our beautiful land, Namibia, talking to my community, listening, and building.
The road has not been easy. The project faces a serious challenge: funding. I have exhausted my budget. On top of that, my ideas are being taken by those in power, people who know that without their approval, the project cannot move forward. That is the biggest obstacle I face.
And yet, at the end of it all, if this project never sees the light of day, I will still be proud that I tried. Proud that Django and Python were the tools I chose. Proud that the open-source community walked this road with me.
I am also still open to job opportunities though.
Thank you, Django community. Thank you, Python community, Thank you, Ubuntu community.. You gave me the tools and the encouragement. This is as much yours as it is mine.
#Django #Python #OpenSource #WildlifeConservation #Africa
@django@fosstodon.org @django@kowelenz.social @djangocon @ThePSF @CodenameTim
Hi! I'm looking for work!
I'm primarily a #Python / #Django developer with strong #DevOps knowledge. But I'm also interested in learning technologies like Elixir/Erlang and Rust.
I hope to find a job which benefits the world instead of just capitalising on it.
If you know of anyone who is looking for a happy easy going developer let me know!
CV: https://valberg.dk/pages/cv.html
P.s. I'm not interested in using LLMs, and I'm willing to work 30 hrs/week, remote and in/around Copenhagen.
Announcing the 2026 Django Developers Survey 🌈
❓ Tell us how you use Django.
🧠 Inform the Django ecosystem and DSF to make great decisions.
🔁 Re-share with your communities.
🏁 All survey results are published after the survey closes.
https://surveys.jetbrains.com/s3/md-django-developers-survey-2026
Sortie de Crème CRM en version 2.8 https://linuxfr.org/news/sortie-de-creme-crm-en-version-2-8 #gestion_relation_clients #Commercial #cremecrm #python #django #crm
We recently shared news of our latest donation to the @django Software Foundation. 💚
Our donations total over $20,000 in the last 4 years.
When times have been tough, donating is hard but still the right thing to do.
Read @jong0uld's blog post here: https://foxleytalent.com/blog/4-years-of-dsf-donations/
May's DSF member of the month is Bhuvnesh Sharma!
Bhuvnesh is a Django contributor and GSoC org admin for the Django Software Foundation. He created Django India community 🇮🇳
Learn more about Bhuvnesh here!
https://www.djangoproject.com/weblog/2026/may/11/dsf-member-of-the-month-bhuvnesh-sharma/
It's midday on a Monday, and I've already triaged 13 #security reports for #django. 10 of which were raised in the space of 20 minutes by a single reporter.
Not a single one identified a real vulnerability. Non-issues, already documented consideration or lack of user input sanitisation. A human in the loop would have noticed all of these.
I'm not convinced this "AI Security" thing is really making life better.
I missed last week, but no worries. This week's #LunchTalk makes up for it. It's from @josh from #DjangoCon US 2024. It's his talk "An Opinionated Guide to Modern Django Forms".
Give it a watch to learn about Django's form improvements!
https://www.better-simple.com/lunch-talks/2026/05/05/opinionated-guide-to-modern-django-forms/
📣 django-prodserver design updates
📄 Iterating on the API design of prodserver
🔗 https://softwarecrafts.co.uk/100-words/day-306
#100_words,#django,#prodserver,#package
I wrote about the security setup for erikwalther.eu. I wanted to make sure the site handles common web threats (XSS, CSRF, SQL injection and brute-force).
The idea is defense in depth:
* Caddy handles transport security, blocks malicious payloads via CSP, and drops PHP requests at the edge.
* Gunicorn limits request sizes.
* Django & nh3 sanitize data at the application level.
* Django-axes blocks brute-force attacks natively within Django, with database-backed persistence and custom lockout pages.
* SELinux and systemd restrict filesystem and privilege access.
Full write-up:
https://erikwalther.eu/erikwalthereu/hardening-my-django-portfolio/
LAST DAY! Get PyCharm Pro at 30% off, and 100% goes to the DSF!
Add 12 months to your current or new subscription. Nothing wasted if you are a current subscriber. Charity that you get something great back!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Are you curious about using the new Django Tasks feature in production? Djangonaut Space has been running it for a few months now. It's been a great experience to use!
https://www.better-simple.com/django/2026/05/06/using-django-tasks-in-production/
LAST DAY! Get PyCharm Pro at 30% off, and 100% goes to the DSF!
Add 12 months to your current or new subscription. Nothing wasted if you are a current subscriber. Charity that you get something great back!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Ending Tomorrow! Get PyCharm Pro at 30% off, and 100% goes to the DSF!
Including RETURNERS AND RENEWALS, as well as new users!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Fixed and extended until May 7th. Including RETURNERS AND RENEWALS, and new users, 30% off, and 100% goes to the DSF!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Fixed and extended until May 7th. Including RETURNERS AND RENEWALS, and new users, 30% off, and 100% goes to the DSF!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
RE: https://mastodon.social/@posetteconf/116482697001262767
My talk at POSETTE 2026 will be in the livestream on June 17 📆
I’ll walk through how generated columns changed across PostgreSQL versions, using Django as a real case 🔍
Curious how people are actually using them in production, or not using them at all 🤔
Fixed and extended until May 7th. Including RETURNERS AND RENEWALS, and new users, 30% off, and 100% goes to the DSF!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Second talk of the morning at DjangoCon Europe 2026 🇬🇷
Now listening to Vjeran Grozdanic from Sentry🎤
Talking about encrypting data in Django without complex migrations, with a drop-in field that can handle both old plain text and new encrypted data on the fly… very curious about this approach 🙂
Used PyCharm before? Using it now? Never? Add 12 months to your PyCharm Pro subscription today, 30% off, and 100% goes to the DSF!
New and Returning Customers get the same deal, 30% off, 100% to the DSF.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
@davidism 👇
> Avoid using null on string-based fields such as CharField and TextField. The #Django convention is to use an empty string, not NULL, as the “no data” state for string-based fields. If a string-based field has null=False, empty strings can still be saved for “no data”. If a string-based field has null=True, that means it has two possible values for “no data”: NULL, and the empty string. In most cases, it’s redundant to have two possible values for “no data”.
https://docs.djangoproject.com/en/stable/ref/models/fields/#django.db.models.Field.null
Used PyCharm before? Using it now? Never? Add 12 months to your PyCharm Pro subscription today, 30% off, and 100% goes to the DSF!
New and Returning Customers get the same deal, 30% off, 100% to the DSF.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Currently a PyCharm user? Add 12 months to your PyCharm Pro subscription today, 30% off, and 100% goes to the DSF!
New and Returning Customers get the same deal, 30% off, 100% to the DSF.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
RE: https://fosstodon.org/@djangolondon/116486937490077858
I’m happy to be speaking for the first time at the @djangolondon meetup on Thursday, May 7. 🎉
My talk will show Django’s GeneratedField through plenty of real-world examples. 🧩
It would be really nice to meet you there. 👋
So for all Django-developers: it took a while but I now finally released my package "django-allresponses":
https://django-allresponses.x14.nl/
It contains HTTPResponse subclasses for ALL http status codes, which grew out of my frustration that there WAS a subclass for "410 Gone" which is hardly ever used but none for "204 No Content" or "201 Created" which I use all the time!
If your team has a brownfield #Django project, you see the promise of #AgenticCoding and #SpecDrivenDevelopment , but you are not getting the productivity gains you are after, reach out. I can help.
Now opened up for renewals!! Have you tried PyCharm before? Or currently use it? Renew now for 100% to go to the DSF!
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Now opened up for renewals!! Have you tried PyCharm before? Or currently use it? Renew now for 100% to go to the DSF!
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
I just published a recap of my DjangoCon Europe 2026 🇬🇷
It’s a timeline of all the posts I shared live during the conference, with photos and small moments along the way.
A simple way to relive the experience from start to sprints 🙂
Now opened up for renewals!! Have you tried PyCharm before? Or currently use it? Renew now for 100% to go to the DSF!
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
Use this link: https://jetbrains.com/pycharm/promo/support-django/
We're redesigning djangoproject.com! Here's the plan, who's doing the work, and how you can help.
https://www.djangoproject.com/weblog/2026/apr/27/its-time-to-redesign-djangoprojectcom/
Django doesn't release often enough for you?
What are you gonna do?
Run main, of course. 🦄
Have you been looking for ways to level up as a Django developer?
https://www.better-simple.com/django/2026/04/21/who-is-helping-you-level-up-as-a-django-dev/
I started a new business back in February, but did so with a "quiet" roll out. Here's where I start being a bit louder. Whether you want mentorship, coaching or tutoring, I'd like to help you.
Side note, it's a big win for me to be able to work with four people already.
📣 DjangoCon 2026 Review
📄 Athens this time around...
🔗 https://softwarecrafts.co.uk/100-words/day-304
#100_words,#django,#conference,#djangoconeurope26,#djangoconeurope
Just recorded my talk for @posetteconf 2026:
"PostgreSQL Generated Columns by Example" 🐘
Tune in on June 17th to watch my talk: 📆
https://posetteconf.com/2026/talks/postgresql-generated-columns-by-example/
Check also the schedule for many more PostgreSQL talks!👇 https://posetteconf.com/2026/
Thanks @clairegiordano for the support during the recording.🙏
#PostgreSQL #Python #Django #ORM #GeneratedColumn #GeneratedField #PosetteConf #Postgres #Database #Community #OpenSource
This is our biggest fundraiser of the year. Donate and get something back.
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
ALL of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Finally got time to block out my proposal to move Django to an Annual Release Cycle as a DEP.
Let's get into the details 🫠 — do give it 👍 if you're keen.
This is our biggest fundraiser of the year. Donate and get something back.
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
ALL of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
RE: https://chaos.social/@carlton/116452271603429689
I’m happy to see this Django feature finished:
We replaced the blank choice label of a select form control with words, rather than only dashes.
Why?
This idea came up in a discussion about screen readers:
Not every screen reader pronounces dashes, meaning that some configurations could not read the original blank choice text.
Plus, it’s always great to have more options to customize your forms!
I ran out of spoons after coding the proof of concept, but the great thing about OSS is that there is a team that can pick up where you left off. 🚀
This is our biggest fundraiser of the year. Donate and get something back.
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
ALL of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
This is our biggest fundraiser of the year. Donate and get something back.
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off. All of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Announcing the next edition of Django on the Med 🏖️
tl;dr September 23 to 25, 2026 in Pescara, Italy 🇮🇹
We'll see you there!
https://buttondown.com/django-on-the-med/archive/django-on-the-med-is-back/
✍️ New post detailing a workaround I came up with for “leak” beahviour from Python 3.14’s new garbage collection algorithm.
Topical as @hugovk recently announced that the algorithm will be reverted in the next patch release!
https://adamj.eu/tech/2026/04/20/django-python-3.14-incremental-gc/
This is our biggest fundraiser of the year. Donate and get something back.
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off.
ALL of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off. All of the money goes directly to the Django Software Foundation!
Use this link: https://jetbrains.com/pycharm/promo/support-django/
April's DSF member of the month is Rob Hudson! ⭐
Rob is the creator of Django Debug Toolbar, a tool used by 100,000+ Django developers around the world!
Learn more about Rob here:
https://www.djangoproject.com/weblog/2026/apr/19/dsf-member-of-the-month-rob-hudson/
Last sprint morning for me at DjangoCon Europe 2026 in Athens 🇬🇷
Tried to wrap up a few things I had started, helped where I could, and spent time talking and saying goodbye to many people.
Also gave a hand bringing lunch for everyone, small things but part of the whole experience 🙂
Big thanks to the organizers 🙏
The plans for the second edition on Django on the Med 🏖️ are progressing nicely. Here’s @paulox hard at work at the @djangoconeurope sprints 🦄 #django #DjangoOnTheMed #djangoconeurope2026 #djangoconeurope
After the sprint day at DjangoCon Europe 2026 🇬🇷
We went for a long walk through Athens with the Parthenon in the background, then a great dinner with Greek food and one last drink before calling it a night 🍷
Always special to spend this kind of time together, especially meeting new people along the way 🙂
Afternoon of the first sprint day at DjangoCon Europe 2026 🇬🇷
We had a hands-on session to continue the Django + AI workshop from the conference, with a few members of the official AI working group and other sprinters.
Really good discussion, helped clarify quite a few points.
A report will follow 🙂
With @thibaudcolas, Laura Gates, @knyghty, @marcosilva0000, @EmmaDelescolle
At #DjangoConEU2026, we had a community conversation about #Django and AI usage, hosted by @thibaudcolas and Laura Gates: We had a tiny sub-group of esteemed people (@jong0uld!), we talked about the "Who Gets Left Behind by AI". The framing isn't necessarily perfect (tempted to also argue "Who is free from AI"), but it's DEFINITELY a *necessary* perspective.. and one of the most critical ones.
With AI and current trends in mind, we noticed the following (thread)...
Sprint day at DjangoCon Europe 2026 🇬🇷
This morning we kicked off the first sprint session, hosted by Bespote, in a room full of developers working on all sorts of Django topics.
We started by sharing goals, then everyone spread out into different groups and got to work.
Lots of energy in the room, and a great chance to collaborate and move Django forward 🙂
Last evening of DjangoCon Europe 2026 🇬🇷
A walk through the center of Athens and dinner with the speakers… really nice way to close these days.
Good company, a bit of wandering around the city, and some well-earned food after an intense conference 🙂
With Jacob Walls, @shaib, @carlton, @apollo13, @felixxm, @EvilDMP, @anorthall, @christophehenry, @meshy, @samueljsb, @timb07, @markush, @jake, @thibaudcolas
Closing session just wrapped up at DjangoCon Europe 2026 in Athens 🇬🇷
Final thanks, hugs, goodbyes… and that feeling that it went by too fast.
See you somewhere down the road 🙂
With Antonis Kalipetis, Paris Kasidiaris, ...
🚨 Great deal alert! 🚨
Until May 1, 2026, you can get PyCharm for 💸✨30%✨💸 off. All of the money goes directly to the Django Software Foundation!
Use this link: https://www.jetbrains.com/pycharm/promo/support-django/
Last talk of DjangoCon Europe 2026 🇬🇷
Now listening to Mateusz Bełczowski 🎤
Looking at supply chain attacks in Python projects, how dependencies can get compromised and what we can actually do about it… a strong topic to close the conference 👀
Next talk at DjangoCon Europe 2026 🇬🇷
Now listening to @christophehenry 🎤
Exploring the idea of using Django templates on the frontend, transpiling them to JS to keep a single source of truth while avoiding too many HTTP requests… interesting direction 👀
First talk after lunch on the last day of DjangoCon Europe 2026 🇬🇷
Now listening to Loes Crama from Cosine 🚀
Django being used to manage data for a space mission, tracking thousands of components across Europe… always fun to see where Django ends up 🙂
Group photo moment at DjangoCon Europe 2026 📸
Took the chance to snap an unofficial selfie while we were all there… couldn’t wait for the official one 😄
Last talk before lunch at DjangoCon Europe 2026 🇬🇷
Now listening to @meshy and @samueljsb 🎤
A look back at how we handled transactions before atomic, and how something we now take for granted actually changed the way we write Django apps… nice mix of history and “wait, do we really understand this?” 🙂
First talk after the coffee break on the last day of DjangoCon Europe 2026 🇬🇷
Now listening to @nanorepublica 🎤
Looking at Django’s APIs in a broader sense, especially settings.py and manage.py, and how things like runserver can be confusing when it comes to deployment… interesting angle on something we all use every day 🙂
Third talk of the morning at DjangoCon Europe 2026 🇬🇷
Now listening to the Django Felllow Jacob Walls🎤
A preview of what’s coming in Django 6.1, with new fetch modes to avoid the classic N+1 queries problem without having to maintain long lists of fields… this looks really promising 🙂
Second talk of the morning at DjangoCon Europe 2026 🇬🇷
Now listening to Vjeran Grozdanic from Sentry🎤
Talking about encrypting data in Django without complex migrations, with a drop-in field that can handle both old plain text and new encrypted data on the fly… very curious about this approach 🙂
Final and third day of DjangoCon Europe 2026 in Athens 🇬🇷
Starting with the keynote by @EvilDMP 🎤
He opened with the story of Socrates, condemned to death here in Athens 25 centuries ago, just a short walk from the venue… quite a way to begin a talk about knowledge and documentation.
Day 2 of DjangoCon Europe 2026 in Athens is done 🇬🇷
Talks, chats, drinks, gelato 🍦 and, more than anything, a lot of people I got to meet again today.
These days are intense, but in a good way 🙂
With @nanorepublica, @thibaudcolas, @jack, @williamblackie, @knyghty , Francisco De Maussion, Juliana Nicacio, Laura Gates, @shaib
The Django Steering Council is looking for community feedback on the new technical governance. Read more here: https://www.djangoproject.com/weblog/2026/apr/16/new-technical-governance-request-for-community-fee/
There were a lot of changes, but the one I'm most excited about is the new steering council eligibility requirements. Give it a look and let us know what you think on the forum.
Gelato break during DjangoCon Europe 2026… @thibaudcolas bring us in a place called Django Gelato in Athens🍦😄
Couldn’t not stop here.
Thinking of @mariatta , this feels very on brand for her conference selfies 😄
With @thibaudcolas, David Vaz, Glenn Mendoza, Jens-Erik Weber, Hwayoung Cha,
Just got off stage with @carlton at DjangoCon Europe 2026 🇬🇷
We shared the next edition of Django on the Med 🧳
→ Pescara, Italy 🇮🇹
→ 23–25 September 2026
https://www.djangomed.eu
Then I also introduced PyCon Italia 2026
→ Bologna, Italy 🇮🇹
→ 28–30 May 2026
https://2026.pycon.it/en
And on May 27 there will be a free community day with workshops, including a special “Django Off The Med” session 🙂
Took part in the “Django and AI: A Community Conversation” workshop at DjangoCon Europe 2026 🇬🇷
Really appreciated the space that Laura Gates and @thibaudcolas created for an open discussion around AI in the Django ecosystem.
I joined the "Core maintenance of Django" group with @EmmaDelescolle, @marcosilva0000, Francisco De Maussion
I hope this is just the starting point for something bigger 🙂
Second talk of the morning at DjangoCon Europe 2026 🇬🇷
Now listening to Laís Carvalho @Laiscarvalho 🎤
Talking about observability in Django, going beyond print() and logs to actually understand what’s going on inside your app… this is one of those things that makes life much easier once you start using it 🙂
Day 2 at DjangoCon Europe 2026, my first talk of the morning 🇬🇷
Now listening to @anorthall 🎤
Started with caving… and now “caving” into old reports, digging valuable data out of decades of messy documents and turning it into something usable. Really nice overlap between the topic and the process 🙂
Day 1 of DjangoCon Europe 2026 in Athens is done 🇬🇷
As always, the best part is the people. Old friends, folks I’ve shared so many moments with, volunteers, and lots of new faces
Also had a few people come up during the day to chat, ask about my talk, share feedback… those small moments really stay with you 🙂
This is the human side of the Django community
With @anthony, @jong0uld, @anze3db, @marcosilva0000, Andrew Williamson, @benjaoming, Timothy Mccurrach
Wrapping up the first day of DjangoCon Europe 2026 with a big dinner in Athens 🇬🇷
After a full day of talks, now sitting at a long table with people from all over Europe, sharing stories and really good Greek food 🙂
These moments are just as important as the talks and workshop.
With Jens-Erik Weber, me, @carlton, @EvilDMP, @apollo13, Fabian Braun, Joe Burch, Valentinos Evripidou, @felixxm, @markush , @jrief, @be_haki
Last talk of the first day at DjangoCon Europe 2026 🇬🇷
Now listening to @timb07 🎤
As tables get extremely large, the abstraction starts to break down and performance issues show up… curious to see how partitioning helps in real-world cases 🙂
After the DjangoCon Europe coffee break, back into the room for @jake ☕️
Django supports multiple database connections, but leaves it up to you to manage how to use them and which queries to send where… let’s dig into this 🙂
Back after lunch at DjangoCon Europe 2026 and now sitting in a talk by @be_haki 🍽️
He’s diving into Django signals, reliability, and how to make them work better in real-world scenarios… this is one of those topics you don’t think about until it breaks 😄
This morning I presented my talk “AI-Assisted Contributions and Maintainer Load” at DjangoCon Europe 2026 in Athens 🇬🇷
Thanks to everyone who joined, filled the room, and asked thoughtful questions, it really means a lot 🤗
I’ll share slides and more soon 👇
https://www.paulox.net/
Photo of the talk by @felixxm
With Antonis Kalipetis
Next talk just started at DjangoCon Europe 2026 🎤
Great to see @markush on stage talking about Django’s security process, from triaging and fixes to disclosure and releases, with a look at how AI might impact all of this… really curious about this one 👀
First keynote of DjangoCon Europe 2026 just started 🎤
Really happy to see @carlton on stage opening with a talk about keeping Python dynamic while adding small “static islands” where they actually help, curious to see how this lands 🙂
DjangoCon Europe 2026 just got officially started here in Athens 🇬🇷
That moment when someone from the stage says it’s on, and suddenly everything begins.
Let’s go.
With @felixxm and Antonis Kalipetis
Arrived in Athens yesterday evening, made it to the conference this morning. 🏛️
Just picked up my @djangoconeurope badge ✔️
It’s always the same small moment, but it kind of flips the switch: ok, I’m here now. 🤯
This trip to DjangoCon Europe in Athens wasn’t just a flight ✈️
I tried to turn it into a small “Django speaking tour”, a bit like the one I did in 2022.
Yesterday I was in Lecce for a Django talk and a walk through the city with the local community. This morning I reached Bari, had a quick lunch by the Adriatic sea with the @pybari organizer, and then flew to Athens.
Same sea, different shore, same community.
Looking forward to meetings you all.😊
HCW@Home v6 : réécriture complète en Django/LiveKit, exit MongoDB https://linuxfr.org/news/hcw-home-v6-reecriture-complete-en-django-livekit-exit-mongodb #téléconférence #logiciel_libre #sortie_version #postgresql #Médecine #django #santé
I really enjoyed this #Django blog post from @rodbv
https://dev.to/rodbv/djangonaut-diaries-week-6-charting-the-unknown-unknowns-of-a-pr-3ba3
He perfectly captures the difficulties of a new contributor looking to add a new feature and the existing contributors evaluating a feature request. There's also a great section on comparing the difference in environment of contributing to Django compared to a job. It's worth a read.
Finally got around to updating my getting started contributing to #Django post, with recent talks from @sarahboyce, @cliffordgama and Jacob. I ended up removing the older GSoC pages because there's already a lot of links and people can probably guess the pattern after 3 😁
https://www.better-simple.com/django/2024/12/25/getting-started-contributing-django/
How I approach decoupling business logic from the Django ORM.
https://buttondown.com/carlton/archive/decoupling-your-business-logic-from-the-django-orm/ #django #TheStackReport
Finally finished the last bit with the server, and if there are any folks using #Django and want some help deploying it using a #CentOS / #Podman / #Anubis setup at #DigitalOcean. You can give my DEPLOYMENT.md a look.
https://github.com/Metron-Project/metron/blob/master/DEPLOYMENT.md
C'est ENFIN le retour des meetups Django Paris! 🐍
Date: le 16 avril
Programme:
- Nous voulons toujours des chevaux plus rapides, Darko Stankozski
- Vous n'étiez pas prêts pour les Design Systems, Matthias Dugué Cercy
La communication et les talks seront en français. Zenika Paris nous héberge pour l'occasion 💚
Infos et inscriptions sur meetup.com :
https://meetu.ps/e/PXQsy/w4Stv/i
📣 New Package: Django Dependency Map
📄 Understanding the interaction between Django apps as you build
🔗 https://softwarecrafts.co.uk/100-words/day-302
#100_words,#django,#packages,#dependencies,#architecture
The @djangocon videos are out. 💃
Needless to say, I very much enjoyed the keynote from Carson Gross
https://www.youtube.com/watch?v=ZLpCIw19lE0
Nice to see him say that the No1 thing #Django could do to better support HTMX is add template partials 🥰
I was lucky enough to present my keynote, "Contributing to the Django community" at @djangoconafrica last year. I finally wrote up the talk as a blog post! If you're curious about contributing to open-source and want to learn where to get involved in the Django community, check it out.
https://www.better-simple.com/django/2026/04/06/contributing-to-the-django-community/
@bagder I'm giving a talk at @djangoconeurope in about 2 weeks about #Django. The numbers I'm looking at right now are already terrifying. And they're roughly 3 weeks old.
I'm glad @nessita submitted https://github.com/django/django/pull/21033. This gives us some way to deal with overload by the same submitter.
Don't know how this works, but it says I need community support for my feature request in Django. Internet, do your thing?
https://github.com/django/new-features/issues/137
#django #opensource
## The Online Community Working Group is looking for new members
We're currently a small group with a long potential list of ideas that you could really own and contribute in a meaningful way to improving our Django community. Some ideas are small, but some have the potential to have a huge impact.
Broadly the OCWG is responsible for maintaining and improving the online spaces we occupy as a #Django Community.
If your interested drop me a message or open a PR on here: https://github.com/django/dsf-working-groups/
Nå: Vi er alle blevet fritstillet fra mit arbejde og derfor leder jeg så småt efter noget nyt at rive i (jeg har fri 3 måneder med løn, og derfor ikke travlt endnu).
Så: Kender du nogen der mangler en udvikler der er glad for #Python og #Django? Helst et sted hvor man kan få lov at skrive sin kode selv, uden forventning om at man gør det med assistance fra AI.
Mit CV er her: https://decibyte.net/cv/
And in English:
We have all been laid off and released from duty, and I have slowly started looking for something new to do (I have 3 paid months off, so I'm not in a hurry yet).
Do you know someone looking for a developer who enjoys working with #Python and #Django? Preferably a place allowing you to write the code yourself, without expectations that you do it with assistance from AI.
My CV: https://decibyte.net/cv/
There is still time to join us this Friday for #Django Social in #cambridge
We're doing lunch at the Alex with some coworking mixed in (I really need to squash some bugs before Easter!)
RSVP and see you there
Hey #Django folks, past DSF President @amakarudze could use our help. She's looking for people in the OSS community, industry, and the academic community understand how developers perceive vulnerabilities in dependencies and their potential to expose systems to supply-chain attacks.
For more info, including how to reach Anna, see: https://pychronicles.com/post_detail/calling-for-research-participants-from-django-laravel-ruby-on-rails-nextjs-and-spring-boot-communities/
March's DSF member of the month is Theresa Seyram Agbenyegah! ⭐
Theresa is serving in the DSF Events Support Working Group. She is a great leader who has contributed to many PyCons 🤝
Learn more about Theresa here!
https://www.djangoproject.com/weblog/2026/mar/08/dsf-member-of-the-month-theresa-seyram-agbenyegah/
@anze3db présente une démarche optimisant le démarrage d'une application #django :
- le drapeau "python -X importtime ..." mesure les temps des imports
- "if TYPE_CHECKING:" pour déclarer des imports en tête de module et faciliter les outils de vérification de type
- ruff.lint.flake8-tidy-imports.banned-module-level-imports déclare les modules à chargement localement
⚠️ ça déporte ces temps de chargement aux 1res exécutions des requêtes
https://blog.pecar.me/speeding-up-django-startup-times-with-lazy-imports/
🚀️ Pontoon Debian v2026.03.20 released
I just released a new version of Pontoon Debian, a manual to install and maintain Pontoon (#Mozilla web-based translation software) on #Debian and #Ubuntu.
➡️ https://wanadev.github.io/pontoon-debian/migration/pontoon-v2026.03.20.html
Please note that this may be one of the last updates for this project. If you are using it, please let me know and consider contributing. 🙂️
I joined @kjaymiller on his live stream series, "Elephant in the room" where we discussed a package we built for #Django on top of the #PostgreSQL Anonymizer extension.
If you are interested in faking/anonymizing data in your staging/dev environments, give it a look and let us know what you think!
https://www.better-simple.com/django/2026/03/18/django-security-label/
boostedIf you're new to contributing to Django and you're using an LLM, please consider reading this. We want to bring you into the community, but we can't do that only interacting with an LLM's output.
https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/
RE: https://mastodon.social/@CodenameTim/116238965755866425
tl;dr: #Django is the framework for perfectionists with deadlines. Please don't submit model-generated code to meet the deadlines at the expense of perfection.
Paul![]()
boosted
If you're new to contributing to Django and you're using an LLM, please consider reading this. We want to bring you into the community, but we can't do that only interacting with an LLM's output.
https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/
boostedIf you're new to contributing to Django and you're using an LLM, please consider reading this. We want to bring you into the community, but we can't do that only interacting with an LLM's output.
https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/
Pretty sad.
Jazzband, the #python/(heavily #django) OSS group is shutting down due to, among other things, AI slop.
“What happened
The slopocalypse
GitHub’s slopocalypse – the flood of AI-generated spam PRs and issues – has made Jazzband’s model of open membership and shared push access untenable”
This model underpinned a lot of that ecosystem. I have to wonder what happens to several of these projects.
@anze3db wins the prize for first blog mention of Django Mantle 🚀
https://blog.pecar.me/typing-your-django-project-in-2026/ #Django #Mantle
TIL about Django's conditional view processing
https://docs.djangoproject.com/en/6.0/topics/conditional-view-processing/
I've been reading the book "Brand Thinking" and it's making me wonder if Django's brand should be about being more productive with less effort.
A tagline could be "Start at 80% done." as a play on the 80-20 rule.
"Making Django unique constraints case-insensitive (with no downtime)" by #Django Triage and Review team member, Clifford Gama
https://cliffordgama.com/tech/django-case-insensitive-unique-constraints/
A very cool job opening at WFP for a solution architect, python flavor:
Remote ok! #remotework #python #django #tech #jobs
Very interesting PEP that could unlock a clear way to type Django’s ORM
Django Control Room – All Your Tools Inside the Django Admin
https://github.com/yassi/dj-control-room
#HackerNews #Django #Control #Room #Django #Admin #Tools #Web #Development #Open #Source #GitHub
@adamchainz That makes sense.
For statically generated sites (like Pelican) or project docs built through pipelines (like Django’s Sphinx docs), the dictionary could just be regenerated during each build, locally or in CI.
That way it stays fresh automatically and tracks templates or content changes without extra work.
RE: https://fosstodon.org/@adamchainz/116131263924317095
This got me thinking 💡
Django docs might be a perfect fit for this, since they’re built statically with Sphinx and the build sees the whole corpus, so you could train a shared dictionary from all the repeated HTML, templates, and structure 🗃️
With thousands of pages and many languages sharing the same layout, a per-language dictionary could squeeze responses even more once dictionary compression becomes easier to deploy ✅
Feels like a fun experiment for the Django ecosystem ⚗️
RE: https://toot.cafe/@tomayac/116130295851736110
Great! I think I’ll try implementing this in Django-http-compression, when I find the time
😍 A fantastic introduction by @httptoolkit to Dictionary Compression with examples and detailed background information: https://httptoolkit.com/blog/dictionary-compression-performance-zstd-brotli/.
Django's query string tag (from v5.1) is a good example of a maintenance slow-bleed.
It **seems** simple but, over the space of users, has so many possible (i.e. actual) applications that there's a long stream of requests and revisions needed.
When folks are like "Why can't we **just** add feature…?" it's because they simply don't see what **just** adding that feature entails.
https://forum.djangoproject.com/t/enhancement-proposal-for-querystring-template-tag-support-for-dynamic-context-based-keys/44281 #Django
Every time I see someone saying “Oh no, I missed the CFP deadline”, I can’t help thinking about all those features in Python or Django that were deprecated for years… and then someone is shocked when they finally get removed. 🫠
Weeks of announcements. Years of warnings. Deprecation messages in the logs. And still: surprise. 😅
Maybe warnings and deadlines only become real the day after they expire. 🪄
Getting to link my "Choose, and choose quickly" talk from 2020 again. Yes 🙌
https://djangotv.com/videos/djangocon-europe/2020/djangocon-2020-choose-and-choose-quickly-optimising-modelchoicefield-carlton-gibson/ #Django
February's DSF member of the month is Baptiste Mispelon! ⭐
Baptiste is part of the Django Ops team and has contributed to django core. He also co-created the Django Under the Hood conference💡
Learn more about Baptiste here! https://www.djangoproject.com/weblog/2026/feb/21/dsf-member-of-the-month-baptiste-mispelon/