Comparing it to C, a language where the usual error handling mechanism is “rename some integers to things in all caps that start with the letter E and insert them in-band”, a system that a dead iguana could see the problems with, seems almost unfair.
Rust feels like it’s designed by people who actually care about what they’re doing and have paid full attention, which is the highest praise I can imagine giving software tooling.
If you’d asked me a month ago I would have said I simply do not have fun writing in low-level languages, but I would have secretly thought: The actual problem is C, a bad language that is unpleasant to deal with. Now I feel the same way but am more confident in it.
You know him on the internet. Eucalypt-adjacent; very occasional writer. Consulting and passively looking for work in geospatial, image processing, and related fields.