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
James Sumners
@james.sumners.info
· Apr 28
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.
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.
Contributor: "do it yourself"
Your PR can just rot, my dude.
November 8, 2025 at 1:18 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.
Contributor: "do it yourself"
Your PR can just rot, my dude.
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.
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
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.
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.
Everyone who agreed to ship iOS 26’s UI owes us all an apology.
🤮
🤮
November 6, 2025 at 2:08 AM
Everyone who agreed to ship iOS 26’s UI owes us all an apology.
🤮
🤮
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
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.
Excuse me? What? github.com/pinojs/pino-...
github.com
November 2, 2025 at 1:08 PM
Excuse me? What? github.com/pinojs/pino-...
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.
@gozwift.bsky.social really needs a Linux native build.
October 31, 2025 at 4:11 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.
@gozwift.bsky.social really needs a Linux native build.
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
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.
@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
@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.
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.
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
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.
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.
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
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?
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...
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
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...
www.discogs.com/release/6897...
@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
@vivaldi.com how do I get rid of this tabs dropdown button? I do not like it. The off color is very distracting.
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-...
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
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-...
github.com/jsumners/go-...
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
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!
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
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.
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
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.
How many years will it take for people to stop this? These requirements are completely useless.
October 19, 2025 at 1:36 PM
How many years will it take for people to stop this? These requirements are completely useless.
@1password.bsky.social please add a setting to invert the "show password" toggle. I rarely have a need to have the password I'm typing hidden from me. And having to click the icon is too cumbersome.
October 19, 2025 at 12:15 PM
@1password.bsky.social please add a setting to invert the "show password" toggle. I rarely have a need to have the password I'm typing hidden from me. And having to click the icon is too cumbersome.
Really pleased to get my target of 80 miles for the week with this ride. Coming down with a cold in the middle of @jsconf.bsky.social had me thinking I wouldn't be able to get it in, and there's not much time left before dropping down to 40 miles minimum per week.
www.strava.com/activities/1...
www.strava.com/activities/1...
Morning Ride | Strava
I didn’t think I’d be able to do this today. Spent the whole week in Maryland at a conference. I woke up at about 3:30 Wednesday morning coming down with a cold. Wednesday through Friday were miserabl...
www.strava.com
October 19, 2025 at 12:06 PM
Really pleased to get my target of 80 miles for the week with this ride. Coming down with a cold in the middle of @jsconf.bsky.social had me thinking I wouldn't be able to get it in, and there's not much time left before dropping down to 40 miles minimum per week.
www.strava.com/activities/1...
www.strava.com/activities/1...
It is a mistake to create a private team channel in Discord. Utilize your project's private GitHub discussions instead.
October 18, 2025 at 12:15 PM
It is a mistake to create a private team channel in Discord. Utilize your project's private GitHub discussions instead.
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 17, 2025 at 10:43 PM
Seriously, @npmjs.bsky.social, delay this. Timelines and messaging, at a minimum, are insufficient.