A living list of things I finding interesting, useful, or worth revisiting.
Books
- Fournier, Camille. The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change. O'Reilly Media, 2017.
- Gallwey, W. Timothy. The Inner Game of Tennis: The Classic Guide to the Mental Side of Peak Performance. Random House Trade Paperbacks, 1997.
- Institut Paul Bocuse. Institut Paul Bocuse Gastronomique: The Definitive Step-by-Step Guide to Culinary Excellence. Hamlyn, 2016.
- Ishiguro, Kazuo. The Remains of the Day. Vintage International, 1989.
- Kleppmann, Martin. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O'Reilly Media, 2017.
- Kondo, Marie. The Life-Changing Magic of Tidying Up: The Japanese Art of Decluttering and Organizing. Ten Speed Press, 2014.
- Larson, Will. An Elegant Puzzle: Systems of Engineering Management. Stripe Matter Inc., 2019.
- Lee, Eunji. Plating Dessert. The Table, 2022.
- McDowell, Gayle Laakmann. Cracking the Coding Interview: 189 Programming Questions and Solutions. 6th ed., CareerCup, 2015.
- Meadows, Donella H. Thinking in Systems: A Primer. Chelsea Green Publishing, 2008.
- Newport, Cal. Deep Work: Rules for Focused Success in a Distracted World. Grand Central Publishing, 2016.
- Rovelli, Carlo. The Order of Time. Riverhead Books, 2019.
- Thaler, Richard H., and Cass R. Sunstein. Nudge: The Final Edition. Penguin Books, 2021.
- Trudeau, Richard J. Introduction to Graph Theory. 2nd ed., Dover Publications, 1994.
- Voss, Chris, and Tahl Raz. Never Split the Difference: Negotiating as If Your Life Depended on It. Harper Business, 2016.
- Xu, Alex. System Design Interview: An Insider's Guide. Independently published, 2020.
Articles and Blog Posts
- Bonér, Jonas. "Latency Numbers Every Programmer Should Know." GitHub Gist, https://gist.github.com/jboner/2841832.
- Cook, Richard I. How Complex Systems Fail. Cognitive Technologies Laboratory, University of Chicago, https://how.complexsystems.fail/.
- "The Grug Brained Developer." Grugbrain.dev, https://grugbrain.dev/.
- Vanlightly, Jack. "The Architecture of Serverless Data Systems." Jack-Vanlightly.com, 14 Nov. 2023, https://jack-vanlightly.com/blog/2023/11/14/the-architecture-of-serverless-data-systems.
Papers
- Gilbert, Seth, and Nancy Lynch. "Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services." ACM SIGACT News, vol. 33, no. 2, June 2002, pp. 51-59, https://doi.org/10.1145/564585.564601.
- Keshav, S. "How to Read a Paper." SIGCOMM Computer Communication Review, vol. 37, no. 3, July 2007, pp. 83-84, https://doi.org/10.1145/1273445.1273458.
- Verbitski, Alexandre, et al. "Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases." Proceedings of the 2017 ACM International Conference on Management of Data (SIGMOD '17), Association for Computing Machinery, 2017, https://doi.org/10.1145/3035918.3056101.