Learning notes
Taking notes on books I read, talks I watch, articles I study and papers I love – recalling them right afterwards by creating short summaries – helps a lot on my learning process. Here you'll find some of those little pieces.
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.
- 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.
- Refactoring, from good to great by Ben Orenstein, 2012.
- Rethinking the developer career path by Randall Koutnik, 2017.
- TDD, where did it all go wrong by Ian Cooper, 2013.
- The Art of Destroying Software by Greg Young, 2014.
- 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
- Microservices by Martin Fowler, 2014.
Papers
- 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.
- Out of the Tar Pit by Ben Moseley and Peter Marks, 2006.
- Reflections on Trusting Trust by Ken Thomson, 1984.
Taking notes
If you are interested on my process to take notes, check out this document.
Contributing
This is my personal learning space. I keep it for my personal enjoyment, if you are thinking about adding your own summaries it may be a better idea to start your own.
If you have any suggestion for improvement please feel free to open a pull request.
Thanks!