James Bennett

James Bennett

@b-list.org

Django/Python guy. Tip your servers and normalize your Unicode. he/him Angry politics and other non-tech parts of me are at @ubernostrum.bsky.social Elsewhere: https://www.b-list.org/ https://infosec.exchange/@ubernostrum https://github.com/ubernostrum

424 followers82 following145 posts

James Bennett reposted

"AI can draft an essay for you, especially if you give it a high quality prompt." Really? This is what MIT thinks high schoolers should learn? MIT's "Day of AI" dayofai.org provides materials for K-12 teachers and claims to have reached over 5,000,000 students to date. 1/2

James Bennett reposted

The first genuinely honest ad for generative AI I've ever seen, from Microsoft / CoPilot A mediocre white guy sees his non-white colleague getting praised for good work, he asks AI to *literally copy it*, and then he gets all the praise instead: www.ispot.tv/ad/SoDi/micr...

James Bennett reposted

details leaked. this vulnerability is a full unauthenticated unconditional remote code execution exploit against any service running on a PHP version from 5.4 until latest yeah if anything deserves CVSS 11, this is it. this is CATACLYSMICALLY bad.

nightshade →home, for now@nightshade.technology

oh it's bad. oh it's BAD bad. oh this is CATASTROPHIC, drop-whatever-you're-doing-and-patch-NOW levels of bad cert.europa.eu/publications...

There are days when I can’t help but reflect on mistakes I’ve made throughout my career. Days when, even decades in with professional accolades and fancy titles, I still feel like I’m not good enough. Then there are days when I find out a CA trusted by basically everything used a private key of… 4.

James Bennett reposted

Quite a few people have sent me the "Passkeys are a trap. Do not use them." post on Substack. The post recommends people abandon passkeys and stick to passwords + TOTP, citing what appears to be concerns with attestation. I’ve written a rebuttal: scotthelme.co.uk/passkeys-are...

scotthelme.co.ukPasskeys Are Not a TrapA post called Passkeys are a trap. Do not use them. has been doing the rounds over the last few days, making it pretty high on Hacker News, and I've had it sent to me many times with an 'is this…

James Bennett reposted

"The credit for coming up with the research is now shared across the entire field because the machines exploit all of our ideas at once." huh that's gonna live free in my vocabulary

Clément Canonne@ccanonne.github.io

Virginia Vassilevska Williams wrote some thoughts about the 3-SUM breakthrough Josh Alman and her wrote an exposition of, how it happened, what it means, and some context about 'what could have been' in a world with more time and fewer models. Read it here: people.csail.mit.edu/virgi/though...

James Bennett reposted

As the release manager for 3.16, it's also my duty to inform you that 3.16 alpha 1 is slated for this coming Tuesday!!!

Savannah Ostrowski@savannah.dev

Happy Python 3.15 final day! May you all go forth and profile and lazy import and use frame pointers everywhere!* *please read the What's New, release too stacked 🏎️ docs.python.org/3.15/whatsne...

Would people be interested in a blog post or perhaps a series of posts walking through the process of making some contributions to #Python? I have some free time (i.e., unemployed), and a couple things I’d like to do, mostly in documentation, and I figured if there’s interest I can write it up.

James Bennett reposted

I've just published 10 blog posts detailing the #Python Language Summit 2026. The Language Summit was held in Kraków, Poland and included discussions about free-threading, #Rust, garbage collectors, and type annotations. Please enjoy and thank you for your patience: blog.python.org/2026/09/lang...

James Bennett reposted

It really doesn't make sense to attribute those job losses to AI-the-technology, because if that were the case we'd be observing AI outputs displacing conventional entertainment products, and they're clearly not. Rather, the impact of AI is that AI-the-business is crowding out other investment.

Joey Politano🏳️‍🌈@josephpolitano.bsky.social

Hollywood has suffered the most in the AI era—with the movie & TV industry losing more than 100k jobs, nearly one-third of the sector’s total employment, over the last four years. Total employment in video production is approaching the fthe lowest levels in 30 years

James Bennett reposted

Replying to @emilymbender.bsky.social

More on this later, but it feels like a community putting a lot of effort into creating a cognitive callus against the threat of work that undermines a chunk of their world-view: bsky.app/profile/emil... >>

Emily M. Bender@emilymbender.bsky.social

"I belong to a cult. Someone did some research that undermines the core tenets of my cult and came up with a catchy phrase that makes it harder to recruit more people to my cult. This makes me sad."

James Bennett reposted

The whole internet loves Jev, a cheap model that classifies in milliseconds! *5 days later* We regret to inform you the Jev is racist

Matt Hodges@matthodges.bsky.social

Very quick and dirty Jev test for hiring bias. One resume for a Wall Street job; asked whether the applicant should get a first-round interview. 76 evaluations, changing only the first name. 19 of each: White-associated men/women, Black-associated men/women. console.typesafe.ai/playground?s...

Unfortunately I did not understand in time that the Packaging Council election requires a *separate* voter-enrolling affirmation from other PSF-run elections, so I did not receive a ballot. But if I had, I would have voted Brett at the top of it. He's done incredible work improving Python packaging.

Brett Cannon@brettcannon.mastodon.social.ap.brid.gy

I have to admit that having a company make a corporate blog post about endorsing PPC nominees was a bit startling for me (and not because they didn't endorse me; the people that were listed are all good candidates). I haven't decided if I don't care or if I don't like having a company making […]

Tired: “we were hacked and our password database was exfiltrated and is now being used for credential stuffing” Wired: “Our credential agent broke containment and is now autonomously attacking other services”

James Bennett reposted

re: omarchy trying to create parallel infra to subvert the linux community and kick trans/female/black people out i know some people think that sounds crazy but DHH literally is doing a podcast tour saying that is exactly what he's doing lol

James Bennett reposted

Replying to @johnkelly.bsky.social

It's even worse. He's been pretty open about the fact that the reason Omarchy exists is the Linux community has too many trans/marginalized folks. It's not *just* funding something run by a rotten man. It's funding something with a rotten intent behind it.

That someone who was always a huge asshole in the Before Times still is apparently a huge asshole, But Now With AI, was one of the less surprising things I learned today.

James Bennett reposted

Tech press seem to have noticed this now. www.theregister.com/ai-and-ml/20...

theregister.comAs Larry Ellison bets the farm, Oracle says it loves AI-written code, just not in OpenJDKUse it to debug and review, says Big Red, but don't submit its output
James Bennett@b-list.org

I just learned that Oracle, which is shoveling unbelievable amounts of cash into getting everybody to use LLMs, also has a policy forbidding contributors to OpenJDK from using LLMs to generate code, citing code quality, security, and legal concerns: openjdk.org/legal/ai

James Bennett reposted

Happy to announce v3.0.0 of my build-and-inspect-python-package GitHub Action that does what the name says. If u maintain a Python pkg u should really give it a look! Much, much fewer broken pkgs have been pushed to PyPI & who doesn't love automatic trove classifier → GHA test matrix conversion‽

James Bennett reposted

Any news report that starts “OpenAI says…” or claims “an AI” (sic) has “broken containment” or “gone rogue” is no longer doing journalism, but PR for the #AI industry. #OpenAI used their product to hack a third-party and failed to implement adequate safeguards. That’s it. That’s the story. #AIHype

James Bennett reposted

James Bennett reposted

step 1: do an experimental JIT step 2: do a website called www.doesjitgobrrr.com to track performance step 3: write a PEP called "JIT Go Brrr" step 4: non-experimental JIT gone brrr? step 5: CPython gone brr? step 6: brrrrrr? peps.python.org/pep-0836/ #Python #CPython #JIT #PEP #PEP836 #JIT #GoBrrr

doesjitgobrrr.comdoes JIT go brrr? | Python JIT Performance TrackerTrack Python's experimental JIT compiler performance vs the standard interpreter over time. Daily benchmarks across multiple machines using pyperformance.

James Bennett reposted

Frog put Claude in a harness. "There," he said, "now Claude can no longer delete files." "But Claude can edit the files" said Toad. "That is true," said Frog.

Amos Wenger@fasterthanli.me

agent: let's delete this file harness: 🚨 DANGER NOPE CAN'T DO THAT 🚨 agent: let's replace this file with the empty string harness: 😌 thank god yes that's better 💆

James Bennett reposted

Replying to @clutchscience.bsky.social

They wanted her to make a second effort with reluctant adopters, extol the virtues, etc. She was clearly uncomfortable with this and didn’t do it. But there they all are, bolted to the ceiling, and were just supposed to trust that they aren’t recording, that nothing is being “trained” 3/

James Bennett reposted

A quick shadow drop of sorts: who hasn't implemented a cache on top of Postgres? I know, everyone has. And yet, here's another contender that's based on psycopg and can use existing SQLAlchemy engines (or whatever you implement): ⚡️psycache ⚡️ 1/2

This was one of my favorite talks at PyCon US, so if you’re going to EuroPython I’d highly recommend.

Join Savannah Ostrowski (@savannah.dev) at EuroPython for "The coolest feature in Python 3.14: sys.remote_exec()" talk: ep2026.europython.eu/KFQN3X