James Sumners
banner
james.sumners.info
James Sumners
@james.sumners.info
I write code. You can find a lot of it at https://github.com/jsumners. When I'm not doing that, I'm probably riding my bike or practicing yoga. https://www.strava.com/athletes/5096393
Pinned
A true open source project is one owned by the contributors. A project started and managed by a company is source accessible, regardless of the license they publish it under. Any contributions you make to such a project is work you have given that company for free. Don’t believe otherwise.
The intro of Welcome to the Jungle is religion 🙌
November 13, 2025 at 1:38 AM
November 12, 2025 at 8:49 PM
I just got this email and I can’t even remember ordering it. I thought I missed the window and was waiting on a new batch.

I accept this positive development!
It’s time, folks. It’ll be a Killer Instinct Gold Christmas after all.
November 12, 2025 at 6:31 PM
People start spewing nonsense “AI” terms and, to me, they’re speaking Klingon.
November 11, 2025 at 6:14 PM
Maintainer: "we need a test that explicitly asserts this change. Here's an outline to base it upon."
Contributor: "do it yourself"

Your PR can just rot, my dude.
November 8, 2025 at 1:18 PM
This video has me wanting to give it another shot. Maybe.

youtu.be/KUEJSzp8-ng?...
Diablo 4 Developer Interview With Colin & Zaven
YouTube video by Raxxanterax
youtu.be
November 8, 2025 at 2:16 AM
Today was one of my company's "wellness" days. With it, I:

1. Took a batch of homemade chili to my guys at my local bike shop
2. Ported my selfcert tool github.com/jsumners/go-...

It was a good day.
GitHub - jsumners/go-selfcert: A library and CLI tool for generating self-signed TLS certificates.
A library and CLI tool for generating self-signed TLS certificates. - jsumners/go-selfcert
github.com
November 7, 2025 at 10:34 PM
Everyone who agreed to ship iOS 26’s UI owes us all an apology.

🤮
November 6, 2025 at 2:08 AM
Tip: if you want an issue solved without doing the work yourself, don't use an accusatory tone when reporting it. And don't continue to do so when a response is provided pointing you in the direction to solve it.
November 4, 2025 at 6:19 PM
github.com
November 2, 2025 at 1:08 PM
My two Windows systems will remain on 10 until the heat death of the universe or the games can be played flawlessly on a different OS, whichever comes first.

@gozwift.bsky.social really needs a Linux native build.
October 31, 2025 at 4:11 PM
When someone files an issue stating something to the effect of "when I use this with Next.js" I lose any will to participate. It baffles me why people keep using that thing. It seems to break everything it touches.
October 29, 2025 at 11:08 AM
@vivaldi.com is there a way to turn off the browser allowing sites to ask for passkeys? I'm not seeing it in the list of global site permissions.
October 28, 2025 at 4:17 PM
1. enabled "offer to save passkeys" with @1password.bsky.social in @vivaldi.com
2. created a passkey on passkeys.io
3. opened a private browsing session in Safari
4. tried to login to passkeys.io
5. passkey cannot be filled in

Your new req doesn't pass a basic check @npmjs.bsky.social. Get lost.
October 28, 2025 at 11:09 AM
If every incumbent, and wannabe, APM vendor is hijacking’s the same Open Telemetry entities in order to capture OTEL data, is it reasonable to say that these things are not useful as-is?
October 27, 2025 at 1:56 PM
I’m sure I’ve said this before, but it bears repeating: they were in a different universe when they recorded this. Jimi shreds the whole time. 👨‍🍳💋

www.discogs.com/release/6897...
The Jimi Hendrix Experience - Live At Winterland
View credits, reviews, tracks and shop for the 1987 CD release of "Live At Winterland" on Discogs.
www.discogs.com
October 26, 2025 at 9:31 PM
@vivaldi.com how do I get rid of this tabs dropdown button? I do not like it. The off color is very distracting.
October 24, 2025 at 9:18 PM
Oh yeah, clearly better. 😒

support.1password.com/save-use-pas...
October 23, 2025 at 12:42 PM
Seriously, @npmjs.bsky.social, delay this. Timelines and messaging, at a minimum, are insufficient.
Um, @npmjs.bsky.social what are you talking about with changing everything up on the 13th? If I weren’t terminally online, AND I weren’t helping with a session for next week’s conference, I wouldn’t know anything about it. This has not been sufficiently advertised. Delay it.
October 22, 2025 at 7:30 PM
This experiment continues to pay dividends. Aside from showing the impact it was designed to show, it also shows that the two languages can suffer under the same conditions when doing CPU intensive work.

github.com/jsumners/go-...
go-experiments/http-validation at 5b73add755ae5f315a1332fc619fa7000377f3fb · jsumners/go-experiments
Contribute to jsumners/go-experiments development by creating an account on GitHub.
github.com
October 22, 2025 at 4:42 PM
🔥
October 20, 2025 at 10:20 PM
This is why I use @simplelogin.io.web.brid.gy. Needed to use this the offender to collaborate on a single document. The offender has dumped a bunch of useless trash in my inbox. No more!
October 20, 2025 at 7:08 PM
It is extremely frustrating that one of the biggest components of the ecosystem is under the control of a seemingly indifferent entity instead of the foundation that supports everything else.
October 20, 2025 at 4:00 PM
I'm burning my house down and going walkabout for the rest of my life if I ever get even a fraction of that much email.
Now I know the Mail app uses an uint64 to show message counts.
October 20, 2025 at 10:52 AM
How many years will it take for people to stop this? These requirements are completely useless.
October 19, 2025 at 1:36 PM