// 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.

Elsewhere

  • github — code, mostly renderers and kernels
  • email — the reliable way to reach me
  • rss — new worklogs as they land