Kai Eichinger
banner
keichinger.dev
Kai Eichinger
@keichinger.dev
He/Him. Senior Software Engineer at 21TORR GmbH. I love technology and gaming.

📍Stuttgart, Germany
Reposted by Kai Eichinger
🚀 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
September 23, 2025 at 8:10 PM
Reposted by Kai Eichinger
✨ I just published a brand-new blog post about a modern CSS feature!

But, honestly, I’m still on the fence about it. 😅

In this post, I’ll dig into the gnarly issue I ran into, and share three possible workarounds. Along the way, you’ll learn a bunch about the CSS cascade and specificity!
The Big Gotcha With @starting-style • Josh W. Comeau
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS key...
www.joshwcomeau.com
September 22, 2025 at 2:21 PM
Reposted by Kai Eichinger
On October 15th 2025, Cloudflare is enabling Web Analytics for all free domains by default—helping you see how your site performs around the world in real time, without ever collecting personal data. https://cfl.re/3IuBjuT
The RUM Diaries: enabling Web Analytics by default
We’re excited to announce the start of a major upgrade to Cloudflare’s performance analytics suite: Web Analytics as part of our real user monitoring (RUM) tools will soon be combined with network-lev...
cfl.re
September 17, 2025 at 7:23 PM
Reposted by Kai Eichinger
Viewport behavior in Safari 26 is utterly broken. 🙄😭

Time to get Viewports into #Interop2026 because viewports on iOS have gotten only worse since I did the initial research in, *checks notes*, 2022 — github.com/web-platform...
September 15, 2025 at 9:14 PM
Reposted by Kai Eichinger
📦 nuqs@2.6.0 is out! 🚀

- ✨ `processUrlSearchParams` middleware: sort the querystring alphabetically (for SEO & cache) or process it before updating the URL.
- 💎 Zod codecs community parser
- ⚠️ Log a warning when using debounce with shallow: true with a link to docs

Try it out: pnpm add nuqs@latest
September 5, 2025 at 3:06 PM
Reposted by Kai Eichinger
🛠️ New Article: The Basics of Anchor Positioning

I wrote an article covering some basics of CSS anchor positioning. Really excited to share this one! 🤩

🔗 ishadeed.com/article/anch...
August 28, 2025 at 7:41 AM
Reposted by Kai Eichinger
#CSS text-box
a very exciting feature!

available in:
Chrome 133 & Safari 18.2

My post on Chrome Developers:
developer.chrome.com/blog/css-tex...

nerdy.dev/text-box-trim
January 14, 2025 at 9:34 PM
Reposted by Kai Eichinger
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:

devblogs.microsoft.com/typescript/a...
Announcing TypeScript 5.9 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s tak...
devblogs.microsoft.com
July 8, 2025 at 5:46 PM
Reposted by Kai Eichinger
⚡️ 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!
Vite 7.0 is out!
Vite 7 Release Announcement
vite.dev
June 24, 2025 at 12:10 PM
Reposted by Kai Eichinger
Reposted by Kai Eichinger
This time we’re doing it live – Astro 5.10 is here!

📷 Responsive images are now stable – so squishy!
🎥 Experimental live content collections – so fresh!
🛡️ Big improvements to experimental Content Security Policy support – so solid!
☁️ Custom Cloudflare Workers entrypoints – so...cloudy?
Astro 5.10 | Astro
Astro 5.10 brings responsive images for everyone, plus experimental live content collections, CSP improvements, and more!
astro.build
June 19, 2025 at 1:14 PM
Reposted by Kai Eichinger
🔒 Batten-down the hatches, Astro 5.9 is here.

Get ready to lock in:

🛡️ Experimental Content Security Policy support
📄 Render Markdown in content loaders
🖼️ Disable default styles in responsive images
... and more! ✨

astro.build/blog/astro-5...
Astro 5.9 | Astro
Astro 5.9 has got your site on lockdown, with experimental support for Content Security Policy, rendering Markdown in content loaders, and more!
astro.build
June 5, 2025 at 2:54 PM
Reposted by Kai Eichinger
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!
June 3, 2025 at 5:05 PM
Reposted by Kai Eichinger
🍋2️⃣👀
May 29, 2025 at 6:25 PM
Reposted by Kai Eichinger
Signals now support new `watched` and `unwatched` options. You can consider watched a lazy subscription, when the signal is first accessed it will trigger. When the last subscription is removed, unwatched will trigger.
May 29, 2025 at 4:20 PM
Reposted by Kai Eichinger
We’re about to take C# to the next level!

#dotnet #csharp
May 22, 2025 at 12:31 AM
Reposted by Kai Eichinger
FrankenPHP 1.6 is out!

Thread autoscaling, glibc-based static binaries, Debian/Ubuntu and RedHat Packages, Caddy 2.10…

Learn what's new in the announcement: dunglas.dev/2025/05/fran...
FrankenPHP’s New Features: Thread Autoscaling, Mostly Static Binaries, deb and RPM Packages, Caddy 2.10… - Kévin Dunglas
FrankenPHP 1.5 and 1.6 (released today) contain many major features and fixes that greatly improve the usability and performance of the project! Let’s review some of them. Thread Autoscaling Until…
dunglas.dev
May 19, 2025 at 2:09 PM
Reposted by Kai Eichinger
So proud to announce that the Windows Subsystem for Linux is now open source!

blogs.windows.com/windowsdevel...
The Windows Subsystem for Linux is now open source
Today we’re very excited to announce the open-source release of the Windows Subsystem for Linux. This is the result of a multiyear effort to prepare for this, and a great closure to the first ever iss...
blogs.windows.com
May 19, 2025 at 4:28 PM
Reposted by Kai Eichinger
I recently came across a project that used separate .NET projects for every architectural layer. But that wasn’t all—it also had technical folders like “Entities,” “Repositories,” “Interfaces,” and “Mappers” scattered (cont’d)
May 19, 2025 at 9:21 AM
Must-read for everyone working with React Server Components, trying to truly understand the inner workings and concepts.

Really well written post, as always, by Dan.
danabra.mov dan @danabra.mov · Apr 25
⚛️📝 New on Overreacted: What Does "use client" Do?
What Does "use client" Do? — overreacted
Two worlds, two doors.
overreacted.io
April 25, 2025 at 7:43 PM
Reposted by Kai Eichinger
Do people starting an email with "Hey Stéphanie Walter" really expect me to reply?
2025 and you still can't encode my name properly? Why should I even bother?
So, here we go again: hello my name is St�phanie – a talk on “special characters”, inclusive design and user experience
Hello my name is St�phanie - a talk on "special characters", inclusive design and user experience
Encoding, database decisions about formats and characters support influence the user experience for people with names that contain special characters, on the web and beyond.
stephaniewalter.design
April 24, 2025 at 9:02 AM
Reposted by Kai Eichinger
ECMAScript excitement 😉

TC39 will consider these JS proposals for stage movement at this week's meeting 🎉

2️⃣.7️⃣ Immutable ArrayBuffer
2️⃣ Upsert
🗑️ Record & Tuple
0️⃣ Compare strings by codepoint
0️⃣ Composite Keys
0️⃣ Disposable AsyncContext
0️⃣ Enum
0️⃣ Non-extensible applies to private
0️⃣ Object.propertyCount
April 12, 2025 at 3:09 PM
Reposted by Kai Eichinger
✍️ I shared a few thoughts about Item Flow, the new syntax that the CSS working group is discussing.

In short, I'm excited. Check it out for more details: ishadeed.com/article/item...
Item Flow
Notes on the proposed Item Flow system for grid, flexbox, and masonry
ishadeed.com
April 12, 2025 at 7:17 PM
Reposted by Kai Eichinger
Next.js 15.3

• Turbopack for builds (alpha)
• Community support for Rspack (experimental)
• Client Instrumentation hook
• Navigation hooks
• TypeScript plugin improvements

nextjs.org/15-3
Next.js 15.3
Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and more.
nextjs.org
April 9, 2025 at 8:41 PM
Reposted by Kai Eichinger
Hello?

Do you use #CSS grid? Ever wanted to have separators in between grid areas?

Have you resorted to weird background gradient, box-shadow & more hackarounds to solve this?

Then check out this gap decorations proposal blogs.windows.com/msedgedev/20...
March 21, 2025 at 3:48 PM