Kai Eichinger

Kai Eichinger

@keichinger.dev

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

152 followers1.1K following100 posts

Kai Eichinger reposted

In the next version of ArkType, any Standard Schema is a valid definition. Zod migration is about to get a whole lot easier🚀

Kai Eichinger reposted

🚀 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.comTanStack | High Quality Open-Source Software for Web DevelopersHeadless, type-safe, powerful utilities for complex workflows like Data Management, Data Visualization, Charts, Tables, and UI Components.

Kai Eichinger reposted

✨ 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.comThe Big Gotcha With @starting-style • Josh W. ComeauCSS 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...

Kai Eichinger reposted

Kai Eichinger reposted

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

Kai Eichinger reposted

📦 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

Kai Eichinger reposted

Kai Eichinger reposted

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.buildAstro 5.10 | AstroAstro 5.10 brings responsive images for everyone, plus experimental live content collections, CSP improvements, and more!

Kai Eichinger reposted

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!

Kai Eichinger reposted

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.

Kai Eichinger reposted

Kai Eichinger reposted

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)

Kai Eichinger reposted

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.designHello my name is St�phanie - a talk on "special characters", inclusive design and user experienceEncoding, database decisions about formats and characters support influence the user experience for people with names that contain special characters, on the web and beyond.

Kai Eichinger reposted

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

The next big thing in framework design, brought to your by @tanstack.com

Tanner Linsley@tannerlinsley.com

After 2+ years, it's finally time to announce @TanStack.com Form v1! ✅ Type Safe 🚀 Framework Agnostic 🎭 Headless 🔄 Isomorphic 🛡️ Advanced Validation 📜 Standard Schema ➕ More!

Kai Eichinger reposted

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

Kai Eichinger reposted

Kai Eichinger reposted

🕵️‍♂️ 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.devRevealed: React's experimental animations API - Motion BlogReact 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.

Kai Eichinger reposted

Reanimated is already the best tool in out React Native animation toolbox and it Just. Keeps. Getting. Better! Huge release this one, really amazing 😍

Software Mansion @swmansion.com

Announcing React Native Reanimated 4 🐴 Long-awaited CSS Animations and Transitions support is here! ✨ Available now in Beta. Read more 👇

Kai Eichinger reposted

🚀 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

Kai Eichinger reposted

🧵 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? 🤓

Kai Eichinger reposted

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.techTC39 Roundup Drama Edition Part I: Shared Structs - Off The Main ThreadSharing JS objects between worker and main thread

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.

Igalia@igalia.com

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

Kai Eichinger reposted

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.com404 | Igalia - Open Source Consultancy and DevelopmentIgalia 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...