AI prompts
base on 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/](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!
", Assign "at most 3 tags" to the expected json: {"id":"5713","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"