James Bennett

1,003 Followers
64 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

I know folks here don’t like Bluesky, but their custom feed functionality has achieved its highest and noblest purpose today: the automatic feed of cats watching Artemis II splash down.

https://bsky.app/profile/did:plc:qrllvid7s54k4hnwtqxwetrf/feed/aaahuawzr46cm

Cats Watching Artemis II by @joshuajfriedman.com

A feed of your cat watching the Artemis II splashdown

Bluesky Social

New blog post: I got tired of having repetitive arguments explaining why I think it’s OK to be skeptical of LLMs for coding, so I wrote six and a half thousand words on the topic that I will be referring people to from now on.

https://www.b-list.org/weblog/2026/apr/09/llms/

Let’s talk about LLMs

Everybody seems to agree we’re in the middle of _something_, though what, exactly, seems to be up for debate. It …

James Bennett

New blog post: I got tired of having repetitive arguments explaining why I think it’s OK to be skeptical of LLMs for coding, so I wrote six and a half thousand words on the topic that I will be referring people to from now on.

https://www.b-list.org/weblog/2026/apr/09/llms/

Let’s talk about LLMs

Everybody seems to agree we’re in the middle of _something_, though what, exactly, seems to be up for debate. It …

James Bennett

PERHAPS SLIGHTLY TOO PRIVACY-CONSCIOUS POWER USERS: *gleefully disable all telemetry, even the fully anonymized stuff*

THE DEVS OF THAT APP, WHICH THE USERS RELY ON EVERY DAY: huh, guess only normies use our software? And they only use it in super boring ways? Alright cool. *implements something nominally useful for boring normies, but which power users hate*

THOSE POWER USERS: omg why are you doing things we don’t like instead of working on the features we use?! How could we have possibly foreseen this would happen?!

Does it still count as a mic drop if only three people know about it?

Is there a minimum audience size for a mic drop?

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