| Sponsor | https://github.com/sponsors/brettcannon/ |
| Blog | https://snarky.ca |
| GitHub | https://github.com/brettcannon/ |
| Notes | https://opensource.snarky.ca |
| Sponsor | https://github.com/sponsors/brettcannon/ |
| Blog | https://snarky.ca |
| GitHub | https://github.com/brettcannon/ |
| Notes | https://opensource.snarky.ca |
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
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.
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
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 […]