Software Engineering

  1. Designing Data Intensive Application by Martin Kleppmann
  2. A Philoshophy of Software Design by John Ousterhout
  3. Specifiying Systems by Leslie Lamport
  4. The Art of Computer Programming by Donald Knuth
  5. The Linux Programming Interface by Michael Kerrisk
  6. The Mythical Man-Month by Frederick Brooks
  7. Operating Systems: Three Easy Pieces by Remzi Arpaci Dusseau
  8. Readings in Database Systems by Michael Stonebreaker

Fiction

  1. The Lord of the Rings by J.R.R Tolkien
  2. The Silo by Hugh Howey
  3. The Three-Body Problem by Cixin Liu

General Non-fiction

  1. Power and Progress by Daron Acemoglu
  2. How the World Really Works by Vaclav Smil
  3. A Crack in Creation by Jennifer Doudna