James Bennett

960 Followers
63 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

@treyhunner In 3.15 we've added an re.prefixmatch() as an explicit alias to the confusing re.match().

https://docs.python.org/3.15/library/re.html#prefixmatch-vs-match
#Python #python315 #regex

re — Regular expression operations

Source code: Lib/re/ This module provides regular expression matching operations similar to those found in Perl. Both patterns and strings to be searched can be Unicode strings ( str) as well as 8-...

Python documentation
People used to complain that Anthropic seemed to be arbitrarily changing their rate limits, but are we sure, now, they weren’t just hitting slop code paths in Claude that do 10x the usage by accident?
PSF Security developers have published incident reports on the LiteLLM & Telnyx #supplychain attacks. Read what happened, who's affected, and what developers & maintainers can do to prepare and protect themselves from future incidents. #security #python
https://blog.pypi.org/posts/2026-04-02-incident-report-litellm-telnyx-supply-chain-attack/
Incident Report: LiteLLM/Telnyx supply-chain attacks, with guidance - The Python Package Index Blog

Python Package Index shares insights and provides guidance following LiteLLM/Telnyx supply-chain attacks

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.

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?

RE: https://infosec.exchange/@ubernostrum/116184516972371923

I’m still looking for resources here if you know of any (tl;dr a company threatening debt collection over an account they admit is not mine).

I suspect a single piece of correspondence on law-firm letterhead resolves this, but for every firm I've talked to the dollar amount at issue is too low to even justify talking to one of their attorneys.

If you’re looking for a nice, modern, featureful #Python package and environment manager, may I suggest PDM?

And maybe also toss some funding their way.

https://pdm-project.org/

Introduction - PDM

I keep getting offers from randos offering to setup various crypto currency things to sponsor me or curl.

I will NEVER agree to have my name associated with any crypto currency efforts/scams. There's no room for debate. A hard no.