Jonathan Garbee
@garbee.me
Software Engineer focusing on the Web Platform and making apps accessible.
Currently working at Deque.
Currently working at Deque.
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
codepen.io/Garbee/pen/V... Here is a functioning example of the implementation too.
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)}`);
}
```
```
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
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)}`);
}
```
```
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)}`);
}
```
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
If your org only uses one node version consistently for everything, then it’s no issue
October 31, 2025 at 8:33 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
If your org only uses one node version consistently for everything, then it’s no issue
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
When you force an extended government shutdown so no one is there to even try to stop you, everything is legal.
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.
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
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.
Confirmed, Apple lost nothing with the redesign. You personally just don’t want them so you’d rather no one did.
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.
It’s awful that OS has created such a divisive situation with compensation for work.
October 22, 2025 at 6:46 PM
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.
It’s awful that OS has created such a divisive situation with compensation for work.
Not according to the blog post. Just GitHub releases for now.
October 20, 2025 at 7:45 PM
Not according to the blog post. Just GitHub releases for now.
Elegance is too subjective to personal opinion. What did they lose?
October 19, 2025 at 9:05 PM
Elegance is too subjective to personal opinion. What did they lose?
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
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.
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
I did this a few weeks ago… whoopsie. At least I caught it before things got too far.
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.
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
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.
It’s an option in the right case, but you make it sound like a new rule to follow for all uses.
-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.
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
-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.
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.
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
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.
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
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.
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 bigger issue is the size of the text at wanting 6 lines on a tag. That’s manual labor and extremely difficult.
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
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.
Nginx and HTTP + CSS files. Sprinkle in JS files as-needed for specific functionality.
I’m only quasi joking. Absolute best doesn’t exist except, it does by not getting caught up in fads. 11ty works for static generation. But if you aren’t going static, the tradeoffs on everything are plentiful.
I’m only quasi joking. Absolute best doesn’t exist except, it does by not getting caught up in fads. 11ty works for static generation. But if you aren’t going static, the tradeoffs on everything are plentiful.
September 9, 2025 at 12:56 PM
Nginx and HTTP + CSS files. Sprinkle in JS files as-needed for specific functionality.
I’m only quasi joking. Absolute best doesn’t exist except, it does by not getting caught up in fads. 11ty works for static generation. But if you aren’t going static, the tradeoffs on everything are plentiful.
I’m only quasi joking. Absolute best doesn’t exist except, it does by not getting caught up in fads. 11ty works for static generation. But if you aren’t going static, the tradeoffs on everything are plentiful.
And having the AI spec its own work. You do a sequence of prompts, fill in some holes, then tell it to run the tasks it comes up with to do the thing. Pretty nifty.
September 7, 2025 at 11:39 AM
And having the AI spec its own work. You do a sequence of prompts, fill in some holes, then tell it to run the tasks it comes up with to do the thing. Pretty nifty.
Yea, I'm kinda in the same camp with `ReferenceTarget`. CSS Modules can be worked around at least, reasonably enough. Scoped registry is also a livable situation. But a11y integration is a key reason that some places don't go with WC's/Shadow DOM. We need to clear that out.
September 5, 2025 at 9:08 PM
Yea, I'm kinda in the same camp with `ReferenceTarget`. CSS Modules can be worked around at least, reasonably enough. Scoped registry is also a livable situation. But a11y integration is a key reason that some places don't go with WC's/Shadow DOM. We need to clear that out.
So um, yes but not. What I hit was a bug in Mocha: github.com/mochajs/moch...
🐛 Bug: Unhandled rejections cause parallel tests to succeed when they should fail · Issue #5184 · mochajs/mocha
Bug Report Checklist I have read and agree to Mocha's Code of Conduct and Contributing Guidelines I have searched for related issues and issues with the faq label, but none matched my issue. I have...
github.com
August 31, 2025 at 1:56 AM
So um, yes but not. What I hit was a bug in Mocha: github.com/mochajs/moch...
Will do. I only stumbled into it the other day. NY trip, so no time to build a sample reproduction case yet. That’s for this weekend.
August 28, 2025 at 2:05 AM
Will do. I only stumbled into it the other day. NY trip, so no time to build a sample reproduction case yet. That’s for this weekend.