AI, Graphics, and Doodling.

I am a Senior Staff Research Engineer at Meta Reality Labs, working on real-time graphics and visual computing. This site keeps growing the same three things: models run and probed on machines you can point at, renderers written to find out how light actually reaches a pixel, and a crayon-doodle shelf of bedtime picture books drawn to a four-year-old's specifications.

Latest writing

All 25 pieces →
  • The FPGA Finally Earns Its Keep

    My home-built KVM ran at 15 fps because two small ARM cores were encoding JPEG in software. So I wrote a JPEG encoder in C++ for the FPGA sitting right next to them. Now it streams 1080p at the full 60 fps of its HDMI input, after a fight with timing, a full chip, a crashing toolchain and, at the very end, one sleep() in Python.

    Doodling · Hardware · Home lab

    Nov 3, 2026

  • A KVM From the Spare-Board Drawer

    My home server has no monitor and no keyboard, and the one time it needed both, I was on the floor beside it. So I turned an FPGA board with an HDMI input and a Pi Zero into a KVM I can open in a browser. What the FPGA did, what it didn't, and the DMA that kept writing after its program died.

    Doodling · Home lab · Hardware

    Nov 2, 2026

  • You Get What You Pay For, Plus Extra Yellow

    Genuine toner cost five times as much, so I bought third-party, and every print came out yellow. I put a color-correcting print queue in front of the printer and calibrated it with the printer's own scanner, until the printer moved under me at midnight. What fixed it in the end, and why a picture book outranked the scanner.

    Doodling · Home lab · Image processing

    Nov 1, 2026

  • I Got Tired of Checking My Token Quota, So I Made It Impossible Not to See

    I kept stopping mid-task to check how much Codex and Claude quota I had left. Quota Float is a small macOS floating panel and menu-bar gauge that keeps those numbers on screen all the time, read through the signed-in CLIs without touching any credentials.

    AI · Agents

    Oct 27, 2026

  • Wukong & Friends, Updated: Nine Bilingual Books and a Download Button I Deleted

    Three days after introducing the bedtime story site: five books became nine, the books themselves went bilingual, every title ships four PDFs instead of two, the licence moved inside the files, and the download countdown is gone. What changed, and why.

    AI · Wukong & Friends

    Oct 23, 2026

Selected work

All projects →
  • AOS: Agent Operating System

    A research prototype for agent collaboration through runtime primitives: artifacts, messaging, capabilities, and scheduling.

  • Jarvis Voice Assistant

    An Android voice assistant with local Qwen inference, speech models, home-control tools, and a background update pipeline.

  • Generative Facial Keypoints

    Exploring image-conditioned diffusion and flow matching for facial landmarks with frozen DINO features and transformer coordinate models.

  • Wukong & Friends

    Crayon-doodle bedtime picture books for young readers, with free reading and two-up booklet PDFs, published from a private repository against an Ed25519-signed manifest.

  • Bread

    Six loaves, from a basic white bread to rye: recipes with before-and-after photos, in the order they were baked.

Also runs in your browser: Ray tracer · ImageProcJS · Fractal explorer · MineSweeper · Multilinear Reconstruction