| web | https://noumenal.es/posts/feed/ |
|---|---|
| Author |
Sept. 22, 2026 » Carlton's latest posts. » [Archived Version]
This week is the second edition of Django on the Med 🏖️ in Pescara Italy. Development sprints: three days to get together and work on Django.
Read MoreJuly 24, 2026 » Carlton's latest posts. » [Archived Version]
It’s been a busy first half of the year: Security work on Daphne and asgiref; updates to Neapolitan and django-mantle; talks at PyTV, DjangoCon Europe, and PyCon Italia; the Annual Release Cycle DEP for Django drafted, discussed and made ready; a host of asgiref issues resolved in a significant update; the Django async topic guide updated, and various issues on Django nailed there; a chat with Michael Kennedy on Talk Python about Django’s async story; and more. Plus work, which continues to be …
Read MoreApril 25, 2026 » Carlton's latest posts. » [Archived Version]
There’s a feature you’re keen on in Django’s main development branch — as we write, the Database-level delete options for ForeignKey.on_delete from the upcoming Django 6.1, for example. The release is months away — Database-level deletes were merged in October 2025, after Django on the Med 🏖️, with Django 6.1 not final until Aug 2026. What’s a girl to do? Deploy main, of course. Hear me out. Django main is stable Django main is, in practice, remarkably stable. Contributions are well vetted, …
Read MoreNov. 20, 2025 » Carlton's latest posts. » [Archived Version]
When I stepped down as Django Fellow, I joked that I was retiring. I wasn’t really going anywhere. I still maintain a whole load of packages, and I remained on the Security Team, but I was stepping away from working on Django day-to-day. Somehow I ended up running for the Steering Council for the current cycle, and being duly elected, I found myself back in the midst of it. We’re coming up for the first 12 months of the current Steering Council’s term. We’re about half-way through, and — on …
Read MoreAug. 1, 2025 » Carlton's latest posts. » [Archived Version]
Async My slow burner target for the summer was to get back on top of the async backlog. Asgiref 3.8 had a some weirdnesses around Local that needed some space to think through, and I'd slowly been trying to work my way clear to sit down with those. Anyhow, managed it finally. Got releases out for asgiref, Daphne, Channels, and channels_redis, as well as a totally unrelated fix for Neapolitan. PyPI Releases ┏━━━━━━━━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━━━━━━━…
Read MoreMay 22, 2025 » Carlton's latest posts. » [Archived Version]
Django's querystring tag was new in 5.1. It had a couple of fixes during the pre-release period, one release blocker in 5.1.7,, and now has a couple of behaviour tweaks pending in 6.0. The need for these showed up when people started using it. Let's assume that's it. From Sept '24 to Dec '25 to wait for corrections, that could have been resolved in a third-party version in a month. I think it's a great example of why straight to core is pretty much always a mistake.
Read MoreApril 13, 2025 » Carlton's latest posts. » [Archived Version]
Not alone, and for a long time now, I’ve been battling with making my open source contributions sustainable. The open contribution model engendered by GitHub — where anonymous (to the project) users can create issues, and comments, which are almost always extractive support requests — results in an effective denial-of-service attack against maintainers. There have been various responses to this problem along some variation of Open source, not open contribution. The SQLite and Litestream proje…
Read MoreFeb. 2, 2025 » Carlton's latest posts. » [Archived Version]
Just before Christmas, I was honoured to be elected to Django’s Steering Council for the upcoming 6.x cycle. With the holidays imminent, we didn’t kick off until the beginning of January, so we’ve been up and running for about a month now. Here are some of my thoughts on that first month. I’ll use “we” but I’m not speaking officially, or for the other SC members, here. We’ve been kind of quiet — making only a couple of public announcements: On the Django blog, just saying hello, and announcin…
Read MoreJan. 28, 2025 » Carlton's latest posts. » [Archived Version]
The Django Code of Conduct (CoC) has long been held up as a an exemplar. It’s been a direct influence on many similar efforts across numerous projects. It was an early, and strident, declaration of the values that we wish to maintain as community. It’s something we should be proud of. At the same time, we shouldn’t rest on our laurels. The CoC, alas, still leaves plenty of room for bad, and unpleasant behaviour. Folks, for their own reasons, skirt the edges of the CoC. Behaviour which clearly …
Read MoreDec. 4, 2024 » Carlton's latest posts. » [Archived Version]
Will kicked us off early, so time for a look back at the year. Nice and quiet, which is just what I said I wanted. Most of my time was focused on my work project Paths. We’re 18 months in and going well. The product is maturing nicely, we’re reaching towards what we imagined when we set out, and more, and we still have a wee bit of runway left. So all in all we’re pleased. This year will tell if we can pick up the extra clients we need to make it truly sustainable, so that’ll be the focus goi…
Read More