Software resources
System design
https://github.com/donnemartin/system-design-primer
Examples of existing systems
- https://redditblog.com/2017/1/17/caching-at-reddit/
 - https://medium.com/@narengowda/netflix-system-design-dbec30fede8d
 
Documentation
https://www.divio.com/blog/documentation/
Distributed systems
https://aws.amazon.com/builders-library/challenges-with-distributed-systems/
Whitepapers:
- MapReduce
 - DynamoDB (distributed key-value store)
 - Chubby (locks for distributed systems)
 - BigTable (distributed storage)
 - Megastore (distributed database)
 - Raft (consensus algorithm)
 - Spanner (distributed database)
 
Branch prediction
Math for programmers
<3 https://jeremykun.com/primers/
Other
Silly project ideas for learning a language
Career and interviewing
https://80000hours.org/career-decision/article/
https://www.uop.edu.jo/download/research/members/495_1887_llll.pdf (specific to Google but sort of generally relevant)