I had the pleasure of being the release manager for the pip 25.3 release:
Release: pypi.org/project/pip/...
Official Announcement Post: discuss.python.org/t/announceme...
Full change log: pip.pypa.io/en/stable/ne...
@notatallshaw.bsky.social
Geek OSS: pip maintainer, resolvelib maintainer
I had the pleasure of being the release manager for the pip 25.3 release:
Release: pypi.org/project/pip/...
Official Announcement Post: discuss.python.org/t/announceme...
Full change log: pip.pypa.io/en/stable/ne...
Sans intervention immédiate, les derniers reporters de Gaza vont mourir 21 juillet 2025 L'AFP travaille avec une pigiste texte, trois photographes et six pigistes vidéo dans la Bande de Gaza depuis le départ de ses journalistes staff courant 2024. Avec quelques autres, ils sont aujourd'hui les seuls à rapporter ce qu'il se passe dans la Bande de Gaza. La presse internationale est interdite d'entrer dans ce territoire depuis près de deux ans. Nous refusons de les voir mourir. L'un deux, Bashar, collabore pour l'AFP depuis 2010, d'abord comme fixeur, ensuite comme photographe pigiste, et depuis 2024 comme principal photographe. Samedi 19 juillet, il est parvenu à poster un message sur Facebook: « Je n'ai plus la force de travailler pour les médias. Mon corps est maigre et je ne peux plus travailler ». Bashar, 30 ans, travaille et vit dans des conditions égales à celles de tous les Gazaouis, allant d'un camp de réfugiés à un autre camp au gré des bombardements israéliens. Depuis plus d'un an il vit dans le dénuement le plus total et travaille en prenant d'énormes risques pour sa vie. L'hygiène est pour lui un problème majeur, avec des périodes de maladies intestinales sévères. Bashar vit depuis février dans les ruines de sa maison de Gaza City avec sa mère, ses quatre frères et sœurs et la famille d'un de ses frères. Leur maison est vide de tout aménagement et confort, à part quelques coussins. Dimanche matin, il a rapporté que son frère aîné était « tombé, à cause de la faim ». Même si ces journalistes reçoivent un salaire mensuel de l'AFP, il n'y a rien à acheter ou alors à des prix totalement exorbitants. Le système bancaire a disparu, et ceux qui pratiquent le change entre les comptes bancaires en ligne et l'argent liquide prennent une commission de près de 40%. L'AFP n'a plus la possibilité d'avoir un véhicule et encore moins de l'essence pour permettre à ses journalistes de se déplacer pour leurs reportages. Circuler en voiture équivaut de toutes les façons à pre…
🚨BREAKING: The last journalists working for AFP in Gaza have said they can no longer work for the news agency.
They are out of energy and they are starving to death.
I have never seen a statement from a news organisation like it.
🧵
Great op-ed @usatoday.com from longtime TB Fighter Quinn Yates: www.usatoday.com/story/opinio...
08.07.2025 13:19 — 👍 538 🔁 104 💬 7 📌 5My new show is now LIVE. Go watch episode 1 of How is This Better: Privatizing Public Lands from @couriernewsroom.bsky.social
youtu.be/SzvrN9TTOG8?...
NYC, it is happening here. ICE agents in plain clothes waited outside a courtroom earlier today to kidnap people. New Yorkers mobilized quickly to block them, but the NYPD, collaborating with ICE, aggressively broke it up and arrested people.
See thread for more videos from @gwynnefitz.bsky.social.
Trump's ICE is now kidnapping New York City high school students. This is where Eric Adams' silence and complicity has led us.
Free Dylan now.
Just watched the #PyConUS Friday Keynote Speaker - Cory Doctorow on enshitification. Wow!
www.youtube.com/watch?v=ydVm...
"You know you're living in a fascist society when you're constantly going over in your head the reasons why you're safe."
Jason Stanley, professor of philosophy (moving from Yale to the University of Toronto)
www.youtube.com/watch?v=IXR9... (6:30 for the quote)
#uspol
On leaving LA and saying “Hello to all that” youtu.be/sIr_y0-gmAA?...
19.05.2025 15:59 — 👍 17 🔁 3 💬 2 📌 0Retrofitting any non trivial code that wasn't using type hinting or thinking about type hinting friendly code is a generally unfun experience.
Like writing testable code there is a design you have to follow for type hintable code.
There is lots of good code you can write outside these designs.
Taking off nearly well over 3 hours late, hopefully I get to catch a bit of today's programming.
16.05.2025 17:16 — 👍 0 🔁 0 💬 0 📌 0Stuck in LGA airport waiting for planes to arrive so I can fly to #PyConUS
16.05.2025 14:44 — 👍 3 🔁 0 💬 1 📌 0There were layoffs at MS yesterday and 3 #Python core devs from the Faster CPython team were caught in them. If you know of any jobs, please send them their way:
Eric Snow: www.linkedin.com/in/ericsnowc...
Irit Katriel: www.linkedin.com/in/irit-katr...
Mark Shannon: www.linkedin.com/in/mark-shan...
Not used them but heard good things about docling and sycamore
05.05.2025 20:35 — 👍 1 🔁 0 💬 0 📌 0The Loan Programs Office (LPO) is one of the most quietly effective tools the federal government has. It is the center of our industrial policy providing loans that banks won't give for energy innovation. It funds real projects. Battery factories. Nuclear reactors. Geothermal energy. Car factories.
23.04.2025 23:46 — 👍 3418 🔁 527 💬 47 📌 34Having an AI produce an MRE one isn't given, could be great if done right.
Also I find LLM search useful for finding a GitHub issue I remember but GitHub and Google search fail me. So better duplicate suggestions seems like a good feature too.
Almost every line of this story would have been simply unbelievable a few months ago:
—Pioneering cancer researcher;
—*Arrested* at airport in Boston;
—Now indefinite ICE detention in Louisiana;
—"Crime": not declaring some frog-embryo samples for research.
Read it.
www.nbcnews.com/news/us-news...
This seems pretty reasonable to me, they are giving you a way to report a bug, but they are tracking confirmed bugs separately.
Look at pip for an alternative situation, issues will be reported that no one will ever reply to, or possibly even read.
I've never been a fan of TDD, but in this context it made a lot of sense, because I don't trust the LLM (I probably shouldn't trust myself either but I usually do)
It would have taken me longer with this approach doing it without an LLM, but I wouldn't have used this approach
I had one recent success with LLMs and non-trivial code, and it was to use a style of test driven development
I made a high level design, I wrote some basic tests and edge case tests, I had LLM to fill out some more and validated them
Then I got the LLM to write just enough code to pass the tests
I've not read the PEP in detail and in the long discourse thread how these template strings should work changed over the course of the discussion
I was surprised at the acceptance notice as I didn't realize consensus has been achieved. I tune out after 100 replies if I'm not invested in the outcome
You can use style='{': docs.python.org/3/library/lo...
To get str.format() style formatting.
Isn't that normal??
10.04.2025 00:21 — 👍 0 🔁 0 💬 0 📌 0Do me a favor and vote for Rebel Spirit in the Webby Awards. Literally everything is so shitty and I want this goddamn award. Thank you! vote.webbyawards.com/PublicVot…
08.04.2025 02:00 — 👍 42 🔁 12 💬 4 📌 0Maybe I'm being a little too flippant, but every use of LLMs I've seen for coding is not as impressive as the abstraction created by higher level languages
It's the same idea, write less, produce more, but now I have to review the code it generates/compiles, because there are no logical guarantees
Because software engineering isn't coding
16.03.2025 19:20 — 👍 1 🔁 0 💬 1 📌 0Coding was "automated" when people built assemblers.
16.03.2025 19:05 — 👍 2 🔁 0 💬 1 📌 0It does docs.astral.sh/uv/configura...
12.03.2025 22:46 — 👍 2 🔁 0 💬 1 📌 0