Book Shelf

Here are a few books which I've read recently.

Clean Code

Clean Code

'Clean Code' by Robert C. Martin is a must-read for developers, emphasizing writing readable, maintainable, and efficient code. It covers best practices, code smells, and refactoring techniques to help engineers craft high-quality software.

Designing Data-Intensive Applications

Designing Data-Intensive Applications

'Designing Data-Intensive Applications' by Martin Kleppmann explores the principles behind scalable, reliable, and maintainable data systems. It covers databases, distributed systems, and data processing, making it essential for engineers building modern applications.

Concurrency in Go

Concurrency in Go

'Concurrency in Go' by Katherine Cox-Buday provides a deep dive into Go's concurrency model, covering patterns, best practices, and real-world applications. It's an essential guide for developers looking to write efficient and scalable concurrent programs in Go.

Paper Shelf

Here are a few research papers which I've read recently.

The Google File System

'The Google File System' by Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung introduces GFS, a scalable, distributed file system designed for large-scale data processing. It emphasizes fault tolerance, high throughput, and efficient handling of massive workloads, laying the foundation for modern big data storage systems.

MyRocks: LSM-Tree Database Storage Engine

MyRocks, a new MySQL storage engine, was built on top of RocksDB by adding relational capabilities. With MyRocks, using the RocksDB API, significant efficiency gains were achieved while still benefiting from all the MySQL features and tools.