XiNiHa

@xiniha.dev

FE/DX Engineer / 🇰🇷 / https://xiniha.dev

After five years, I'm stepping down as team lead and member of the #rustlang library teams. It's been a wonderful time and a pleasure seeing the teams grow and evolve in these years. 1/4

Servo Report for Week 38 2025 Highlights from last week: - script: Allow reusing results from xpath queries - html: Check the <source> MIME type on the source set updating - layout: Make bottom table captions obey relative positioning offsets - layout: Avoid recomputing automatic inline size 1/2

Decorative report cover with the Servo logo that reads "Servo Report Week 38 2025”

SvelteKit async SSR has landed! The future of Svelte is now here. Try it out along with the new remote functions! See the PR for some unfinished rough edges. Work continues on it while it's behind an experimental flag, but you can now play around with it! github.com/sveltejs/kit...

feat: async SSR by Rich-Harris · Pull Request #14447 · sveltejs/kit

This adds asynchronous SSR to an app that's using the latest version of Svelte (^5.39.3) and has opted in to the Svelte experimental.async option (and, ideally, the SvelteKit experimental.remot...

github.com

TypeScript excitement 😉 TS 6.0 will enable "noUncheckedSideEffectImports" by default 🎉 This increases type safety by erroring if you try to import a non-existent file. Thanks for @arnaud-barre.bsky.social for pitching & @searyanc.dev for manually coding the PR 👍 github.com/microsoft/Ty...

Enable `noUncheckedSideEffectImports` by default by RyanCavanaugh · Pull Request #62443 · microsoft/TypeScript

#62442 doesn't seem to be going well Fixes #62421

github.com

React server components are great if your backend is Node and your rendering for the web. But what about native clients? Grats is great for this: Define your data using models for RSC, then simply annotate those same models so that your native clients can consume the same data via GraphQL.

First Cilium became the default for every major cloud provider’s Kubernetes distribution. Now it’s the first and only CNI certified across the entire Red Hat ecosystem. Home lab, cloud, on premise, what else is left for Cilium to become the standard?

Red Hat Certifies Isovalent Networking for Kubernetes on OpenShift Hosted Control Planes

Isovalent Networking for Kubernetes is the first and only CNI certified for Red Hat OpenShift Hosted Control Planes (HCP). Learn how enterprises can deploy Cilium with OpenShift HCP and ROSA to achieve...

isovalent.com

The hardest part is it is difficult to really sell people on these more subtle features. The impact is important but it is less noticeable. But thankfully these things aren't mutually exclusive.

React created multiple async UI threads in a single browser JS thread and people are out here saying it’s not innovating?

@valibot.dev's mental modal is great because it consists of only 3 major building blocks… ✅ Methods help you modify or use a schema ✅ Schemas validate a specific data type ✅ Actions validate or transform a known data type

Bild

🚀 After eight months of hard work, we removed the Rust engine binaries from Prisma ORM! Here's why: 😍 Reduced bundle size by ~90% ⚡️ Faster queries (on avg ~3.48x faster in our benchmark) 🐾 Lower CPU footprint 💡 Less deployment complexity 🤝 Easier open-source contributions

Signals aren't about performance Push/Pull architecture forces better data understanding 🛰️ Signal: state getter/setter 📡 Subscriber: anything w/ a signal getter inside 💻 Derived Signal: compute + getter from other signal, 🤖 Effect: a side-effect from one or more signals,

LogTape 1.1.0 is out! This release brings “fingers crossed” logging—buffer debug logs quietly, then get the full context when errors occur. Plus a new emit() API for integrating external log sources. Check it out:

LogTape 1.1.0: Smarter buffering, seamless integration

LogTape 1.1.0 introduces smarter and more flexible logging with two major features. The first is "fingers crossed" logging, which buffers debug and low-level logs in memory and only outputs them when ...

hackers.pub

Every #CLI tool has the same validation code hidden somewhere: • “option A requires option B” • “can't use X and Y together” • “this only works in production mode” I got tired of writing it. So I built something that makes it unnecessary. #TypeScript

Stop writing CLI validation. Parse it right the first time.

This post introduces Optique, a new library created to address the pervasive problem of repetitive and often messy validation code in CLI tools. The author was motivated by the observation that nearly...

hackers.pub