hkford's starred repositories
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
papers-we-love
Papers from the computer science community to read and discuss.
system-design-101
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
system-design
Learn how to design systems at scale and prepare for system design interviews
linux-insides
A little bit about a linux kernel
reverse-interview
Questions to ask the company during your interview
how-web-works
What happens behind the scenes when we type www.google.com in a browser?
post-mortems
A collection of postmortems. Sorry for the delay in merging PRs!
sre-interview-prep-guide
Site Reliability Engineer Interview Preparation Guide
100-exercises-to-learn-rust
A self-paced course to learn Rust, one exercise at a time.
containers-from-scratch
Writing a container in a few lines of Go code, as seen at DockerCon 2017 and on O'Reilly Safari
ebpf-beginners
The beginner's guide to eBPF
learning-systems-programming-in-rust
「Rustでもわかるシステムプログラミング」
stock-metrics
An example of web application by using Rust and Axum with Clean Architecture.
rust-web-framework-benchmark
As Rust gains popularity, choosing the right web framework is crucial. We’ll compare the performance of Actix, Axum, Rocket, Tide, Gotham, Nickel, Ntex, and Poem using the “Hello World” benchmark. This simple test is just the beginning, and based on interest, we’ll delve into more complex scenarios like static file serving and JSON processing.