Kevin Crawford
kcrwfrd.bsky.social
Kevin Crawford
@kcrwfrd.bsky.social
Frontend software engineer
Los Angeles
How many points to do _everything_?
November 25, 2025 at 8:43 PM
[].every(child => child === 'goat')
-> true
November 20, 2025 at 10:39 PM
Odd. I was in elementary school in California in the 90s and I remember a big emphasis on phonics. Sounding things out, identifying root words. Context clues were a backup plan.
November 12, 2025 at 4:26 PM
Let’s take this offline
November 6, 2025 at 10:03 PM
Tell us the city Dan
November 1, 2025 at 7:47 AM
Yup that’s right, I was also kind of confused about the name change given that react settled on “PPR” 😂

But I guess “cache components” is a little more broadly abstracted in meaning & makes sense after you think about it… possibly more confusing for people though. PPR is easy to quickly grasp.
October 20, 2025 at 7:33 PM
I was hyped for React’s partial pre rendering release thinking it would land in Next 16 as well … but looking forward to the additional announcements
October 20, 2025 at 6:08 PM
c o m p o s a b i l i t y
a man with glasses is surrounded by a glowing circle and the website pmitf.com is displayed below him
Alt: a man with glasses has his mind blown
media.tenor.com
October 18, 2025 at 12:47 AM
I like to think of it as evolution of RSS … combined with a relay/indexer for the feeds, and an app view to support interactions with those feeds.

It would be pretty cool if you could subscribe directly to a PDS to drive that point home. I guess the primitives to do that must already be in place 🤔
October 18, 2025 at 12:40 AM
Google reader was the golden era of the internet for me. Feed full of different independent dev blogs, @alistapart.com etc.

Nothing but inspiration and clear horizons at that time.
October 17, 2025 at 4:48 PM
😂😂
October 17, 2025 at 4:32 AM
It would be helpful for the docs to specifically call out that it doesn't return a stable reference 🙏🏼

So does it basically work kinda like this?
October 15, 2025 at 8:41 PM
@ricky.fm will you have your demo source on github?

Would love to take a closer look at it, asynchronously
October 8, 2025 at 7:58 PM
oooo sick!
October 8, 2025 at 12:14 AM
I really like their content collections API for markdown content. Wish I could use it standalone with other stacks (like next.js)
October 7, 2025 at 10:06 PM
Trunk based development with feature flags is 😚🤌🏼
October 4, 2025 at 12:11 AM
These are some sweet updates 👏🏼
October 2, 2025 at 6:07 AM
@danabra.mov what’s the tech stack for your blog?
September 27, 2025 at 9:25 PM
Lol I bought a product called “Dawg Food” recently and tbh it’s not bad 😂

eatdawgfood.com/products/daw...
Dawg Food Beef
Simplify your protein intake. Fully cooked real food, made of real ingredients, to feed the Dawg in you. Dawg Food will make your protein intake decision much easier. Get creative and use Dawg Food in...
eatdawgfood.com
July 22, 2025 at 4:23 AM
I know you didn’t want to name names but I would really love to see the links 
June 14, 2025 at 12:13 AM
(Also, I thought the idea was not to reset state, even if props.wrap changes)
May 20, 2025 at 5:05 AM
> Or, if you want to avoid an extra DOM node when not wrapping, you can use a key to intentionally reset state

What would that code look like?
May 20, 2025 at 5:04 AM