/books

Tracker for books I've read. Looking for suggestion and inspirational for others. :)

MIT LicenseMIT

books

Tracker for books I've read. Looking for suggestion and inspirational for others. :)

Why this repo exists?

During years I love spending time to read books about tech industries, languages, databases and all around software engineering. This is a simple list of what I have read, looking for suggestions and maybe give some advice to other for a specific topic.

Can I do this on other platforms? Yes, google sheet, notion, obsidian and many other platforms can track this in different way, but I want to keep this public, for me, for forcing me to read more, and for others for taking a look on what I read. Does make sense to hold space for this? I think this simple file will waste very little space on cloud and out there there are worse things.

I would like to see different views of this list, like divided with tags or others... Looking for suggestion on how can improve this :D

How can you help me or contribute?

Just opening a PR for adding more information about a book, year of publication, links, references, author in case I miss. Do you want to see organized in specific way? Just ask. Do you want to suggest a book? Open an issue :)

If you are looking for some sort of review I don't do it, I wrote a quick review on LinkedIn and Twitter when I finish a book for letting you know what I appreciated on that specific book at that time... You know, re-reading a book can change your thoughts :) sometimes happens.

What about papers?

I'm thinking to track also some papers I read, but not all papers because sometimes I neither finish to read if I don't like. Maybe I can keep here some of those are very relevant for me or for CS. Hope you can suggest many of this category because I'm not a good scraper eheh.


I've read (alphabetically order)

  • 100 Go Mistakes and How to Avoid Them - Teiva Harsanyi (2022)
  • Building Scalable Web Sites - Cal Henderson (2006)
  • Clean Architecture - Robert Martin (2017)
  • Clean Code - Robert Martin (2008)
  • Cloud Native Go - Matthew A. Titmus (2021)
  • Computing From the Command Line - Sundeep Agarwal (2022)
  • Deep Work - Cal Newport (2015)
  • Designing Data-Intensive Applications - Martin Kleppmann (2017)
  • Design Patterns - Gamma & Helm & Johnson & Vlissides (1994)
  • Docker Up Running Shipping Reliable Containers in Production, 3rd Edition - Sean Kane, Karl Matthias (2023)
  • Effective C++ 3rd - Scott Meyers (2008)
  • Effective Modern C++ - Scott Meyers (2015)
  • Effective STL - Scott Meyers (2001)
  • Embedded Linux Development using Yocto Project Cookbook 2nd - Alex Gonzalez (2018)
  • Embedded Linux Development using Yocto Projects 2nd - Salvador & Angolini (2017)
  • Embedded Linux Systems with the Yocto Project - Rudolf Sterif (2016)
  • End to End GUI Development with Qt5 - Sherriff & Lazar & Penea & Piccolino (2018)
  • Git From the Bottom Up - Wigley (2009)
  • Go Bootcamp - Matt Aimonetti (2016)
  • Go in Action - William Kennedy (2014)
  • Hands-On Data Structures and Algorithms with Rust - Claus Matzinger (2019)
  • Hands-On GUI Programming with C++ and Qt5 - Lee Zhi Eng (2018)
  • Hands-On Mobile and Embedded Development with Qt5 - Lorn Potter (2019)
  • How Linux Work 2nd - Brian Ward (2015)
  • Learning GitHub Actions Automation and Integration of CICD with GitHub - Brent Laster (2023)
  • Mastering Go 2nd - Tsoykalos (2019)
  • Mastering API Architecture- Gough, Bryant & Auburn (2022)
  • Mastering Qt5 2nd - Lazar & Penea (2018)
  • Modern C++ Programming Cookbook - Marius Bancilia (2017)
  • Peopleware 3rd - DeMarco & Lister (2013)
  • Professional CMake 4th - Craig Scott (2019)
  • Programming Principles using C++ - Bjarne Stroustrup (2009)
  • Programming Rust - Blandy & Orendorff (2018)
  • Programming Rust 2nd - Blandy & Orendorff & Tindall (2021)
  • Qt5 C++ GUI Programming Cookbook 2nd - Lee Zhi Eng (2019)
  • Qt5 Projects - Marco Piccolino (2018)
  • Refactoring 2nd - Martin Fowler (2018)
  • Rust For Rustaceans - Jon Gjengset (2022)
  • Soft Skills - John Sonmez (2015)
  • Software Architecture with C++ - Ostrowski & Gaczkowski (2021)
  • Software Engineering at Google - Winters & Writght & Manshreck (2020)
  • Test Driven Development - Kent Beck (2002)
  • The C++ Programming Language 4th - Bjarne Stroustrup (2013)
  • The DynamoDB Book - Alex DeBrie (2020)
  • The Pragmatic Programmer - Hunt & Thomas (1999)
  • The Programmer's Brain - Felienne Hermans (2021)
  • The Self-taught Programmer - Cory Althoff (2016)
  • The Staff Engineers Path A Guide for Individual Contributors Navigating Growth and Change - Tanya Reilly (2022)
  • Think Like a Programmer - Anton Spraul (2012)
  • Zero To Production In Rust - Luca Palmieri (2022)