James Bennett

958 Followers
61 Following
1.7K Posts

The man with the plan and the pocket comb.


Ex-Mozillian.

I have enough opinions of my own to tell you about, without wasting time trying to give you my employer's.

Don't forget to tip your servers and normalize your Unicode.

Pronounshe/him
Bloghttps://www.b-list.org/
GitHubhttps://github.com/ubernostrum
Bluesky (tech stuff)https://bsky.app/profile/b-list.org
Bluesky (angry politics)https://bsky.app/profile/ubernostrum.bsky.social

New blog post: Rewriting a 20-year-old #Python library

https://www.b-list.org/weblog/2026/mar/23/20-year-library/

Rewriting a 20-year-old Python library

Way back in 2005, lots of people (ordinary people, not just people who work in tech) used to have personal …

James Bennett

I am not traditionally a Pokémon completionist, but I decided to be one for Scarlet/Violet.

All storylines complete, all Pokédexes complete. Took a lot longer and a lot more effort than I expected, but it's done.

@mpirnat Ouch.

New blog post: Rewriting a 20-year-old #Python library

https://www.b-list.org/weblog/2026/mar/23/20-year-library/

Rewriting a 20-year-old Python library

Way back in 2005, lots of people (ordinary people, not just people who work in tech) used to have personal …

James Bennett
So, given the state of air travel, how are people planning to get to PyCon US this year? Is this going to be the year of Amtrak to the conference?

@cczona Also, stories like this one are not encouraging, but a lot of that person's described experiences rhyme with my own, both when I first tried to stop being a Rackspace customer years ago, and more recently:

https://www.computerworld.com/article/1617582/rackspace-is-now-the-roach-motel-of-cloud-platforms.html

Rackspace is now the roach motel of cloud platforms

Ever since its layoffs last summer and a plunge in quality, Rackspace lets customers in — but won’t let them out. A cautionary tale of a business that had to fight like heck to escape.

Computerworld
@cczona I had an internal lead for a bit, but the past tense is relevant there. Rackspace seems to have long ago laid off most of the people I'd likely have any kind of reasonable chain of connections to.

@ehashman It's an interesting and frustrating situation. When I was younger and living in pretty significant poverty, there probably would have been a legal-aid society or something that could have helped me with this. Or if I were significantly richer than I am, I'd likely have an established regular relationship with a law firm and could just have them deal with this as part of their ongoing work for me. But in between those two economic extremes, there's basically not a lot of help available, because not a lot of firms want to take a case this small as a one-off even with a client who could easily pay them to do it.

Though I am admittedly guessing at the amount in dispute, because I literally don't know what it is. Their systems (correctly) identified that I'm not the account owner, so wouldn't let me actually see the tickets they were filing for past-due amounts, even though they were also emailing me about those tickets.

For now, I'm continuing to work leads, and have also filed a complaint with the state attorney general's office, to see if that'll get anywhere.

@brettcannon @offby1 To be clear I'm not saying uv was first to have things, just that I think the fact that it was literally people's day job to work on it meant they had a high average velocity that volunteer projects can't easily match.

For example, even when I had a line on potential funding for pylock.toml install support in pip, I was told it would still come down to whether a pip maintainer could find the time to supervise and review.

@brettcannon I am deeply wary of the idea that a linter might make potentially "unsafe" changes and trust an LLM to act as its safety net...