// close to the metal · measured · explained
About
Fifteen years of C++, a decade of teaching computer science, and a growing pile of benchmarks.
I write C++ for a living and teach computer science because both jobs are the same job: figuring out how a machine actually behaves, then explaining it to someone in a way that survives contact with real code.
What I work on
These days that means GPU performance and ML kernels. I am building a path tracer in public, writing CUDA kernels by hand, and benchmarking them honestly against the libraries everyone actually uses — including the times my code loses.
The through-line is measurement. Plenty of writing about performance is vibes and folklore; I would rather publish the number, the method that produced it, and the conditions under which it stops holding.
Teaching
I teach computer science at Forman Christian College — this term, Programming Fundamentals and Computer Graphics.
This site
Hand-rolled HTML and CSS, no frameworks, served from my own box. The hero is a render from the path tracer — it will be a live WebGPU canvas once the GPU port lands.