Taking notes on books I read, talks I watch, articles I study, and papers I love – recalling them right afterward by creating short summaries – helps a lot in my learning process. Here you'll find some of those little pieces.
If you are looking for an easy way to consume these notes, please check out keyvanakbary.github.io/learning-notes/.
- 99 Bottles of OOP by Sandi Metz and Katrina Owen, 2016.
 - An Elegant Puzzle: Systems of Engineering Management by Will Larson, 2019.
 - A Guide to the Good Life: The Ancient Art of Stoic Joy by William B. Irvine, 2008.
 - Designing Data-Intensive Applications by Martin Kleppmann, 2015.
 - Distributed Systems Observability by Cindy Sridharan, 2018.
 - Effective Java by Joshua Bloch, 2001.
 - Elements of Programming Style by Brian W. Kernighan and P.J. Plauger, 1988.
 - El cerebro del niño explicado a los padres by Álvaro de Bilbao, 2015,
 - Escaping the Build Trap by Melissa Perri, 2019.
 - How to Win Friends and Influence People by Dale Carnegie, 1936.
 - Kanban: Successful Evolutionary Change for Your Technology Business by David J. Anderson, 2010.
 - Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy R. Lister, 1999.
 - Personal Kanban: Mapping Work, Navigating Life by Jim Benson and Tonianne DeMaria Barry, 2011.
 - Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results by Christina Wodtke, 2016.
 - Resilient Management by Lara Hogan, 2019.
 - Screw It, Let's Do It: Lessons In Life by Richard Branson, 2006.
 - Test Driven Development: By Example by Kent Beck, 2002.
 - The Elements of Style by William Strunk Jr. and E.B. White, 1918.
 - The Lean Startup by Eric Ries, 2011.
 - The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier, 2017.
 - The Manual: A Philosopher's Guide to Life by Epictetus and Sam Torode, 2017.
 - The Phoenix Project: A Novel About IT, DevOps by Gene Kim, Kevin Behr and George Spafford, 2013.
 - The Subtle Art of Not Giving a Fuck: A Counterintuitive Approach to Living a Good Life by Mark Manson, 2016.
 - Understanding the Four Rules of Simple Design by Corey Haines, 2014.
 
If you are interested in the books I read, follow me in Goodreads.
- 8 Lines of Code by Greg Young, 2011.
 - Am I senior yet? by Katlyn Parvin, 2016.
 - Clean Architecture and Design by Robert C. Martin, 2014.
 - Everything You Wanted to Know About Distributed Tracing by Hungai Kevin, 2019.
 - Grinding the Monolith by Michael Nygard, 2018.
 - How to Make a Sandwich by Dan North, 2016.
 - Mastering Chaos: A Netflix Guide to Microservices by Josh Evans, 2017.
 - Probabilistic Data Structures by James Stanier, 2016.
 - Programming Across Paradigms by Anjana Vakil, 2017.
 - Refactoring, from good to great by Ben Orenstein, 2012.
 - Rethinking the developer career path by Randall Koutnik, 2017.
 - Simplicity is Complicated by Rob Pike, 2015.
 - TDD, where did it all go wrong by Ian Cooper, 2013.
 - The Art of Destroying Software by Greg Young, 2014.
 - The Do's and Don'ts of Error Handling by Joe Armstrong, 2018.
 - The Mess We Are In by Joe Armstrong, 2014.
 - The World after Microservice Migration by Dejan Mitrovic, 2018.
 - What I Learned Doing 250 Interviews at Google by Moishe Lettvin, 2014.
 - What I wish I had known before scaling Uber to 1000 services by Matt Ranney, 2016.
 
- Microservices by Martin Fowler, 2014.
 
- Gender Stereotypes About Intellectualability by Lin Bian, Sarah-Jane Leslie, and Andrei Cimpian, 2017.
 - How Measurable is Success? by Chester H. Bartoo, 1939.
 - Managing The Development of Large Software Systems by Winston W. Royce, 1970.
 - MapReduce: Simplified Data Processing on Large Clusters, by Jeffrey Dean and Sanjay Ghemawat, 2004.
 - Out of the Tar Pit by Ben Moseley and Peter Marks, 2006.
 - Reflections on Trusting Trust by Ken Thomson, 1984.
 
If you are interested in my process to take notes, check out this document.
This is my personal learning space. I keep it for my enjoyment, if you are thinking about adding your summaries it may be a better idea to start your own.
If you have any suggestions for improvement please feel free to open a pull request.
Thanks!