Getting into big tech

Resources and advice I give people trying to get into large tech companies as software engineers. None of this is secret knowledge; the value is in having it organized.

read more →

Polymorphism in C++ and Rust: Virtual, Final, and CRTP

In which I teach myself about the performance costs of runtime polymorphism and the alternatives, from simple to arcane.

read more →

My metal

The machines I run benchmarks on, for reproducibility.

read more →

Polymorphism in C++ and Rust: type erasure

In which I teach myself C++ type erasure, and discover why Rust's trait system makes most of it unnecessary.

read more →

Software I like

Tools and software I actually enjoy using. Yes, they exist.

read more →

Learning software engineering

Resources I've bookmarked for learning software engineering. Some I've actually used.

read more →

LET'S ALL LOVE LAIN

You don't seem to understand.

read more →