Read this as a refresher. For some reason liked it more than the rust book. It's thick but very captivating. Read this as a refresher. For some reason liked it more than the rust book. It's thick but very captivating. ...more
The amount of stats presented in this book can be summarized on a single sheet of paper. The rest 300+ pages are examples, 'hypothetical-s' and anecdoThe amount of stats presented in this book can be summarized on a single sheet of paper. The rest 300+ pages are examples, 'hypothetical-s' and anecdotes. But I still think this is a good read. It's easy to follow, it builds intuition and it is structured properly (following chapters expand previous ones). Overall it's a nice short read that drives a lot of fundamental ideas home in a very relaxed and sometimes entertaining way. But the book is great at showing real-life application of basic stats knowledge. It is almost unique in this regard. Despite some examples are being silly, you can easily see how the stats modelling is widely applicable in real life.
Highly recommend for software engineers.
Note of warning though the coverage pretty much stops on normal distribution. I've picked this book to learn more about t-tests and t-distributions. But this topic is barely touched....more
As a book on JVM internals - it is one the best (if not the best) I've read. As a book on perf engineering - it's ok-ish but not great. I liked that itAs a book on JVM internals - it is one the best (if not the best) I've read. As a book on perf engineering - it's ok-ish but not great. I liked that it covers why benchmarks are hard and how to avoid getting garbage results, I just wish the book spent more time on this to drive points home. In the second part (right after chapter on threading) the book degrades a bit. The last chapters can be skimmed over.
Things I liked: - solid description of main parts of jvm - coverage of jdk tools - explanation of jvm logging formats and tools output...more
This book is short and to the point. Despite being quite dense, it's very approachable and is easy to follow. Code examples are written in a very cleaThis book is short and to the point. Despite being quite dense, it's very approachable and is easy to follow. Code examples are written in a very clean and clear pseudocode that makes reading it a joy (god I wish all code in my dev experience was as clean). Despite being "academic" I can't call it being dry, it has enough of illustrations and explanations that makes it a pretty entertaining.
This is definitely one of the best books on the topic that I've read. Overall it was a pleasant surprise. ...more
It's fun, short and full of drawings. What else do you want from a book? :)
My only wish it spent more time on how to draw different materials and textIt's fun, short and full of drawings. What else do you want from a book? :)
My only wish it spent more time on how to draw different materials and textures. It goes briefly into how to draw fire, metal, wood and.. jello (huh?). It's a good start...more
Nice quick read. Not too deep, not shallow. Well written. Just to get a taste on low-level programming and take a pick under the hood. It's very accesNice quick read. Not too deep, not shallow. Well written. Just to get a taste on low-level programming and take a pick under the hood. It's very accessible even if you don't know much about about CPU and hardware level. (though some chapters might be easier than others). The chapter on "Performance Analysis Approaches" definitely worth re-reading and taking notes. Second part of the book is less coherent and each chapter can be read independently on it's own. ...more