-
Vim Go Integration: https://octetz.com/docs/2019/2019-04-24-vim-as-a-go-ide/
-
LLVM dev meetings videos : https://llvm.org/devmtg/
-
Design decisions that shaped LLVM: http://www.aosabook.org/en/llvm.html
-
Kubernetes : https://github.com/kelseyhightower/kubernetes-the-hard-way
-
Graduate Complexity Theory at CMU : https://www.youtube.com/playlist?list=PLm3J0oaFux3b8Gg1DdaJOzYNsaXYLAOKH
-
Computability theory resources (seems cool) : https://www.computability.org/
-
Building own processor (suggest by bollu) : https://github.com/bollu/mips-bsv/blob/master/reading/computer-arch-a-constructive-approach.pdf
-
Web security course : https://web.stanford.edu/class/cs253/
-
Writing a hypervisor from scratch : https://github.com/SinaKarvandi/Hypervisor-From-Scratch
-
Writing a renderer : https://github.com/ssloy/tinyrenderer
-
Understanding lvalues and rvalues in C and C++ : https://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c/
-
Eli Bendersky's blog posts on LLVM and Clang : https://eli.thegreenplace.net/tag/llvm-clang
-
How to write a Good systems Paper : https://www.usenix.org/legacy/publications/library/proceedings/dsl97/good_paper.html
-
Stanford DSL and compilers course page : https://cs343d.github.io/
-
Handbook of Discrete and Computational Geometry: http://www.csun.edu/~ctoth/Handbook/HDCG3.html
-
Intel where can polyhedral model be used : https://www.cse.iitk.ac.in/users/swarnendu/courses/autumn2020-cs610/intro-to-polyhedral-model.pdf
-
Polyhedral Compilation Foundations : http://web.cse.ohio-state.edu/~pouchet.2/lectures/888.11.lect1.html
-
Polyhedral model is more widely applicable than you think : http://web.cs.ucla.edu/~pouchet/doc/cc-article.10.pdf
For some reason plaintext HTML blogs are amazing????? If I ever write blogs they have to be plaintext HTML, no fancy JS for me.
-
How X11 Protocol works: https://unix.stackexchange.com/questions/596894/how-does-linuxs-display-work
-
Stop reimplementing the virtual table and start using double dispatch : https://gieseanw.wordpress.com/2018/12/29/stop-reimplementing-the-virtual-table-and-start-using-double-dispatch/
-
LLVM for grad students : http://www.cs.cornell.edu/~asampson/blog/llvm.html
-
Short course on advanced compilation : https://www.csa.iisc.ac.in/~udayb/slides/uday-polyhedral-opt.pdf
-
http://matt-welsh.blogspot.com/2016/04/why-i-gave-your-paper-strong-reject.html
-
http://matt-welsh.blogspot.com/2013/05/what-i-wish-systems-researchers-would.html