The Broad Way

[ Sharp Mind · Sharp Blade · Sharp Spirit ]

root@construct:~
/stop-rewriting-your-app-in-rust
$_
<-- back to /rants
2025-12-04//RANT

Stop Rewriting Your App in Rust

Your CRUD API does not need zero-cost abstractions. Your Next.js landing page does not need memory safety guarantees. Your todo app that talks to Supabase and renders some cards does not need a borrow checker. I see it every week. Some dev on Twitter announces they're rewriting their Node.js service in Rust because "performance matters." Brother, your service has 12 users and the bottleneck is a SELECT * with no index. Rust won't fix that. A basic understanding of databases will. The Rust Evangelism Strike Force has done incredible PR work. They've convinced an entire generation of developers that if you're not writing Rust, you're basically leaving performance on the table. And technically they're right. But you know what else is on the table? Your deadline. Your users. Your sanity. Learn Rust because it's genuinely interesting. Learn Rust because it teaches you things about memory and systems programming. Do NOT learn Rust because you think your Express API needs it. Now, exceptions exist. Ruff rewrote Python linting in Rust and it's 10-100x faster. That was the RIGHT call. Linting runs millions of times a day across every save. Those milliseconds compound. That's a legitimate use case. But you're not building Ruff. You're building a SaaS dashboard. Use TypeScript. Ship the thing. Go outside.
The Broad Way | Kinho.dev