Michael Shilman
@shilman.net
2K followers 590 following 300 posts
🇺🇸 dad in 🇹🇼 building @storybook.js.org oss, dev tools, testing, design systems, a11y
Posts Media Videos Starter Packs
Pinned
shilman.net
Beyond proud of Storybook 9, our ambitious take on the future of UI testing.

On top all the features and deep maintenance work, the team moved mountains to create a silky smooth upgrade for our biggest release yet. Give it a try!
storybook.js.org
Storybook 9 is here!

▶️ Interaction tests
♿ Accessibility tests
👁️ Visual tests
🛡️ Coverage reports
🚥 Test widget
🪶 48% Leaner
✍️ Story generation
🏷️ Tag-based organization
🌐 Story globals
🏗️ Major updates for Svelte, Next.js, React Native, and more!

Let’s dive in!
Reposted by Michael Shilman
storybook.js.org
Looking for LLM early adopters on design system teams.

We're starting a Design System MCP project to allow AI agents to reuse the DS components.

Reply below if interested!

Criteria:
- Mature design system
- Willing to actively provide feedback/repros
- Using SB 9 or 8.2+
Reposted by Michael Shilman
thealexlichter.com
State of JS 2025

Christmas is only 3 months away, which means it is also time to take the State of JavaScript survey (again).
The more devs participate, the clearer the big picture will be in the end 🙌

Plus, you learn about features, libs, and frameworks you haven't heard before (or forgot about).
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
Reposted by Michael Shilman
expo.dev
Expo @expo.dev · 17d
🆕 Building beautiful components faster with Storybook 9 and Expo

This guest post by @dannyhw.com covers how to:
• Add Storybook 9 to an Expo app
• Catalog UI states and share them with your team
• Distribute Storybook builds using EAS
• Reuse stories for automated tests

expo.dev/blog/storybo...
Building beautiful components faster with Storybook 9 and Expo
Learn how to set up Storybook 9 in your Expo app to build, test, and share React Native UI components faster and with less friction.
expo.dev
Reposted by Michael Shilman
reinhold.is
We recently rewrote the Intro to Storybook tutorial for Svelte, to use Svelte 5 and Svelte CSF everywhere!

If there are any Svelte experts out there that want to take it for a spin and give feedback on the techniques used, that would be greatly appreciated! 🙏

@sveltesociety.dev
Storybook Tutorials
Learn how to build and test UI components with Storybook. Our in-depth frontend guides are created by Storybook maintainers and peer-reviewed by the open source community.
storybook.js.org
shilman.net
Actual reduction would have been another 50% from 9 to 10, but we took the opportunity to unminify the dist code so we netted a 15% savings in total.
Reposted by Michael Shilman
tannerlinsley.com
🚀 Announcing TanStack.com Start v1 Release Candidate!

Upgrades ↓

✨ Unified Route Tree: no more server-specific files
🔐 Type-safe middleware & server context upgrades
🛡 CSP/nonce support
⚡ Now works with any native Vite Env plugin
🌀 Zero-JS: any server handler can render!
TanStack | High Quality Open-Source Software for Web Developers
Headless, type-safe, powerful utilities for complex workflows like Data Management, Data Visualization, Charts, Tables, and UI Components.
TanStack.com
shilman.net
storybook.js.org
The next version of Storybook will only have one significant breaking change:

Storybook 10 is ESM-only.
A yellow 8 with a large and complex dependency graph underneath, a right arrow extending from that labeled 50% lighter pointing to a pink 9 with a much smaller and simpler graph underneath, another right arrow extending from that labeled 15% lighter pointing to a blue 10 with a simpler dependency graph labeled ESM and a graph with a red line through it labeled No CJS
shilman.net
Extremely proud of our recent work. ESM-only is a major milestone for Storybook and a step forward for the entire community.

Lots more screws left to tighten! 🪛💪
storybook.js.org
Storybook 10 (now in beta) is ESM-only.

🤏 Smaller package size (15%)
🫧 Cleaner, simpler codebase
⛓️‍💥 Reduced bugs from module duplication and aliasing
🧱 A more future-proof foundation for Storybook and its ecosystem

Read all about why we’ve made the transition and what it means for you:
Storybook is going ESM-only
Smaller, simpler, and modern
storybook.js.org
Reposted by Michael Shilman
justinwolfers.bsky.social
Critical part of the President's new $100,000 charge for H1-B visas: The Administration can also offer a $100,000 discount to any person, company, or industry that it wants. Replacing rules with arbitrary discretion.

Want visas? You know who to call and who to flatter.
Reposted by Michael Shilman
jviide.iki.fi
pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it.

A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
Release pnpm 10.16 · pnpm/pnpm
Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...
github.com
Reposted by Michael Shilman
reinhold.is
We've been doing a lot of research and experiments with AI and agent-based development lately at @storybook.js.org, and we're finally ready to share some of our learnings and prototypes! We have not one but TWO RFCs that we'd love feedback and input on!

👇
shilman.net
I’ve heard RN support is actually simpler with ESM only. Cc @dannyhw.com
Reposted by Michael Shilman
Reposted by Michael Shilman
Reposted by Michael Shilman
shilman.net
Some days you eat the bear, some days the bear eats you. 📉
shilman.net
So if you want the full wonder of coding agents, try mixing things up. It might give you a better taste of the hype than using your trusted tools!
shilman.net
The whole experience felt like flying--which was the last thing I expected when dusting off a bunch of rusty tools after more than a decade.
shilman.net
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.
Code to plot a collection of data features ("dev", "StoryCount", "ErrorRatio", etc.), and the resulting bar chart visualization in a Python notebook.
shilman.net
Copilot helped me turn those thoughts into code quickly. I was able to tear through a bunch of data analysis in hours that might've taken days without help (or tbh I probably would've given up).
shilman.net
I had a completely different experience in Python today. I'm 10y out of practice, so what's in my head is how I want to transform and analyze my data, but not necessarily the syntax and APIs to do it.
shilman.net
When I write TypeScript, there's a tradeoff between asking the agent vs coding it myself. Sometimes it speeds me up, but other times I get better results faster by simply typing out what's in my head.
shilman.net
If you're underwhelmed by agentic dev tools, try coding in a new environment to change your perspective. 🧵