Rust for Rustaceans by Jon Gjengset

Rust for Rustaceans by Jon Gjengset

Idiomatic programming for experienced developers.

The book goes deep into interface design, memory layout, concurrency, testing, no std, and so on. Multiple times, while reading it, I had “oh, that's how it should be done” moments. So I would say If you are writing software using Rust, this book is must read. It does not repeat the Rust book, and assumes that you already familiar with the language. In general, I like how the author explains things, and if you are not subscribed to his YouTube channel, I would suggest doing that.

Original Title: Rust for Rustaceans: idiomatic programming for experienced developers

ISBN13:9781718501850

GoodReads: 4.59 / 5

Rust Atomics and Locks by Mara Bos

Rust Atomics and Locks by Mara Bos

I remember that I wanted to read more fiction, but hear me out.

A Philosophy of Software Design by John Ousterhout

A Philosophy of Software Design by John Ousterhout

The must-read for software engineers.

Designing Data-Intensive Applications by Martin Kleppmann

Designing Data-Intensive Applications by Martin Kleppmann

The one book to read to understand software development.