I have found that books are the best source of knowledge especially for low level concepts. I have been spending a lot of time finding and reading books in the fields I am interested in: operating systems, programming language theory and more. Some of them are listed below.
Currently Reading

Operating Systems: Three Easy Pieces
201 / 447 pages

The Rust Programming Language
200 / 527 pages

Learn Concurrent Programming with Go
120 / 295 pages
To Read
- Crafting Interpreters by Robert Nystrom
- Engineering A Compiler by Cooper and Torczon
- Designing Data Intensive Application by Martin Kleppmann
- Writing A Compiler in Go by Thorsten Ball
