Sign in

Kai Eichinger

@keichinger.dev
152 followers 1.1K following 100 posts

He/Him. Senior Software Engineer at 21TORR GmbH. I love technology and gaming. 📍Stuttgart, Germany

PostsRepliesMedia
Reposted by Kai Eichinger
ArkType @arktype.io · 01/12/2025
In the next version of ArkType, any Standard Schema is a valid definition. Zod migration is about to get a whole lot easier🚀
3385
Reposted by Kai Eichinger
Jon Sagara @jonsagara.com · 17/11/2025
Introducing F# 10 #fsharp devblogs.microsoft.com/dotnet/intro...
devblogs.microsoft.com
Introducing F# 10 - .NET Blog
Learn about new F# 10 language features, performance upgrades, and tooling improvements shipping with .NET 10.
12415
Reposted by Kai Eichinger
Tanner Linsley @tannerlinsley.com · 23/09/2025
🚀 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.com
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.
720129
Reposted by Kai Eichinger
Josh W. Comeau @joshwcomeau.com · 22/09/2025
✨ 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!
joshwcomeau.com
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...
914418
Reposted by Kai Eichinger
Cloudflare @cloudflare.social · 17/09/2025
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. cfl.re/3IuBjuT
cfl.re
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...
1256
Reposted by Kai Eichinger
Bramus @bram.us · 15/09/2025
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...
Screenshot of Safari 26 in "tabs at the top" mode showing a webpage that is set to `viewport-fit=cover` and the dynamic toolbars scrolled away (minimized). The viewport is too short and the safe area insets are all wrong. Device: iPhone 13 Pro.Screenshot of Safari 26 in "tabs at the top" mode showing a webpage with the dynamic toolbars scrolled away (minimized). The viewport (blue box) is way too short and does not toch the very top of the screen. Device: iPhone 13 Pro.
814025
Reposted by Kai Eichinger
nuqs @nuqs.dev · 05/09/2025
📦 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
{npm i, {pnpm,yarn,bun} add} nuqs@latest
1143
Reposted by Kai Eichinger
Ahmad Shadeed @ishadeed.com · 28/08/2025
🛠️ 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...
1016144
Reposted by Kai Eichinger
Adam Argyle @nerdy.dev · 14/01/2025
#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
1319136
Reposted by Kai Eichinger
TypeScript @typescriptlang.org · 08/07/2025
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think: devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
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...
29622
Reposted by Kai Eichinger
Vite @vite.dev · 24/06/2025
⚡️ 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.dev
Vite 7.0 is out!
Vite 7 Release Announcement
234769
Reposted by Kai Eichinger
Chris Blume @programmax.net · 21/06/2025
Oh baby! PNG Third Edition is about to be published as a Recommendation! Finally! github.com/w3c/transiti...
github.com
REC Request for Portable Network Graphics (PNG) Specification (Third Edition) - png-3 · Issue #725 · w3c/transitions
Document title, URLs, estimated publication date Portable Network Graphics (PNG) Specification (Third Edition) https://www.w3.org/TR/png-3/ After approval Abstract https://www.w3.org/TR/png-3/#abst...
25613
Reposted by Kai Eichinger
Astro @astro.build · 19/06/2025
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.build
Astro 5.10 | Astro
Astro 5.10 brings responsive images for everyone, plus experimental live content collections, CSP improvements, and more!
210313
Reposted by Kai Eichinger
Astro @astro.build · 05/06/2025
🔒 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.build
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!
3768
Reposted by Kai Eichinger
Storybook @storybook.js.org · 03/06/2025
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!
317047
Reposted by Kai Eichinger
Deno @deno.land · 29/05/2025
🍋2️⃣👀
2466
Reposted by Kai Eichinger
Jovi 🐨 @jovidecroock.com · 29/05/2025
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.
1124
Reposted by Kai Eichinger
David Fowler @davidfowl.com · 22/05/2025
We’re about to take C# to the next level! #dotnet #csharp
A command line interface Some c# code
2722535
Reposted by Kai Eichinger
Kévin Dunglas @dunglas.dev · 19/05/2025
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...
dunglas.dev
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…
1287
Reposted by Kai Eichinger
Craig Loewen @craigloewen.bsky.social · 19/05/2025
So proud to announce that the Windows Subsystem for Linux is now open source! blogs.windows.com/windowsdevel...
blogs.windows.com
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...
37018
Reposted by Kai Eichinger
Dennis Doomen @dennisdoomen.com · 19/05/2025
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)
121
Kai Eichinger @keichinger.dev · 25/04/2025
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.
020
Reposted by Kai Eichinger
Stef Walter @stephaniewalter.bsky.social · 24/04/2025
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
stephaniewalter.design
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.
2316
Reposted by Kai Eichinger
Rob Palmer @robpalmer.bsky.social · 12/04/2025
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
66514
Reposted by Kai Eichinger
Ahmad Shadeed @ishadeed.com · 12/04/2025
✍️ 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...
ishadeed.com
Item Flow
Notes on the proposed Item Flow system for grid, flexbox, and masonry
511315
Reposted by Kai Eichinger
Next.js @nextjs.org · 09/04/2025
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
nextjs.org
Next.js 15.3
Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and more.
4669
Reposted by Kai Eichinger
Ana Tudor @anatudor.bsky.social · 21/03/2025
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...
Screenshot showing various row and column separator options.
06514
Reposted by Kai Eichinger
Ahmad Shadeed @ishadeed.com · 09/03/2025
🛠️ ✍️ New Interactive Article: CSS Relative Colors I explored how CSS relative colors work, the problem they solve, along with many practical examples. ishadeed.com/article/css-...
524956
Reposted by Kai Eichinger
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971288
Kai Eichinger @keichinger.dev · 03/03/2025
The next big thing in framework design, brought to your by @tanstack.com
040
Reposted by Kai Eichinger
Tanner Linsley @tannerlinsley.com · 03/03/2025
After 2+ years, it's finally time to announce @TanStack.com Form v1! ✅ Type Safe 🚀 Framework Agnostic 🎭 Headless 🔄 Isomorphic 🛡️ Advanced Validation 📜 Standard Schema ➕ More!
1740451
Reposted by Kai Eichinger
MichiganTypeScript @michigantypescript.com · 26/02/2025
Doom now runs in @typescriptlang.org types. What a journey this one's been.
the famous "ULTIMATE DOOM" poster, but it says "TYPESCRIPT TYPES"
1529172
Reposted by Kai Eichinger
Bramus @bram.us · 18/02/2025
CSS @​​function + CSS if() = 🤯 I combined them to build a custom --light-dark() that behaves just like the built-in light-dark() but that is not limited to only <color> values. 🔗 Blog Post + Demo: www.bram.us/2025/02/18/c... 👨‍🔬 Chrome Canary + Experimental Web Platform Features
Promotional image showing some code from the post.
18016
Reposted by Kai Eichinger
Bramus @bram.us · 18/02/2025
🤩 Scroll-Driven Animations got switched on by default in WebKit! github.com/WebKit/WebKi... This means that the next Safari Technolgy Preview release should have it, and that a stable release might follow soon 🤤 ℹ️ Learn all about SDA over at scroll-driven-animations.style
github.com
Turn on Scroll Driven Animations by default by nmoucht · Pull Request #40646 · WebKit/WebKit
c5b7f26 Turn on Scroll Driven Animations by default https://bugs.webkit.org/show_bug.cgi?id=287733 rdar://144887859 Reviewed by Antoine Quint. Turn on Scroll Driven Animations by default. * Sour...
310715
Reposted by Kai Eichinger
Devon Govett @devongovett.me · 16/02/2025
Very excited to see oxvg, a Rust-based alternative to SVGO powered by Lightning CSS and other browser-grade components from Servo! Has the potential to be not just faster, but also optimize better. ⚡️ github.com/noahbald/oxvg
oxvg total time: 30.85ms, optimisation time 25.32ms
svgo (node) total time: 383.36ms, optimization time: 89ms
svgo (bun) total time: 222.16ms, optimization time: 69ms
2835
Reposted by Kai Eichinger
TypeScript @typescriptlang.org · 13/02/2025
The release candidate (RC) for TypeScript 5.8 is now published! Read up more on our release notes and try it today! devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 5.8 RC - TypeScript
Today we are excited to announce the Release Candidate (RC) of TypeScript 5.8! To get started using the Release Candidate, you can get it through npm with the following command: npm install -D typescr...
18716
Reposted by Kai Eichinger
Ahmad Shadeed @ishadeed.com · 09/02/2025
The Gap 🌟 An interactive article about the CSS gap property in Flexbox and Grid. 🔗 ishadeed.com/article/the-...
112621
Reposted by Kai Eichinger
Matt Perry @citizenofnowhe.re · 13/01/2025
🕵️‍♂️ Revealed: React's experimental animations API. Yes, React is getting its first native animations component. Discover <ViewTransition /> in my new post, with live demos, copy/pasteable code, and a full examples minisite. 🔗 Read all about it: motion.dev/blog/reacts-...
motion.dev
Revealed: React's experimental animations API - Motion Blog
React is experimenting with a new animation API based on the View Transition API. How does it work? What can it do? We reveal all in this blog post.
316124
Reposted by Kai Eichinger
Adam Argyle @nerdy.dev · 29/01/2025
CSSWG is talking about #CSS `superellipse` for SQUIRCLES (and more like notches, cutouts and bevels) try it noamr.github.io/squircle-tes... awesome work @nomster.bsky.social and Simon Fraser!
818628
Reposted by Kai Eichinger
Storybook @storybook.js.org · 21/01/2025
Storybook 8.5 is out! ♿️ Realtime a11y tests to help build UIs for everybody 🛡️ Project code coverage reporting 🎯 Focused tests for fast feedback ⚛️ React Native Web Vite framework for testing mobile UI 🎁 Storybook Test Bootcamp to level up your testing game storybook.js.org/blog/storybo...
storybook.js.org
Storybook 8.5
Accessibility at your fingertips
28010
Reposted by Kai Eichinger
Rspack @rspack.dev · 22/01/2025
Announcing Rspack 1.2: ⚡️ Persistent cache: up to 250% faster ⚡️ Faster code splitting ⚡️ Less memory usage ⚡️ Smaller bundle size 💡 Yarn PnP support 💡 Bump SWC v10 Release blog: rspack.dev/blog/announc...
rspack.dev
Rspack
Fast Rust-based Web Bundler
0248
Reposted by Kai Eichinger
Kadi Kraman @kadi.bsky.social · 21/01/2025
Reanimated is already the best tool in out React Native animation toolbox and it Just. Keeps. Getting. Better! Huge release this one, really amazing 😍
0201
Reposted by Kai Eichinger
Matt Perry @citizenofnowhe.re · 14/01/2025
🚀 Motion springs into the world of CSS generation. Generate spring animations with our upgraded, simplified spring() function. With guides for: - @astro.build - @vuejs.org - @react.dev Server Components And more! 🔗 motion.dev/docs/css
41128
Reposted by Kai Eichinger
Dennis Doomen @dennisdoomen.com · 14/01/2025
🚀 Exciting Announcement! Fluent Assertions is partnering with @XceedSoftware! This partnership will bring more resources and support, taking our project to new heights. Thanks to our amazing community for making this possible! #FluentAssertions #XceedSoftware #OpenSource #Innovation
074
Reposted by Kai Eichinger
Jovi 🐨 @jovidecroock.com · 13/01/2025
🧵 Let's talk about a recent Preact fix! Ever heard of state settling? It's when multiple hook-based state updates land on the same value, and Preact smartly skips re-rendering. Cool, right? 🤓
141
Reposted by Kai Eichinger
Jake Archibald @jakearchibald.com · 13/01/2025
ICYMI: @surma.dev covered some of the recent goings-on at TC39 on OTMT. offthemainthread.tech/episode/tc39... - Shared structs - mutable structures that can be shared across threads without copying. offthemainthread.tech/episode/tc39... - JS0 and JSSugar - JS features that browsers won't implement
offthemainthread.tech
TC39 Roundup Drama Edition Part I: Shared Structs - Off The Main Thread
Sharing JS objects between worker and main thread
4304
Kai Eichinger @keichinger.dev · 10/01/2025
This has serious potential for the entire JavaScript ecosystem to finally bring everything under a unified umbrella, to bolster backend/server-side engineering. This is a definite win-win for everyone in the ecosystem.
040
Reposted by Kai Eichinger
Igalia @igalia.com · 10/01/2025
In 2022, Igalia helped establish WinterCG, which aimed to establish interoperability across server-side runtimes, as well as with the web. Now, this group moves to Ecma, becoming WinterTC, with our own @andreubotella.com as co-chair alongside Deno's @lcas.dev www.igalia.com/2025/01/10/W...
igalia.com
404 | Igalia - Open Source Consultancy and Development
Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...
03920
Reposted by Kai Eichinger
Deno @deno.land · 10/01/2025
Deno is committed to web standards - that's why we co-founded WinterCG two years ago. Today marks the next step in that journey: WinterCG moves to Ecma International as technical comittee 55 (TC55). Goodbye WinterCG, welcome WinterTC! deno.com/blog/wintertc
deno.com
Goodbye WinterCG, welcome WinterTC
WinterCG, the Web Interoperable Runtimes Community Group is moving to ECMA as TC55 to be able to publish standards.
115940