{"id":13681396,"url":"https://github.com/keyvanakbary/learning-notes","last_synced_at":"2026-01-27T01:31:42.389Z","repository":{"id":37579908,"uuid":"80462373","full_name":"keyvanakbary/learning-notes","owner":"keyvanakbary","description":"Notes on books I read, talks I watch, articles I study, and papers I love","archived":false,"fork":false,"pushed_at":"2024-01-02T03:50:55.000Z","size":1698,"stargazers_count":5830,"open_issues_count":15,"forks_count":1253,"subscribers_count":214,"default_branch":"master","last_synced_at":"2025-03-26T07:30:32.067Z","etag":null,"topics":["book-notes"],"latest_commit_sha":null,"homepage":"https://keyvanakbary.github.io/learning-notes/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keyvanakbary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-30T20:52:21.000Z","updated_at":"2025-03-26T06:46:36.000Z","dependencies_parsed_at":"2022-07-12T16:24:43.346Z","dependency_job_id":"cc0eab42-0f04-4e39-ab45-4081d9aef653","html_url":"https://github.com/keyvanakbary/learning-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/keyvanakbary/learning-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyvanakbary%2Flearning-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyvanakbary%2Flearning-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyvanakbary%2Flearning-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyvanakbary%2Flearning-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keyvanakbary","download_url":"https://codeload.github.com/keyvanakbary/learning-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keyvanakbary%2Flearning-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28795468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T01:07:07.743Z","status":"ssl_error","status_checked_at":"2026-01-27T01:07:06.974Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book-notes"],"created_at":"2024-08-02T13:01:30.268Z","updated_at":"2026-01-27T01:31:42.374Z","avatar_url":"https://github.com/keyvanakbary.png","language":"SCSS","funding_links":[],"categories":["SCSS","Table of vault + website classified by topics (48)"],"sub_categories":[],"readme":"# Learning Notes\n\nTaking 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.\n\nIf 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/).\n\n### Books\n\n* [99 Bottles of OOP](books/99-bottles-of-oop.md) by **Sandi Metz** and **Katrina Owen**, 2016.\n* [An Elegant Puzzle: Systems of Engineering Management](books/an-elegant-puzzle.md) by **Will Larson**, 2019.\n* [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.\n* [Designing Data-Intensive Applications](books/designing-data-intensive-applications.md) by **Martin Kleppmann**, 2015.\n* [Distributed Systems Observability](books/distributed-systems-observability.md) by **Cindy Sridharan**, 2018.\n* [Effective Java](books/effective-java.md) by **Joshua Bloch**, 2001.\n* [Elements of Programming Style](books/elements-of-programming-style.md) by **Brian W. Kernighan** and **P.J. Plauger**, 1988.\n* [El cerebro del niño explicado a los padres](books/el-cerebro-del-nino-explicado-a-los-padres.md) by **Álvaro de Bilbao**, 2015, \n* [Escaping the Build Trap](books/escaping-the-build-trap.md) by **Melissa Perri**, 2019.\n* [How to Win Friends and Influence People](books/how-to-win-friends-and-influence-people.md) by **Dale Carnegie**, 1936.\n* [Kanban: Successful Evolutionary Change for Your Technology Business](books/kanban.md) by **David J. Anderson**, 2010.\n* [Peopleware: Productive Projects and Teams](books/peopleware.md) by **Tom DeMarco** and **Timothy R. Lister**, 1999.\n* [Personal Kanban: Mapping Work, Navigating Life](books/personal-kanban.md) by **Jim Benson** and **Tonianne DeMaria Barry**, 2011.\n* [Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results](books/radical-focus.md) by **Christina Wodtke**, 2016.\n* [Resilient Management](books/resilient-management.md) by **Lara Hogan**, 2019.\n* [Screw It, Let's Do It: Lessons In Life](books/screw-it-lets-do-it.md) by **Richard Branson**, 2006.\n* [Test Driven Development: By Example](books/test-driven-development.md) by **Kent Beck**, 2002.\n* [The Elements of Style](books/the-elements-of-style.md) by **William Strunk Jr.** and **E.B. White**, 1918.\n* [The Lean Startup](books/the-lean-startup.md) by **Eric Ries**, 2011.\n* [The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change](books/the-managers-path.md) by **Camille Fournier**, 2017.\n* [The Manual: A Philosopher's Guide to Life](books/the-manual.md) by **Epictetus** and **Sam Torode**, 2017.\n* [The Phoenix Project: A Novel About IT, DevOps](books/the-phoenix-project.md) by **Gene Kim**, **Kevin Behr** and **George Spafford**, 2013.\n* [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.\n* [Understanding the Four Rules of Simple Design](books/understanding-the-four-rules-of-simple-design.md) by **Corey Haines**, 2014.\n\nIf you are interested in the books I read, [follow me in Goodreads](https://www.goodreads.com/keyvanakbary).\n\n### Talks\n\n* [8 Lines of Code](talks/8-lines-of-code.md) by **Greg Young**, 2011.\n* [Am I senior yet?](talks/am-i-senior-yet.md) by **Katlyn Parvin**, 2016.\n* [Clean Architecture and Design](talks/clean-architecture-and-design.md) by **Robert C. Martin**, 2014.\n* [Everything You Wanted to Know About Distributed Tracing](talks/everything-you-wanted-to-know-about-distributed-tracing.md) by **Hungai Kevin**, 2019.\n* [Grinding the Monolith](talks/grinding-the-monolith.md) by **Michael Nygard**, 2018.\n* [How to Make a Sandwich](talks/how-to-make-a-sandwich.md) by **Dan North**, 2016.\n* [Mastering Chaos: A Netflix Guide to Microservices](talks/mastering-chaos-a-netflix-guide-to-microservices.md) by **Josh Evans**, 2017.\n* [Probabilistic Data Structures](talks/probabilistic-data-structures.md) by **James Stanier**, 2016.\n* [Programming Across Paradigms](talks/programming-accross-paradigms.md) by **Anjana Vakil**, 2017.\n* [Refactoring, from good to great](talks/refactoring-from-good-to-great.md) by **Ben Orenstein**, 2012.\n* [Rethinking the developer career path](talks/rethinking-the-developer-career-path.md) by **Randall Koutnik**, 2017.\n* [Simplicity is Complicated](talks/simplicity-is-complicated.md) by **Rob Pike**, 2015.\n* [TDD, where did it all go wrong](talks/tdd-where-did-it-all-go-wrong.md) by **Ian Cooper**, 2013.\n* [The Art of Destroying Software](talks/the-art-of-destroying-software.md) by **Greg Young**, 2014.\n* [The Do's and Don'ts of Error Handling](talks/the-dos-and-donts-of-error-handling.md) by **Joe Armstrong**, 2018.\n* [The Mess We Are In](talks/the-mess-we-are-in.md) by **Joe Armstrong**, 2014.\n* [The World after Microservice Migration](talks/the-world-after-microservice-migration.md) by **Dejan Mitrovic**, 2018.\n* [What I Learned Doing 250 Interviews at Google](talks/what-i-learned-doing-250-interviews-at-google.md) by **Moishe Lettvin**, 2014.\n* [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.\n\n### Articles\n\n* [Microservices](articles/microservices.md) by **Martin Fowler**, 2014.\n\n### Papers\n\n* [Gender Stereotypes About Intellectualability](papers/gender-stereotypes-about-intellectualability.md) by **Lin Bian**, **Sarah-Jane Leslie**, and **Andrei Cimpian**, 2017.\n* [How Measurable is Success?](papers/how-measurable-is-success.md) by **Chester H. Bartoo**, 1939.\n* [Managing The Development of Large Software Systems](papers/managing-the-development-of-large-software-systems.md) by **Winston W. Royce**, 1970.\n* [MapReduce: Simplified Data Processing on Large Clusters](papers/map-reduce.md), by **Jeffrey Dean** and **Sanjay Ghemawat**, 2004.\n* [Out of the Tar Pit](papers/out-of-the-tar-pit.md) by **Ben Moseley** and **Peter Marks**, 2006.\n* [Reflections on Trusting Trust](papers/reflections-on-trusting-trust.md) by **Ken Thomson**, 1984.\n\n## Taking notes\n\nIf you are interested in my process to take notes, check out [this document](taking-notes.md).\n\n## Contributing\n\nThis 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.\n\nIf you have any suggestions for improvement please feel free to open a pull request.\n\nThanks!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyvanakbary%2Flearning-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyvanakbary%2Flearning-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyvanakbary%2Flearning-notes/lists"}