Kai Eichinger reposted
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
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!
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!
Kai Eichinger reposted
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
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
Kai Eichinger reposted
🛠️ 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...
Kai Eichinger reposted
#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
Kai Eichinger reposted
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think: devblogs.microsoft.com/typescript/a...
Kai Eichinger reposted
⚡️ 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!
Kai Eichinger reposted
Oh baby! PNG Third Edition is about to be published as a Recommendation! Finally! github.com/w3c/transiti...
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?
Kai Eichinger reposted
🔒 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...
Kai Eichinger reposted
Kai Eichinger reposted
Kai Eichinger reposted
Kai Eichinger reposted
Kai Eichinger reposted
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...
Kai Eichinger reposted
So proud to announce that the Windows Subsystem for Linux is now open source! blogs.windows.com/windowsdevel...
Kai Eichinger reposted
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
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
Kai Eichinger reposted
✍️ 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...
Kai Eichinger reposted
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
Kai Eichinger reposted
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...
Kai Eichinger reposted
🛠️ ✍️ 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-...
Kai Eichinger reposted
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...
The next big thing in framework design, brought to your by @tanstack.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
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
Doom now runs in @typescriptlang.org types. What a journey this one's been.
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
🤩 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
Kai Eichinger reposted
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
Kai Eichinger reposted
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...
Kai Eichinger reposted
The Gap 🌟 An interactive article about the CSS gap property in Flexbox and Grid. 🔗 ishadeed.com/article/the-...
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-...
Kai Eichinger reposted
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!
Kai Eichinger reposted
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...
Kai Eichinger reposted
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...
Kai Eichinger reposted
Kai Eichinger reposted
🚀 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
Kai Eichinger reposted
Kai Eichinger reposted
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
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.
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...
Kai Eichinger reposted
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