Jonathan Garbee
garbee.me
Jonathan Garbee
@garbee.me
Software Engineer focusing on the Web Platform and making apps accessible.

Currently working at Deque.
I’m down. The best part is, we don’t need a law. Companies just need to do it. There is no legal requirement that older people be served the same. Only in employment. So, we can boot most of Congress and state leaders. Let them reap what they sow.
December 15, 2025 at 10:24 PM
Current curve view tools don’t make much sense for humans either. Without the ability to actually mark comments being left as needing changes, general questions or optional changes. Everything is left a chaotic mess of just sort it out later.
December 15, 2025 at 7:04 PM
The manicotti is the real prize. Can we forget the other thing and just do a potluck?
December 13, 2025 at 1:54 AM
Then, who would we share ketchup with?
December 11, 2025 at 11:57 AM
They are making local publishing require 2FA. So that’s the real auth gate after the first publish. Still, hamfisted rollout and major package providers can’t even move due to no bulk configuration allowed. (The definitely typed ecosystem for one.) We do need better, It might be new registry time.
December 2, 2025 at 12:58 PM
Markdown support needs to be enabled. Not sure if pasting works though. Might still need to be s as fine you upload. support.google.com/docs/answer/...
Use Markdown in Google Docs, Slides, & Drawings - Google Docs Editors Help
To add formatting to plain text documents, you can use a markup language called Markdown. For example, to create a heading, start a line with a hashtag followed by a space, like "# Heading". You can u
support.google.com
November 24, 2025 at 12:59 AM
codepen.io/Garbee/pen/V... Here is a functioning example of the implementation too.
Localized language selection sample
...
codepen.io
November 8, 2025 at 1:21 AM
It pretty much has it.

```
const pos = ['en-US', 'fr-FR', 'de-DE', 'es-ES', 'zh-CN', 'ja-JP', 'ko-KR'];
const sup = Intl.DateTimeFormat.supportedLocalesOf(pos);

for (const l of sup) {
const dis = new Intl.DisplayNames([l], { type: 'language' });
console.log(`${l}: ${dis.of(l)}`);
}
```
November 8, 2025 at 1:14 AM
The cost benefit is pretty easy when you just want to ‘cd’ and have the shell switch to the runtime for the nvmrc definition automatically. Less error prone day to day compared to manually switching the versions.

If your org only uses one node version consistently for everything, then it’s no issue
October 31, 2025 at 8:33 AM
When you force an extended government shutdown so no one is there to even try to stop you, everything is legal.
October 26, 2025 at 11:02 AM
So, the ports are what most professionals asked for. These units sold like crazy compared to the previous models.

Confirmed, Apple lost nothing with the redesign. You personally just don’t want them so you’d rather no one did.
October 26, 2025 at 10:57 AM
What’s worse too, I feel most of the people complaining wouldn’t even use it to begin with. They were just mad it was paid at all.

It’s awful that OS has created such a divisive situation with compensation for work.
October 22, 2025 at 6:46 PM
Not according to the blog post. Just GitHub releases for now.
October 20, 2025 at 7:45 PM
Elegance is too subjective to personal opinion. What did they lose?
October 19, 2025 at 9:05 PM
This is a paypal problem with how it’s configured. As others have already said. Kofi can’t mask it because they are trying to not be an intermediary. They would need to take a cut of the transaction if they became that.
October 14, 2025 at 9:28 PM
I did this a few weeks ago… whoopsie. At least I caught it before things got too far.
October 12, 2025 at 8:04 PM
This is traditionally buggy in Webkit. It also isn’t always what you want. It’s situational as to whether the content within is mostly text.

It’s an option in the right case, but you make it sound like a new rule to follow for all uses.
October 1, 2025 at 9:20 PM
-checks notes- Justin is correct again.

Either he is pleaded with by Hollywood to remove it, at which point he is benevolent and does so. (After pilfering what he can.) Or, he realizes it can’t work and removes it on his own. At which point, it did its job somehow and isn’t needed.
September 30, 2025 at 7:09 AM
Exactly this. Unless it is transitioning to an existing maintainer, essentially giving them more control, I want the clear indication. Just like Chrome extensions doing bad things after new owners.
September 29, 2025 at 10:58 PM
We know some parts of the App Store (account management), some system settings (Applecare), and others use webviews internally. It’s just masked to appear highly native. It isn’t new that they’ve been doing it. It’s years old.
September 16, 2025 at 4:52 PM
I think the bigger issue is the size of the text at wanting 6 lines on a tag. That’s manual labor and extremely difficult.
September 13, 2025 at 9:18 AM
I think the only two awe pieces, were their custom chips. C1X improving that well, if proven, is solid. I can’t wait for that to come to a MacBook. N1? (The Bluetooth WiFi thing), also a nice surprise. Rumored, but good to see happen and develop.
September 9, 2025 at 11:17 PM