July 28th, 2024

Rust for Rustaceans

"Rust for Rustaceans" by Jon Gjengset is a book for developers with basic Rust knowledge, focusing on advanced topics, codebases, and programming challenges, praised for clarity but noted for its density.

Read original articleLink Icon
Rust for Rustaceans

"Rust for Rustaceans" by Jon Gjengset is a resource aimed at developers who have a foundational understanding of Rust and wish to advance their skills to a professional level. The book focuses on building and maintaining larger codebases, creating flexible applications and libraries, and tackling complex programming challenges. It is available for purchase from various retailers, including the publisher and Amazon, with options for both print and ebook formats. Readers have praised the book for its depth and clarity, noting that it covers intermediate topics without overwhelming beginners. However, it is described as dense, lacking practical exercises or projects, which may not suit all learning styles. Feedback highlights the author's ability to explain complex concepts in an accessible manner, making it a valuable resource for those looking to deepen their understanding of Rust. The book has received positive reviews for its thorough exploration of language features and its potential to serve as a long-lasting reference. Since its release, updates and errata have been noted, including suggestions for future editions to enhance content on error handling and testing strategies. Overall, "Rust for Rustaceans" is recommended for those seeking to elevate their Rust programming knowledge beyond introductory materials, providing insights into the language's mechanics and practical applications.

Link Icon 3 comments
By @maxbond - 4 months
The author, Jon Gjengset, has a channel which was a critical resource for me to learn Rust.

https://youtube.com/@jonhoo

He also contributed to MIT's Missing Semester, which is a fantastic idea about providing context that's missing from CS courses (like how to use git or a debugger).

https://youtube.com/@missingsemester

As a final bit of trivia, I believe his thesis advisor was Robert T. Morris, the co-founder of YC. I believe he was also an early contributor to the Arc and HN codebases.

By @tkubacki - 4 months
This book is good but I think it’s too hard for beginners. I would recommend to read ‘zero to production in Rust’ by Luca Palmieri first especially if you like more learning by doing approach