Michael Shilman
@shilman.net
π€ 1998
π₯ 580
π 294
πΊπΈ dad in πΉπΌ building
@storybook.js.org
oss, dev tools, testing, design systems, a11y
pinned post!
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
4 months ago
1
22
4
reposted by
Michael Shilman
Justin Wolfers
2 days 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.
742
12596
5454
reposted by
Michael Shilman
Joachim Viide
10 days 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
69
reposted by
Michael Shilman
Jeppe Reinhold π©π°
12 days 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
14 days 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
23 days ago
3
103
9
reposted by
Michael Shilman
Grace
9 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
9
126
17
Some days you eat the bear, some days the bear eats you. π
24 days ago
0
1
0
If you're underwhelmed by agentic dev tools, try coding in a new environment to change your perspective. π§΅
26 days ago
1
2
0
reposted by
Michael Shilman
Brandon Roberts
about 1 month 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
about 1 month ago
0
6
0
reposted by
Michael Shilman
Jeppe Reinhold π©π°
about 1 month ago
We keep seeing continuous growth in
@svelte.dev
usage in
@storybook.js.org
, and it warms my heart. β€οΈ
3
34
4
reposted by
Michael Shilman
Jeppe Reinhold π©π°
about 1 month 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
about 1 month ago
1
9
0
reposted by
Michael Shilman
Danny
about 1 month 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
about 2 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...
about 2 months ago
1
21
4
reposted by
Michael Shilman
James Milner
about 2 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
about 2 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...
about 2 months ago
1
22
5
reposted by
Michael Shilman
Storybook
2 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
2 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
3 months ago
whoa we were mentioned in Figma's S1 filing π€―
0
10
1
reposted by
Michael Shilman
Vite
3 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
71
reposted by
Michael Shilman
Burton Smith
3 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
3 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
3 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
4 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
4 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 π©π°
4 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
4 months ago
1
22
4
reposted by
Michael Shilman
Svelte Society
4 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
4 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
4 months ago
0
6
0
reposted by
Michael Shilman
Storybook
4 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
4 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
4 months ago
0
10
1
reposted by
Michael Shilman
Mike Levin
4 months ago
To the cartoonist who drew this, well done.
409
35369
7084
reposted by
Michael Shilman
Artem Zakharchenko
4 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
39
8
reposted by
Michael Shilman
Jeppe Reinhold π©π°
4 months ago
If you care about the testability of your CSS styles, you should upvote this proposal by
@justinfagnani.com
to the heavens. It would be a huge thing to solve IMO. π Repost for reach. π
github.com/w3c/csswg-dr...
loading . . .
Allow triggering of native pseudo-classes for development purposes Β· Issue #12202 Β· w3c/csswg-drafts
Browser devtools allow us to trigger native pseudo-classes like :focus or :invalid. This is great to have, but there are cases where we can't expect a user to open devtools. A big use case is compo...
https://github.com/w3c/csswg-drafts/issues/12202
0
9
3
reposted by
Michael Shilman
Jeppe Reinhold π©π°
5 months ago
Can confirm, use it multiple times a day. Fantastic software.
add a skeleton here at some point
1
7
1
reposted by
Michael Shilman
patak
5 months ago
second shoutout to the
@e18e.dev
community at Svelte Summit, from the awesome
@reinhold.is
in his
@storybook.js.org
@svelte.dev
and
@vitest.dev
talk
1
32
8
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β¦
5 months ago
2
3
0
reposted by
Michael Shilman
Janis Jansen π³
5 months ago
Tried
@storybook.js.org
v9 for the first time and damn, the UX is good. In past versions, I never got to add proper test integration, but now it's pretty much just out of the box.
1
9
2
reposted by
Michael Shilman
Artem Zakharchenko
5 months ago
I want to make MSW even more powerful in the future. Here's a proposal for a `defineNetwork()` API that can take any request stream as the source and route it through your handlers. I need your feedback!
github.com/mswjs/msw/d...
loading . . .
The `defineNetwork()` API Β· mswjs msw Β· Discussion #2488
MSW is a combination of two things: request interception algorithm and the handler resolution API to handle outgoing requests. Right now, the recommended way is to use it as a whole or implement cu...
https://github.com/mswjs/msw/discussions/2488
0
7
1
reposted by
Michael Shilman
GitHub
5 months ago
The average developer has 2 friends
16
599
76
reposted by
Michael Shilman
Storybook
5 months ago
Want Storybook Test support for
@angular.dev
? Coming π!!!
add a skeleton here at some point
0
17
1
reposted by
Michael Shilman
patak
5 months ago
awesome reaction to storybook's efforts to clean up and modernize their dependencies. This is the kind of feedback that will make other projects invest in their packages' performance as much as them
add a skeleton here at some point
3
39
1
Massive shout out to
@e18e.dev
for all the help slimming down Storybook. They are doing so many great things for the ecosystem!!! π
add a skeleton here at some point
5 months ago
2
47
5
reposted by
Michael Shilman
Dima Belyaev
5 months ago
This is the best time to start writing 100% of component tests in storybook. If you're still not sure β reposting my hands-on experience with it:
reshaped.so/blog/testing...
add a skeleton here at some point
2
14
2
Storybook 9 beta! So much blood/sweat/tears from
@storybook.js.org
and
@vitest.dev
teams to create the future of UI testing. Please kick the tires in your project to help us stabilize for GA. π
add a skeleton here at some point
5 months ago
1
48
11
Load more
feeds!
log in