XiNiHa reposted
XiNiHa
XiNiHa reposted
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
XiNiHa reposted
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
XiNiHa reposted
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...
XiNiHa reposted
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...
remix.run/blog/rsc-fra...
XiNiHa reposted
XiNiHa reposted
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...
XiNiHa reposted
Blog post: A Mental Model for Data in UI Applications jordaneldredge.com/notes/ui-data/
XiNiHa reposted
This month in Servo… 📐🖼️ inline SVG rendering ↔️🖋️ OpenType variable fonts 🃏🎛️ CSS.registerProperty() 🔣🤖 TextEncoderStream 🫗⏳ Iterator map(), filter(), flatMap() servo.org/blog/2025/09...
XiNiHa reposted
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
XiNiHa reposted
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...
XiNiHa reposted
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...
XiNiHa reposted
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...
XiNiHa reposted
New blog post on implementing type narrowing! kaleidawave.github.io/posts/implem...
XiNiHa reposted
Seeing the impact of my performance efforts in the wild really makes my day github.com/captbaritone...
XiNiHa reposted
XiNiHa reposted
Been working with @pi0.io on a great DX for the upcoming v3 of @nitro.build Stay tuned ⚡︎
XiNiHa reposted
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?
XiNiHa reposted
XiNiHa reposted
Yarn 4.10 is fresh off the press! 💫 It includes a new npmMinimalAgeGate setting, catalog support, and OIDC publishing.
XiNiHa reposted
XiNiHa reposted
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...
XiNiHa reposted
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...
XiNiHa reposted
@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
XiNiHa reposted
XiNiHa reposted
XiNiHa reposted
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:
XiNiHa reposted
⚡ 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!
XiNiHa reposted
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
XiNiHa reposted
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.
XiNiHa reposted
A new release of #Optique, a type-safe combinatorial #CLI parser for #TypeScript: Optique 0.4.0—better help, rich docs, and #Temporal support.
XiNiHa reposted
I'm still not particularly happy about passkeys and figured I might want to share my thoughts on why. lucumr.pocoo.org/2025/9/2/pas...
XiNiHa reposted
XiNiHa reposted
XiNiHa reposted
Released Optique 0.3.0 with dependent options and flexible parser composition, shaped by real-world feedback from migrating Fedify from Cliffy.
XiNiHa reposted
Another milestone unlocked for Servo: inline SVG support has now landed 🎉 github.com/servo/servo/...
XiNiHa reposted
⚡ Speaker highlight: Atila Fassina, @solidjs.com core team member Since last ViteConf a lot changed: @nitro.build got more powerful, and TanStack Start made waves. All of that had strong influence on Solid’s meta framework @atila.io will explain the consequences and what improvements this unlocked!
XiNiHa reposted
🚀 New in Zed: Bring your own agent, starting with Gemini CLI (@developers.google.com). → Try Gemini CLI with full code context in Zed → Build & run multiple agents in your editor → Powered by the new Agent Client Protocol (ACP) Learn more:
XiNiHa reposted
New blog post: Bringing parser combinators to #TypeScript CLI parsing with Optique • Compose parsers like or(option("-a"), option("-b")) • TypeScript infers discriminated unions automatically • Inspired by Haskell's optparse-applicative
XiNiHa reposted
XiNiHa reposted
XiNiHa reposted
XiNiHa reposted
TypeScript excitement 😉 TS 6.0 is planning a bunch of breaking changes to tsconfig options to deprecate some and change the defaults for others. This will simplify configuration and ease the transition to the Go-based TS 7.0 👍 The latest pitch is to enable strict type-checking modes by default 🎉
Just filed an issue to turn `--strict` on by default in TypeScript. Maybe it's a little bit ambitious, but I'm excited for us to try this one. 😄 github.com/microsoft/Ty...
XiNiHa reposted
This month in Servo… 🎞️📽️ APNG and WebP animations 🚄🎨 GPU-accelerated 2D <canvas> 📌🧰 pin servoshell to your taskbar 🧈↕️ smooth and sturdy scrolling ⏱️🌐 more info in the Network tab servo.org/blog/2025/08...
XiNiHa reposted
Open source projects I'm currently maintaining: * Fedify, an ActivityPub server framework for TypeScript * Hollo, an ActivityPub-enabled single-user microblogging software * BotKit, an ActivityPub bot framework for TypeScript * LogTape, a modern logging library for TypeScript * Upyo […]
XiNiHa reposted
XiNiHa reposted
Apollo Client 4.0 is officially out! Take a look at the release notes here: github.com/apollographq...
XiNiHa reposted
I've recently been working on Optique, a CLI parser combinator for TypeScript. Optique allows you to describe complex CLIs by combining smaller parts. You can also handle the CLI parsing results in a type-safe manner (see code below). optique.dev
XiNiHa reposted
XiNiHa reposted
I've recently been working on Optique, a CLI parser _combinator_ for TypeScript. Optique allows you to describe complex CLIs by combining smaller parts. You can also handle the CLI parsing results in a type-safe manner (see code below). The idea came from […] [Original post on hollo.social]