Software dev working at @stripe.

Joined August 2009
398 Photos and videos
Pinned Tweet
Facebook have done some pretty cool things with their tentatively named "stylex" css-in-js library. I was curious about how it might work under-the-hood so I built my own version: github.com/CraigCav/css-zero
4
3
23
Craig Cavalier retweeted
May 27
Extremely fast and well done primitives. Trees and Diffs are used in Claude, Codex, OpenCode more We had Alex and Amadeus from @pierrecomputer on the podcast. The way they used pi autoresearch for performance was genius. youtube.com/watch?v=5He3_Lin…
1
3
96
17,225
Craig Cavalier retweeted
Some sick decks were at the $3k that didn’t quite make top 8 but deserve to be highlighted! youtu.be/-jCPZ2XnMW0?si=IEQc…

5
23
3,629
Craig Cavalier retweeted
🚨 GLC NEWS UPDATE 🚨 Dimension Valley will be banned in Gym Leader Challenge effective April 20th! You can read more about it here: gymleaderchallenge.com/news/…
9
127
374
84,370
On our way to @FullGripTCG and getting our first GLC game of the weekend while we wait for our flight!
70
Craig Cavalier retweeted
In the next version of React Aria Components, you can use the `render` prop to customize the rendered DOM element. This also receives the component state, which makes it easy to drive animations.
13
16
243
14,260
Craig Cavalier retweeted
23 Oct 2025
✍️ Solved by Modern CSS: Section Layout A new interactive article about a typical section layout and exploring how to make it more dynamic with modern CSS. Happy reading! ishadeed.com/article/modern-…
5
16
147
14,021
Our LGS is sadly closing, but we finished on a high note, with my son and I finishing our last GLC night undefeated with first and second place finishes. #Pokemon #GLC
101
Craig Cavalier retweeted
11 Sep 2025
(1/2) I've been using this "follow-the-leader" pattern with CSS anchor positioning quite a bit lately so I decided to write about how to do it! The TLDR; is you dynamically update the anchor on an event/state, i.e: .follower { /* anchor */ position: fixed; position-anchor: --hovered; /* transition */ transition: top 0.5s ease; /* position */ top: anchor(center); left: anchor(right); } .possible-anchor:hover { /* update the active anchor */ anchor-name: --hovered; }
6
10
209
25,294
Craig Cavalier retweeted
29 Aug 2025
If you never learned Big O notation in school (or even if you did), this post is a fantastic visual walk through. The animations and interactive sliders really make the concepts clear. samwho.dev/big-o/
1
10
66
5,670
Craig Cavalier retweeted
28 Aug 2025
It’s here: the new registry MCP server 🚀 - Works with any registry (zero config) - One command to add to your MCP client - Smarter tools & better CLI integration - Multi-registry support in a single project - Built to work with your design systems Take a look.
46
126
1,528
193,658
Craig Cavalier retweeted
🎒 WORLDS BACKPACK GIVEAWAY🎒 Time to end the post-worlds blues with a fun giveaway! 😁 Enter to win a worlds 2025 pokemon center backpack 2 boxes of FCBC sleeves!✌️ ✅️ Like ✅️ Follow ✅️ Retweet The winner will be chosen on August 29th! @FCBCArmor #PokemonTCG
90
1,086
1,419
92,215
Me: Charlie, please don't wake a sleeping baby! 7 y/o: Daddy, you can *only* wake a baby when they're asleep. Me: 🤦‍♂️
1
1
83
I'm convinced @jlongster is moonlighting as a bass player for Sesame Street
1
4
347
We didn't make the top-cut, but we're still all smiles. Having a blast with @morsemakes at @FullGripTCG #GLC
1
29
1,196
The more I think about this, the more uncomfortable I am about the whole situation. Someone from @avis *called me* and behaved this way. They then tried to fraudulently add charges to my account in their anger. This person has access to my address. What else are they capable of?
Replying to @Avis @Budget
To add from this, someone from @avis just called me - as a response to my tweet - asked me to explain what happened - then, out of the blue, called me a liar and a "soft southern prick".
1
178
I'll reiterate this. Don't use @avis or @Budget. Literally the worst customer service I've ever received.
Replying to @CraigCav
I won't blink to never use @Avis or @budgetcar ever again. Budget charged me nearly $800 for a car that made it less than 50 miles before breaking down.
4
1
303
Craig Cavalier retweeted
I won't blink to never use @Avis or @budgetcar ever again. Budget charged me nearly $800 for a car that made it less than 50 miles before breaking down.
7
1
3
518
PSA: budget rentals are to be avoided. Rental car broke down and trying to organize roadside assistance with them has been a non stop nightmare. Next time I'll just get Ubers everywhere!
2
1
178
I won't blink to never use @Avis or @budgetcar ever again. Budget charged me nearly $800 for a car that made it less than 50 miles before breaking down.
7
1
3
518
Falling asleep on the floor in your big brother's room, while enjoying a book from your favorite series. #SweetDreams
2
87