Simdutf Can Now Be Used Without libc++ or libc++abi
As of this PR, simdutf can be used without libc++ or libc++abi1.
Reading
As of this PR, simdutf can be used without libc++ or libc++abi1.
The most effective way to build software and get massive adoption is no longer high quality mainline apps but via building blocks that enable and encourage others to build quantity over quality.1
A few months ago, users started reporting that Ghostty was consuming absurd amounts of memory, with one user reporting 37 GB after 10 days of uptime. Today, I'm happy to say the fix has been found and merged. This post is an overview of what caused the leak, a look at some of Ghostty's internals, and some brief descriptions of how we tracked it down.1
I've written a library called Tripwire1 for injecting failures into Zig programs for the express purpose of testing error handling paths. Outside of unit tests, it is completely optimized away and has zero runtime cost (space or time).
Writing this makes me irrationally sad, but Ghostty will be leaving GitHub1.