Hacker News new | ask | show | jobs
by pornel 1976 days ago
I've moved from web apps in JS to applications and network-level plumbing in Rust.

It is more satisfying to work at machine's native speed. Computers are _fast_, especially when you use all CPU cores. ES6 is not bad, but Rust is joy to use. Tooling is solid, and doesn't need periodical `rm -rf node_modules`. It's easier to peel off and debug compile-time abstractions than runtime/VM abstractions.

However, you mention "politics" and freedom how you program. I don't think that has anything to do with whether you write high-level or low-level code. If you work for an organization, you'll have to deal with management, whether you write JS widgets or firmware for a microwave. Programmers bikeshed at all levels, if it's not whether to use CSS-in-JS, then whether to use spinlocks.

The real, technical constraints of bare metal have sparked decades-long microkernel flamewars.

2 comments

Nah, it is going to be east const vs west const for hours. :)
Rust needs a periodical `rm -rf target/` if you have finite storage.