Michael Shilman
@shilman.net
π€ 2023
π₯ 591
π 298
πΊπΈ dad in πΉπΌ building
@storybook.js.org
oss, dev tools, testing, design systems, a11y
pinned post!
ESM-only FTW! π First time to do a major with just one breaking change and itβs a great change of pace. Many other nice wins in there too!
add a skeleton here at some point
2 days ago
0
10
0
ESM-only FTW! π First time to do a major with just one breaking change and itβs a great change of pace. Many other nice wins in there too!
add a skeleton here at some point
2 days ago
0
10
0
reposted by
Michael Shilman
Brandon Roberts
4 days ago
π Announcing
@analogjs.org
2.0! π Content Resources for
@angular.dev
π¦ Optimized Installs and Bundling β‘οΈ
@vite.dev
ecosystem upgrades And more!
dev.to/analogjs/ann...
loading . . .
Announcing AnalogJS 2.0 β‘οΈ
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
https://dev.to/analogjs/announcing-analogjs-20-348d
4
44
15
reposted by
Michael Shilman
dave.js
9 days ago
Storybook v10 is looking amazing π€© The new CSF, the deeper Vitest integration, so many DX wins!
@storybook.js.org
@vitest.dev
@yannbf.bsky.social
youtu.be/YNQ_cJ6yy2Q?...
loading . . .
Yann Braga | Storybook Vitest | ViteConf 2025
YouTube video by ViteConf
https://youtu.be/YNQ_cJ6yy2Q?si=n-26CqbBBGYFMjEx
1
24
3
reposted by
Michael Shilman
Jeppe Reinhold π©π°
11 days ago
Something rare is happening. We're opening up a position in the
@storybook.js.org
team! Not only that, but it's fully remote, in Central European Time! If you want to maintain OSS, love the JS ecosystem and enjoys tinkering with the details that makes it all work behind the scenes, check it out!
loading . . .
Chromatic β’ We're hiring!
loading
https://www.chromatic.com/company/careers/senior-oss-engineer-storybook
5
45
13
reposted by
Michael Shilman
Jeppe Reinhold π©π°
22 days ago
It was an absolute pleasure chatting with
@kevinak.se
,
@brittneypostma.bsky.social
and
@antony.is
, you're the best bunch! β€οΈ And for the record, I did NOT have any influence on the title of the episode, that was all Kev. π
add a skeleton here at some point
0
8
3
reposted by
Michael Shilman
Storybook
27 days ago
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+
1
14
1
reposted by
Michael Shilman
Alexander Lichter
about 1 month ago
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).
loading . . .
State of JavaScript 2025
Take the State of JavaScript survey
https://survey.devographics.com/survey/state-of-js/2025?source=thealexlichter_bsky
1
32
9
reposted by
Michael Shilman
Expo
about 1 month ago
π 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...
loading . . .
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.
https://expo.dev/blog/storybook-and-expo
2
27
10
reposted by
Michael Shilman
Jeppe Reinhold π©π°
about 1 month ago
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
loading . . .
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.
https://storybook.js.org/tutorials/intro-to-storybook/svelte/en/get-started/
3
37
6
reposted by
Michael Shilman
Tanner Linsley
about 1 month ago
π 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!
loading . . .
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.
https://TanStack.com
7
200
35
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! πͺπͺ
add a skeleton here at some point
about 1 month ago
2
11
0
reposted by
Michael Shilman
Konnor Rogers
about 1 month ago
xcancel.com/dhh/status/1...
loading . . .
DHH (@dhh)
This is totally crazy. Like if the operators of rubygems dot org just decided to expropriate the official Rails gems, hand over control to a new team, and lock the core team out of it. We're in unchar...
https://xcancel.com/dhh/status/1845197490829889605#m
5
55
11
reposted by
Michael Shilman
Justin Wolfers
about 2 months ago
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.
735
12600
5423
reposted by
Michael Shilman
Joachim Viide
about 2 months ago
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!
loading . . .
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...
https://github.com/pnpm/pnpm/releases/tag/v10.16.0
8
197
70
reposted by
Michael Shilman
Jeppe Reinhold π©π°
about 2 months ago
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! π
1
7
4
reposted by
Michael Shilman
Ilja
about 2 months ago
Webdev PSA (via
@shilman.net
in Storybook discord) - supply chain attack for 18 popular npm packages (chalk, ansi-*, debug)
www.aikido.dev/blog/npm-deb...
loading . . .
npm debug and chalk packages compromised
The popular packages debug and chalk on npm have been compromised with malicious code
https://www.aikido.dev/blog/npm-debug-and-chalk-packages-compromised
0
2
1
reposted by
Michael Shilman
Grace
2 months ago
3
102
9
reposted by
Michael Shilman
Grace
11 months ago
What is ideonomy, anyway? I'm so glad you asked!
loading . . .
Ideonomy: A Science of Ideas
An accessible introduction to ideonomy
https://gracekind.net/ideonomy/intro
11
140
19
Some days you eat the bear, some days the bear eats you. π
2 months ago
0
1
0
If you're underwhelmed by agentic dev tools, try coding in a new environment to change your perspective. π§΅
2 months ago
1
2
0
reposted by
Michael Shilman
Brandon Roberts
3 months ago
Updated my
@storybook.js.org
and
@angular.dev
using
@vite.dev
post with a much easier setup! Its about as close as you can get until an official integration comes from the Storybook team π€
dev.to/brandontrobe...
loading . . .
Using Storybook with Angular and Vite π¨
Storybook is a frontend workshop for building UI components and pages in isolation. By default,...
https://dev.to/brandontroberts/using-storybook-with-angular-and-vite-48ga
3
32
6
Storybook Test extends
@vitest.dev
's (great) module mocking to support static builds for sharing/collaboration and even Webpack projects. Really proud of the team's work here!
add a skeleton here at some point
3 months ago
0
6
0
reposted by
Michael Shilman
Jeppe Reinhold π©π°
3 months ago
We keep seeing continuous growth in
@svelte.dev
usage in
@storybook.js.org
, and it warms my heart. β€οΈ
3
35
4
reposted by
Michael Shilman
Jeppe Reinhold π©π°
3 months ago
For the next few weeks I'll be doing a lot of research into how to use AI Agents when building UI with
@storybook.js.org
and/or design systems. π€ If you have ideas, thoughts, input, resources I should read or people you think I should talk to, don't hesitate to share with me! π
loading . . .
[Tracking]: Agentic UI Development - Research Project Β· Issue #32276 Β· storybookjs/storybook
Problem statement Storybook users (and others) are increasingly using LLMs and AI-driven code editors to build UIs. A particular challenge for the AI development workflow is reviewing the code (and...
https://github.com/storybookjs/storybook/issues/32276
0
16
3
Excited to kick the tires on this. So many Angular users waiting to use Storybook Test -- hats off to
@brandonroberts.dev
for making it possible with
@analogjs.org
. π
add a skeleton here at some point
3 months ago
1
9
0
reposted by
Michael Shilman
Danny
3 months ago
I've been working for a while on getting React Native Web to work on Storybook with Vite. Today I want to share a Vite Plugin to make it easier to run React Native Web. Also a bit about how it came about. This is for those trying to do something a bit outside the box π
loading . . .
2
28
6
reposted by
Michael Shilman
Danny
3 months ago
Working on a new version of the expo template that is based on expo-router. Try it out with this command npx create-expo-app --template expo-template-storybook@next ExpoRouterStorybook
loading . . .
1
5
1
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...
3 months ago
1
23
4
reposted by
Michael Shilman
James Milner
3 months ago
Scrapped the custom local development environment in favour of
@storybook.js.org
for Terra Draw. Lots of useful built in functionality and helpers provide cleaner isolated examples of different functionality.
2
6
1
reposted by
Michael Shilman
isaacs
3 months ago
Big news! I'm available for hire! If you have JavaScript/TypeScript you want written, and you have budget for an ambitious and highly skilled practitioner with over 20 years of experience doing that, including leading teams, communities, and execs, hit me up.
izs.me
(RT please)
loading . . .
Isaac Z. Schlueter
https://izs.me
3
55
33
Exciting early success with component testing for
@react.dev
server components (RSC) in
@vitest.dev
by
@kasperpeulen.bsky.social
!
github.com/kasperpeulen...
3 months ago
1
22
5
reposted by
Michael Shilman
Storybook
4 months ago
Frameworks are shifting. Testing is evolving. Storybookβs keeping paceβand pushing forward. π§
@shilman.net
on PodRocket: β Vitest browser mode β Built-in a11y audits β AI dev workflows β RSC + Next.js, Svelte, React Native support Listen here:
podrocket.logrocket.com/storybook-9-...
loading . . .
Storybook 9 is leveling up UI testing with Michael Shilman
In this episode of PodRocket, Michael Shilman, product lead at Storybook, joins us to explore the major updates in Storybook 9. We dive into component testing, browser mode in Vitest, AI workflows, Re...
https://podrocket.logrocket.com/storybook-9-leveling-up-ui-testing-michael-shilman
0
10
1
reposted by
Michael Shilman
IlyaL
4 months ago
Iβm currently helping organize a JavaScript conference in Taiwan and hoping to connect with some local open-source enthusiasts π
1
4
2
reposted by
Michael Shilman
Storybook
4 months ago
whoa we were mentioned in Figma's S1 filing π€―
0
10
1
reposted by
Michael Shilman
Vite
5 months ago
β‘οΈ Vite 7.0 is out! - Browser Target Changed to Baseline Widely Available - Node 18 support dropped. Vite is now distributed as ESM only - And feats, fixes, and cleanups, while we prepare for rolldown!
loading . . .
Vite 7.0 is out!
Vite 7 Release Announcement
https://vite.dev/blog/announcing-vite7.html
2
350
72
reposted by
Michael Shilman
Burton Smith
5 months ago
The WC Toolkit Storybook Helpers for
#WebComponents
now support
@storybook.js.org
v9!!!
wc-toolkit.com/integrations...
loading . . .
Storybook Helpers
Helpers designed to make integrating web components with Storybook easier.
https://wc-toolkit.com/integrations/storybook/
0
10
3
reposted by
Michael Shilman
Storybook
5 months ago
Our latest post walks through how to use the coverage reporting in Storybook 9 to be sure your components are well-tested.
loading . . .
Frontend test coverage with Storybook 9
Stories give you free test coverage
https://storybook.js.org/blog/frontend-test-coverage-with-storybook-9/
2
29
8
reposted by
Michael Shilman
Storybook
5 months ago
Apple introduced Liquid Glass yesterday, so our designer
@michaelarestad.bsky.social
reimagined Storybook with Liquid Plexiglass π
loading . . .
4
20
7
reposted by
Michael Shilman
Lea Verou, PhD
5 months ago
I LOVE this β¦Chart of Shame on
webstatus.dev/stats
βFeatures missing in only one browserβ. Even lets you click on individual data points and see which features each browser is holding the Web back from! Hopefully it will motivate implementations of these features!
1
66
19
reposted by
Michael Shilman
Artem Zakharchenko
5 months ago
Absolutely love the way Storybook iterates from release to release! Smaller bundle size, more features, more ways to repurpose your stories (e.g. make test suites out of them!). Check this out π
add a skeleton here at some point
0
12
2
reposted by
Michael Shilman
Jeppe Reinhold π©π°
5 months ago
I had an absolute blast on the
@syntax.fm
podcast with
@tolin.ski
and
@wesbos.com
, talking about how
@storybook.js.org
has evolved, what you can expect from Storybook 9, and what we're thinking about Component Testing!! Thanks for having me! β€οΈ
loading . . .
Storybook Has Evolved w/ Jeppe Reinhold - Syntax #908
https://syntax.fm/show/908/storybook-has-evolved-w-jeppe-reinhold
6
56
5
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!
add a skeleton here at some point
5 months ago
1
23
4
reposted by
Michael Shilman
Svelte Society
5 months ago
The next talk from Svelte Summit Spring 2025 by
@reinhold.is
is also related to testing β Strike the Perfect Balance: Component Testing with Storybook, Svelte, and Vitest.
youtu.be/mdyRQDDp28s
loading . . .
Component Testing with Storybook, Svelte, and Vitest β Svelte Summit Spring 2025
YouTube video by Svelte Society
https://youtu.be/mdyRQDDp28s
1
22
14
reposted by
Michael Shilman
Brandon Roberts
5 months ago
π₯ The latest release of
@analogjs.org
for
@angular.dev
is out! β Angular v20 support β‘Stable
@vitest.dev
support across multiple versions of Angular π€ Improved support for generating new Analog apps with
@nx.dev
github.com/analogjs/ana...
loading . . .
Release v1.17.0 Β· analogjs/analog
1.17.0 (2025-05-28) Bug Fixes nx-plugin: improve application template for Angular CLI workspaces (#1747) (f9b6033) nx-plugin: install @nx/angular package for preset (#1746) (3369b75) nx-plugin: ke...
https://github.com/analogjs/analog/releases/tag/v1.17.0
0
34
8
Excited to share all the ways weβve improved Storybook over the past year!!! π
add a skeleton here at some point
5 months ago
0
6
0
reposted by
Michael Shilman
Storybook
5 months ago
ποΈ Webinar tomorrow β go live with the maintainers of Vitest + Storybook to learn how we built Storybook Test β a new workflow to run interaction, visual, and a11y tests in a real browser, with instant feedback, right inside Storybook. π Register below
1
11
3
reposted by
Michael Shilman
AriPerkkio
6 months ago
Onboarding on new
@storybook.js.org
projects is just perfect. So nice to have testing setup *covered* out-of-the-box. π€
1
34
6
@vite.dev
just makes everything better... β‘οΈ
add a skeleton here at some point
6 months ago
0
10
1
reposted by
Michael Shilman
Mike Levin
6 months ago
To the cartoonist who drew this, well done.
403
35259
7059
reposted by
Michael Shilman
Artem Zakharchenko
6 months ago
I came across SO many misconceptions around testing over the years it's eye-opening. No wonder so many devs find themselves lost and then missing the point of testing altogether. You DON'T need 100% code coverage. You DON'T have to do TDD. You DON'T have fill in the pyramid.
1
38
8
Load more
feeds!
log in