Sam Estep

Hi! 👋 I'm Sam (he/him). I'm a fifth-year PhD student in S3D at CMU, advised by Joshua Sunshine. I do research on differentiable programming (you should join us on Discord!), with a particular focus on performance for interactive visual applications. Here are some past projects:

Outside of work, I love bouldering, performing improv comedy, and baking. I'm also always looking for music and book recommendations, and trying to get my friends to join Letterboxd because it lets us take the set intersection of the movies you want to watch with the movies I want to watch (how cool is that?)

Publications

Codifying Visual Representations
Rose: Composable Autodiff for the Interactive Web
Minkowski Penalties: Robust Differentiable Constraint Enforcement for Vector Graphics
Edgeworth: Efficient and Scalable Authoring of Visual Thinking Activities
NaNofuzz: A Usable Tool for Automatic Test Generation
Gradual Program Analysis for Null Pointers

Blog

2025-09-05 Parameters and binding forms should be mutually recursive
2025-06-23 How much slower is random access, really?
2025-03-27 First impressions with Typst
2024-10-20 How can computers roll dice?
2021-02-20 Parallelizing nvcc