Seth Larson's Avatar

Seth Larson

@sethmlarson.dev

Security & Fellow of Python Software Foundation (@python.org) 🐍 Minnesoootan, he/him, #Python, #opensource, #security #retrogaming 🌐 https://sethmlarson.dev

2,972
Followers
342
Following
558
Posts
12.09.2023
Joined
Posts Following

Latest posts by Seth Larson @sethmlarson.dev

List of Nintendo racing games like Mario Kart, F-Zero, and Kirby Air Ride grouped by console.

List of Nintendo racing games like Mario Kart, F-Zero, and Kirby Air Ride grouped by console.

TIL about the <optgroup> #HTML element. I feel like I learn so much about HTML and JS whenever I create an interactive piece for the blog 🀩

developer.mozilla.org/en-US/docs/W...

07.03.2026 18:36 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Pocket friend here! I'm pretty sure I think "primarily" "in words" and don't believe LLMs are sentient.

06.03.2026 20:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'll be giving a talk about Rust for CPython at #PyConUS this year! Very excited to share about what we've been working on and our plans!

This will be my first time speaking at PyConUS, so I'm also a bit nervous πŸ˜…

06.03.2026 18:26 πŸ‘ 29 πŸ” 3 πŸ’¬ 4 πŸ“Œ 0
A table showing different Mario Kart titles along with the columns "Platform", "Year", "Portable?", "Local?", "LAN?", "Wireless?", and "Game Sharing?". The columns contain true or false boolean values, and the "true" values are highlighted in green.

A table showing different Mario Kart titles along with the columns "Platform", "Year", "Portable?", "Local?", "LAN?", "Wireless?", and "Game Sharing?". The columns contain true or false boolean values, and the "true" values are highlighted in green.

Preview for an upcoming article πŸ‘€

#mariokart #nintendo #gaming

06.03.2026 14:33 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Relative β€œDependency Cooldowns” in pip v26.0 with crontab WARNING: Most of this blog post is a hack, everyone should probably just wait for relative dependency cooldowns to come to a future version of pip. pip v26.0 added support for th...

I got too excited about "set-and-forget" relative dependency cooldowns coming to #pip that I hacked them together using cron and a script that calculates uploaded-prior-to in pip.conf πŸ‘€

sethmlarson.dev/pip-relative...

#python #pypi #dependencycooldowns #security

05.03.2026 13:57 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Why Apple’s move to video could endanger podcasting's greatest power - Anil Dash A blog about making culture. Since 1999.

Apple's got a lot of announcements this week, but one huge risk might get overshadowed amidst the noise β€” the way they're adding support for video podcasts threatens to enshittify the last truly open online media. It's not too late to push them to keep it open. www.anildash.com/2026/02/28/a...

02.03.2026 16:12 πŸ‘ 92 πŸ” 39 πŸ’¬ 5 πŸ“Œ 2
Preview
Package Managers Need to Cool Down A survey of dependency cooldown support across package managers and update tools.

Requested post by @sethmlarson.dev: Package Managers Need to Cool Down

nesbitt.io/2026/03/04/p...

04.03.2026 10:52 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
We should all be using dependency cooldowns

More reading if you are interested! blog.yossarian.net/2025/11/21/W...

03.03.2026 19:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Implement a relative cooldown in `--exclude-newer` Β· Issue #13674 Β· pypa/pip What's the problem this feature will solve? I think it would be great if pip implements a "cooldown" feature. This has been recently widely discussed in the security community after the npm being t...

#GoodFirstIssue adding support for relative dependency cool-downs to pip. This would be a massive security improvement for users who can then set-and-forget a reasonable cooldown duration in their global pip config.

github.com/pypa/pip/iss...

#opensource #security #oss #python

03.03.2026 18:32 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Huge thanks to @fastly.com for 10+ years of keeping #PyPI up and running! PyPI serves 800K+ users at ~100K requests/sec. With a small team behind the service, that kind of scale is only possible because of infrastructure partners who invest in the sustainability of the #Python ecosystem.

03.03.2026 15:06 πŸ‘ 38 πŸ” 13 πŸ’¬ 1 πŸ“Œ 1
The Complete Guide to Koholint

@evanhahn.com shared this website, a podcast that has one episode per tile in the Link's Awakening world map describing the tile in as much detail as possible:

rcveeder.net/koholint/

02.03.2026 15:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We should have never legitimized gambling or outsourced our thinking.

01.03.2026 16:18 πŸ‘ 479 πŸ” 80 πŸ’¬ 11 πŸ“Œ 4
Preview
β€œThe Legend of Zelda: Link’s Awakening” respects your time I played β€œThe Legend of Zelda: Link’s Awakening” for the first time in January and early February. The game took me 13 hours to complete the main story and a few optional side quests. I started p...

I don't play a lot of Legend of Zelda games. Link’s Awakening surprised me how much the game respects your time and fit into my life. Now I am looking for more pocket-sized LOZ games to play next.

sethmlarson.dev/links-awaken...

#retrogaming #nintendoswitch #legendofzelda #loz #gaming

28.02.2026 23:23 πŸ‘ 4 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0
Preview
β€œThe Legend of Zelda: Link’s Awakening” respects your time I played β€œThe Legend of Zelda: Link’s Awakening” for the first time in January and early February. The game took me 13 hours to complete the main story and a few optional side quests. I started p...

I don't play a lot of Legend of Zelda games. Link’s Awakening surprised me how much the game respects your time and fit into my life. Now I am looking for more pocket-sized LOZ games to play next.

sethmlarson.dev/links-awaken...

#retrogaming #nintendoswitch #legendofzelda #loz #gaming

28.02.2026 23:23 πŸ‘ 4 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

@nedbat.com Thank you for writing about this API 16 years ago, it made a difference πŸ’œ

27.02.2026 16:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Deprecate confusing APIs like β€œos.path.commonprefix()” The os.path.commonprefix() function has been an API in the Python standard library for at least 35 years (since February 1991) and in that time has been confusing users and creating security issues...

Deprecate confusing APIs like β€œos.path.commonprefix()”. After fixing a vulnerability in #pip, I started digging into the confusing API and found more than I expected.

πŸ‘‰ sethmlarson.dev/deprecate-co...

#python #oss #opensource #security

27.02.2026 16:55 πŸ‘ 16 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

The only reason there isn’t a Minnesota flag hanging off my house right now is that Flags for Good has been out of double-sided flags and flagpole kits for weeks. If you had told me at any other point in my life that someday I would even be considering this I would have laughed at you

26.02.2026 15:24 πŸ‘ 209 πŸ” 20 πŸ’¬ 14 πŸ“Œ 3
Preview
Infrastructure Engineer - Python Software Foundation - Career Page Apply to Infrastructure Engineer at Python Software Foundation in Remote.

We're hiring! The PSF is looking for a full-time, remote, US-based Infrastructure Engineer to help keep PyPI, python.org, docs.python.org, and PyCon US running for millions of Python users worldwide 🐍 Apply here:

25.02.2026 15:27 πŸ‘ 23 πŸ” 18 πŸ’¬ 0 πŸ“Œ 0
Preview
She’s raised almost $20m to help Minnesota – she thinks you can do it too Ashley Fairbanks launched Stand with Minnesota as ICE raids rocked her home town – now donations are pouring in, and families’ rent is being paid

I need to address this immediately, because I am WAY too Minnesotan to ever claim credit for this.

I built a thing to point the fire hose of people's generosity in the right direction. That's it.

I am thankful for the piece, because hopefully it means people will donate more money.

24.02.2026 15:59 πŸ‘ 3868 πŸ” 974 πŸ’¬ 87 πŸ“Œ 50
Preview
Respecting maintainer time should be in security policies Generative AI tools becoming more common means that vulnerability reports these days are loooong. If you're an open source maintainer, you unfortunately know what I'm talking about. Markdown-format...

Respecting maintainer time should be in security policies. Even better: you don't even have to mention the elephant in the room!

sethmlarson.dev/respecting-m...

#opensource #oss #security

24.02.2026 16:03 πŸ‘ 14 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0

I want you to put the word out there that we back up.

23.02.2026 15:04 πŸ‘ 2490 πŸ” 299 πŸ’¬ 76 πŸ“Œ 68

Quick update on Dizzy Sheep Disaster: EX: the project is still going strong! All cards are now designed, and I'm looking closely at options for printing.

Not sure on a release date just yet, but I'm hoping to have more information soon.

21.02.2026 20:06 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Subcommands with lazy imports In case you didn't hear, PEP 810 got accepted which means Python 3.15 is going to support lazy imports! One of the selling points of lazy imports is with code that has a CLI so that you only import co...

I've started to play with lazy imports thanks to my WASI build script being in CPython's repo, and so I wrote a post about how to adapt your code for running subcommands with argparse to play nicely with lazy imports.

snarky.ca/subcommands-...

21.02.2026 22:46 πŸ‘ 18 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Preview
Join the Python Security Response Team! Thanks to the work of the Security Developer-in-Residence Seth Larson, the Python Security Response Team (PSRT) now has an approved public governance document (PEP 811). Following the new governance structure the PSRT now publishes a public list of members, has documented responsibilities for members and admins, and a defined process for onboarding and offboarding members to balance the needs of security and sustainability. The document also clarifies the relationship between the Python Steering Council and the PSRT.

πŸ”’ Python security just got stronger! The PSRT now has official governance (PEP 811) and a clear process for growing the team. Interested in joining? Learn more in this blog post from PSF Security Developer in Residence @sethmlarson.dev:

17.02.2026 12:24 πŸ‘ 9 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
OSS Is Going Just Great A timeline of generative AI’s impact on open source maintainers and software supply chain security.

OSS Is Going Just Great: nesbitt.io/oss-is-going...

12.02.2026 18:18 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Someone was abducted at 10 AM by ICE on Central Ave. Their coworker says they’ve lived here for over 20 years, are documented, and have 3 kids who were born here.

Don’t be fooled by headlines when they’ve been lying to us the whole time. We still need you out patrolling until every agent is gone.

12.02.2026 17:22 πŸ‘ 19633 πŸ” 7840 πŸ’¬ 217 πŸ“Œ 294
Dear neighbor,


I am proud of you and our immigrant residents. Your resiliency, strength, and dedication have led to the announcement that β€œOperation Metro Surge” will end soon. It’s clear that the commitment of our neighbors made it untenable for ICE and federal agents to continue to operate its occupation of our city and state. This isn’t as a result of capitulation from elected leaders. This victory is yours, but we must not stop until ICE is completely abolished, and no more families are ever separated again. 


I will forever be thankful to those who patrolled, observed, and supported our community with mutual aid and daily tasks during these horrific times. Our community is full of heroes who will always be remembered as caring and loving. There are no words to show how thankful I am of every single one of you who showed up day in and day out. I hope you’ll join me in continuing to carry the whistle of resistance as our work is not done.


I am still asking the community to remain cautious and vigilant until we can confirm what this truly means. They said they are not backing down from mass deportation but will be ending the operation in Minnesota soon. I recommend you continue your current plan until we can give you more information. We still need observers and the community to be on the lookout. These β€œdraw-downs” are expected to continue through next week, which means we will still need help now and in the future.


Additionally, we must never forget what they did to our neighbors and loved ones. They murdered Renee Good and Alex Pretti, shot Julio Cesar Sosa-Celis in the leg, and kidnapped Victor Manuel Diaz, who then died under ICE custody. We are still mourning, demanding justice, and we will never forget. They targeted our immigrant neighbors and children, discriminated against our community based on skin color and accents, lobbed weapons of war on our parks, and completely shattered families who simply wanted to work, take their kids to schools, and

Dear neighbor, I am proud of you and our immigrant residents. Your resiliency, strength, and dedication have led to the announcement that β€œOperation Metro Surge” will end soon. It’s clear that the commitment of our neighbors made it untenable for ICE and federal agents to continue to operate its occupation of our city and state. This isn’t as a result of capitulation from elected leaders. This victory is yours, but we must not stop until ICE is completely abolished, and no more families are ever separated again. I will forever be thankful to those who patrolled, observed, and supported our community with mutual aid and daily tasks during these horrific times. Our community is full of heroes who will always be remembered as caring and loving. There are no words to show how thankful I am of every single one of you who showed up day in and day out. I hope you’ll join me in continuing to carry the whistle of resistance as our work is not done. I am still asking the community to remain cautious and vigilant until we can confirm what this truly means. They said they are not backing down from mass deportation but will be ending the operation in Minnesota soon. I recommend you continue your current plan until we can give you more information. We still need observers and the community to be on the lookout. These β€œdraw-downs” are expected to continue through next week, which means we will still need help now and in the future. Additionally, we must never forget what they did to our neighbors and loved ones. They murdered Renee Good and Alex Pretti, shot Julio Cesar Sosa-Celis in the leg, and kidnapped Victor Manuel Diaz, who then died under ICE custody. We are still mourning, demanding justice, and we will never forget. They targeted our immigrant neighbors and children, discriminated against our community based on skin color and accents, lobbed weapons of war on our parks, and completely shattered families who simply wanted to work, take their kids to schools, and

I am proud of you and our immigrant residents. Your resiliency, strength, and dedication have led to the announcement that β€œOperation Metro Surge” will end soon. 1/

12.02.2026 15:10 πŸ‘ 316 πŸ” 113 πŸ’¬ 6 πŸ“Œ 21

They made the grave mistake of invading the Northland in the dead of winter.

They’re retreating because Minnesotans are stronger than they’ll ever be – driven by an unshakeable love for our neighbors.

12.02.2026 16:39 πŸ‘ 600 πŸ” 82 πŸ’¬ 20 πŸ“Œ 8
Preview
Automated public shaming of open source maintainers This is a follow-up to β€œNew era of slop security reports for open source”. Matplotlib, the unfortunate target of this new type of harassment, publishes a clear generative AI use policy. That bou...

Deploying generative AI agents in this way is deeply irresponsible and results in real harms to open source maintainers.

sethmlarson.dev/automated-pu...

#genai #ai #aislop #slop #opensource #oss

12.02.2026 16:30 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1