So I forgot to plan on first half, so this plan is mainly for the second half:
Programming Languages
- {DONE} building-programming-language: Course by Classexpert with Roberto Ierusalimschy (Lua dev leader)
- {REMOVE} https://norasandler.com/2017/11/29/Write-a-Compiler.html
- Keep focusing on Rust (check new features, check mainstream libs, understand common topics in the community)
System stuff
- https://litchipi.github.io/series/container_in_rust rust linux
- https://www.brendangregg.com/systems-performance-2nd-edition-book.html Systems Performance: Enterprise and the Cloud, 2nd Edition (2020) (notes at: system_performance)
- {NEXT YEAR} https://www.dataorienteddesign.com/dodbook/
- Understanding Software Dynamics (Addison-Wesley Professional Computing Series)
- {REMOVE} https://www.oreilly.com/library/view/modern-c/9781617295812/
- {REMOVE} https://www.oreilly.com/library/view/c-crash-course/9781098122553/
- {probably next year} https://learn.saylor.org/course/view.php?id=94
Distributed systems
- https://pragprog.com/titles/tjgo/distributed-services-with-go/ golang
- https://amzn.to/3fFfWbp golang -> (Concurrency in Go: Tools and Techniques for Developers)