XiNiHa
banner
xiniha.dev
XiNiHa
@xiniha.dev
FE/DX Engineer / 🇰🇷 / https://xiniha.dev
Reposted by XiNiHa
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
September 29, 2025 at 10:01 AM
Reposted by XiNiHa
Here's why we’ve replaced the original core system in Cloudflare with a new modular Rust-based proxy, replacing NGINX. https://cfl.re/482k3rm #BirthdayWeek
Cloudflare just got faster and more secure, powered by Rust
We’ve replaced the original core system in Cloudflare with a new modular Rust-based proxy, replacing NGINX. It’s not only substantially faster for all our customers, it’s also more secure, and lets us ship new products quicker than ever before.
cfl.re
September 26, 2025 at 1:05 PM
Reposted by XiNiHa
We reduced Cloudflare Workers cold starts by 10x by optimistically routing to servers with already-loaded Workers. Learn how we did it here. https://cfl.re/3Kf8PGa #BirthdayWeek
Eliminating Cold Starts 2: shard and conquer
Earlier this month, we finished deploying a new technique intended to keep pushing the boundary on cold start reduction.
cfl.re
September 26, 2025 at 2:30 PM
Reposted by XiNiHa
Temporal_rs has been released!!!

This is the first public release of Temporal_rs, a Rust implementation of the Temporal API powering Boa, Kiesel, V8 plus other engines.

This will be shipping in Chromium soon

More info in our blog post: boajs.dev/blog/2025/09...
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS
clock banner
boajs.dev
September 24, 2025 at 3:34 PM
Reposted by XiNiHa
I've been experimenting with Nitro and made a plugin for `@vitejs/plugin-rsc`-based app
to be deployed anywhere. Here is an example with React Router RSC! github.com/hi-ogawa/rea...
September 25, 2025 at 3:26 AM
Reposted by XiNiHa
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
September 25, 2025 at 1:44 PM
Reposted by XiNiHa
In Nitro v3, you can use a simple server.ts file for global init and bring the HTTP framework you love — h3.dev, @elysiajs.com, @hono.dev, or anything else ❤️

github.com/nitrojs/nitr...
feat: server entry by pi0 · Pull Request #3590 · nitrojs/nitro
This PR adds support for the standard server.ts entry (initially introduced for the vite plugin) Server entry runs before any lazy-loaded route chunk and can have global init logic. If a default ex...
github.com
September 25, 2025 at 5:43 PM
Reposted by XiNiHa
Blog post: A Mental Model for Data in UI Applications

jordaneldredge.com/notes/ui-data/
A Mental Model for Data in UI Applications / Jordan Eldredge
A technology-agnostic model of the layers that naturally arise in any reasonably sized application, and the abstract properties of each layer.
jordaneldredge.com
September 25, 2025 at 10:14 PM
Reposted by XiNiHa
This month in Servo…

📐🖼️ inline SVG rendering
↔️🖋️ OpenType variable fonts
🃏🎛️ CSS.registerProperty()
🔣🤖 TextEncoderStream
🫗⏳ Iterator map(), filter(), flatMap()

servo.org/blog/2025/09...
September 26, 2025 at 3:20 AM
Reposted by XiNiHa
Cap'n Web is a new open source, JavaScript-native RPC protocol for use in browsers and web servers. It provides the expressive power of Cap'n Proto, but with no schemas and no boilerplate. https://cfl.re/4gzXU5T #BirthdayWeek
Cap'n Web: a new RPC system for browsers and web servers
Cap'n Web lets you design RPC interfaces the way you'd design regular JavaScript APIs – while still acknowledging and compensating for network latency.
cfl.re
September 22, 2025 at 2:30 PM
Reposted by XiNiHa
With the new Spin release, we're excited to introduce wasi-grpc for Spin, written by one of our engineers, Brian Hardock

www.fermyon.com/blog/introdu...
Introducing wasi-grpc for Spin
Spin 3.4 introduces outbound HTTP/2 support, enabling components to act as first-class gRPC clients. Spin applications can now call into existing gRPC-based systems, cloud APIs, and service meshes dir...
www.fermyon.com
September 22, 2025 at 2:43 PM
Reposted by XiNiHa
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
September 22, 2025 at 4:57 PM
Reposted by XiNiHa
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
September 22, 2025 at 8:10 PM
Reposted by XiNiHa
New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...
Implementing narrowing
Narrowing types
kaleidawave.github.io
September 22, 2025 at 8:43 PM
Reposted by XiNiHa
Reposted by XiNiHa
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.
September 21, 2025 at 2:02 AM
Reposted by XiNiHa
Been working with @pi0.io on a great DX for the upcoming v3 of @nitro.build

Stay tuned ⚡︎
September 19, 2025 at 7:51 AM
Reposted by XiNiHa
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
September 19, 2025 at 9:11 AM
Reposted by XiNiHa
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.
September 18, 2025 at 6:30 PM
Reposted by XiNiHa
Yarn 4.10 is fresh off the press! 💫 It includes a new npmMinimalAgeGate setting, catalog support, and OIDC publishing.
Release v4.10.0 · yarnpkg/berry
What's Changed Bumps TypeScript to 5.9 by @arcanis in #6889 Updates tests for the merge conflict resolution v5 by @arcanis in #6892 Tweaks tests by @arcanis in #6894 docs: fix typo in enableScript...
github.com
September 18, 2025 at 9:26 AM
Reposted by XiNiHa
React created multiple async UI threads in a single browser JS thread and people are out here saying it’s not innovating?
September 17, 2025 at 11:07 PM
Reposted by XiNiHa
Missed out on GraphQLConf? The Guild have written up some of the highlights and key takeaways! Spec release, input unions, correct fragment usage, errors and nullability, federation interoperability, and more - check it out:

the-guild.dev/graphql/hive...
GraphQL Conf 2025 Recap | Hive
Our recap of GraphQL Conf 2025 in Amsterdam: 10 years of GraphQL, new spec release, Hive Router launch, Codegen update, and key community takeaways.
the-guild.dev
September 16, 2025 at 9:21 PM
Reposted by XiNiHa
These developers believed in Zed enough to contribute their time and expertise for months.

We're honored they're now our colleagues:

zed.dev/blog/hired-t...
Hired Through GitHub: Part 1 - Zed Blog
From the Zed Blog: Stories from the open source contributors who became core team members.
zed.dev
September 16, 2025 at 12:10 PM
Reposted by XiNiHa
@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
September 11, 2025 at 2:10 PM
Reposted by XiNiHa
🚀 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
September 12, 2025 at 12:58 PM