Ayu
ayuhito.com
Ayu
@ayuhito.com
fontsource.org and medama.io creator • open-source enthusiast building tools to simplify the web • github.com/ayuhito
Just cut another release for modern-tar.

I’ve been benchmarking it a bunch and it seems like we’re the fastest Node.js tar library on all benchmarks.

Especially in a big way for many small files which are typical for node_modules like directories 🚀
GitHub - ayuhito/modern-tar: 🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime.
🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime. - ayuhito/modern-tar
github.com
November 19, 2025 at 11:54 AM
Reposted by Ayu
[DEP0169] DeprecationWarning: `url.parse()` b̶͎͆e̴̛̟͖͠havior is not standardized and̴̃͜ ̷͈̤̿͠p̴͔̉͊rone to errors that hav̶̧̗̄̂e security impl̶̖̗̎͒ï̵̩͈c̸̢̑̍a̶̫̝͝t̴̖̒i̵̛̲͙̓ő̵̩̣̚n̴̰̏s. Use the Ẃ̷̯̬̟̫͉̠̞̬̣̃̀̀̒͒͊̓̍́H̷̙͇͇̞̘̝͍̣͍̲̼̕̕̚͜A̶̺͇͒Ţ̴̠͍̻̯̮̬͇͍̈͐̆͗W̶̪͈̤͊́͑̀͜͜G̷͇͒̋̿̾̔̌̾͊͘͝͝͝ URL API instead. C̸͍̤̥̲̩̣̭̈͒̉̅̓͑͋̋͆̋̾͐̃V̴̦̖͚̥̘̲̦̺̣͌̎̒͌̅̊É̶̼̟̈́͛̋̿̈́͛̕s are not issued for `url.parse()` v̶̘͔͎͚͔̩̻̰̌͋͂͊̕͝ư̷̻͋͗͌̽́̓̂̋̅̓ḽ̶̢̳̥̗̯̻̳̜͉́̇͝͝n̴̬̆̀͂͂͛͘͘͝͝͠ë̴̯̺͎͉͇̝͂̅̍̀͌̽͂͐́̏̚ͅŗ̷̢̥̮͚̩͕̬̳̹̫͎̝̹̑̾͛͐͌̅̂̌͛́͒̚̚͝͝ͅḁ̷̡͇͙͓̺̮̥̠͉̪̤͆̉̽̆̆́͠b̶̢̲̯̼̭͖̖̳̲̘̫̫̳̳͔͂̃̾͐͐̏̔͆̎́̚̕͜͠i̵̹͍͔̟̞̲̫̪͍̽͋̔͑ļ̷̢͔̬̫̫͔̤͇̮̙̌̊̿͋̂͛̉̾͜i̵̢̘̜͚̺̬̊́̽̔̓̈́͊t̵͕̗̲̖̟͕͕͉̞͕̞̜͚͒̿͐͜ͅi̶̤̖̥̥̺͋̎͛͊̐̌͑͐̋̓̚̕͝ͅe̸̪̖͒̈́̾ş̴̨̢̖͓͚͎͇̣̥͓̣̤̪̜͐͗̃̏̓ͅ.
July 10, 2025 at 9:00 PM
Reposted by Ayu
here's what the @e18e.dev community has been upto for the last couple of months!

huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
e18e.dev
October 31, 2025 at 4:45 PM
I’ve read your blog posts many on sustaining yourself as a FT OSS developer which was inspiring, but alas you deserve more. Congrats!
October 31, 2025 at 1:21 AM
One of the more awesome blog posts by the Go team that simplified a not so simple topic really well!
“The Green Tea Garbage Collector” by Michael Knyszek and Austin Clements — https://go.dev/blog/greenteagc

#golang
October 31, 2025 at 1:15 AM
Reposted by Ayu
Edinburgh castle failing to render, likely thanks to the AWS outage
October 20, 2025 at 8:35 AM
Reposted by Ayu
Cloudflare investigated performance benchmark results for Workers, uncovering and fixing issues, making Workers faster for all customers.

https://blog.cloudflare.com/unpacking-cloudflare-workers-cpu-performance-benchmarks/
Unpacking Cloudflare Workers CPU Performance Benchmarks
Cloudflare investigated CPU performance benchmark results for Workers, uncovering and fixing issues in infrastructure, V8 garbage collection, and OpenNext optimizations. These improvements have made C...
blog.cloudflare.com
October 14, 2025 at 8:07 PM
Reposted by Ayu
84 million requests a second means even rare bugs appear often. We'll reveal how we discovered a race condition in the Go arm64 compiler and got it fixed. https://cfl.re/3WrpKrB
How we found a bug in Go's arm64 compiler
84 million requests a second means even rare bugs appear often. We'll reveal how we discovered a race condition in the Go arm64 compiler and got it fixed.
cfl.re
October 8, 2025 at 1:03 PM
New architecture makes a centralised interface that only accepts Uint8Array chunks which allows us to skip converting between streams entirely 👾
October 8, 2025 at 9:56 AM
Released v0.4.0 of modern-tar today! Huge performance improvements and a new architecture.

We originally converted Web Streams into Node Streams to make maintaining cross compatibility manageable… but synchronising those two felt very incomplete and was prone to so so many race conditions 👾
GitHub - ayuhito/modern-tar: 🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime.
🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime. - ayuhito/modern-tar
github.com
October 8, 2025 at 9:56 AM
Reposted by Ayu
The world depends on Open Source software

After joining the @opensourcepledge.com last year, we are increasing our annual commitment to $48,360 for 2025.

Take a look at our full 2025 report on which vital projects we're sponsoring and how the money is distributed.

voidzero.dev/posts/oss-pl...
VoidZero's 2025 Open Source Pledge Report
VoidZero is continuing our commitment to the Open Source Pledge and donating $48,360 or $3,454 per VoidZero developer to external open source projects
voidzero.dev
October 6, 2025 at 11:48 AM
Reposted by Ayu
Fun little Go compiler CL merged today: go.dev/cl/706655

Uninlined generic functions have a "dict" arg, since Go generics are neither erased nor monomorphized, but instead instantiated for each "GC shape" (e.g. T=*int and T=*float64 get the same code, but T=int32 and T=int64 do not).
September 30, 2025 at 7:42 PM
It’s hard to express how I love working with Go in my day job and wouldn’t want anything else, but could not say the same for JavaScript.

But I absolutely enjoy working with JavaScript as a hobby, whilst Go feels a little bit more like a chore.

Both communities are 🔥 though
September 30, 2025 at 3:41 PM
I didn’t expect the savings to be that great! Glad it worked out!
September 30, 2025 at 3:02 PM
Reposted by Ayu
`@bluwy/giget-core` is now back to a small 90kB install size thanks to @ayuhito.com's `modern-tar` package! Perf is also slightly faster.
September 30, 2025 at 2:17 PM
Reposted by Ayu
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
I’ll look into it!

I don’t expect it to be faster at all as some alternatives use specialised dependencies to replace Node streams entirely. But I also don’t believe the difference is significant.
September 25, 2025 at 10:04 AM
🗄️ modern-tar

I just released a new zero dependency streaming tar parser and writer that is built with the browser-native Web Streams API!

Please check it out! It's awesome 📼

github.com/ayuhito/mode...
GitHub - ayuhito/modern-tar: 🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime.
🗄 Zero dependency streaming tar parser and writer for every JavaScript runtime. - ayuhito/modern-tar
github.com
September 25, 2025 at 9:28 AM
Reposted by Ayu
New blog post, reflecting on nearly seven years since the Firecracker launch, and how we're using Firecracker to power serverless databases (in Aurora DSQL) and infrastructure for AI agents (in Bedrock AgentCore).

Here's the post: brooker.co.za/blog/2025/09...
Seven Years of Firecracker - Marc's Blog
brooker.co.za
September 23, 2025 at 4:46 PM
Reposted by Ayu
Rolldown v1.0.0-beta.39 has been released!

⚡ macOS Performance Boost: 10%-30% faster bundling, up to 45% in extreme cases.

🎯 Cross-Chunk Optimization: Support for __NO_SIDE_EFFECTS__ annotation, as well as
better tree-shaking across module boundaries and more efficient DCE
September 22, 2025 at 3:28 PM
one of the most common issues is inconsistencies in builds due to the weaknesses of scraping

Google Fonts is incredibly dynamic serving completely different files depending on your useragent, so often there are tradeoffs that lead to worse situations for one type of user over another
September 21, 2025 at 11:27 PM
really excited to merge this PR that enables Fontsource to build fonts from source rather than scraping all of Google Fonts

if it works out, it lets us close tons of issues and even makes reaching the fabled zero issues repo a realistic goal!
feat(core): new package by ayuhito · Pull Request #1079 · fontsource/fontsource
Related: #39, #588, #728, #730, #773, #792, #908, #929, #984, #989, #990, #1036, #1050 and maybe more. This is an initial implementation of an experimental package that will build Google Fonts from...
github.com
September 21, 2025 at 11:24 PM
some npm folks might be looking into scope based solutions
🚀 Coming Soon: OpenID Connect (OIDC) Support for npm Registry · community · Discussion #161015
Hello npm community! 👋 We're excited to announce that we're bringing OpenID Connect (OIDC) authentication to the npm registry! This new feature will enable more secure, token-less authentication fo...
github.com
September 20, 2025 at 2:43 AM
Reposted by Ayu
The WebAssembly 3.0 spec is complete!

webassembly.org/news/2025-09...

This includes major features like GC, 64-bit memories, exceptions, and tail calls.
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the...
webassembly.org
September 17, 2025 at 5:04 PM
Midnight shower thought - I wonder if we could leverage the AST in tsgo and transpile the code into an equivalent Go AST?

With a ready to use GC and a packed standard library for I/O, I wonder if JS->Go native could be a thing.

(There’s definitely limitations, but it could be worth it)
August 17, 2025 at 4:25 PM