✨ Emma 🐍 🎸 πŸΉβ€

@EmmaDelescolle
237 Followers
198 Following
609 Posts

Python / Django / EmberJS / HTMX / AlpineJS
(she/her)
Also cats

PS: Have you checked Django-Classy-Doc yet? https://pypi.org/project/django-classy-doc/

Websitehttps://emma.has-a.blog
CDDBhttps://cddb.levit.be
GitLabhttps://gitlab.levitnet.be/levit/
BlueSkyhttps://bsky.app/profile/emma.has-a.blog

πŸŽ™οΈ TALK: Is it time for a Django Admin rewrite? If so, how? by @EmmaDelescolle

Let's explore together a proof-of-concept Django admin replacement, powered by pluggy and generic views, where CRUD operations are just actions, knowledge transfers both ways, and everything feels like Django.

https://2026.djangocon.eu/tickets/

#djangocon #django #djangoconeu2026

Lots of renewed talk about static site generators 'round these parts (which is awesome), so let me do a little shoutout to Pelican https://getpelican.com @pelican

I chose this over 11ty (which I did try!) because it's written in Python, which is one of the few (the only?) languages I know(ish), and because I'm more comfortable with their upgrade schedule (more like yearly instead of what felt like weekly with 11ty - that just stresses me out - YMMV, of course).

Anyway, it's a great little SSG if the other ones out there don't float your boat. It powers my site at: https://mitten.lol

Pelican – A Python Static Site Generator

Pelican static site generator

People should be able to write software for Android, and distribute it outside Google's Play store, without having to:

* pay Google
* give government ID to Google
* agree to Google terms and conditions

People should be able to install the software they want on their phone, from sources other than Google's Play store, without having to jump through Google-imposed hoops.

e.g. via F-Droid.

We've got until September this year to stop Google squeezing the open Android ecosystem.

https://keepandroidopen.org/

Keep Android Open

Advocating for Android as a free, open platform for everyone to build apps on.

When you see your media telling you that Canadians aren't going to the United states because of tariffs, I implore you to understand that the tariffs are the least of the reasons why.

First and foremost is the threat of military conquest.

Second, is the kidnapping of Canadians by ICE, being held for months without charge.

Third, the United States is fomenting sedition in the province of Alberta.

Fourth is the illegal trade war and tariffs.

There are certainly other reasons such as the American leadership is, or are, protecting pedos, and how the United States is threatening to annex Canada's neighbour, Greenland, and their invasion of Venezuela, and so on.

The tariffs are the smallest part and not even the whole story of that part.

For years, companies have been turning developers into assembly line workers, stripping away required skills, breaking work into small, context-free tickets anyone can pick up.

AI is just the next step on that path. Developers are replaceable, there is nothing that says they all have to be humans, is there?

The landscape of 2026 gives multiple paths forward. Same starting point, different choices, different outcomes.

https://emma.has-a.blog/articles/developers-factory-workers-ai-replacement-myth.html

Developers, Factory Workers, and the AI Replacement Myth

For years, companies have been turning developers into assembly line workers, stripping away required skills, breaking work into small, context-free tickets anyone can pick up. AI is just the next step on that path. Developers are replaceable, there is nothing that says they all have to be humans, is there? The landscape of 2026 gives multiple paths forward. Same starting point, different choices, different outcomes.

Emma has a blog

Haven't we seen this "replace developers thing" before? My buddy @trishagee flagged this article from Stephan Schwab cataloging the claims over the years, Jevon's Paradox, and keeping humans and thinking in the loop.

https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html

I was hoping it wouldn't hit my repos, but the trickle is turning into a wave of AI-generated PRs that... all they do is suck up what little time I have available for PR review trying to see if there's anything of value in the AI-generated code. There usually isn't.
TFW that server with 500+ websites is getting utterly hammered by scrapers 🫠

🚨Less than a week left before the CFP gets over for reals, NO extension! If you're looking for a sign then this is it ✨

Hit that submit button: https://programme.europython.eu/

This is getting out of hand, now there are 3 of them!

With 0.12.0 of django-tasks, the DB and RQ backends are now in their own packages and repositories - making the separation between the interface and flagship backends clearer.

https://github.com/RealOrangeOne/django-tasks/releases/tag/0.12.0

Release 0.12.0 Β· RealOrangeOne/django-tasks

Breaking changes DB and RQ backends have been extracted into their own packages From this version onwards, django-tasks will aim to mirror the upstream django.tasks package as much as possible. The...

GitHub