Reposted by Kai EichingerArkType @arktype.io · 01/12/2025In 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 EichingerJon Sagara @jonsagara.com · 17/11/2025Introducing F# 10 #fsharp devblogs.microsoft.com/dotnet/intro...devblogs.microsoft.comIntroducing F# 10 - .NET BlogLearn about new F# 10 language features, performance upgrades, and tooling improvements shipping with .NET 10. 12415
Reposted by Kai EichingerTanner 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.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. 720129
Reposted by Kai EichingerJosh 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.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... 914418
Reposted by Kai EichingerCloudflare @cloudflare.social · 17/09/2025On 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/3IuBjuTcfl.reThe RUM Diaries: enabling Web Analytics by defaultWe’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 EichingerBramus @bram.us · 15/09/2025Viewport 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... 814025
Reposted by Kai Eichingernuqs @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 1143
Reposted by Kai EichingerAhmad 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 EichingerAdam 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 EichingerTypeScript @typescriptlang.org · 08/07/2025TypeScript 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.comAnnouncing TypeScript 5.9 Beta - TypeScriptToday 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 EichingerVite @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.devVite 7.0 is out!Vite 7 Release Announcement 234769
Reposted by Kai EichingerChris Blume @programmax.net · 21/06/2025Oh baby! PNG Third Edition is about to be published as a Recommendation! Finally! github.com/w3c/transiti...github.comREC Request for Portable Network Graphics (PNG) Specification (Third Edition) - png-3 · Issue #725 · w3c/transitionsDocument 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 EichingerAstro @astro.build · 19/06/2025This 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! 210313
Reposted by Kai EichingerAstro @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.buildAstro 5.9 | AstroAstro 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 EichingerStorybook @storybook.js.org · 03/06/2025Storybook 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 EichingerJovi 🐨 @jovidecroock.com · 29/05/2025Signals 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 EichingerDavid Fowler @davidfowl.com · 22/05/2025We’re about to take C# to the next level! #dotnet #csharp 2722535
Reposted by Kai EichingerKévin Dunglas @dunglas.dev · 19/05/2025FrankenPHP 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.devFrankenPHP’s New Features: Thread Autoscaling, Mostly Static Binaries, deb and RPM Packages, Caddy 2.10… - Kévin DunglasFrankenPHP 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 EichingerCraig Loewen @craigloewen.bsky.social · 19/05/2025So proud to announce that the Windows Subsystem for Linux is now open source! blogs.windows.com/windowsdevel...blogs.windows.comThe Windows Subsystem for Linux is now open sourceToday 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 EichingerDennis Doomen @dennisdoomen.com · 19/05/2025I 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/2025Must-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 EichingerStef Walter @stephaniewalter.bsky.social · 24/04/2025Do 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 experiencestephaniewalter.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. 2316
Reposted by Kai EichingerRob Palmer @robpalmer.bsky.social · 12/04/2025ECMAScript 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 EichingerAhmad 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.comItem FlowNotes on the proposed Item Flow system for grid, flexbox, and masonry 511315
Reposted by Kai EichingerNext.js @nextjs.org · 09/04/2025Next.js 15.3 • Turbopack for builds (alpha) • Community support for Rspack (experimental) • Client Instrumentation hook • Navigation hooks • TypeScript plugin improvements nextjs.org/15-3nextjs.orgNext.js 15.3Next.js 15.3 includes Turbopack for builds, new client instrumentation and navigation hooks, and more. 4669
Reposted by Kai EichingerAna Tudor @anatudor.bsky.social · 21/03/2025Hello? 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... 06514
Reposted by Kai EichingerAhmad 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 EichingerTypeScript @typescriptlang.org · 11/03/2025Today 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.comA 10x Faster TypeScript - TypeScriptEmbarking 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/2025The next big thing in framework design, brought to your by @tanstack.com 040
Reposted by Kai EichingerTanner Linsley @tannerlinsley.com · 03/03/2025After 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 EichingerMichiganTypeScript @michigantypescript.com · 26/02/2025Doom now runs in @typescriptlang.org types. What a journey this one's been. 1529172
Reposted by Kai EichingerBramus @bram.us · 18/02/2025CSS @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 18016
Reposted by Kai EichingerBramus @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.stylegithub.comTurn on Scroll Driven Animations by default by nmoucht · Pull Request #40646 · WebKit/WebKitc5b7f26 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 EichingerDevon Govett @devongovett.me · 16/02/2025Very 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 2835
Reposted by Kai EichingerTypeScript @typescriptlang.org · 13/02/2025The 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.comAnnouncing TypeScript 5.8 RC - TypeScriptToday 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 EichingerAhmad Shadeed @ishadeed.com · 09/02/2025The Gap 🌟 An interactive article about the CSS gap property in Flexbox and Grid. 🔗 ishadeed.com/article/the-... 112621
Reposted by Kai EichingerMatt 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.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. 316124
Reposted by Kai EichingerAdam Argyle @nerdy.dev · 29/01/2025CSSWG 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 EichingerStorybook @storybook.js.org · 21/01/2025Storybook 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.orgStorybook 8.5Accessibility at your fingertips 28010
Reposted by Kai EichingerRspack @rspack.dev · 22/01/2025Announcing 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.devRspackFast Rust-based Web Bundler 0248
Reposted by Kai EichingerKadi Kraman @kadi.bsky.social · 21/01/2025Reanimated 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 EichingerMatt 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 EichingerDennis 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 EichingerJovi 🐨 @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 EichingerJake Archibald @jakearchibald.com · 13/01/2025ICYMI: @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 implementoffthemainthread.techTC39 Roundup Drama Edition Part I: Shared Structs - Off The Main ThreadSharing JS objects between worker and main thread 4304
Kai Eichinger @keichinger.dev · 10/01/2025This 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 EichingerIgalia @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.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... 03920
Reposted by Kai EichingerDeno @deno.land · 10/01/2025Deno 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/wintertcdeno.comGoodbye WinterCG, welcome WinterTCWinterCG, the Web Interoperable Runtimes Community Group is moving to ECMA as TC55 to be able to publish standards. 115940