https://github.com/Sasao4o/insight-archive
| Book / Paper | Chapters | Why I Read It |
|---|---|---|
| Agile Principles, Patterns, and Practices in C# | Full Book | I read this to learn how to write clean, maintainable, and well-structured code. |
| Head First OOP | Full Book | I read this while studying OOP during my college days. |
| The Object-Oriented Thought Process | Full Book | I read this while studying OOP during my college days. |
| In Search of an Understandable Consensus Algorithm (Extended Version) | Full Paper | I read this while studying distributed systems in college to understand Raft. |
| Building Microservices – Designing Fine-Grained Systems | Chapters 2, 5, 10, 11 | I read this because I was curious about microservice architecture, as it’s a trendy approach for designing highly scalable systems. |
| REST API Design Rule Book | Full Book | I read this while designing RESTful APIs for a freelance project to follow best practices and standards. |
| Designing Data-Intensive Applications | Chapters 1 to 7 | I read this to get a practical understanding of how large-scale data systems are designed and operate. |
| The Design of a Practical System for Fault-Tolerant Virtual Machines | Full Paper | I read this in college while studying distributed systems, as we built a demo project on fault-tolerant virtual machines. |
| Computer Networking: A Top-Down Approach | Full Book | I read this in college while studying computer networks. |
| Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems | Full Book | I read this while working on my graduation project, which was a simple distributed log service. |
| Computer Systems: A Programmer’s Perspective | Chapters 5, 6, 7, 9, 10, 12 | I read this while studying computer systems to better understand low-level concepts. |
| Database Internals | Part 1 | I read this to deepen my understanding of databases |
| Architecture of a Database System – Joseph M. Hellerstein, Michael Stonebraker, James Hamilton | Full Paper | I read this while studying 15‑445 to get a bird’s-eye view of how database components interact with each other. |
| Lakehouse: A New Generation of Open Platforms .. | Full Paper | Interested in OLAP internals while following the CMU 15-721 Database course. |
Python Concurrency with asyncio – Matthew Fowler |
1,2,3,4,7 | I'm writing a lot of Python at work lately. Coming from JavaScript, I wanted to understand how Python’s event loop and threading model work under the hood. |
| ClickHouse – Lightning Fast Analytics for Everyone | Full Paper | While contributing to ClickHouse, I read this to deepen my understanding of its architecture, as it was difficult to reverse engineer some of the complex parts from the source code. |
| An Empirical Evaluation of Columnar Storage Formats | Full Paper | Following the CMU 15-721 Database course |
| Spark: The Definitive Guide: Big Data Processing Made Simple | Part 1 , Chapter 12,20,21, and 23 | Reading Apache Spark to prep for upcoming projects at work |
| What Goes Around Comes Around... And Around... | Full Paper | What a great paper! |
| MonetDB/X100: Hyper-Pipelining Query Execution | Full Paper | Following the CMU 15-721 Database course |


