December 26, 2018
Books I am reading in December 2018
I was super busy the last couple of months working on AI-related stuff, and I didn't manage to read all the books that I intended. Some of these books I just finished reading, some I am reading right now, and others will read in the nearest future. I didn't post for a long time, so I decided to share what I am into right now.
|IT DOESN'T HAVE TO BE CRAZY AT WORK |
Practical wisdom from Jason and David how to run successful and calm software business (~50 employees). They are both running their profitable business for 20 years. As a long time Ruby On Rails framework user I have big respect for David's engineering and CTO skills, and I am a loyal reader of both of their blogs. I liked many ideas from the book. The most I liked the idea of office hours for developers. It is when developers or other specialists could be DISTURBED only in specific hours in a day or even once per week. So developers know when they might be disturbed and when they can go into deep concentration. I liked the idea of super quiet offices and ALWAYS OFFLINE MODE. I probably liked all the ideas in the book, just some I already hear about but some like "office hours" were new to me. I recommend this book.
|Domain Driven Design |
I am a little bit ashamed that I am reading original DDD book only right now - almost 15 years after original book was published. But better later than never. In my opinion, this book is a must-read for senior developer or software architect.
|The Rust Programming language |
They call it "THE book" of Rust programming language. Excellent book, I enjoyed reading it. I have mixed feelings about Rust language itself though. After programming in Ruby for the last seven years, Rust feels a bit too verbose; it had too many keywords and pointer types. I like languages with a minimal amount of keywords like C or Smalltalk. Maybe if I used Rust in practice for a more extended period, I would love it more.
|C Programming: A Modern Approach |
I bought this book to refresh my knowledge of C language which I didn't use for 15+ years. It is an expensive book, but I do not regret spending money on it. The book is very detailed and has everything I need to know about C language to refresh my knowledge and start programming on it again. I was deciding between original "C Programming Language" (1988) book by Dennis Ritchie and Brian Kernighan and this one but "A Modern Approach" in the title of King's book was the final selling point. It is hard to imagine a better book on C language than this one.
|Professional CUDA C Programming |
This book is from 2014 and uses CUDA 6.0 Toolkit while the current version is 10. But it is still an excellent book that covers essential aspects of CUDA. It teaches how to think in parallel. It has many images, examples, exercises, diagrams. It turns complex subjects into easy-to-understand concepts. I am happy I bought this book and will use CUDA documentation to update myself on the latest changes to the toolkit.
|Principles: Life and Work |
I haven't read it yet. I bought the hardcover version of the book and quality looks surprisingly good. I am excited to read it when I have a bit more time and will post my feedback here.
|Strategic Vision: America and the Crisis of Global Power |
Read books of Zbigniew Brzezinski if you want to get thoughtful insight on the state of global affairs. I bought it in my pursuit to understand what to expect from the USA and the world in the context of ongoing Ukrainian-Russian war.