Wherever people live, the fundamental food items they need must grow within 200 km. Exotic foods can come from anywhere, but basic food must be local. Otherwise, a small disruption can turn entire societies upside down. - Sg
Wherever people live, the fundamental food items they need must grow within 200 km. Exotic foods can come from anywhere, but basic food must be local. Otherwise, a small disruption can turn entire societies upside down. - Sg
April - June 2026 impact: Save Soil’s on-ground initiatives, Cauvery Calling and Save Soil – Regenerative Revolution, enabled 10,800 on-farm consultations, supported 3604 farmers in transitioning to regenerative agriculture, and led to the planting of 1,697,060 trees.
April - June 2026 impact: Save Soil’s on-ground initiatives, Cauvery Calling and Save Soil – Regenerative Revolution, enabled 10,800 on-farm consultations, supported 3604 farmers in transitioning to regenerative agriculture, and led to the planting of 1,697,060 trees.
April - June 2026 impact: Save Soil’s on-ground initiatives, Cauvery Calling and Save Soil – Regenerative Revolution, enabled 10,800 on-farm consultations, supported 3604 farmers in transitioning to regenerative agriculture, and led to the planting of 1,697,060 trees.
Mind boggling to me that I can make a thing faster and there's always people that ask "but why?" What kind of mentality is that? The pursuit of excellence does not need justification. Also, I find in so many cases, we can't know the impact of an improvement until we do it.
For example, one I've talked about before: Ghostty's high IO throughput has enabled terminal program (emulator and TUI) fuzzing at a speed thats incomparably fast to prior solutions. This has resulted in upstream patches to resolve issues in popular projects like btop, tmux, and more.
Speed enabled that anecdotally example that lifted the tides of adjacent communities that don't rely on Ghostty technology at all. I didn't predict this.
Make things better because they can be better and let the results naturally play out.
Ghostty is now indisputably the fastest terminal emulator at IO throughput, by a very large margin. On ASCII, Unicode, and CSI tests, Ghostty is more than 2x (double!) faster than any other leading "fast" terminal. These changes are directly in libghostty, too, so everyone wins.
`time cat 150MB_ascii.txt`:
- Ghostty nightly: 575ms
- Ghostty 1.3.2: 1.5sec
- Alacritty: 1.2sec
- Kitty: 1.7sec
- Warp: 3.8sec
- iTerm2, Terminal: stopped after 60s
`time cat 150MB_unicode.txt` (mixed languages):
- Ghostty nightly: 536ms
- Ghostty 1.3.2: 1.22sec
- Alacritty: 1.05s
- Kitty: 1.35s
- Warp: 3.4s
- iTerm2, Terminal: stopped after 60s
`DOOM-Fire-Zig` (an IO test):
- Ghostty nightly: 842fps
- Ghostty 1.3.2: 532fps
- Kitty: 485fps
- Alacritty: 593fps
- Warp: 577fps
- iTerm2, Terminal: 60fps (yes, 60)
To quickly address the "cat speed doesn't matter" naysayers: this is a direct test of how many bytes/second you can push through a terminal. It doesn't cover just "read big file" but also "how much can a TUI do". The tests above test various shapes of inputs (plain ascii, unicode/wide chars, csi-heavy loads, etc.). IO throughput is incredibly important.
Most of these improvements apply to libghostty-vt consumers too, so any libghostty-based terminals will instantly see huge throughput improvements by simply upgrading (ABI compatible).
I'll cover the exact improvements in a blog post in the future. These results are the result of 6 separate optimizations.
1 Year of Research coming to an end. 8 Months seeing no results, Almost quitting twice. November/December of last year finally seeing a very narrow path to a universal 2x perf improvement on every modern JS parser which would take me another 4 months to build.
This will land in oxc_parser fairly soon speeding up OXLint, OXFmt, Vite, Rolldown, Deno (oxc consumer) almost immediately.
In the long term it's likely that it will land in V8/SpiderMonkey/Bun/JavascriptCore/Typescript/+ Every other JS parser implementation
The wins come from a few key elements, obviously 1 novel "SIMD For Context Sensitive Languages" the other key elements take it from a 20% win e2e to a 80-200% win (99% of files will see a 80-100% perf improvement).
These key elements translate to any AST design and thus will speed up not only all JS tooling but every major browser when complete.
Your thoughts and emotions are your ghosts. You create them, then they go out of control and haunt you. This is a badly directed horror movie. #SadhguruQuotes
Mangrove ecosystems are powerful natural carbon sinks, storing large amounts of carbon in the ground. One lesser-known component of this storage is “black carbon,” a stable form of carbon that can remain locked in soil for long periods.
Mangrove environments help trap and preserve this carbon, strengthening their role in regulating climate and protecting coastal ecosystems.
Action Now: https://t.co/uVnQCIZBeZ
Mangrove ecosystems are powerful natural carbon sinks, storing large amounts of carbon in the ground. One lesser-known component of this storage is “black carbon,” a stable form of carbon that can remain locked in soil for long periods.
Mangrove environments help trap and preserve this carbon, strengthening their role in regulating climate and protecting coastal ecosystems.
Action Now: https://t.co/uVnQCIZBeZ