✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 17/02/2026https with automated certs by any chance or is it only port 80? 200
Reposted by ✨ Emma 🐍 🎸 🐹Bite Code! @bitecode.dev · 17/02/2026This cycle plays every 10 years. Before it was no-code. Before that it was outsource code. Before that it was generate code from UML... Every single time, after 2-5 years, the projects died with catastrophic money and reputation loss. Then I get called to fix it and double my prices. Love it. 351
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 15/02/2026For years, companies have been turning developers into assembly line workers. 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? There are multiple paths forward. emma.has-a.blog/articles/dev...emma.has-a.blog 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 05/02/2026For the ones who were not able to come and see my talk at #fosdem ( #python devroom - sat ) about rethinking the #django admin, the video is now up: ftp.belnet.be/mirror/FOSDE... Full talk info: fosdem.org/2026/schedul...fosdem.orgFOSDEM 2026 - Is it time for a Django Admin rewrite? If so, how? 051
Reposted by ✨ Emma 🐍 🎸 🐹Simon Willison @simonwillison.net · 02/02/2026My laptop got its photo in the NYT! (There's a photo of me later on in the story too) www.nytimes.com/2026/02/02/t...nytimes.comA Social Network for A.I. Bots Only. No Humans Allowed. 10908
Reposted by ✨ Emma 🐍 🎸 🐹jag @i-am-j.ag · 14/01/2026Most managers think that AI coding agents can help junior engineers be more like senior ones. The reality I've experienced is that it's more like giving a junior engineer a mediocre mentor. And it gives senior engineers a junior engineer companion... who will never develop into a senior engineer. 252
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 08/01/2026It took about a week but... pypi.org/project/gitl...pypi.orgClient Challenge 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 31/12/2025it sounds very useful to me. Not for gh though since a majority of my projects are on gitlab (and increasingly forgejo/codeberg). I have been thinking of a similar tool for a while now 100
Reposted by ✨ Emma 🐍 🎸 🐹Simon Willison @simonwillison.net · 30/12/2025This thread of four tweets offers a neat mental model for working with coding agents 318228
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 31/12/2025I have not run the power/tokens consumption numbers but I ran an experiment running Claude against local GPT-OSS on AoC (closer than a single query) On average, GPT-OSS required 20+ minutes driving my graphics card full steam (more than 20W) to achieve what Claude was doing in less than 5 minutes 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 31/12/2025The GPT-OSS:20Bbi have been test driving during my AoC experiment is fully local (ollaman with vulkan, not ROCm, and OpenCode) and is very decent. You do need 16Gb of vRam (or Apple's equivalent) 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 31/12/2025since you have the data and are considering self-hosting anyway, have you considered hosting an archive (static?) website that would hold that piece of the past? I might be a better route than trying to push that archive on here? 110
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 30/12/2025🧵 Final part of the #adventOfCode assistants. Day 12 sorted and GPT-OSS proved that fully local #AI coding assistants are now viable. But are they ready to work unsupervised? Read my conclusions after this experiment. emma.has-a.blog/articles/adv... #pythonemma.has-a.blog 020
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 27/12/2025Penultimate article in the #AdventOfCode assistants 🤖 . Write-up about days 9-11 where Kimi-K2 pulls a Dieselgate and all AIs happily try to re-invent the wheel! emma.has-a.blog/articles/adv... #python #AIemma.has-a.blog 031
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 13/12/2025🧵Day 7&8 wrtie-up of #AdventOfCode ... assistants. Probably the most interesting article in the series so far! (or just a rant depending how you look at it 😜 #python #AI emma.has-a.blog/articles/adv...emma.has-a.blog 030
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 06/12/2025🧵 Day 5 of #AdventOfCode : I chose SQL, forgot about sorting, and was 72x slower than GPT-OSS. Claude rubbed it in. 😅 Day 6: Claude despises humans got being slow, Kimi-K2 failed for the first time. Mid-point reflections on what AIs can actually do: emma.has-a.blog/articles/adv... #python #AIemma.has-a.blog 020
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 04/12/2025Part 3 of my AI coding experiment is out! This time featuring: - Switching from OpenCode to Codex - namedtuples are MORE expensive than dataclasses Turns out AIs are great at finding YOUR bottlenecks, just not at writing reusable code emma.has-a.blog/articles/adv... #Python #AdventOfCode #AIemma.has-a.blog 020
Reposted by ✨ Emma 🐍 🎸 🐹Jake Howard 🍊 @theorangeone.net · 03/12/2025And now, alongside the Django 6.0 release, comes a django-tasks release, with (now working) support for 6.0! github.com/RealOrangeOn...github.comRelease 0.10.0 · RealOrangeOne/django-tasksBreaking changes Remove enqueue_on_commit functionality by @RealOrangeOne in #194 What's Changed Test against Django 6.0 in CI by @mportesdev Add Python 3.14 support in CI by @p-r-a-v-i-n in #19... 052
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 03/12/2025AI assistants Day 3 is here 🤖 Even when benchmarks prove Claude's code is slower, it marks it as "a fluke". AIs are stubbornly optimistic about their code. They're still useful for rubber-ducking! emma.has-a.blog/articles/adv... AI review: codeberg.org/emmaDelescol... #AdventOfCode #AI #Pythonemma.has-a.blog 010
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 01/12/2025Starting a 12-day experiment: AI coding assistants vs. human on Advent of Code 2025. Claude, GPT-OSS, and Kimi-K2 competing with full session logs and reviews. First in a series about pair-programming with robots. emma.has-a.blog/articles/adv... #AdventOfCode #AI #Pythonemma.has-a.blog 030
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 14/11/2025Grapelli is in a category of its own, doing a lot of non-standard things with the admin. As far as other 3rd-party packages, they might be rendered useless (enabling custom admin actions for example) and in most cases easier (the things they offer for "regular Django" will also work in the admin) 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 14/11/2025So far this is only a proof of concept. If it gets enough traction and enthusiasm, a DEP and so on, the plan is to offer close to 100% compatibility with the current admin's top-level documented API. So you can copy an `admin.py` file to `djadmin.py` and see what works and what breaks.admin.py 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 11/11/2025Django's built-in admin is powerful, but it's essentially a separate framework within Django. We could use a fresh approach: meet Django Admin Deux: a proof-of-concept admin replacement built on generic CBVs, plugins and factories. #Django emma.has-a.blog/articles/dja...emma.has-a.blogDjango Admin Deux: Bringing Django's Admin Back to DjangoDjango's built-in admin is powerful, but it's essentially a separate framework within Django. After attempting to modernize django-admin2, I realized we needed a fresh approach: an admin interface tha... 210
Reposted by ✨ Emma 🐍 🎸 🐹Django @djangoproject.com · 22/05/2025Why, in 2025, do we still need a 3rd party app to write a REST API with Django? Or do we… @emma.has-a.blog’s take on implementing one's own mini REST framework in less than 100 lines of code www.djangoproject.com/weblog/2025... #Django #RESTdjangoproject.comWhy, in 2025, do we still need a 3rd party app to write a REST API with Django?Posted by Emma Delescolle on May 22, 2025 052
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 30/04/2025Because vacuuming is an advanced feature that requires a serverless AI agent as well as uploading a video feed to the cloud. You are free to use this appliance offline as a very attractive paperweight though! 010
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 22/04/2025By pretty acceptable I mean that, at first glance, listing records will throw an error because it is trying to render a json list (JsonResponse needs to be set as unsafe) and it is redefining get_form_class in the mixin while it shouldn't. 000
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 22/04/2025You r answer made me curious so I took the limits mentioned in the article and added a bit of guidance regarding inheritance and the mixin. It turns out you don't have to write the code, Claude's first answer is pretty acceptable: claude.site/artifacts/d7...claude.siteClaude ArtifactTry out Artifacts created by Claude users 210
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 21/04/2025Why, in 2025, do we still need a 3rd party app to write a REST API with Django? A question the predident of the DSF was asked at FOSDEM after his talk. emma.has-a.blog/articles/why... #djangoemma.has-a.blogWhy, in 2025, do we still need a 3rd party app to write a REST API with Django?This is a question the predident of the DSF was asked at FOSDEM after his talk. Let's try (very hard) to NOT answer it because... Do we really need a 3rd party app to write an API with Django? 151
Reposted by ✨ Emma 🐍 🎸 🐹jag @i-am-j.ag · 27/03/2025This is correct. I would add: generally, a system can be considered sufficiently secure if the value extractable by circumventing security controls exceeds the cost of doing so. A safe that costs $1000 to break into containing $100 is sufficiently secure, but insufficient if you put $10,000 in it. 032
Reposted by ✨ Emma 🐍 🎸 🐹The Onion @theonion.com · 09/01/2025Jealous Trump Throws Own State Funeral To Upstage Carter’s theonion.com/jealous... 372124662069
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 10/01/2025Did the docker whale in the background bring its own personal fan? I'm sure there is a story to be told there! 100
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 10/01/2025Isn't there also something about a group only being as smart as the dumbest person in that group? 110
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 09/01/2025Funny thing... I accidentally'd one of mine today as well... `do-release-upgrade` which nuked all my virtual envs... Restored from backup, only a few minutes downtime 140
Reposted by ✨ Emma 🐍 🎸 🐹Django @djangoproject.com · 08/01/2025Happy new year all! Our theme for 2025: try something new 🌈 0144
Reposted by ✨ Emma 🐍 🎸 🐹Making a free cycling game @dfeldman.org · 25/12/2024You’re still arguing about tabs vs. spaces? May I present… 15652611265
Reposted by ✨ Emma 🐍 🎸 🐹Catieosaurus @catieosaurus.bsky.social · 24/12/2024 This week I talk sex LARPs, improv, and how being really good at TTRPGs will ruin your sex life forever www.playboy.com/read/dear-pl...playboy.comDear Playboy Advisor: My Partner Is Terrible at RoleplayRoleplay is the topic at hand in this edition of The Playboy Advisor. What if you love it but your partner is bad at it? 3493
Reposted by ✨ Emma 🐍 🎸 🐹Josh Thomas @joshthomas.dev · 24/12/2024django-language-server v5.1.0a0 is now out! github.com/joshuadavidt... pypi.org/project/djan...github.comGitHub - joshuadavidthomas/django-language-server: A language server for the Django web frameworkA language server for the Django web framework. Contribute to joshuadavidthomas/django-language-server development by creating an account on GitHub. 2154
Reposted by ✨ Emma 🐍 🎸 🐹Here Comes The Sun @sunofseldo.com · 22/12/2024Okay. It's the solstice. This day sucked, there's no way around that. But we're going to turn this thing around. Every day from here on out, there will be more daylight than the day before. We'll get through this together, my darlings. Stay with me. 0357
Reposted by ✨ Emma 🐍 🎸 🐹Niki Tonsky @tonsky.me · 21/12/2024I propose we replace semantic versioning with pride versioning 332532736
Reposted by ✨ Emma 🐍 🎸 🐹Django @djangoproject.com · 18/12/2024We made it!! 🫶🌈🎉 Thank you all for your support ❤️. We’ll keep working hard to make Django the best web framework it can be. 1289
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 16/12/2024This phone www.unihertz.com/en-fr/produc...unihertz.comTitan Pocket - The New QWERTY Android 11 SmartphoneUnihertz Titan Pocket is an ultimate small rugged phone with the QWERTY physical keyboard. With good spacing and tactile performance, the physical keyboard enables you to tap with the pads of your thu... 000
Reposted by ✨ Emma 🐍 🎸 🐹✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 04/12/2024📢 New Blog Post: Making Django Ready for the Next 20 Years - lowering the barrier to contribution - the realities of an aging code-base - code ownership and specialized groups - feature requests - django roadmap - 3rd-party package story 📖 5 min read emma.has-a.blog/articles/dja... #djangoemma.has-a.blogMaking Django Ready for the Next 20 YearsEmma Delescolle's candidacy statement for the Django Steering Council. Making Django ready for the next 20 years by: - lowering the barrier to contribution and involving a more diverse set of contrib... 052
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 07/12/2024If Django wants to stay relevant and avoid more and more forks, listening to what the people who work with it daily need is important! 310
✨ Emma 🐍 🎸 🐹 @emma.has-a.blog · 07/12/2024Although I'm not personally convinced by everything listed in the changes on plain's website, all the features on the homepage do make a lot of sense! And I'm honestly surprised we haven't seen more of these forks. 100