Josh Kramer
kramer.run
Josh Kramer
@kramer.run
Ultramarathoner, though taking a little break as a new dad. Web developer (mostly React). Democrat. Former quidditch/quadball player. Rochester, NY
This feels like it’s right out of Parks and Rec. The debate episode also had a bunch of clowns, and one person who wanted to focus on real issues.
saw this clip of the NYC mayor debate and i had tears in my eyes, perhaps the most insane section of any debate ever
October 18, 2025 at 4:25 AM
It's ridiculous how difficult it is to back up books you've legally purchased from Amazon. I'm able to with my jailbroken older Kindle, but it's very clunky.

https://blog.pixelmelt.dev/kindle-web-drm/
How I Reversed Amazon's Kindle Web Obfuscation Because Their App Sucked
As it turns out they don't actually want you to do this (and have some interesting ways to stop you)
blog.pixelmelt.dev
October 17, 2025 at 2:57 PM
October 17, 2025 at 1:45 PM
Reposted by Josh Kramer
SPEAKER MIKE JOHNSON CALLED OUT ON AIR:

'my kids could die if you don't stop playing games with our healthcare'
October 9, 2025 at 3:52 PM
Have you ever wanted a playlist where every song has the title of a different HTTP status code number? Yes? Well, here it is!

https://open.spotify.com/playlist/6NFdCKwSASYCc9SE58SxYg?si=c47f144d949f4ade
HTTP Status Codes
Playlist · jkjustjoshing · 65 items
open.spotify.com
October 9, 2025 at 3:20 PM
Despite money being tight right now, I'm soooo tempted to get one of these. I've wanted an e-ink external display for over a decade, and supporting an open-source project instead of a random product from overseas is intriguing.

I'm not sure if I can swing $600 right now, though.
August 21, 2025 at 2:48 AM
Reposted by Josh Kramer
This is CSS performance problem I see all too often.

The React website has some jank due due to their use of transition.

Here is how to find what causes it and how and fix it
August 7, 2025 at 2:07 PM
Reposted by Josh Kramer
TRANS HEALTHCARE TROLLEY PROBLEM

A runaway trolley is set to roll down the empty track, saving the trans people.

However, that guy over there might voluntarily walk onto the train track.

Do you pull the lever, sacrificing the trans people to protect that one guy from possibly making a mistake?
August 6, 2025 at 1:05 PM
Reposted by Josh Kramer
Always bugs me when you see green lights across the board on a service status page, while in the other tab you're looking at a Server Error that's impacting the whole site. Yes, its github.
August 5, 2025 at 3:42 PM
Is there any way to get Firefox's Network panel to show the last part of a path, like Chrome? Here is the same request in Firefox and Chrome - the Firefox path is useless, since all requests my page makes have the same prefix.

#firefox #devtools #webdev #chrome
August 1, 2025 at 7:52 PM
Reposted by Josh Kramer
When Majorie Taylor Greene says more than your local Democratic congressman. @votemorelle
July 29, 2025 at 4:36 PM
Reposted by Josh Kramer
July 29, 2025 at 10:22 AM
Reposted by Josh Kramer
For those that are trying to learn more advanced JavaScript, currying is when you take a function and then serve it with a creamy sauce and some spices typically with meat, fish or vegetables. Hope this helps!
July 17, 2025 at 11:59 AM
Reposted by Josh Kramer
today's a great day to make sure "require alt text before posting" is enabled in your settings and to continue to make bluesky more accessible and inclusive bsky.app/settings/acc...
July 9, 2025 at 1:39 PM
I just had to write this to make the transpiler happy, and I feel so uncomfortable

export const MyLogo = require('./myLogo.svg')

#javascript #js #esm #cjs
July 8, 2025 at 1:15 PM
Reposted by Josh Kramer
this is the time for scifi fans to exercise the ultimate depth and breadth of their creativity

make them shut down the hotline

use all your best Borg jokes
July 3, 2025 at 3:33 AM
Reposted by Josh Kramer
It really is amazing how far down the list this is on the outrage scale for Trump when any other president saying something like this would have been a massive scandal, complete with Senate hearings over accusations of quid pro quo and cronyism.
Trump: "You have a good independent running -- Mayor Adams, who's a very good person. I helped him out a little bit. He had a problem."
July 1, 2025 at 5:06 PM
Reposted by Josh Kramer
remember when Elon Musk straight up performed a Nazi salute, twice, on stage, and the NYT was like "hmm, huh, what can this mean, who can say"
June 26, 2025 at 3:59 PM
When you’re in a single-person public restroom, and someone knocks on the door, you say “occupied”, “one second”, “someone is in here”. Something.

If you don’t, I’m going to excessively jiggle the doorknob.
June 22, 2025 at 2:20 PM
Using Google/Apple Maps (or the Transit app) works well enough for one-off bus rides. But now that I'm consistently taking the same lines each day, I needed a better at-a-glance solution to know when each bus leaves. So I made this cheat sheet for myself.
June 5, 2025 at 2:36 PM
Reposted by Josh Kramer
“That child deserves our support,” @governorwalz.mn.gov continued. “Don’t worry about the pollsters calling it distractions, because we need to be the party of human dignity.”
June 4, 2025 at 10:43 PM
Injinji deal, get 2 socks for ~$13 (including shipping)
- Get the "Color of the week" www.injinji.com/color-of-the...
- Use the promo code "RUNREADY25" for a free pair of socks for Global Running Day
Color of the Week
Injinji Store
www.injinji.com
June 4, 2025 at 2:04 PM
This is awesome! Though personally I take Portland when biking downtown, which also could benefit from better shoulders. Nothing more terrifying than biking up the incline going south past the Chick-fil-A and over 104.
Monroe County DOT is giving Culver a road diet from Norton to just-shy of 104. (You know us 😉 We prefer calling these "road buffets" since they give residents more options).
May 23, 2025 at 1:57 PM
Does anyone know of a good, free (or at least non-subscription) Git GUI client?

I've been using Gitx for over 10 years, and have never found anything else that meets my needs. My only basic need is a good looking git tree view with chronological commits. That's basically all I use it for.
May 20, 2025 at 6:53 PM