Josh Kramer's Avatar

Josh Kramer

@kramer.run.bsky.social

Ultramarathoner, though taking a little break as a new dad. Web developer (mostly React). Democrat. Former quidditch/quadball player. Rochester, NY

138 Followers  |  67 Following  |  66 Posts  |  Joined: 24.02.2024  |  2.0567

Latest posts by kramer.run on Bluesky

Video thumbnail

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

07.08.2025 14:07 β€” πŸ‘ 155    πŸ” 19    πŸ’¬ 10    πŸ“Œ 3
Trans healthcare trolley problem
An unknown number of trans people have been tied to one of the train tracks, while 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?

Trans healthcare trolley problem An unknown number of trans people have been tied to one of the train tracks, while 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?

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?

06.08.2025 13:05 β€” πŸ‘ 2366    πŸ” 764    πŸ’¬ 25    πŸ“Œ 10

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.

05.08.2025 15:42 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Screenshot of Firefox network dev tools, showing 1 request with a long path, the end of which is not visible

Screenshot of Firefox network dev tools, showing 1 request with a long path, the end of which is not visible

Screenshot of Chrome network dev tools, showing 1 request named "scores/"

Screenshot of Chrome network dev tools, showing 1 request named "scores/"

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

01.08.2025 19:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
MTG on X: I can unequivocally say that what happened to innocent people in Israel on Oct 7th was horrific.

Just as I can unequivocally say that what has been happening to innocent people and children in Gaza is horrific.

This war and humanitarian crisis must end!

MTG on X: I can unequivocally say that what happened to innocent people in Israel on Oct 7th was horrific. Just as I can unequivocally say that what has been happening to innocent people and children in Gaza is horrific. This war and humanitarian crisis must end!

When Majorie Taylor Greene says more than your local Democratic congressman. @votemorelle

29.07.2025 16:36 β€” πŸ‘ 18    πŸ” 5    πŸ’¬ 8    πŸ“Œ 1
Nathan for You meme: β€œThe plan? Plant Trump’s name in the Epstein files but don’t release them, instead waiting for him to take office and relying on his sense of honor and commitment to transparency to give him no choice but to release them himself.”

Nathan for You meme: β€œThe plan? Plant Trump’s name in the Epstein files but don’t release them, instead waiting for him to take office and relying on his sense of honor and commitment to transparency to give him no choice but to release them himself.”

29.07.2025 10:22 β€” πŸ‘ 204    πŸ” 38    πŸ’¬ 6    πŸ“Œ 0

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!

17.07.2025 11:59 β€” πŸ‘ 150    πŸ” 16    πŸ’¬ 7    πŸ“Œ 0
a screenshot of the Accessibility settings in bluesky.

The options shown are:

Alt text:
- Require alt text before posting
- Display larger alt text badges

a screenshot of the Accessibility settings in bluesky. The options shown are: Alt text: - Require alt text before posting - Display larger alt text badges

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...

09.07.2025 13:39 β€” πŸ‘ 2266    πŸ” 935    πŸ’¬ 73    πŸ“Œ 66

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

08.07.2025 13:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

03.07.2025 03:33 β€” πŸ‘ 5869    πŸ” 2476    πŸ’¬ 315    πŸ“Œ 255

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.

01.07.2025 17:06 β€” πŸ‘ 1660    πŸ” 374    πŸ’¬ 41    πŸ“Œ 14
ProPublica (@ProPublica@newsie.social) A Minneapolis pediatrician said he felt pressured to β€œfall in line” with child abuse specialist Dr. Nancy Harper and her team. Then he was given a choice: resign or be fired https://www.propublica.org/article/child-abuse-pediatrician-minneapolis-nancy-harper-cps?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon-post #News #Minneapolis #Minnesota #Children #Pediatrics #Medicine #Health

I can't imagine awful it must be to have your sick child taken away from you and be falsely accused of intentionally harming them. https://newsie.social/@ProPublica/114772732958713862

30.06.2025 15:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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"

26.06.2025 15:59 β€” πŸ‘ 3754    πŸ” 914    πŸ’¬ 45    πŸ“Œ 14

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.

22.06.2025 14:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

through a parking lot on my bike and get to the next stop before the bus does? Frequently, yes!

05.06.2025 14:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Bus schedule

Going home
* Bus 1
    * On the 0/30 minutes. Only chance
    * Hourly after 6pm
* Bus 2
    * On the 15/45 minutes
    * 3 minutes later, Clinton by the bus/train station
* Bus 4
    * On the 0/30
    * 2 minutes later, Main and Chestnut

Going downtown
* Bus 1
    * On the 25/55 minutes
    * 1-2 minutes later can catch along Titus westbound
* Bus 2
    * On the 15/45 minutes
    * 1-2 minutes later can catch along Titus westbound
* Bus 4
    * On the 27/57 minutes
    * Goes south on Hudson, probably can’t catch

Bus schedule Going home * Bus 1 * On the 0/30 minutes. Only chance * Hourly after 6pm * Bus 2 * On the 15/45 minutes * 3 minutes later, Clinton by the bus/train station * Bus 4 * On the 0/30 * 2 minutes later, Main and Chestnut Going downtown * Bus 1 * On the 25/55 minutes * 1-2 minutes later can catch along Titus westbound * Bus 2 * On the 15/45 minutes * 1-2 minutes later can catch along Titus westbound * Bus 4 * On the 27/57 minutes * Goes south on Hudson, probably can’t catch

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.

05.06.2025 14:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

β€œ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.”

04.06.2025 22:43 β€” πŸ‘ 1540    πŸ” 394    πŸ’¬ 11    πŸ“Œ 14
Preview
Color of the Week Injinji Store

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

04.06.2025 14:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

23.05.2025 13:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Looking forward to listening!

I'm excited to be a first-time polling site chair on 6/24!

22.05.2025 18:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Is that a podcast project that's been released, or something you're still laying the groundwork for?

22.05.2025 18:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - gitx/gitx: The best fork of the best lightweight, visual git client for macOS. The best fork of the best lightweight, visual git client for macOS. - gitx/gitx

There are a few weird pieces of Gitx behavior that makes it annoying to use, but overall I've been very happy with it.

github.com/gitx/gitx

20.05.2025 18:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

20.05.2025 18:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Audible (service) - Wikipedia

Yes it is.

It always surprised me when someone asks a question like this that can be answered by the opening section of the Wikipedia article en.wikipedia.org/wiki/Audible...

20.05.2025 18:49 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

https://stackoverflow.com/q/44688840

16.05.2025 20:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

line.

16.05.2025 20:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Here's a new "WTF, Javascript?!" I discovered today:

String.prototype.split() always returns an array with at least 1 string item (though it may be an empty string if the input string is empty or the splitter string is equal to the input string)

EXCEPT

''.split('') returns an empty array

16.05.2025 20:14 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image

Just catching up on the news

16.05.2025 13:02 β€” πŸ‘ 6344    πŸ” 1225    πŸ’¬ 311    πŸ“Œ 118

STYLE GUIDE: groceries (define on first usage)

15.05.2025 18:15 β€” πŸ‘ 3377    πŸ” 408    πŸ’¬ 482    πŸ“Œ 54

Project Hail Mary is a fun book, but the courtroom scene is *really* bad.

Ignoring the fact that Stratt would never show up physically herself to the courtroom - a presidential pardon and immunization from all crimes wouldn't help Stratt at all in a civil lawsuit.

05.05.2025 14:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@kramer.run is following 20 prominent accounts