Feed: Carlton's latest posts.

Recent posts on Button, Django, and more.

Blog Carlton's latest posts
RSS 2.0 Feed Carlton's latest posts.
web https://noumenal.es/posts/feed/
Last Update04.02.2026
Posts34

Planning My (Django) Retirement (Again)

Nov. 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 More

Round up for July '25

Aug. 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 More

Musing on Django's querystring tag

May 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 More

Using LLMs as the first line of support in Open Source

April 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 More

First month on Django’s Steering Council

Feb. 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 More

Code of Conduct++

Jan. 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 More

2024 Year in Review

Dec. 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

DSF initiatives I'd like to see

Oct. 16, 2024 » Carlton's latest posts. » [Archived Version]

Nominations are open for the next Django Software Foundation Board of Directors. Following the example of Sarah Boyce and Tim Shilling, here’s my list of DSF initiatives I’d like to see for this year. Note: these ideas are strictly ordered. The first one must be done first, and so on. Progress can’t be made any other way. I’d rather see one (the first one) succeed, paving the way for the future, than see the others fail. And there I have to add an “Again”. Read on… 1. Hire an Executive Directo…

Read More

Mentoring Maintainers

Sept. 8, 2024 » Carlton's latest posts. » [Archived Version]

I’m going to try something new. For this upcoming quarter, so until the end of the year, I’m going to put aside Thursday afternoons (Europe) to be online, doing my maintenance, a kind of office hour, offering a support group to existing maintainers, and offering mentoring to new or prospective maintainers in the Django ecosystem. (More details to follow as I come up with them.) If it goes well, we can carry on beyond the new year. I feel like I’ve been banging this drum for a long time but, t…

Read More

New talk, Know Your Limits: On Surviving Open Source

Feb. 15, 2024 » Carlton's latest posts. » [Archived Version]

Last week I was honoured to give a talk to the latest batch of Djangonauts. It’s called, Know Your Limits: On Surviving Open Source, and it’s just been published on the Djangonauts YouTube channel: YouTube: Know Your Limits: On Surviving Open Source  I talk about why you might want to do open source, some of the dangers, and what you might want to do about that. It’s just over 20 minutes (a quick 10 on 2x) and then there’s about the same of Q&A at the end. I really enjoyed the session, and I …

Read More