Michael Shilman
banner
shilman.net
Michael Shilman
@shilman.net
🇺🇸 dad in 🇹🇼 building @storybook.js.org
oss, dev tools, testing, design systems, a11y
Tabs vs spaces? Spaces!!

@reinhold.is and I discovered that when it comes to AI codegen using Claude Sonnet 4.5, spaces consume fewer than half the tokens (= half the cost) as tabs.

(Curiously, the difference is much smaller on GPT/Gemini/Deepseek, which all seem to use same tokenization.)
November 13, 2025 at 10:25 AM
20y ago I helped build Microsoft Tablet PC, an ambitious project that never fulfilled its promise. Kudos to @supernote.com for creating a truly satisfying digital ink experience. Got mine this week and it’s a dream come true!!!
November 8, 2025 at 4:14 AM
Being able to ask for something and get ballpark code is just so good. Python notebooks integrated into VSCode let me tweak the code and see the output interactively.
August 27, 2025 at 7:09 PM
Full speed ahead on component testing for React Server Components!

✅ vitest-plugin-rsc canary now on npm
✅ vite RSC refactor for testing support
@nextjs.org context providers
✅ Notes app demo with tests

👉 github.com/kasperpeulen...
August 7, 2025 at 5:47 PM
This test runs an entire RSC stack in the browser. Because server & client are co-located, it’s easier to write/mock, much faster, and less flaky than the E2E equivalent.
July 28, 2025 at 7:43 AM
2025 has been my worst health year ever and we’re not even halfway through it. Here’s the latest fiasco! Thankfully wrist is recovering on schedule…
May 8, 2025 at 3:37 PM
All of this was complicated by the birth of my daughter. I no longer had 20 hour days to work through problems as they arose. Not to mention a global pandemic!
February 16, 2025 at 5:51 AM
Happy lunar new year!! 🧧🐍🍊
January 31, 2025 at 3:44 PM
When it comes to writing stories, improved typesafety and autocompletion are @storybook.js.org's top user requests. We've also heard our "play" function feels too different from the rest of the testing ecosystem.

We want to address this feedback in Storybook 9. 🧵
January 12, 2025 at 10:12 AM
The survey results are distorted compared to previous years. Positive sentiment libraries lost ground in 2024 and negative sentiment libraries gained ground. Would you say that people like popular libraries less this year and unpopular libraries more?
December 29, 2024 at 12:49 PM
Afternoon coffee with @antfu.me is drinking from a firehose of web ecosystem knowledge and experience.

It’s been hours and my brain is still buzzing with ideas and excitement!
December 26, 2024 at 9:54 AM
Merry Christmas everybody! 🎄

My little girl manifesting holiday spirit in Narita airport. 😅
December 25, 2024 at 9:29 PM
Solved Advent of PBT 2024 day 1 with @fast-check.dev and @vitest.dev! 🎉

Property-based testing has been on my bucket list forever & it's so cool to learn it in the advent format. Inspiring!!!

Also learned there's a Zod adapter--gonna try that next. 🤓
December 15, 2024 at 4:11 PM
Minor accessibility PR to @storybook.js.org to fix heading structure across our documentation.

github.com/storybookjs/...

#basic-a11y #learninpublic
December 1, 2024 at 3:47 AM
Taking my little girl to see Moana 2 today — her first ever trip to the theater. Never imagined that I’d be this excited for a Disney movie! 😅 #dad
December 1, 2024 at 1:43 AM
Deconstructing @bsky.app's UI in @storybook.js.org 🤓

Pairing on the new React Native Web framework with @dannyhw.com (⚡️ by @vite.dev). Good times!!!
November 30, 2024 at 5:21 PM
Frontend testing is faster with @storybook.js.org. We slashed CI runtime for one of our early adopters by almost 50%!! 🤩

storybook.js.org/sb-test-eap
November 21, 2024 at 4:41 AM
If that's a bad time for you, my excellent partners in crime @kylegach.com and @yannbf.bsky.social are covering US and Europe.
November 11, 2024 at 1:19 AM
FWIW here’s how we’re trying to define component tests in @storybook.js.org

Context: storybook.js.org/blog/compone...
November 10, 2024 at 6:09 PM
Quote post with your favorite project sending a 🦋 to X
November 4, 2024 at 6:40 PM
The energy I bring to bluesky
November 3, 2024 at 4:14 PM
My little girl built her first Lego structure and I couldn’t be happier or more proud. 🥹

WeAllKnowWhereThisIsHeading.ts
November 2, 2024 at 2:27 PM
Wet and windy here — we’re hunkered dow for the day. Kong-rey is the biggest typhoon to hit Taiwan in 30 years! 🌪️
October 31, 2024 at 11:26 AM
Trying to post more on Bsky. I’ve been mostly heads down since my daughter was born a few years ago.
October 31, 2024 at 2:57 AM
Storybook + Vitest = 🔥🔥🔥

Coming soon to @storybookjs.bsky.social
October 29, 2024 at 1:42 AM