Maheep Kumar.

Fieldnotes

Books, papers, articles and other things I’ve found worth the time.

Show

READING

Website
Use The Index Luke Markus Winand

Free web-based guide to SQL indexing and database performance for developers.

Databases · SQL
Website
Modern SQL Markus Winand

Covers modern SQL features beyond SQL-92 - arrays, objects, recursive queries and more.

Databases · SQL
Book
Rust Atomics and Locks Mara Bos

Low-level concurrency in Rust - atomics, memory ordering, mutexes and building synchronization primitives.

Programming · Rust · Concurrency
Book
The Art of Writing Efficient Programs Fedor G. Pikus

Writing efficient code through performance optimization and modern C++ techniques.

Programming · Performance · C++
Website
Postgres Locks Explained Brian Holt

Interactive guide to PostgreSQL locks - concepts, monitoring, troubleshooting and real-world scenarios.

Databases · PostgreSQL
Paper
Dynamic Branch Prediction with Perceptrons Daniel A. Jiménez & Calvin Lin

Foundational paper on using perceptrons for branch prediction in CPUs (HPCA 2001).

Computer Architecture · Machine Learning
Book
Operating Systems: Three Easy Pieces Remzi & Andrea Arpaci-Dusseau

Free online textbook covering virtualization, concurrency and persistence in operating systems.

Operating Systems · Systems
Video
The 48 Laws of Power (Animated) Robert Greene

Animated summary of the classic book on power dynamics and strategy.

Non-Fiction · Self-Help · Psychology
Video
Core Dumped Core Dumped

Good, informative, short videos on systems and CS topics.

Programming · Systems · Computer Science
Website
The Internals of PostgreSQL Hironobu Suzuki

Comprehensive deep dive into PostgreSQL internals, covering architecture, query processing, concurrency control, and more.

Databases · PostgreSQL
Website
Haki Benita Haki Benita

In-depth articles on PostgreSQL optimization, Django, and backend performance.

Databases · PostgreSQL · Python · Django · Performance

QUEUED

Website
The Engineer's Guide To Deep Learning Hironobu Suzuki

Practical guide to deep learning concepts, aimed at engineers.

Machine Learning · Deep Learning

READ

Book
Project Hail Mary Andy Weir

An astronaut wakes up alone on a spaceship with no memory - gripping sci-fi adventure.

Sci-Fi · Fiction
Book
Super Thinking Gabriel Weinberg & Lauren McCann

Mental models for making smarter decisions in work and life.

Non-Fiction · Self-Help · Mental Models
Book
Elixir in Action Saša Jurić

Essential reading for learning Elixir and understanding how to build distributed and fault-tolerant applications.

Programming · Distributed Systems
Book
Learning Go Jon Bodner

An idiomatic approach to real-world Go programming.

Programming · Go
Book
The Pragmatic Programmer David Thomas & Andrew Hunt

Timeless advice on becoming a better developer - from coding practices to career growth.

Programming · Software Engineering
Article
The Case of the 500-Mile Email Trey Harris

Classic tale of a bug where emails couldn't travel beyond 500 miles - explained by the speed of light.

Networking · Debugging
Website
Common Go Performance and Networking Patterns Alexander Stavonin

Common Go performance and networking patterns.

Programming · Go · Performance · Networking
Website
Rob Pike's 5 Rules of Programming Rob Pike

Five principles on pragmatic programming - measure before optimizing, prefer simplicity, and let data structures drive design.

Programming · Performance · Software Engineering
Article
Shell Tricks That Actually Make Life Easier Christian Hofstede-Kuhn

Practical terminal shortcuts and techniques for Unix-like shells.

Shell · Terminal · Productivity