XiNiHa's Avatar

XiNiHa

@xiniha.dev

FE/DX Engineer / πŸ‡°πŸ‡· / https://xiniha.dev

300
Followers
365
Following
124
Posts
03.05.2023
Joined
Posts Following

Latest posts by XiNiHa @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

29.09.2025 10:01 πŸ‘ 206 πŸ” 11 πŸ’¬ 14 πŸ“Œ 0
Preview
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.

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

26.09.2025 13:05 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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

26.09.2025 14:30 πŸ‘ 16 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8 | Boa JS clock banner

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

24.09.2025 15:34 πŸ‘ 65 πŸ” 7 πŸ’¬ 1 πŸ“Œ 4

I believe most of it would be spent on running tsc to build the documentation from it 🫠

26.09.2025 14:42 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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

25.09.2025 03:26 πŸ‘ 34 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Decorative report cover with the Servo logo that reads "Servo Report Week 38 2025”

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

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

25.09.2025 13:44 πŸ‘ 21 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
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...

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

25.09.2025 17:43 πŸ‘ 36 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
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.

Blog post: A Mental Model for Data in UI Applications

jordaneldredge.com/notes/ui-data/

25.09.2025 22:14 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Google landing page in servoshell, with the logo visible via inline SVG rendering

Google landing page in servoshell, with the logo visible via inline SVG rendering

servoshell nightly showcasing variable fonts, with variable weight (`wght`) values smoothly increasing and decreasing

servoshell nightly showcasing variable fonts, with variable weight (`wght`) values smoothly increasing and decreasing

servoshell showing a diffie favicon in the tab bar

servoshell showing a diffie favicon in the tab bar

servoshell loading a page demoing a complex grid layout

servoshell loading a page demoing a complex grid layout

This month in Servo…

πŸ“πŸ–ΌοΈ inline SVG rendering
β†”οΈπŸ–‹οΈ OpenType variable fonts
πŸƒπŸŽ›οΈ CSS.registerProperty()
πŸ”£πŸ€– TextEncoderStream
πŸ«—β³ Iterator map(), filter(), flatMap()

servo.org/blog/2025/09...

26.09.2025 03:20 πŸ‘ 73 πŸ” 8 πŸ’¬ 1 πŸ“Œ 3
Preview
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.

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

22.09.2025 14:30 πŸ‘ 20 πŸ” 3 πŸ’¬ 0 πŸ“Œ 2
Preview
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...

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

22.09.2025 14:43 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

22.09.2025 16:57 πŸ‘ 66 πŸ” 16 πŸ’¬ 3 πŸ“Œ 1
Preview
Enable `noUncheckedSideEffectImports` by default by RyanCavanaugh Β· Pull Request #62443 Β· microsoft/TypeScript #62442 doesn't seem to be going well Fixes #62421

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

22.09.2025 20:10 πŸ‘ 33 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Implementing narrowing Narrowing types

New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...

22.09.2025 20:43 πŸ‘ 8 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Preview
Upgrade graphql-js for better visit perf by captbaritone Β· Pull Request #194 Β· captbaritone/grats https://github.com/graphql/graphql-js/releases/tag/v16.11.0 graphql/graphql-js#4312 Validated by running our benchmark with 10,000 types: Before Grats completed in: 9.090s Grats completed in: 8.969...

Seeing the impact of my performance efforts in the wild really makes my day github.com/captbaritone...

20.09.2025 10:39 πŸ‘ 16 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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.

21.09.2025 02:01 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
A new way to create a Nitro x Vite application

A new way to create a Nitro x Vite application

Been working with @pi0.io on a great DX for the upcoming v3 of @nitro.build

Stay tuned ⚑︎

19.09.2025 07:51 πŸ‘ 49 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Preview
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...

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?

19.09.2025 09:11 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

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.

18.09.2025 18:30 πŸ‘ 10 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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...

Yarn 4.10 is fresh off the press! πŸ’« It includes a new npmMinimalAgeGate setting, catalog support, and OIDC publishing.

18.09.2025 09:26 πŸ‘ 16 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0

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

17.09.2025 23:07 πŸ‘ 47 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
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.

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

16.09.2025 21:21 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Hired Through GitHub: Part 1 - Zed Blog From the Zed Blog: Stories from the open source contributors who became core team members.

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

16.09.2025 12:09 πŸ‘ 38 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Post image

@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

11.09.2025 14:10 πŸ‘ 8 πŸ” 2 πŸ’¬ 2 πŸ“Œ 1

πŸš€ 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

12.09.2025 12:58 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

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,

12.09.2025 14:28 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
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 ...

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:

11.09.2025 08:45 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
ViteConf 2025 Speaker Card of James Opstad, who is a Systems Engineer at Cloudflare. His talk is about the Vite Environment API and unifying dev and prod runtime through a Vite plugin

ViteConf 2025 Speaker Card of James Opstad, who is a Systems Engineer at Cloudflare. His talk is about the Vite Environment API and unifying dev and prod runtime through a Vite plugin

⚑ Speaker highlight: James Opstad, Engineer at @cloudflare.social

Nobody wants differences in dev and prod!
James will show us how the Cloudflare @vite.dev plugin uses the new Environment API to solve this issue.
Learn how framework and platform plugins work together through a shared contract!

08.09.2025 11:21 πŸ‘ 16 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

06.09.2025 21:24 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0