sethmlarson.dev
Archives
Search
Subscribe
25 years of “Food JPEGs” in Super Smash Bros. and Kirby Air Riders
January 6, 2026
Have you ever noticed that the food graphics in Super Smash Bros. and Kirby Air Riders is flat “billboarded” stock images of food? This artistic decision...
New ROM dumping tool for SNES & Super Famicom from Epilogue
January 2, 2026
Just heard the news that Epilogue has released pre-orders for the next ROM backup tool in their “Operator” series for the Super NES (SNES) and Super Famicom...
Cutting spritesheets like cookies with Python & Pillow 🍪
January 1, 2026
Happy new year! 🎉 For an upcoming project on the blog requiring many video-game sprites I've created a small tool (“sugarcookie”) using the always-lovely...
GameCube & Switch “Wrapped” 2025
December 29, 2025
This is my last blog post of 2025 💜 Thanks for reading, I’ll see you in 2026! My collection of “Pikmin 2” variants, from left-to-right: GameCube NTSC-J,...
Blind Carbon Copy (BCC) for SMS
December 26, 2025
Have you ever wanted the power of email Blind Carbon Copy (BCC), but for SMS? I've wanted this functionality myself for parties and organizing, specifically...
PEP 770 was accepted in April, what's happened since?
December 23, 2025
PEP 770 (“Improving measurability of Python packages with Software Bill-of-Materials”) was accepted in April of this year, what has happened since then? I...
Delta emulator adds support for SEGA Genesis
December 18, 2025
The Delta emulator which I've used for mobile retro-gaming in the past has added beta support for SEGA Genesis and Master System games! Riley and Shane made...
Extracting Nintendo Switch “Play Activity” with OCR and Python
December 10, 2025
Despite considering myself a “gamer”, I realized I had only played ~5 hours of video-games in the whole year 2022 and ~6 hours in 2021. Honestly, these...
Deprecations via warnings don’t work for Python libraries
December 8, 2025
Last week urllib3 v2.6.0 was released which contained removals for several APIs that we've known were problematic since 2019 and have been deprecated since...
Mobile browsers see telephone numbers everywhere
November 25, 2025
Just like Excel seeing everything as a date, mobile browsers automatically interpret many numbers as telephone numbers. When detected, mobile browsers...
Blogrolls are the best(rolls)
November 12, 2025
Happy 6-year blogiversary to me! 🎉 To celebrate I want to talk about other peoples’ blogs, more specifically the magic of “blogrolls”. Blogrolls are “lists...
Ice Pikmin and difficulty of Pikmin Bloom event decor sets
November 6, 2025
Any Pikmin Bloom players out there? The arrival of Ice Pikmin 🧊 means that collecting complete sets of decor within an event just got more difficult... 😬...
RSS feed for new Nintendo Classics games
November 3, 2025
It's November! Many folks use this month to write more, whether it's a novel or generating text. I'm going to be trying to write and share more often, too....
Drawing an ASCII art TIE fighter for Post‑Quantum Cryptography
October 22, 2025
ASCII art of an X-Wing, TIE fighter, and Imperial Lambda Shuttle This is a funny short story about contributing to internet standards in unexpected ways,...
Re(blog, tweet, toot, skoot, skeеt, post)
October 16, 2025
Railroad diagram of “reblogging” synonyms Have you noticed the similar terms used for sharing someone else's content with attribution from your own account?...
Nintendo Classics: is the collection good value?
October 7, 2025
The “Nintendo Classics” collection has hundreds of retro games from Nintendo and Sega consoles from NES to GameCube. I’ve created a dataset of all the games...
Winning a bet about “six”, the Python 2 compatibility shim
October 1, 2025
Most downloaded dependents of “six” Exactly five years ago today Andrey Petrov and I made a bet about whether “six”, the compatibility shim for Python 2 and...
Infinite Precision CVSS Calculator
September 13, 2025
CVSS is a scoring system for the severity of a software vulnerability. The scores range from 0 to 10, but that doesn't mean it's a “10-point system”. A...
Draft SMS and iMessage from any computer keyboard
August 29, 2025
If you're like me, you don't love the ergonomics of writing long text messages on your mobile phone keyboard. What if you could write text messages, both SMS...
The vulnerability might be in the proof-of-concept
August 27, 2025
I'm on the security team for multiple open source projects with ~medium levels of report volume. Over the years, you notice patterns in how reporters try to...
Older archives