immediate next steps

core cs curriculum

cs study group

cs book reccs ludwig

  • “The Elements of Computing Systems: Building a Modern Computer from First Principles” by Noam Nisan, Shimon Schocken
  • “Crafting Interpreters” by Robert Nystrom
  • “The C Programming Language” by Dennis Ritchie, Brian Kernighan
  • “Hackers Delight” by Henry S. Warren, Jr.
  • “Programming Massively Parallel Processors: A Hands-on Approach” by David Kirk, Wen-mei Hwu

build your own:

learning by doing

databases, networks, programming languages, compilers, distributed coordination algorithms, optimizers, orchestrators, verifiers, libraries, … systems builds

https://github.com/codecrafters-io/build-your-own-x

bit-torrent client go https://blog.jse.li/posts/torrent/

blockchain in go https://jeiwan.net/posts/building-blockchain-in-go-part-1/

TCP IP layer https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/

log

jan reading cpu.land

feb 12 building write your own git

feb 13 not going to focus on learning theory, and just build projects when i get time

theory i will learn in college anyways, and these projects seem more interesting to me

jul 8 coming back to this after a long hiatus ( travel, gigs, job )

jul 8 pub sub architecture with golang on boot.dev