skip to content
lists

Things to learn

22 items

0 of 22 checked · 0%

  • How to use a multimeter

  • Nand to Tetris

    Build a computer from first principles: nand2tetris.org

  • Git fundamentals

    Cherry-picking, rebase, resolving merge conflicts without a GUI, bisect

  • Languages to be comfortable in

    Go, Rust, Python, C (with projects), HTML, Lua, iOS, PHP, SQL, Kotlin (Android), Bash; UI/UX: CSS, Tailwind, modern design theory

  • Hacking

  • Common web attacks (OWASP Top 10)

    Be able to execute and defend against them: SQL injection, XSS, CSRF

  • Audio programming

  • Error correction

  • Lockpicking

  • Butterfly knife tricks

  • PyTorch

  • Electricity

    https://www.youtube.com/watch?v=mc979OhitAg https://www.youtube.com/watch?v=bsdt310LESw

  • SHA and sponge constructions

    Computerphile: https://www.youtube.com/watch?v=fzlflyw7X2I

  • World history

    WW2 (Maarten van Rossum: https://www.youtube.com/watch?v=-5j4GY48r6E), history of cutlery and everyday objects, Gouda, the Netherlands, Europe, USA

  • Logic

  • Networking

    TCP/IP, routing, firewalls, protocols

  • Filesystems

    ext4, NTFS, APFS, ZFS

  • Virtualisation

    KVM/QEMU, containers, namespaces, cgroups

  • Concurrency

  • CUDA

    https://docs.nvidia.com/cuda/cuda-programming-guide/index.html

  • WebGPU

  • Memory models

    Heap vs. stack, references vs. values

stan runge ecb2e80 source