
Software dev working at @stripe.
Massachusetts, USA
Joined August 2009
- Tweets11.3K
- Following701
- Followers369
- Likes10.6K
Big news: ezCater has entered into an agreement to be acquired by @Uber 🚀
This acquisition brings our deep expertise to Uber’s global platform, enabling us to reach millions more customers & create more opportunity for restaurant partners.
Read more: ubr.to/4rQ3lDb
Craig Cavalier retweeted
Come join our team ✨
We're hiring 2 designers on my team at @stripe
Mid-level Designer — stripe.com
Senior Designer — Link.com & Bridge.xyz
High-craft, web-focused roles on a team that cares deeply about the details.
Apply here: stripe.com/careers/search?qu…
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…
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…
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/…
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.
Craig Cavalier retweeted
✍️ 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-…
Craig Cavalier retweeted
(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;
}
Craig Cavalier retweeted
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/
Craig Cavalier retweeted
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.
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
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.
Craig Cavalier retweeted
I've used a lot of design systems and component libraries over the years, but Stripe's internal DS is hands down the best one I've ever used. Nothing comes close.
Craig Cavalier retweeted
here it is! 📰
demo was updated to include a basic JavaScript solution too
👉 craftofui.substack.com/p/scr…
Craig Cavalier retweeted
Scroll gallery effect using CSS grid and scroll-driven animations ✨
- split images into layers
- lay out images in stacked layers with same grid
- animate the size of the center image
- animate the layers to reveal with different timings
Craig Cavalier retweeted
Next.js: Authentication
※ Best practices for Server Components, Server Actions, and Middleware
※ Patterns like Data Access Layers, API Minimization, and Data Transfer Objects
Also, aside from headshots, this video is entirely built in React 🤯
Craig Cavalier retweeted
Here's the @CodePen! 🚀
Love this because you get all the things you'd usually have to implement for free 🫶
Keyboard controls, z-index management, escape to dismiss, focus management, etc. 😎
codepen.io/jh3y/pen/bGyrwbE
Craig Cavalier retweeted
Using Playwright?
I recently discovered it doesn't run tests in parallel within a single file
If you have one test file that takes a long time, consider turning parallel testing on
I had a single test file generating many dynamic tests
Parallelism greatly speeds up the test!
Craig Cavalier retweeted
periodic reminder that I always have connections to great seed-series B startups that are seeking to hire great engineers and devrel people. If you’re on the job hunt, or even want to check in on your market value, DM or email {username} at {username}.io with your info/what you’re looking for. i may not respond but i’ll at least review
experienced hires only i’m afraid, and mainly SF based though some remote
Craig Cavalier retweeted
✨ We're hiring a Design Engineer and Staff Software Engineer to work on some ambitious new projects with us at @tailwindcss.
🏕️ Fully remote
💰 $275,000 USD
tailwindcss.com/blog/hiring-…


























