Thomas Engineer
Home
Topics
Essays
Notes
Daily
Archive
About
Home
Topics
Essays
Notes
Daily
Archive
About
Profile Image of the Author
Thomas Engineer
Backend engineer. Writing about Go, distributed systems, and the messy parts in between.
GitHub Email
Categories

Notes

Study notes, book highlights, system design reference sheets. Medium-length, structured, not as polished as essays.

3 posts

April 2026

Apr 22
note

Scaling Reads

Every lever for serving millions of reads per second — replicas, caches, fan-out, denormalization, CQRS — with case studies from Twitter, Netflix, and Discord.

#System Design#Caching#Replication#CQRS 24 min read
Apr 22
note

Database Indexing

B-tree, LSM, hash, geospatial, inverted — which index to reach for, why, and the trade-offs an interviewer expects you to name. With SQL and production examples.

#Database#Indexing#PostgreSQL#Elasticsearch 19 min read
Apr 20
note

Networking Essentials

Networking for system-design interviews: layers, TCP/UDP, HTTP versions, REST vs gRPC, WebSocket/SSE, load balancing, CDN, and resilience. Diagrams + Go code.

#DNS#HTTP#Network#TCP 62 min read
Thomas Engineer
Backend notes · Go · Distributed systems
© 2026 Thomas Engineer. Prose CC BY-NC-SA 4.0 unless stated.
home essays notes daily about
rss sitemap github email
Built with Astro.
Thomas Engineer
Backend notes · Go · Distributed systems
© 2026 Thomas Engineer. Prose CC BY-NC-SA 4.0 unless stated.
home essays notes daily about
rss sitemap github email
Built with Astro.