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
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
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
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
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...
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
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
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
This month in Servo… 📐🖼️ inline SVG rendering ↔️🖋️ OpenType variable fonts 🃏🎛️ CSS.registerProperty() 🔣🤖 TextEncoderStream 🫗⏳ Iterator map(), filter(), flatMap() servo.org/blog/2025/09...
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
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...
fermyon.com
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
New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...
Implementing narrowing
Narrowing types
kaleidawave.github.io
Seeing the impact of my performance efforts in the wild really makes my day github.com/captbaritone...
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...
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.
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
React created multiple async UI threads in a single browser JS thread and people are out here saying it’s not innovating?
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
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
@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
🚀 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
⚡ 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!
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
lfg! github.com/facebook/rea... for the first time, there will be a first-class way to tell React to deprioritize some part of the tree, an alternative to unmounting.
Release Activity in Canary by rickhanlonii · Pull Request #34374 · facebook/react
Overview This PR ships <Activity /> to the react@canary release channel for final feedback and prepare for semver stable release. What this means Shipping <Activity /> to canary means i...
github.com