Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/keyvanakbary/learning-notes

Notes on books I read, talks I watch, articles I study, and papers I love
https://github.com/keyvanakbary/learning-notes

book-notes

Last synced: 24 days ago
JSON representation

Notes on books I read, talks I watch, articles I study, and papers I love

Awesome Lists containing this project

README

        

# 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/](https://keyvanakbary.github.io/learning-notes/).

### Books

* [99 Bottles of OOP](books/99-bottles-of-oop.md) by **Sandi Metz** and **Katrina Owen**, 2016.
* [An Elegant Puzzle: Systems of Engineering Management](books/an-elegant-puzzle.md) by **Will Larson**, 2019.
* [A Guide to the Good Life: The Ancient Art of Stoic Joy](books/a-guide-to-the-good-life.md) by **William B. Irvine**, 2008.
* [Designing Data-Intensive Applications](books/designing-data-intensive-applications.md) by **Martin Kleppmann**, 2015.
* [Distributed Systems Observability](books/distributed-systems-observability.md) by **Cindy Sridharan**, 2018.
* [Effective Java](books/effective-java.md) by **Joshua Bloch**, 2001.
* [Elements of Programming Style](books/elements-of-programming-style.md) by **Brian W. Kernighan** and **P.J. Plauger**, 1988.
* [El cerebro del niño explicado a los padres](books/el-cerebro-del-nino-explicado-a-los-padres.md) by **Álvaro de Bilbao**, 2015,
* [Escaping the Build Trap](books/escaping-the-build-trap.md) by **Melissa Perri**, 2019.
* [How to Win Friends and Influence People](books/how-to-win-friends-and-influence-people.md) by **Dale Carnegie**, 1936.
* [Kanban: Successful Evolutionary Change for Your Technology Business](books/kanban.md) by **David J. Anderson**, 2010.
* [Peopleware: Productive Projects and Teams](books/peopleware.md) by **Tom DeMarco** and **Timothy R. Lister**, 1999.
* [Personal Kanban: Mapping Work, Navigating Life](books/personal-kanban.md) by **Jim Benson** and **Tonianne DeMaria Barry**, 2011.
* [Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results](books/radical-focus.md) by **Christina Wodtke**, 2016.
* [Resilient Management](books/resilient-management.md) by **Lara Hogan**, 2019.
* [Screw It, Let's Do It: Lessons In Life](books/screw-it-lets-do-it.md) by **Richard Branson**, 2006.
* [Test Driven Development: By Example](books/test-driven-development.md) by **Kent Beck**, 2002.
* [The Elements of Style](books/the-elements-of-style.md) by **William Strunk Jr.** and **E.B. White**, 1918.
* [The Lean Startup](books/the-lean-startup.md) by **Eric Ries**, 2011.
* [The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change](books/the-managers-path.md) by **Camille Fournier**, 2017.
* [The Manual: A Philosopher's Guide to Life](books/the-manual.md) by **Epictetus** and **Sam Torode**, 2017.
* [The Phoenix Project: A Novel About IT, DevOps](books/the-phoenix-project.md) 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](books/the-subtle-art-of-not-giving-a-fuck.md) by **Mark Manson**, 2016.
* [Understanding the Four Rules of Simple Design](books/understanding-the-four-rules-of-simple-design.md) by **Corey Haines**, 2014.

If you are interested in the books I read, [follow me in Goodreads](https://www.goodreads.com/keyvanakbary).

### Talks

* [8 Lines of Code](talks/8-lines-of-code.md) by **Greg Young**, 2011.
* [Am I senior yet?](talks/am-i-senior-yet.md) by **Katlyn Parvin**, 2016.
* [Clean Architecture and Design](talks/clean-architecture-and-design.md) by **Robert C. Martin**, 2014.
* [Everything You Wanted to Know About Distributed Tracing](talks/everything-you-wanted-to-know-about-distributed-tracing.md) by **Hungai Kevin**, 2019.
* [Grinding the Monolith](talks/grinding-the-monolith.md) by **Michael Nygard**, 2018.
* [How to Make a Sandwich](talks/how-to-make-a-sandwich.md) by **Dan North**, 2016.
* [Mastering Chaos: A Netflix Guide to Microservices](talks/mastering-chaos-a-netflix-guide-to-microservices.md) by **Josh Evans**, 2017.
* [Probabilistic Data Structures](talks/probabilistic-data-structures.md) by **James Stanier**, 2016.
* [Programming Across Paradigms](talks/programming-accross-paradigms.md) by **Anjana Vakil**, 2017.
* [Refactoring, from good to great](talks/refactoring-from-good-to-great.md) by **Ben Orenstein**, 2012.
* [Rethinking the developer career path](talks/rethinking-the-developer-career-path.md) by **Randall Koutnik**, 2017.
* [Simplicity is Complicated](talks/simplicity-is-complicated.md) by **Rob Pike**, 2015.
* [TDD, where did it all go wrong](talks/tdd-where-did-it-all-go-wrong.md) by **Ian Cooper**, 2013.
* [The Art of Destroying Software](talks/the-art-of-destroying-software.md) by **Greg Young**, 2014.
* [The Do's and Don'ts of Error Handling](talks/the-dos-and-donts-of-error-handling.md) by **Joe Armstrong**, 2018.
* [The Mess We Are In](talks/the-mess-we-are-in.md) by **Joe Armstrong**, 2014.
* [The World after Microservice Migration](talks/the-world-after-microservice-migration.md) by **Dejan Mitrovic**, 2018.
* [What I Learned Doing 250 Interviews at Google](talks/what-i-learned-doing-250-interviews-at-google.md) by **Moishe Lettvin**, 2014.
* [What I wish I had known before scaling Uber to 1000 services](talks/what-i-wish-i-had-known-before-scaling-uber-to-1000-services.md) by **Matt Ranney**, 2016.

### Articles

* [Microservices](articles/microservices.md) by **Martin Fowler**, 2014.

### Papers

* [Gender Stereotypes About Intellectualability](papers/gender-stereotypes-about-intellectualability.md) by **Lin Bian**, **Sarah-Jane Leslie**, and **Andrei Cimpian**, 2017.
* [How Measurable is Success?](papers/how-measurable-is-success.md) by **Chester H. Bartoo**, 1939.
* [Managing The Development of Large Software Systems](papers/managing-the-development-of-large-software-systems.md) by **Winston W. Royce**, 1970.
* [MapReduce: Simplified Data Processing on Large Clusters](papers/map-reduce.md), by **Jeffrey Dean** and **Sanjay Ghemawat**, 2004.
* [Out of the Tar Pit](papers/out-of-the-tar-pit.md) by **Ben Moseley** and **Peter Marks**, 2006.
* [Reflections on Trusting Trust](papers/reflections-on-trusting-trust.md) by **Ken Thomson**, 1984.

## Taking notes

If you are interested in my process to take notes, check out [this document](taking-notes.md).

## 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!