3 ms·
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
by pornel 6y 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.
- pjmlp 6y agoNah, it is going to be east const vs west const for hours. :)
- the__alchemist 6y agoRust needs a periodical `rm -rf target/` if you have finite storage.