things
- Is resumable LLM streaming hard? No, it's just annoying. — The state-of-the-art in LLM streaming is shockingly bad. Here's how we built resumable streaming at Stardrift to handle disconnects without losing context.
- cityquiz.collab — How many Brazilian cities can you and your friends name together?
- Fixing damaged phone cameras with deconvolution — Repairing a broken phone lens is expensive. Here's how I used some math and a little bit of Python to fix them for free!
- w2w++ — Modelling a low-dimensional manifold of diffusion model weights with a VAE to create novel identities.
- Turning your Room into a 3D Scanner - Triangulation — Using structured light (shadows) to create dense 3D point clouds at home.
- Turning your Room into a 3D Scanner - Radiometry — Using uncalibrated photometric stereo to construct 3D surfaces of items at home.
- Double Deep Q-Learning (DDQN) — Using Deep RL to land a Lunar Module
- Eigenfaces — A demonstration of Singular Value Decomposition (SVD) for my 21-241 (Linear Algebra) students
- Teaching — Some of my involvement with teaching and education
- Photography — Some of what I do for fun!