Rust at OneSignal
>Languages like Go make it too easy to ignore errors.<p>What? I've almost exclusively heard the opposite: Go makes error handling <i>too</i> in-your-face. People don't like writing "if err != nil" constantly.<p>>Finally, the developer leading the effort had experience and a strong preference for Rust. There are plenty of technologies that would have met our requirements, but deferring to a personal preference made a lot of sense. Having engineers excited about what they are working on is incredibly valuable.<p>I wish it were more acceptable to admit this instead of having to half-assedly argue that your favorite language just so happens to be a perfect fit for the problem. There's no shame in simply using the language you're most proficient in. Practically speaking, language choice is only a problem for large teams or for projects with language-specific requirements.