web | https://noumenal.es/posts/feed/ |
---|---|
Author |
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 MoreDec. 3, 2024 » Carlton's latest posts. » [Archived Version]
Python is a highly dynamic language and has extensive metaprogramming capabilities. Many popular libraries use these to create APIs that may be more flexible and/or natural for humans, but are hard to express using static types. Extending the PEP 484 type system to accommodate all existing dynamic patterns is impractical and often just impossible. — From the mypy documentation.
Read MoreOct. 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 MoreSept. 11, 2024 » Carlton's latest posts. » [Archived Version]
Today I learnt. Some fresh Python releases, including Python 3.13rc2 — which is the OK, I better had add it to the flows point for me at the moment 🤹 I get my Python from python.org, and I use Glyph’s great mopup tool to keep it updated. I run it in a loop on all the versions I have installed: #!/bin/bash # Update installed Python versions. python_versions=("python3.9" "python3.10" "python3.11" "python3.12" "python3.13t") for PYTHON in "…
Read MoreSept. 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 MoreMay 11, 2024 » Carlton's latest posts. » [Archived Version]
Or do you really need high availability? Every time I have a conversation with a client about bootstrapping a new deployment, they raise the prospect of high availability — failovers, and multiple availability zones, and all that jazz. AWS likes to sell you all that, so it’s front and centre on most of the pages they will have seen. Most useful page on the internet of this conversation is Wikipedia’s on High availability, and in particular the Percentage calculation table showing how much dow…
Read MoreApril 12, 2024 » Carlton's latest posts. » [Archived Version]
I'm trying something new. I'm going to do a monthly longer form piece on application development, operations, and the process (and business) of making software. You know the usual stuff. If that sounds like something you want to read you can sign up here: https://buttondown.email/carlton I'm going to do this as a subscription newsletter, at €5/month or €50/year, and see how that goes. Maybe it does, maybe it doesn’t, but I’m going to try it. I'm going to give it at least a year. First email wi…
Read MoreMarch 13, 2024 » Carlton's latest posts. » [Archived Version]
Do the work. Add a test. Seriously. You come to the repo with a description. It’s maybe plausible. But TBH I don’t know. Sure it’s my project, I know it as well as anyone. But I can’t just intuit from the ether every possible interaction along every possible code path. As it stands I need to put quite a lot of work in to verify your issue. You might give me a sample project. It’s so rarely just pull and run. (Or worse you gave a docker project, for which I no longer have the life force left …
Read MoreMarch 3, 2024 » Carlton's latest posts. » [Archived Version]
I use a 2021 MacBook Pro. When I got it, I decided not to use a system package manager, specifically Homebrew, but I wasn’t in the market for MacPorts or anything else either. I keep my Macs for a long time. The previous was a 2013 model. I used Homebrew, I think, for its whole life, and I’d had enough of decisions it makes, and makes for me. I lost count of the number of times I’d go to try a new tool, and find it updating seemingly every installed package, at great loss of time, and subtle b…
Read MoreFeb. 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, an…
Read More