Craig Cavalier

11.4K posts

Craig Cavalier banner
Craig Cavalier

Craig Cavalier

@CraigCav

Software dev working at @stripe.

Massachusetts, USA Katılım Ağustos 2009
696 Takip Edilen358 Takipçiler
Sabitlenmiş Tweet
Craig Cavalier
Craig Cavalier@CraigCav·
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-z…
English
4
3
23
0
Craig Cavalier
Craig Cavalier@CraigCav·
On our way to @FullGripTCG and getting our first GLC game of the weekend while we wait for our flight!
Craig Cavalier tweet media
English
0
0
0
60
Craig Cavalier
Craig Cavalier@CraigCav·
@ProfCorks Dang - yours we're way better than ours. We opened two PC ETBs; a single reverse holo pokepad, a couple of megas, and a Fez. No full art supporters. I really wanted to pull the budew or fan rotom!
English
0
0
1
30
Chase McCoy
Chase McCoy@chase_mccoy·
Officially a homeowner 🤓🏡
English
5
0
36
1.6K
Craig Cavalier
Craig Cavalier@CraigCav·
@ProfCorks @PokeDuelsTikTok I was looking at this card in my GLC binder today, thinking that it basically never sees play in that format. Buddy Catch Gallade is almost always the choice in that Singleton format.
English
0
0
1
24
PokeDuels
PokeDuels@PokeDuelsTikTok·
started looking into Expanded since we are stuck in this shit format until March and omgggg Gardevoir can use this in expanded?? wtf?? 😭😭😭
PokeDuels tweet media
English
8
1
153
21.9K
Craig Cavalier retweetledi
Devon Govett
Devon Govett@devongovett·
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.
Devon Govett tweet media
English
13
16
244
14.1K
Jesse Parker
Jesse Parker@JessePrker·
I love putting old versions of cards next to their modern counterpart. First up is Rocket's Mewtwo! 🚀😈
Jesse Parker tweet media
English
11
10
450
17.7K
James Long
James Long@jlongster·
my main point is there's a lack of "intent" about _why_ the messages state changed; you only want to do something if a new message was added, and no other changes to messages. we fix this in React deriving the intent by comparing the previous message state to current etc but it's so much overhead so that hook is solving something a bit different :) definitely makes certain scenarios easier
English
1
0
0
103
James Long
James Long@jlongster·
the way we deal with effects in UI are bad we need something very different maybe events? lots off possible footguns but I think it could work (watching remix) I found a good example that I wanted to talk through (SORRY about the text quality, OBS decided to record in a abysmal quality but this was too good not to post)
English
9
1
29
5.7K
Craig Cavalier
Craig Cavalier@CraigCav·
@jlongster I haven't tried it though, so I wouldn't be surprised if I was totally wrong 😆
English
1
0
0
19
Craig Cavalier
Craig Cavalier@CraigCav·
@jlongster In the react docs example, the callback is making a UI change; showing a notification. The "state" it depends on is the theme. In your example, I assumed it would allow you to call the scroll directly from onSubmit, relying on the *updated* state of messages.
English
1
0
0
20
Craig Cavalier
Craig Cavalier@CraigCav·
@Sm0ke_N_Mirrors So sad about this - Smoke and Mirrors has been one of the only places I've had any success ordering cards from recently. You guys are still the best though - I've been shopping with y'all for years for a reason!
English
1
0
1
88
Smoke and Mirrors Hobby
Smoke and Mirrors Hobby@Sm0ke_N_Mirrors·
Due to Phantasmal Flames releasing in waves (as was the case with ME Base set) we can't offer preorders this set either. 😢😢😢
English
15
0
17
3.1K
Smoke and Mirrors Hobby
Smoke and Mirrors Hobby@Sm0ke_N_Mirrors·
❤️‍🔥 PHANTASMAL FLAMES PRERELEASE INFO ❤️‍🔥 Attention local players! There are 40 "Regulars" for this upcoming prerelease! See imagery for names!! ⚠ REGULARS: You have until 6pm Friday, 10/31 to email support@smokeandmirrorshobby.com with the subject line "Phantasmal Flames Prerelease Spot". Also, let us know what you're name is and which event time slot you will be here for in the body of the email! Events are this Saturday 11/1 @ 12pm and 3pm!! There are quite a bit of extra kits still available for walk-ins so don't be shy! Prereleases are easily one of the best events for a newcomer to enjoy the excitement of playing the Pokemon TCG!! The event is free as you already know! Can't wait to see you there and have a lovely day!! 🥰🤙 #pokemontcg #phantasmalflames
Smoke and Mirrors Hobby tweet media
English
6
0
19
4.9K
Craig Cavalier retweetledi
Ahmad Shadeed
Ahmad Shadeed@shadeed9·
✍️ 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…
Ahmad Shadeed tweet media
English
5
16
147
14K
Craig Cavalier
Craig Cavalier@CraigCav·
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
Craig Cavalier tweet media
English
0
0
0
93
Craig Cavalier retweetledi
Una 🇺🇦
Una 🇺🇦@Una·
(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; }
English
6
11
210
25.3K
Craig Cavalier
Craig Cavalier@CraigCav·
@pokebeach @Pokemon really need to get their act together and cancel any and all orders for this set. They haven't even released the set yet, so it should be easy to identify the set of orders to cancel.
English
1
0
3
2.5K
Craig Cavalier retweetledi
Cory House
Cory House@housecor·
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/
English
1
11
68
5.7K
Craig Cavalier retweetledi
shadcn
shadcn@shadcn·
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.
English
46
131
1.5K
193.3K
Full Grip Games
Full Grip Games@FullGripTCG·
The first annual FGG GLC Invitational is underway.🕴️👔 😎
Full Grip Games tweet media
English
9
5
172
29.9K
Craig Cavalier retweetledi
Jesse Parker
Jesse Parker@JessePrker·
🎒 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
Jesse Parker tweet mediaJesse Parker tweet media
English
90
1.1K
1.4K
90.8K