Hi there!
My name is Jamie. These days, I'm exploring climate tech as a member of South Park Commons, with an interest in carbon dioxide removal and transitioning the electrical grid to 100% renewable energy.
Before that, I was a staff engineer and one of the first 30 employees at Figma, where I worked from 2016—2021.
Here are some things I've written:
- The Hole in the Sky That We Actually Fixed May 17, 2024
- For Sale: A Promise to Remove Invisible Gas May 31, 2023
- Debugging Misadventures: Down the Rabbit Hole October 15, 2020
- A potential employee’s guide to Silicon Valley startup equity September 14, 2020
- Tools for Sanity in Isolation April 14, 2020
- The Pit, the Cabin, and the Dance Floor January 28, 2020
- Feel those feels January 11, 2019
- A letter to my 18 year old self December 29, 2018
- speedscope - Interactive Flamegraph Explorer August 23, 2018
- Figma, faster 🏎 August 13, 2018
- Reverse Engineering Instruments’ File Format June 13, 2018
- Color: From Hexcodes to Eyeballs April 3, 2018
- Depression & Recovery May 31, 2017
- Simulating the Physical World May 1, 2017
- Bezier Curves from the Ground Up December 29, 2016
- Delete and Heal for Vector Networks November 17, 2016
- Bending the Dynamic vs Static Language Tradeoff October 26, 2016
- Fluid Simulation (with WebGL demo) August 5, 2016
- Ray Marching and Signed Distance Functions July 15, 2016
- The Monoculture and Me July 10, 2016
- Metaballs and WebGL July 6, 2016
- Inline CSS at Khan Academy: Aphrodite March 29, 2016
- Linters as Invariants February 2, 2015
- The JavaScript Packaging Problem November 29, 2014
- Metaballs and Marching Squares August 19, 2014
- Starting to Build Things April 27, 2014
- A Map of Everywhere My Family Has Ever Been January 3, 2014
- A Technological Guide to Eurotripping November 28, 2013
- Rubber Ducky Logs September 29, 2013
- Too DRY - The Grep Test July 12, 2013
- Something Out of Nothing May 5, 2013
- Working Remotely September 14, 2012
- What I did at Khan Academy August 22, 2012
- Khan Academy Computer Science: Instant Gratification and Bragging Rights August 14, 2012
- My Mercurial Setup and Workflow at Khan Academy July 11, 2012
- An Argument for Mutable Local History May 25, 2012
- Declarative Programming and Autosubscribe April 16, 2012
- Immersion and Schadenfreude December 30, 2011
- Name your Arguments! November 28, 2011
- The Fifteen Puzzle - The Algorithm October 16, 2011
- Complex Asynchronous Queries in JavaScript June 25, 2011
- DFAs and Graphviz DOT October 16, 2010
- Make your life easier with GNU Make September 30, 2010
- Javascript Dependency Loading with jquery.atreq August 14, 2010
- Commandline Tips and Tricks June 29, 2010
- Learn Source Control with Git March 9, 2010
- Lambda Functions December 6, 2009