Kai Röder
kairoeder.bsky.social
Kai Röder
@kairoeder.bsky.social
Full time Angular and Storybook enthusiast.
Pinned
My first post about @storybookjs.bsky.social!

I want to make Storybook more visible to the Angular community, write specifically about @storybook/angular, and eventually do more public talks about it.

I hope I can keep up my motivation as it's so time-consuming 🙈

dev.to/kairoeder/st...
Storybook: The Workshop for Modern Frontends
When developing an app, you usually depend on several things, such as a running backend, a user...
dev.to
Reposted by Kai Röder
We just hit a milestone in our exploration of signal-based forms in Angular - our prototype is now merged into the main repository.

This opens the door for some important next steps like compiler integration & interop w/ existing forms.
August 28, 2025 at 4:16 PM
This was in my Google news feed today. I have many questions 😅
June 1, 2025 at 6:22 PM
If you ever thought @storybook.js.org would benefit from a built-in version switcher, same as in e.g. Tailwind, you should take a look at github.com/storybookjs/...

Is this something you miss or do you solve this differently in your Storybook? Would be cool if you vote or comment!
April 29, 2025 at 12:23 PM
Reposted by Kai Röder
How did we get from "Do not use Wikipedia as a source" to "ask hallucinating chatbot everything"?
April 22, 2025 at 11:45 AM
"he just needs to approve the PRs" 🥲

www.reddit.com/r/neovim/s/7...
January 18, 2025 at 9:18 AM
Setting up neovim while learning vim motions was a bit too much 😄 I'm glad I watched @joshmorony.com about VSCode Vim plugin.

Learning Vim motions with an ai chat bot on my second screen makes it so much easier to go step by step

youtu.be/aCgDs8Nv-jo?...
January 8, 2025 at 5:56 PM
Is there a slight chance signal forms also revamp the DX for ControlValueAccessor implementations in #angular input components?

@mgechev.bsky.social @jeanmeche.com 👀
January 8, 2025 at 3:24 PM
I installed neovim. How long until I give up?
January 7, 2025 at 3:23 PM
Is there any good strategy to open-source one platform-agnostic package from a mono-repo? Like.. how would you keep the same version across all packages when they are hosted on two different platforms (github + gitlab internal) for instance

It seems like so much overhead 🤯
December 16, 2024 at 1:06 PM
I'm using conventional git commits for years.

TIL, I can use that to count scopes for e.g. amount of feat/fixes per major release

git rev-list --count --grep "^feat" v5.0.0..v5.11.9
git rev-list --count --grep "^fix" v5.0.0..v5.11.9
December 6, 2024 at 12:55 PM
Hm not sure if I like that. Everything you post is public, why should reposts be treated differently? 🤔

Also, people will just screenshot repost it then
Fun fact: If someone quotes a post of yours in a way that is unwelcome (as is commonplace on Twitter/X) there is a tool to combat the unwanted attention. Simply click the three dot menu on the quote post & click "Detach quote". This removes your post from their quote post. Useful to know, do share!
December 6, 2024 at 6:24 AM
Reposted by Kai Röder
CSS Wrapped 2024

one stop shop for the Chrome #CSS features launched in 2024!

nerdy.dev/css-wrapped-...
December 5, 2024 at 6:32 PM
Heads up #angular devs: After running the standalone schematic, check if you have NgModule providers that should now also move to component-level

It's something you will only notice during runtime (and hopefully before production😅)
December 2, 2024 at 2:19 PM
Reposted by Kai Röder
Studying web accessibility #a11y and really regret not doing this years ago. 🧵
November 28, 2024 at 4:33 AM
Reposted by Kai Röder
We are looking for help from CSS folks to reimagine what a modern CSS linter should flag and suggest.

github.com/eslint/css/i...

Please share your thoughts and pass along to others.

@sarasoueidan.com @nerdy.dev @joshwcomeau.com @kevinpowell.co
Issues · eslint/css
CSS language plugin for ESLint. Contribute to eslint/css development by creating an account on GitHub.
github.com
November 26, 2024 at 11:32 PM
Reposted by Kai Röder
It's done. Now it’s your turn, Oracle.

We’ve submitted a formal petition to cancel the JavaScript trademark: it is generic, Oracle has abandoned it, and Oracle committed fraud on the USPTO during the last trademark renewal.

It's time to #FreeJavaScript.

deno.com/blog/deno-v-...
Deno v. Oracle: Canceling the JavaScript Trademark
Oracle is holding the JavaScript trademark hostage, and we’re pursuing legal means to #FreeJavaScript. Here’s a brief update.
deno.com
November 25, 2024 at 7:02 PM
TIL Angular CDK table does not use OnPush github.com/angular/comp...

Is this even a 🌶️take to say "OnPush is the objectively better default strategy", regardless if it's a noop for a component or not? I don't even want to think about it anymore and just use OnPush
November 25, 2024 at 7:57 AM
Reposted by Kai Röder
We're alpha testing React Native Web Vite for @storybook.js.org !

Kick the tires if you build in RN and want to:
- Develop components in isolation
- Document a design system
- Test components or pages

Hit us up on GH or SB Discord #react-native for help

storybook.js.org/docs/8.5/get...
Storybook for React Native Web | Storybook
Storybook is a frontend workshop for building UI components and pages in isolation. Thousands of teams use it for UI development, testing, and documentation. It's open source and free.
storybook.js.org
November 23, 2024 at 8:32 AM
"you should not go to university, you are not good enough in math to study information science."

I'm glad I ignored that advice.
Introduce yourself with your worst feedback from school:

I’ll be a failure in life (because I didn’t finish a tech ed assignment lolll). ✌️
Introduce yourself with your worst feedback from school:

Hi, I'm Kari and I'll never make any money painting that fantasy shit. (You're RIGHT, Mrs. S, the real money is in That Furry Shit.)
November 21, 2024 at 4:42 AM
Reposted by Kai Röder
Like Google Dev Experts, @github.com Stars, @nx.dev Champion and most recently Microsoft community,I am more than happy to offer help if you want to become part of any of the above program.

I am also open to helping you with any conference/meetup talk you are planning.

I am just a DM away.
November 18, 2024 at 7:55 AM
If you have an open source project, please put the version in your commit message "chore: release v1.2.3" and also please create tags.

Developers sometimes need to look things up for specific versions. Thanks in advance 👀 (not me being in pain, browsing through repositories for the last 2 hours)
November 15, 2024 at 12:52 PM
@techstacknation.com has an amazing community and 🔥 content, make sure to follow them!
Hello Bluesky! 👋😁

We hear this is where all the cool kids hang out now. 😎

If you're a software developer, architect, or tech, lead check out our NEW Angular v19 video and follow for more open source tech updates! youtu.be/uviVv7RL0ho 🥰

Big thanks to @synalx.bsky.social & @ag-grid.bsky.social!
Angular's New Resource API HackMD Demo w/ Alex Rickabaugh 🔥
YouTube video by Tech Stack Nation
youtu.be
November 13, 2024 at 3:28 PM
Reposted by Kai Röder
Storybook 8.4 is here!

▶️ 1-click Component Testing in browser
🫧 50% smaller bundle size & 75% smaller lockfile
5️⃣ Svelte 5 and Svelte CSF
⚛️ React Native Storybook 8
🏷️ Tagging and filtering stories
💯 Hundreds more improvements

🧵
Storybook 8.4
Component Test in your browser in 1 click
storybook.js.org
November 12, 2024 at 5:41 PM
Reposted by Kai Röder
We’re adding `afterEach` to @storybook.js.org, but with a twist: it’s not for cleanup!

@kasperpeulen.bsky.social ‘s RFC explains why it’s better and how we’re using it to build the future of frontend testing.

github.com/storybookjs/...
[RFC] Post-Test Assertions Using afterEach in Storybook · storybookjs storybook · Discussion #29583
RFC: Post-Test Assertions Using afterEach in Storybook The proposed afterEach hook in Storybook is designed to support post-test assertions such as accessibility (a11y) checks, automatic snapshots,...
github.com
November 12, 2024 at 7:23 AM