Seth Larson

@sethmlarson
1.9K Followers
406 Following
933 Posts

Security and Fellow at the Python Software Foundation 🐍 Trans rights, BLM, Minnesoootan, retro gaming, he/him



Blog: https://sethmlarson.dev

Bloghttps://sethmlarson.dev
Signalsethmlarson.99

Phew. Just got done with my #PyCascades talk. You can find a blog version of my talk here!

https://pythonbynight.com/talks/more-better

More. Better. @ PyCascades 2026

PyCascades 2026 talk on what it takes to be a better software engineer.

Python By Night
Throwing my opinion-hat into the human.json ring:
https://nedbatchelder.com/blog/202603/humanjson
Human.json

human.json is an interesting idea, but comes with the usual semantic web problems.

@bagder @lattera If you're interested, CPython has adopted a subset of this guide: https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html

We've done so incrementally by creating a "ignore" file for files with the warning(s) to get the options happening in CI and then these can be incrementally "resolved" as separate issues. This is useful for larger codebases, so you don't have to resolve it all at once.

Compiler Options Hardening Guide for C and C++

This is a list of materials (documents, services, and so on) released by the Open Source Security Foundation (OpenSSF) Best Practices Working Group (WG).

Open Source Security Foundation (OpenSSF)
@nedbat This tells me that I probably haven't been getting Julia's RSS feed for a minute... another problem to fix :)
@nedbat I created it from my RSS reader OPML, manually going through and marking websites as "yep, that's a person I've met or talked to" or not. I didn't actually check whether that website continued to resolve... I'll have to go through again and check that they're at least still valid.

Today I learned #TIL: "How to automatically build a human.json file in Hugo"

👉 https://foosel.net/til/how-to-automatically-build-a-humanjson-file-in-hugo/

How to automatically build a human.json file in Hugo

As I mentioned the other day, I recently added a human.json file to this site. However, it became a bit annoying adding new vouches to the json manually. So today I sat down and made it get created automatically during my page build powered by Hugo, based on a list of vouches stored in a vouches.yaml data file1. For this I first created said data file in data/vouches.yaml: - url: https://food.foosel.net date: "2026-03-14" - url: https://chaos.social/@foosel date: "2026-03-14" - url: https://octoprint.org date: "2026-03-14" # ... Then I created a new output format humanjson in my config.yaml, making sure to also add it to the home page:

foosel.net
@olasd @nateprewitt Thank you! I'll push a fix :)
@sethmlarson @pradyunsg dependency cooldowns come to android
@pradyunsg I like this too.

I just received my pre-ordered GameSir “Pocket Taco” this morning and found the setup to be non-trivial for pairing with an iPhone and configuring the controller with the @delta_emulator Here’s the exact steps to setup and start playing with this new controller:

🌮 https://sethmlarson.dev/getting-started-with-gamesir-pocket-taco-iphone-delta-emulator

#gaming #delta #emulation #retrogaming #controller #gamesir #pockettaco #iphone #ios

Getting started with the GameSir “Pocket Taco” with iPhone and Delta emulator

GameSir shipped the pre-orders for the “Pocket Taco” mobile controller on March 15th and I received mine today. This controller uses Bluetooth and a padded grip mechanism to add physical buttons to...

sethmlarson.dev