Kai Röder's Avatar

Kai Röder

@kairoeder.bsky.social

Full time Angular and Storybook enthusiast.

115 Followers  |  111 Following  |  75 Posts  |  Joined: 27.08.2023  |  1.7707

Latest posts by kairoeder.bsky.social on Bluesky

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.

28.08.2025 16:16 — 👍 33    🔁 14    💬 0    📌 2

After months of going back and forth, I finally use vim bindings in webstorm/vscode daily but after multiple attempts I gave up on lazyvim in a ts mono repo with Storybook. Vscode and webstorm resolve other local packages within story files and all I get in nvim are resolution errors 😕

02.07.2025 19:16 — 👍 0    🔁 0    💬 0    📌 0

This game deserves every hype in the world. The costume looks very cool! 🪨

05.06.2025 05:01 — 👍 0    🔁 0    💬 0    📌 0

Absolutely relatable.. 😬

01.06.2025 20:08 — 👍 1    🔁 0    💬 0    📌 0
Snapshot of a Google news feed article from the German news page "Golem" about C++ clean code.

Snapshot of a Google news feed article from the German news page "Golem" about C++ clean code.

This was in my Google news feed today. I have many questions 😅

01.06.2025 18:22 — 👍 0    🔁 0    💬 0    📌 0

Episode 8 & 9 were insanely good! I hope the last few episodes can hold up to it.

14.05.2025 06:30 — 👍 0    🔁 0    💬 0    📌 0

So true. Or it's online-only and is in maintenance mode 😅

14.05.2025 06:10 — 👍 1    🔁 0    💬 0    📌 0
Post image

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!

29.04.2025 12:22 — 👍 7    🔁 1    💬 0    📌 0

How did we get from "Do not use Wikipedia as a source" to "ask hallucinating chatbot everything"?

22.04.2025 11:45 — 👍 9836    🔁 3569    💬 85    📌 102
Reddit user saying a oss maintainer "just needs to approve the PRs" as if reviewing is no work.

Reddit user saying a oss maintainer "just needs to approve the PRs" as if reviewing is no work.

"he just needs to approve the PRs" 🥲

www.reddit.com/r/neovim/s/7...

18.01.2025 09:18 — 👍 1    🔁 0    💬 1    📌 0
Preview
The CSS anchor positioning API  |  CSS and UI  |  Chrome for Developers Position elements relative to each other using the anchor positioning API.

This is huge!

developer.chrome.com/docs/css-ui/...

11.01.2025 09:21 — 👍 2    🔁 0    💬 0    📌 0

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?...

08.01.2025 17:56 — 👍 1    🔁 0    💬 0    📌 0

Is there a slight chance signal forms also revamp the DX for ControlValueAccessor implementations in #angular input components?

@mgechev.bsky.social @jeanmeche.com 👀

08.01.2025 15:24 — 👍 0    🔁 0    💬 1    📌 0

I installed neovim. How long until I give up?

07.01.2025 15:23 — 👍 0    🔁 0    💬 0    📌 1

We have a lot of angular devs where I work and I've never heard anything bad about a major update and it's features. It's more the opposite! Keep up the good work 👏

27.12.2024 21:10 — 👍 3    🔁 0    💬 0    📌 0

Interesting take. One part of my job is to be on bleeding edge angular news which.. I get on social media 😄 but yes, I usually do that in the evening. You are not wrong IMO

20.12.2024 18:27 — 👍 0    🔁 0    💬 0    📌 0

In the last couple of years, I learned a lot of things. This, I would never touch 🙈

In Germany, it's even against the law to do this if you are no electrician

19.12.2024 17:33 — 👍 0    🔁 0    💬 0    📌 0

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 🤯

16.12.2024 13:06 — 👍 0    🔁 0    💬 0    📌 0

It's not even frontend vs backend. My company sells apps in the logistics sector. Besides experts in frontend, we also need people good enough to build a frontend but with an expertise in logistics. They love the business problems, that's their focus. I suck at logistics but I can solve css stuff

15.12.2024 17:11 — 👍 2    🔁 0    💬 1    📌 0
Preview
Front-of-the-front-end and back-of-the-front-end web development The Great Divide is real, and I'm pleased that the terms "front-of-the-front-end" and "back-of-the-front-end" have gained traction ever since I quipped about them on the Shop Talk Show. A few of my cl...

Here is a good read by Brad Frost bradfrost.com/blog/post/fr...

So I disagree with you but I know whrere you are coming from and why it's frustrating to solve trivial style issues for others

15.12.2024 16:05 — 👍 2    🔁 0    💬 1    📌 0

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

06.12.2024 12:55 — 👍 1    🔁 0    💬 0    📌 0

I meant *quote post of course

06.12.2024 06:24 — 👍 0    🔁 0    💬 0    📌 0

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

06.12.2024 06:24 — 👍 0    🔁 0    💬 2    📌 0
Video thumbnail

CSS Wrapped 2024

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

nerdy.dev/css-wrapped-...

05.12.2024 18:31 — 👍 95    🔁 18    💬 2    📌 3

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😅)

02.12.2024 14:19 — 👍 3    🔁 0    💬 0    📌 0

Studying web accessibility #a11y and really regret not doing this years ago. 🧵

28.11.2024 04:33 — 👍 20    🔁 2    💬 2    📌 0
Preview
Issues · eslint/css CSS language plugin for ESLint. Contribute to eslint/css development by creating an account on GitHub.

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

26.11.2024 23:32 — 👍 142    🔁 41    💬 8    📌 3
Preview
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.

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-...

25.11.2024 19:02 — 👍 979    🔁 269    💬 21    📌 35

Async life cycle hooks should have their own eslint error rule 😅

25.11.2024 21:29 — 👍 1    🔁 0    💬 0    📌 0
Screenshot of the source-code of CDK Table on the Angular CDKs GitHub repository. The code as a comment, describing that the CDK Table uses "Default" change detection strategy, because it is a noop for that component anyway.

Screenshot of the source-code of CDK Table on the Angular CDKs GitHub repository. The code as a comment, describing that the CDK Table uses "Default" change detection strategy, because it is a noop for that component anyway.

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

25.11.2024 07:57 — 👍 0    🔁 0    💬 0    📌 0

@kairoeder is following 20 prominent accounts