This post mostly serves as a collection of extremely useful resources that I find convenient to group together # Homelabbing For most of these, you'll need a dedicated server. A used optiplex, or Raspberry Pi or alternative is fine. Ideally, you'd find something from this list that's actually useful to you. <https://github.com/awesome-selfhosted/awesome-selfhosted> # Software Development I specifically enjoyed reading through [this](https://os.phil-opp.com/) series explaining how to write an operating system. You don't need to understand Rust for the theory section of it. <https://github.com/codecrafters-io/build-your-own-x> # Learning These are all various blogs/series that I enjoyed (not fully inclusive) and found very informative: - ($TAG, $OTHERTAG) - $NAME: $LINK - (Operating System development, optimizing, reverse engineering, programming) - Asahi Linux Blog: <https://asahilinux.org/blog/> - (computer design, low level, back to basics) - Ben Eater's 6502 computer series: <https://eater.net/6502> - (misc, programming) - FasterThanLime's blog series: <https://fasterthanli.me/> - (reverse engineering, usb protocol, drivers) - LLBP Reverse Engineering a USB Keyboard: <https://www.youtube.com/watch?v=is9wVOKeIjQ> - (linux, history) - LWN, Birth of Linux: <https://lwn.net/Articles/928581/> - (misc, programming) - Corecursive podcast (transcripts available): <https://corecursive.com/> - (graphics APIs) - I want to talk about webGPU (andi): <https://cohost.org/mcc/post/1406157-i-want-to-talk-about-webgpu> - (programming, design, thinking, code quality) - The Programmer's Stone: <https://www.datapacrat.com/Opinion/Reciprocality/r0/index.html> - (optimization) - Massively cutting GTA load times: <https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/> - (hacking, security, reverse engineering) - Hacking my car's firmware: <https://programmingwithstyle.com/posts/howihackedmycar/> - (optimizing, programming, low level) - doom on a raspi pico: <https://kilograham.github.io/rp2040-doom/> - (optimizing, operating at scale, programming) Discord Engineering Blog (specifically performance, storing messages): <https://discord.com/category/engineering>