Brett Cannon

@brettcannon
3.5K Followers
143 Following
632 Posts

RE: https://fosstodon.org/@jni/116287554201659198

I said digital attestations and `pylock.toml` would have helped with the litellm attack. People asked for more details, so I wrote a blog post explaining why. It also hopefully acts at motivation for people to use:

- Trusted publishing
- Digital attestations
- Lock files, and `pylock.toml` specifically

https://snarky.ca/why-pylock-toml-includes-digital-attestations/

So yes, @jni , I have a "human-readable intro" because I wrote one for you (and the other folks asking me questions on the subject). 😁

RE: https://infosec.exchange/@dangoodin/116285175398594132

Notice how the compromised releases were directly uploaded. This is why `pylock.toml` includes attestation data and trusted publishing is important. If the project used trusted publishing then their the lack of attestation data could have been noticed in a diff of the lock file as it would have suddenly disappeared (which is also why `pylock.toml` was designed to be human-readable).

OpenAI is buying Astral https://openai.com/index/openai-to-acquire-astral/

1. I'm happy Astral got their exit (which we all knew was the end goal)
2. I'm glad no one will accuse me of trying to kill the company anymore by working on standards or saying there are other workflow tools
3. I'm taking a wait-and-see view (e.g. Astral already said more AI is coming to their tools https://blog.pamelafox.org/2026/03/learnings-from-pyai-conference.html#:~:text=Astral%20is%20also%20re%2Dprioritizing%20based%20off%20the%20move%20towards%20100%25%20agentic%20coding%2C%20with%20less%20emphasis%20on%20tools%20that%20would%20be%20used%20solely%20by%20a%20developer%20who%20is%20manually%20typing.)
4. I'm going to continue to work on standards for a baseline workflow experience to make my kid happy someday

OpenAI to acquire Astral

Accelerates Codex growth to power the next generation of Python developer tools

TBH, my first thought when I read the news about OpenAI acquiring Astral was, "there goes my productivity today"

Job security for engineers is dead.

Career security is what matters.

You build it by learning, changing, taking risks, being reliable and stepping outside your lane.

Your employer won’t prioritise your long-term career.

You should.

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

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.

For any American ex-pats who want to stay where they are but stop saying they are an American

https://www.theguardian.com/us-news/2026/mar/17/cost-renounce-citizenship-trump-administration

Trump administration to slash fee to renounce US citizenship from $2,350 to $450

White House will take a financial loss to make it easier for Americans to walk away from citizenship starting in April

The Guardian
For anyone living in #Canada who finds the current design of headlights annoying: https://pxlnv.com/linklog/transport-canada-headlights/
Transport Canada’s Vehicle Headlights Survey – Pixel Envy

Transport Canada is running a survey about the brightness of car headlights: While new headlight technology in vehicles can help drivers see better, they can also cause problems for other road users. Transport Canada wants to learn how headlight glare affects road users and what vehicle or lighting features may influence how people experience it […]

After more than 10 years, @jazzband is sunsetting.

I started it in 2015 because maintaining Open Source alone was exhausting. The idea was simple: shared access, shared responsibility. It's been an honor to watch it grow: 3,135 members, 84 projects, and a lot of code shipped together.

https://jazzband.co/news/2026/03/14/sunsetting-jazzband

(1/3)

Jazzband - News - Sunsetting Jazzband