[email protected] ~ $
  • ~/posts
  • ~/learning
  • ~/about

~/learning/

List of learning resources that helped me level up my skills as a software engineer.

Books

  • 100 Go Mistakes and How to Avoid Them
  • Computer Networks: A Systems Approach
  • Designing Data Intensive Application
  • Grokking Algorithms
  • Learn Bash the Hard Way
  • Learn Git the Hard Way
  • Learning Concurrent Programming With Go
  • Understanding Distributed Systems

Blog Posts

  • Putting the “you” in CPU
  • How did I get here?
  • Modern network load balancing and proxying
  • Service mesh data plane vs. control plane
  • Everything you should know about certificates and PKI
  • Why Logical Clocks are Easy
  • latency: a primer