OpenAI
Unrolling the Codex agent loop
(Jan 23, 2026)
Codex CLI launch (Apr 16, 2025)
Introducing o3 and o4-mini
Codex demo from the livestream
Meta / Facebook
Dotslash: Simplified Executable Deployment
(Feb 6, 2024)
AI-assisted Code Authoring at Scale: Fine-tuning, deploying, and mixed methods evaluation
(May 20, 2023)
Gen AI-Assisted Code Authoring at Meta
(May 18, 2023)
Sapling: Source control that’s user-friendly and scalable
(Nov 15, 2022)
Building Nuclide, a unified developer experience
(Jun 23, 2015)
Buck: How we build Android apps at Facebook
(May 14, 2013)
Google
Introducing Closure Stylesheets
(Nov 17, 2011)
Tasks: Paper vs iPhone
(Feb 2, 2009)
Introducing Calendar Gadgets
(Aug 21, 2007)
Google Calendar does something about the weather
(Sep 27, 2006)
MIT
End-user programming for the Web
, Master's Thesis (May 2005)
Automation and customization of rendered web pages
, UIST '05: Proceedings of the 18th annual ACM symposium on User interface software and technology (Oct 23, 2005)
Book
Closure: The Definitive Guide
, O'Reilly Media (Oct 26, 2010)
Interviews
I have a brief appearance in
The Story of VS Code | Official Documentary
(Sep 4, 2026)
The Peterman Pod
(Mar 9, 2026)
Turing Post
(Mar 14, 2026)
O'Reilly Web 2.0 Expo New York 2010
(Sep 28, 2010)
Miscellaneous
My first point-and-click adventure game using Godot and Aseprite:
foxchickengrain.com
(Apr 5, 2022)
Introducing My Daughter to The Secret of Monkey Island Was the Best Parenting Decision I Made During the Pandemic
(Mar 31, 2021)
Why is Breakfast at Tiffany's in Google Calendar as an example?
(Jan 16, 2018)
How I ended up writing opensnoop in pure C using eBPF
(Sep 2018)