./mickey.sh --blog

Exhaustive list of books to read

books

Over the last year I’ve been compiling a list of books that my colleagues and friends have either, bought, read or recommended. The checkboxes represent that I either own it, have skimmed it or found it online. Why not pick one of them up while you have the time? (As of writing this we are still in the early days of COVID-19 lockdown)

I have defined a top 5 list:

  1. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable and Maintainable Systems
  2. Software Engineering at Google
  3. Database Internals
  4. A Philosophy of Software Design
  5. An Elegant Puzzle - Systems of Engineering Management
Everything else - [ ] Hands-On Machine Learning with Scikit-Learn and TensorFlow - [ ] Python High Performance: Build high-performing concurrent, and distributed applications - [ ] Practical Convolutional Neural Networks: Implement advanced deep learning models using Python - [ ] Machine Learning with Python Cookbook - [ ] Designing for the Real World: Human Ecology and Social Change - [ ] Building Evolutionary Architectures - [ ] In the Bubble: Designing in a complex World (The MIT Press) - [ ] The Oxford Handbook of Innovation - [ ] Clean Architecture: A Craftsman’s Guide to Software Structure and Design - [ ] Designing Distributed Systems: Patterns and Paradigms for Scalable Reliable Services - [ ] Mastering Regular Expressions - [x] The Phoenix Project: A Novel about IT, DevOps and Helping Your Business Win - [ ] Peopleware: Productive Projects and Teams - [ ] No Bullshit Guide to Mathematics - [ ] Introduction to Algorithms - [ ] The Linux Programming Interface: A Linux and Unix System Programming Handbook - [ ] Incremental Software Architecture: A Method for Saving Failing IT Implementations - [x] Go in Practice - [ ] Amazon Web Services in Action, 2E - [ ] Ghost In The Wires: My Adventures as the World’s Most Wanted Hacker - [ ] How Linux Works, 2nd Edition: What Every Superuser Should Know Second Edition - [ ] Learning Amazon Web Services (AWS): A Hands-On Guide to the Fundamentals of AWS Cloud - [ ] UNIX and Linux System Administration Handbook - [ ] Kali Linux Cookbook - Second Edition: Effective penetration testing solution - [ ] Mastering Go: Create Golang production application using network libraries, concurrency, and advanced Go data structures - [ ] Web Penetration Testing with Kali Linux - Third Edition: Explore the methods and tools of ethical hacking with Kali Linux - [ ] Statistics for Data Science: Leverage the power of statistics for Data Analysis, Classification, Regression, Machine Learning, and Neural Networks - [ ] The Creativity Code: How AI is learning to write paint, and think - [ ] New Dark Age: Technology and the End of the Future - [ ] The AWK Programming Language - [ ] Modern Operating Systems - [ ] The Computer Music Tutorial - [ ] Pattern Recognition and Machine Learning - [ ] Cracking the Coding Interview, 6th Edition - [ ] MACHINE LEARNING (Int’l Ed) - [ ] Network Routing: Algorithms, Protocols, and Architectures (The Morgan Kaufmann Series in Networking) - [ ] Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems - [ ] Theory of computing: a gentle introduction - [ ] Algorithms, 4th Edition - [ ] Python High Performance: Build high-performing, concurrent, and distributed applications, 2nd Edition - [ ] The Cucumber Book - [x] No Bullshit Guide to Mathematics - [ ] What is Mathematics - [ ] Refactoring: Improving the Design of Existing Code - [ ] Mastering Postgresql in Application Development - [ ] Practical Monitoring - [ ] The AWK Programming Language - [x] The Algorithm Design Manual - [ ] Introduction to Algorithms - [ ] Site Reliability Engineering: How Google Runs Production Systems - [ ] Programming Clojure, 3e (The Pragmatic Programmers) - [ ] Practical Common Lisp - [ ] The Site Reliability Workbook: Practical Ways to Implement SRE - [X] Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable and Maintainable Systems - [ ] Prometheus - Up & Running - [x] Domain-driven Design: Tackling Complexity in the Heart of Software - [ ] The Go Programming Language (Addison-Wesley Professional Computing Series) - [ ] Humble Book Bundle: Dev Ops by O’Reilly - [ ] Advanced Programming in the UNIX Environment (Addison-Wesley Professional Computing Series) - [x] Godel, Escher, Bach: An Eternal Golden Braid - [ ] Distributed Systems - [ ] Continuous Delivery: Reliable Software Releases through Build, Test and Deployment Automation - [x] Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity - [x] Site reliability workbook - [ ] TCP/IP Illustrated, Volume 1 (Second Edition)