Piper Thunstrom's Avatar

Piper Thunstrom

@pathunstrom.bsky.social

Primary Social: https://ngmx.com/@pathunstrom My Website: https://piper.thunstrom.dev Staff software engineer. Python and SQL specialist. Author and maintainer of ppb.dev. Queer. Gamer and game maker. Gunpla enthusiast.

440 Followers  |  256 Following  |  349 Posts  |  Joined: 03.05.2023  |  2.3777

Latest posts by pathunstrom.bsky.social on Bluesky

A reminder that this anti-trans panic is 100% bullshit and exactly none of our countryโ€™s problems are related to someone expressing their gender identity and everyone who isnโ€™t a hate-filled weirdo knows it.

10.11.2025 13:16 โ€” ๐Ÿ‘ 4331    ๐Ÿ” 1336    ๐Ÿ’ฌ 36    ๐Ÿ“Œ 33

Thinking about the social stigma against eating fast food in a country where poor people are being starved by the govt, the cost of groceries and fresh vegetables are astronomical, and a cheeseburger at McDonaldโ€™s costs $3.50.

โ€œCleanโ€ and โ€œhealthyโ€ eating rhetoric is racist, ableist, and classist.

08.11.2025 21:50 โ€” ๐Ÿ‘ 1401    ๐Ÿ” 336    ๐Ÿ’ฌ 27    ๐Ÿ“Œ 43

Bluesky: we are a serious social network.

Also bluesky: sometimes the app just stops accepting touch inputs. Don't worry about it.

05.11.2025 20:28 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Bork v10.0 Release

Bork v10 has been released!

Bork is a build & release tool for Python, which can publish to PyPi & GitHub.

Major changes:
- `bork download` is deprecated in favor of `homf`
- release notes include a changelog based on merged PRs

Install: pipx install bork==10.0.3

Details: pup-e.com/blog/bork-v10

02.11.2025 05:02 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Ooooh now this looks like an interesting labeler

02.11.2025 04:01 โ€” ๐Ÿ‘ 160    ๐Ÿ” 43    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 4

I'm not sure how you could NOT come to the conclusion that D&D is basically a great big smothering pillow shoved over the face of "the non-D&D RPG hobby/industry" unless you're being deliberately obtuse or are so fundamentally ignorant nobody should listen to anything you have to say ever

02.11.2025 05:10 โ€” ๐Ÿ‘ 178    ๐Ÿ” 43    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 0
4 frame comic. 1st is the silhouette of two podcaster. Text reads 

In a world where trans
people's dignity, humanity,
and existence are subject
to debate, every trans
suicide is a murder.

2 is a silhouette of a swimmer. Text reads

In a world where
trans people aren't allowed
to participate in their
community, every trans
suicide is a murder.

3 shows Gavin Newsom. Text reads

In a world where
trans people are thrown
under the bus because their
rights aren't considered a
"winning issue", every trans
suicide is a murder.

4 shows Lia Smith. Text reads

In a world where trans
people have to fight every
instant of their life simply
to have the right to live in
peace, every trans suicide
is a murder.

4 frame comic. 1st is the silhouette of two podcaster. Text reads In a world where trans people's dignity, humanity, and existence are subject to debate, every trans suicide is a murder. 2 is a silhouette of a swimmer. Text reads In a world where trans people aren't allowed to participate in their community, every trans suicide is a murder. 3 shows Gavin Newsom. Text reads In a world where trans people are thrown under the bus because their rights aren't considered a "winning issue", every trans suicide is a murder. 4 shows Lia Smith. Text reads In a world where trans people have to fight every instant of their life simply to have the right to live in peace, every trans suicide is a murder.

Say it with me.

30.10.2025 18:25 โ€” ๐Ÿ‘ 986    ๐Ÿ” 490    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 12

Python was awarded a funding grant, funding grant asked Python foundation to remove all diversity and inclusion initiatives they have.

Python foundation said no and rejected the grant.

If you use Python, send a few dollars to the charity to keep it going. Iโ€™m pushing a dono on behalf of ScamGuard.

27.10.2025 16:11 โ€” ๐Ÿ‘ 8619    ๐Ÿ” 4831    ๐Ÿ’ฌ 21    ๐Ÿ“Œ 44

Link's perma ban is wrong and should be reversed.

28.10.2025 19:44 โ€” ๐Ÿ‘ 32    ๐Ÿ” 20    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

let's gooooo!

keep it coming folks! the psf is such a vital part of the python community. super proud to be a supporting member!

28.10.2025 19:29 โ€” ๐Ÿ‘ 13    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh, what a surprise. Whoever could've predicted this, etc

28.10.2025 18:39 โ€” ๐Ÿ‘ 186    ๐Ÿ” 48    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Caroline Renard
@carolinerenard_
They're using Al to make videos of Black women yelling about their EBT cards on Tik Tok. They were always going to come after us first with Al, that's why it's fuck Al and I need you all to stop using it for real.

Caroline Renard @carolinerenard_ They're using Al to make videos of Black women yelling about their EBT cards on Tik Tok. They were always going to come after us first with Al, that's why it's fuck Al and I need you all to stop using it for real.

WHAT CAROLINE SAID.

27.10.2025 13:34 โ€” ๐Ÿ‘ 575    ๐Ÿ” 197    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 5

Hearts at the PSF are full today from the responses about the recent grant turn down news we shared. All of your kind words of support & solidarity, as well as your donations & new memberships, mean the world to us. We're so grateful to be in community with each of you ๐Ÿ’›๐Ÿ๐Ÿ’™

28.10.2025 19:04 โ€” ๐Ÿ‘ 155    ๐Ÿ” 32    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3

... I've been thinking about making some suggestions for the argparse documentation and I recently published an argument parsing library that taught me a lot about the internals. I will definitely need to come take you up on this.

28.10.2025 03:16 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The PSF has withdrawn $1.5 million proposal to US government grant program In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Open Source Ecosystems program to address structural vulnerabilities in Python and PyPI. It was the PSFโ€™s first time applying for government funding, and navigating the intensive process was a steep learning curve for our small team to climb. Seth Larson, PSF Security Developer in Residence, serving as Principal Investigator (PI) with Loren Crary, PSF Deputy Executive Director, as co-PI, led the multi-round proposal writing process as well as the months-long vetting process. We invested our time and effort because we felt the PSFโ€™s work is a strong fit for the program and that the benefit to the community if our proposal were accepted was considerable. We were honored when, after many months of work, our proposal was recommended for funding, particularly as only 36% of new NSF grant applicants are successful on their first attempt. We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we โ€œdo not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.โ€ This restriction would apply not only to the security work directly funded by the grant, **but to any and all activity of the PSF as a whole**. Further, violation of this term gave the NSF the right to โ€œclaw backโ€ previously approved and transferred funds. This would create a situation where money weโ€™d already spent could be taken back, which would be an enormous, open-ended financial risk. Diversity, equity, and inclusion are core to the PSFโ€™s values, as committed to in our mission statement: > _The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of**a diverse and international community** of Python programmers._ Given the value of the grant to the community and the PSF, we did our utmost to get clarity on the terms and to find a way to move forward in concert with our values. We consulted our NSF contacts and reviewed decisions made by other organizations in similar circumstances, particularly The Carpentries. In the end, however, the PSF simply canโ€™t agree to a statement that we wonโ€™t operate any programs that โ€œadvance or promoteโ€ diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. Weโ€™re disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review. These novel tools would rely on capability analysis, designed based on a dataset of known malware. Beyond just protecting PyPI users, the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems. In addition to the security benefits, the grant funds would have made a big difference to the PSFโ€™s budget. The PSF is a relatively small organization, operating with an annual budget of around $5 million per year, with a staff of just 14. $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant weโ€™d ever received. Ultimately, however, the value of the work and the size of the grant were not more important than practicing our values and retaining the freedom to support every part of our community. The PSF Board voted unanimously to withdraw our application. Giving up the NSF grant opportunityโ€”along with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflictโ€”means the PSF needs financial support now more than ever. We are incredibly grateful for any help you can offer. If you're already a PSF member or regular donor, you have our deep appreciation, and we urge you to share your story about why you support the PSF. Your stories make all the difference in spreading awareness about the mission and work of the PSF. How to support the PSF: * Become a Member: When you sign up as a Supporting Member of the PSF, you become a part of the PSF. Youโ€™re eligible to vote in PSF elections, using your voice to guide our future direction, and you help us sustain what we do with your annual support. * Donate: Your donation makes it possible to continue our work supporting Python and its community, year after year. * Sponsor: If your company uses Python and isnโ€™t yet a sponsor, send them our sponsorship page or reach out to sponsors@python.org today. The PSF is ever grateful for our sponsors, past and current, and we do everything we can to make their sponsorships beneficial and rewarding.

The Python Software Foundation shows more spine than every single tech giant in just one single decision.

> Diversity, equity, and inclusion are core to the PSFโ€™s values

https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html

27.10.2025 16:03 โ€” ๐Ÿ‘ 84    ๐Ÿ” 330    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Proud of the Python Software Foundation for doing the right thing and standing up for their people, even when itโ€™s hard. Especially when itโ€™s hard.

27.10.2025 17:19 โ€” ๐Ÿ‘ 367    ๐Ÿ” 75    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 0
Post image

Looking to speak at an awesome conference next year? The PyTexas 2026 CFP is open! Join us April 17 - 19th for three days of Pythonic fun! CFP closes 12/7 at 11:59PM CST.

Submit your CFP today! Link in comments โฌ‡๏ธ

27.10.2025 18:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I like the call out for the electric kettle, but they have a picture of a standard kettle on a hot plate. (Maybe that counts to the writer, but then any stove top kettle should also count.)

26.10.2025 20:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

welcome to linux, please pick your starter distro:

- difficult linux
- racism linux
- backdoored linux
- bloat linux
- slop linux

23.10.2025 18:01 โ€” ๐Ÿ‘ 1744    ๐Ÿ” 269    ๐Ÿ’ฌ 156    ๐Ÿ“Œ 45
Preview
Apple Review #21: Esopus Spitzenburg Letโ€™s talk about complex, complicated flavors. I think tasting notes are often unexpectedly, unintentionally hilarious, and I love them with all my heart and hereโ€™s why: they exist someโ€ฆ

"I think tasting notes are often unexpectedly, unintentionally hilarious, and I love them with all my heart and here's why: they exist somewhere between the poles of earnest and insane." - @chuckwendig.bsky.social

terribleminds.com/ramble/2025/...

Always a lesson in Chuck's communication style.

21.10.2025 21:09 โ€” ๐Ÿ‘ 26    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is so cool.

16.10.2025 15:22 โ€” ๐Ÿ‘ 60    ๐Ÿ” 20    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Trans women are building their own publishing world, and itโ€™s under threat Online communities are stepping in where traditional publishing stops.

Today for @theverge.com, I talk about transfem narratives: the epistemic lockout from mainstream publishing, the advantages and pitfalls of the self-pub model, and what a global transmisogynistic panic implies for our ability to make our voices heard and represent our own lives and worlds.

16.10.2025 14:49 โ€” ๐Ÿ‘ 627    ๐Ÿ” 267    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 6
Video thumbnail

Added three more tools to the new All-in-1 launcher:

๐Ÿ“ท PNG to ICO converter
๐Ÿ—œ๏ธ Lossless PNG compression (batch)
๐Ÿ”‰ Audio processing (format convert, bass boost, normalize and cutting silence in batch)

Polishing things, then it'll be released as a free update!

14.10.2025 20:04 โ€” ๐Ÿ‘ 170    ๐Ÿ” 24    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 4

No money in the red kettles. Mutual aid instead.
(And no, I'm not taking questions about this.)

12.10.2025 01:18 โ€” ๐Ÿ‘ 977    ๐Ÿ” 383    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Which is why reducing police budgets is basically the only effective winning strategy in bringing the police in line.

(Not aimed at you, just, general thought for the skyline.)

09.10.2025 20:51 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
On RubyGems & Governance

On RubyGems & Governance: pup-e.com/blog/on-ruby...

Many programmers have no interest in formal governance processes, but letting people act and speak on our behalf without our input is what got us here.

The path forward is for the community to speak up and take direct ownership of what we make.

08.10.2025 20:08 โ€” ๐Ÿ‘ 23    ๐Ÿ” 8    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1

unironically think these recent attempts to scrub "difficult" genres into a clean and palatable form is a sign of creeping fascism

03.10.2025 00:46 โ€” ๐Ÿ‘ 357    ๐Ÿ” 132    ๐Ÿ’ฌ 16    ๐Ÿ“Œ 2
fanart of Melinoe from Hades 2, wearing a modern outfit (dark jeans, orange top), she has a big tattoo on her right arm, and is about to tie her hair with a hair band (is this how it's called in english ?)
her eyes are closed, she has nice arm muscles and looks extremely lesbian

fanart of Melinoe from Hades 2, wearing a modern outfit (dark jeans, orange top), she has a big tattoo on her right arm, and is about to tie her hair with a hair band (is this how it's called in english ?) her eyes are closed, she has nice arm muscles and looks extremely lesbian

princess of the underworld

01.10.2025 14:15 โ€” ๐Ÿ‘ 10919    ๐Ÿ” 2940    ๐Ÿ’ฌ 106    ๐Ÿ“Œ 32

I'm in a position where, because of family reasons, I cannot leave (please don't argue with me; you don't know my life). I fully support anyone who can and I'm happy for them being able to, but sometimes it does feel kinda grim being like, "well, I guess I'll be here to turn off the light."

29.09.2025 20:24 โ€” ๐Ÿ‘ 96    ๐Ÿ” 7    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 0

@pathunstrom is following 20 prominent accounts