https://github.com/keyvanakbary/learning-notes Notes on books I read, talks I watch, articles I study, and papers I love
Learning Notes
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/ .
Books
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 .
Talks
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.
Articles
Papers
Taking notes
If you are interested in my process to take notes, check out this document .
Contributing
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!