Reading List
This is a list of technical articles, blog posts, videos and any other resources that I have learned from.
I read a lot of technical blogs, most of these have an RSS feed
- cassidoo - Very frequent posts on web technologies and programming culture
- gendignoux - Nice articles on using and optimizing Rust
- cliffle - Posts mostly about embedded stuff, but has some very in-depth Rust posts
- ochagavia - Rust posts (yet again) and some other things related to being an independent consultant
- jeffsmits - Posts on parsing, grammars and finite automata.
- samwho
- dan luu
- nelhage
- fasterthanlime - Does long-form articles as well as youtube videos. Very high quality content on low-level systems programming.
- nullprogram - Follow him for his opinions on modern C development practices.
- Thorsten Ball - Really like his Joy and Curiosity series.
- nrk - The original inspiration for this site's aesthetics and some good tips on C programming.
- Ginger Bill - Creator of the Odin lang. Opinions on programming language designs, and a nice series on memory allocation patterns.
Specific posts
- Learn Rust the Dangerous Way - Series on learning Rust by using unsafe Rust to convert a very optimized C program to Rust. This really resonated with me, since I come from coding in C and like having low-level control. I also liked the final plot twist that doing everything in safe Rust was actually faster than both the original C version and the unsafe Rust version.
- Casey Muratori - Videos on code performance and optimization.
- fasterthanlime - Videos on how things work, computers, network stacks, program tracing, etc.
- NoBoilerplate - Short videos on Rust, coding, and content creation.
- Kay Lack - Regular expressions, grammars, finite automata, assembly, computer science history, it's all there.
- Jon Gjengset - High-quality in-depth features on the internals of Rust or specific Rust crates.
Videos
- Crust of Rust: Atomics and Memory Ordering on Atomics in Memory Ordering in modern CPUs, applied to both the C++ and Rust memory model.
- How the stack got stacked on the history of the stack as a data structure. It's really rare to find approachable resources on computer science history. Also kind of mind blowing how at one point in time recursion was thought to be a purely theoretical construct, and how the solution to that was so incredibly simple, but revolutionary.
- Crafting Interpreters on, you guessed it, interpreters. The book builds a compiler + VM step by step, and is a great resource for those wanting to get started with programming languages.