Jamie Kyle
@jamie.build
They/Them. Open source. Comic books. Board games.
Prev: Babel, Yarn, Flow, Parcel, Biome
Prev: Babel, Yarn, Flow, Parcel, Biome
It’s a lonely opinion but I can’t stand the song ‘Golden’ from K-pop demon hunters. It’s like they wrote the lyrics specifically for the kidz bop cover. I don’t understand adults that like this song
November 7, 2025 at 11:00 PM
It’s a lonely opinion but I can’t stand the song ‘Golden’ from K-pop demon hunters. It’s like they wrote the lyrics specifically for the kidz bop cover. I don’t understand adults that like this song
Yay, I built this, please enjoy:
Now on Desktop: Customizable chat folders
Keep healthy boundaries between friends & family or work & leisure.
Filter 1-on-1 and group chats, put all of your unread messages one place, or make project-specific folders for related chats.
Settings > Chats
Or right-click any chat
Keep healthy boundaries between friends & family or work & leisure.
Filter 1-on-1 and group chats, put all of your unread messages one place, or make project-specific folders for related chats.
Settings > Chats
Or right-click any chat
October 30, 2025 at 8:15 PM
Yay, I built this, please enjoy:
I wish I could add constraints to groups of CSS grid template rows/columns. Like
grid-template-columns:
group(
1fr, // total for both
[col-1] auto,
[col-2] min-content
)
[col-3] fit-content
group(
1fr, // total for both
[col-4] min-content
[col-5] auto
);
grid-template-columns:
group(
1fr, // total for both
[col-1] auto,
[col-2] min-content
)
[col-3] fit-content
group(
1fr, // total for both
[col-4] min-content
[col-5] auto
);
October 30, 2025 at 6:59 PM
I wish I could add constraints to groups of CSS grid template rows/columns. Like
grid-template-columns:
group(
1fr, // total for both
[col-1] auto,
[col-2] min-content
)
[col-3] fit-content
group(
1fr, // total for both
[col-4] min-content
[col-5] auto
);
grid-template-columns:
group(
1fr, // total for both
[col-1] auto,
[col-2] min-content
)
[col-3] fit-content
group(
1fr, // total for both
[col-4] min-content
[col-5] auto
);
Building libraries of prebuilt animations has always been tough because they tend to be so fiddly
But the new view transition API is so naturally composable. And with React’s new <ViewTransition> component I feel like I can imagine how to built a very customizable set of common animations
But the new view transition API is so naturally composable. And with React’s new <ViewTransition> component I feel like I can imagine how to built a very customizable set of common animations
October 30, 2025 at 4:48 PM
Building libraries of prebuilt animations has always been tough because they tend to be so fiddly
But the new view transition API is so naturally composable. And with React’s new <ViewTransition> component I feel like I can imagine how to built a very customizable set of common animations
But the new view transition API is so naturally composable. And with React’s new <ViewTransition> component I feel like I can imagine how to built a very customizable set of common animations
This little snippet made debugging view transitions a lot easier
October 29, 2025 at 6:29 PM
This little snippet made debugging view transitions a lot easier
Andrew Cuomo is racist and is running on a racist platform
October 27, 2025 at 10:51 PM
Andrew Cuomo is racist and is running on a racist platform
People horrified and furious at the before and after photos of the white house… if you think that’s bad, you should see what israel did to Palestine
October 27, 2025 at 3:59 PM
People horrified and furious at the before and after photos of the white house… if you think that’s bad, you should see what israel did to Palestine
Reposted by Jamie Kyle
Biome v2.3 is out!
👨👨👦👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters
biomejs.dev/blog/biome-v...
👨👨👦👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters
biomejs.dev/blog/biome-v...
October 24, 2025 at 1:02 PM
Biome v2.3 is out!
👨👨👦👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters
biomejs.dev/blog/biome-v...
👨👨👦👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters
biomejs.dev/blog/biome-v...
Reposted by Jamie Kyle
October 25, 2025 at 1:08 PM
Sam Altman is just another tech grifter who will say anything to keep selling his grift and it will only become more and more apparent with time because grift simply cannot last forever
October 25, 2025 at 4:59 PM
Sam Altman is just another tech grifter who will say anything to keep selling his grift and it will only become more and more apparent with time because grift simply cannot last forever
Are there any good Discord servers or something for people to discuss web accessibility?
October 16, 2025 at 4:04 PM
Are there any good Discord servers or something for people to discuss web accessibility?
Accessibility question
For ::backdrop's (dialog overlays) that have a semi-transparent bg to obscure the page behind them:
Should we make the backdrop more obscured for `prefers-reduced-transparency`?
Like if the backdrop is black/40% should we make it black/80%? 100%? Should we blur the bg?
For ::backdrop's (dialog overlays) that have a semi-transparent bg to obscure the page behind them:
Should we make the backdrop more obscured for `prefers-reduced-transparency`?
Like if the backdrop is black/40% should we make it black/80%? 100%? Should we blur the bg?
October 16, 2025 at 3:50 PM
Accessibility question
For ::backdrop's (dialog overlays) that have a semi-transparent bg to obscure the page behind them:
Should we make the backdrop more obscured for `prefers-reduced-transparency`?
Like if the backdrop is black/40% should we make it black/80%? 100%? Should we blur the bg?
For ::backdrop's (dialog overlays) that have a semi-transparent bg to obscure the page behind them:
Should we make the backdrop more obscured for `prefers-reduced-transparency`?
Like if the backdrop is black/40% should we make it black/80%? 100%? Should we blur the bg?
There should be a `fromIndex` parameter in `array.findIndex()` like the one in `array.indexOf()`:
Exists:
let array = ["foo", "bar", "foo"]
array.indexOf("foo") // 0
array.indexOf("foo", 1) // 2
Doesn't exist:
let fn = val => val === "foo"
array.findIndex(fn) // 0
array.findIndex(fn, 1) // 2
Exists:
let array = ["foo", "bar", "foo"]
array.indexOf("foo") // 0
array.indexOf("foo", 1) // 2
Doesn't exist:
let fn = val => val === "foo"
array.findIndex(fn) // 0
array.findIndex(fn, 1) // 2
October 6, 2025 at 5:23 PM
There should be a `fromIndex` parameter in `array.findIndex()` like the one in `array.indexOf()`:
Exists:
let array = ["foo", "bar", "foo"]
array.indexOf("foo") // 0
array.indexOf("foo", 1) // 2
Doesn't exist:
let fn = val => val === "foo"
array.findIndex(fn) // 0
array.findIndex(fn, 1) // 2
Exists:
let array = ["foo", "bar", "foo"]
array.indexOf("foo") // 0
array.indexOf("foo", 1) // 2
Doesn't exist:
let fn = val => val === "foo"
array.findIndex(fn) // 0
array.findIndex(fn, 1) // 2
GitHub allows you configure your pronouns that it shows on your profile which it also uses in some of the strings in the UI and makes accessible through the API
It defaults to the value "Don't specify" but then it seems to either default to "He/Him" or tries to infer it based on your name
It defaults to the value "Don't specify" but then it seems to either default to "He/Him" or tries to infer it based on your name
September 26, 2025 at 5:43 PM
GitHub allows you configure your pronouns that it shows on your profile which it also uses in some of the strings in the UI and makes accessible through the API
It defaults to the value "Don't specify" but then it seems to either default to "He/Him" or tries to infer it based on your name
It defaults to the value "Don't specify" but then it seems to either default to "He/Him" or tries to infer it based on your name
Being able to customize CSS accent-color is cool, but it would be really nice if we could use the system accent color in some of your own custom UI elements
Privacy fingerprinting concerns seem like they'd be solved the same way as accent-color: auto or <system-color> (ex. Highlight)
Privacy fingerprinting concerns seem like they'd be solved the same way as accent-color: auto or <system-color> (ex. Highlight)
September 25, 2025 at 7:50 PM
Being able to customize CSS accent-color is cool, but it would be really nice if we could use the system accent color in some of your own custom UI elements
Privacy fingerprinting concerns seem like they'd be solved the same way as accent-color: auto or <system-color> (ex. Highlight)
Privacy fingerprinting concerns seem like they'd be solved the same way as accent-color: auto or <system-color> (ex. Highlight)
Using backdrop-filter you can do this sort of swipe effect revealing contents behind the current element
But I want this to work for the text changing its size and weight as a sort of "magnifying glass" effect
I'm not sure how to accomplish that without any JS though
codepen.io/jamiebuilds/...
But I want this to work for the text changing its size and weight as a sort of "magnifying glass" effect
I'm not sure how to accomplish that without any JS though
codepen.io/jamiebuilds/...
September 17, 2025 at 12:13 AM
Using backdrop-filter you can do this sort of swipe effect revealing contents behind the current element
But I want this to work for the text changing its size and weight as a sort of "magnifying glass" effect
I'm not sure how to accomplish that without any JS though
codepen.io/jamiebuilds/...
But I want this to work for the text changing its size and weight as a sort of "magnifying glass" effect
I'm not sure how to accomplish that without any JS though
codepen.io/jamiebuilds/...
Linux desktop users learn how to ask for help without being mean challenge
September 10, 2025 at 4:46 PM
Linux desktop users learn how to ask for help without being mean challenge
There's an argument that you never should be using Map<string, T> or Map<number, T>
Plain JS objects as maps/records are waaay faster in all scenarios
Plain JS objects as maps/records are waaay faster in all scenarios
September 10, 2025 at 4:35 PM
There's an argument that you never should be using Map<string, T> or Map<number, T>
Plain JS objects as maps/records are waaay faster in all scenarios
Plain JS objects as maps/records are waaay faster in all scenarios
With 1000 unique items:
33K op/s: new Set([...prev, val])
199K op/s: new Set(prev).add(val) -- 6x faster
Thinking it would be nice to just have a class like this:
class ImmutableSet {
...
add(value) {
let copy = new ImmutableSet(this)
copy.#set.add(value)
return copy
}
}
33K op/s: new Set([...prev, val])
199K op/s: new Set(prev).add(val) -- 6x faster
Thinking it would be nice to just have a class like this:
class ImmutableSet {
...
add(value) {
let copy = new ImmutableSet(this)
copy.#set.add(value)
return copy
}
}
September 9, 2025 at 10:56 PM
With 1000 unique items:
33K op/s: new Set([...prev, val])
199K op/s: new Set(prev).add(val) -- 6x faster
Thinking it would be nice to just have a class like this:
class ImmutableSet {
...
add(value) {
let copy = new ImmutableSet(this)
copy.#set.add(value)
return copy
}
}
33K op/s: new Set([...prev, val])
199K op/s: new Set(prev).add(val) -- 6x faster
Thinking it would be nice to just have a class like this:
class ImmutableSet {
...
add(value) {
let copy = new ImmutableSet(this)
copy.#set.add(value)
return copy
}
}
I'm going through our components and making fixes to forced-colors mode
I haven't found much for resources on how to apply system-colors to specific components/states. Any recommendations?
I haven't found much for resources on how to apply system-colors to specific components/states. Any recommendations?
September 9, 2025 at 5:55 PM
I'm going through our components and making fixes to forced-colors mode
I haven't found much for resources on how to apply system-colors to specific components/states. Any recommendations?
I haven't found much for resources on how to apply system-colors to specific components/states. Any recommendations?
From what I’ve seen on various forums, I feel like AI is creating lots of junior devs who don’t know how to ask productive questions
They’re asking big grandiose questions like “How do I build an Uber clone in Vue?” that asks others to do all the work in a way that wouldn’t teach anything
They’re asking big grandiose questions like “How do I build an Uber clone in Vue?” that asks others to do all the work in a way that wouldn’t teach anything
August 28, 2025 at 11:55 PM
From what I’ve seen on various forums, I feel like AI is creating lots of junior devs who don’t know how to ask productive questions
They’re asking big grandiose questions like “How do I build an Uber clone in Vue?” that asks others to do all the work in a way that wouldn’t teach anything
They’re asking big grandiose questions like “How do I build an Uber clone in Vue?” that asks others to do all the work in a way that wouldn’t teach anything
I think it’s helpful to remember that fascists, besides how destructive and cruel they are, are also just massive losers with no social skills
It’s the same as school bullies. Movies get it wrong, it’s not the popular kids, it’s kids with no social skills who cope by being assholes
It’s the same as school bullies. Movies get it wrong, it’s not the popular kids, it’s kids with no social skills who cope by being assholes
August 18, 2025 at 9:36 PM
I think it’s helpful to remember that fascists, besides how destructive and cruel they are, are also just massive losers with no social skills
It’s the same as school bullies. Movies get it wrong, it’s not the popular kids, it’s kids with no social skills who cope by being assholes
It’s the same as school bullies. Movies get it wrong, it’s not the popular kids, it’s kids with no social skills who cope by being assholes
People falling in love with AI chat bots is one thing. I’ve read freakier shit on Ao3
But I draw the line at them pretending that the AI has a gender
Obviously all AI chatbots are nonbinary. They’re in a queer polyamorous relationship
But I draw the line at them pretending that the AI has a gender
Obviously all AI chatbots are nonbinary. They’re in a queer polyamorous relationship
August 14, 2025 at 4:35 PM
People falling in love with AI chat bots is one thing. I’ve read freakier shit on Ao3
But I draw the line at them pretending that the AI has a gender
Obviously all AI chatbots are nonbinary. They’re in a queer polyamorous relationship
But I draw the line at them pretending that the AI has a gender
Obviously all AI chatbots are nonbinary. They’re in a queer polyamorous relationship
Bet: When AI companies start charging enough to make a profit, AI will stop being worth it for most everyday tasks
At the same time, price increases will make people more critical of the actual output, leading to it being used less for important tasks
AI will feel the squeeze from either side
At the same time, price increases will make people more critical of the actual output, leading to it being used less for important tasks
AI will feel the squeeze from either side
August 12, 2025 at 8:06 PM
Bet: When AI companies start charging enough to make a profit, AI will stop being worth it for most everyday tasks
At the same time, price increases will make people more critical of the actual output, leading to it being used less for important tasks
AI will feel the squeeze from either side
At the same time, price increases will make people more critical of the actual output, leading to it being used less for important tasks
AI will feel the squeeze from either side