Joshua Cooper I'm a full-stack web developer with a passion for well-written and efficient code. On the frontend I use TypeScript with React, and on the backend I use Rust or Node.js with TypeScript.

Stories by Joshua Cooper

Asynchronous I/O and async/await Packages in Rust

Asynchronous I/O and async/await packages in Rust

Dev

Despite some concerns around runtime compatibility, async Rust is in a great place. Tokio and async-std are both general-purpose async runtimes that provide async alternatives to standard library types.

Joshua Cooper
Nov 10, 2020 ⋅ 7 min read
Email Crates for Rust: lettre and imap

Email crates for Rust: lettre and imap

Dev

Overall, Rust’s email support isn’t outstanding — yet. But the Rust ecosystem is solid and the email story should improve over time.

Joshua Cooper
Oct 19, 2020 ⋅ 6 min read
JSON and Rust: Why serde_json Is the Top Choice

JSON and Rust: Why serde_json is the top choice

Dev

To put it simply, JSON support shouldn’t be a concern for any Rust developer. It’s very much production-ready and arguably best in class compared to other mainstream languages.

Joshua Cooper
Sep 21, 2020 ⋅ 6 min read
The State of Rust Templating Libraries

Top 3 templating libraries for Rust

Dev

Rust has plenty of good templating crates, including some that are stable and ready for production use. In this guide, we’ll compare a few of these crates and show you how to get started with each.

Joshua Cooper
Sep 8, 2020 ⋅ 6 min read
How to Create a GraphQL Server in Rust

How to create a GraphQL server in Rust

Dev

Rust is a great option for building reliable and performant web backends in general, and its powerful macro support makes working with GraphQL an absolute pleasure.

Joshua Cooper
May 14, 2020 ⋅ 6 min read