📌 now · 💌 mail · 📝 resume · 💻 GitHub · 🔬 ORCID
Here’s me, saying cheese.
🏡 hometown: sunny Sacramento, California
🦅 I became an Eagle Scout in 2011.
🚑 I used to make software in public health via Palantir Technologies.
🎸 I then built tools to understand Pandora Media’s systems.
👣 Now I’m wandering on…
💲 My favorite organizations could always use a donation.
I study quantum information, currently approximation algorithms.
In the past, I’ve thought about quantum state estimation, philosophy of science, computational fluids, and lattice spin systems.
👻 Quantum Applications of an Efficient Solution to Compressive Phase Retrieval (2015)
using signal processing theory in quantum mechanics
presentation slides here
🔦 Applications of Bilinear Control Theory in Nonlinear Spectroscopy (2016)
using light to estimate stuff
presentation slides here
code (as .ipynb, as .pdf)
📐 lakatos (2019)
notes on Imre Lakatos and passionate rationalism
🔮 interstellar-bubbles (2019)
some stars blow themselves a cocoon
I went to college at UC Berkeley from 2012-2016. It was awesome.
🔧 MechE Course Guide (2014-15)
map of Cal’s undergrad Mechanical Engineering courses
🥑 studyfruit (2015)
wiki of student materials for UC Berkeley classes
💁 helping TAs conduct video office hours (2015)
solutions for conducting remote office hours
📊 datamap (2016)
resources at UC Berkeley related to data science
🐻 cal (2019)
reflections on attending UC Berkeley
I’ve played the carillon, a very unusual instrument, since 2012.
I adore puzzles. I learned to write my own when teaching a probability class.
⬛ rubik (2015)
Rubik’s cube simulator and solver
🔢 sudoku (2015)
Sudoku maze generator and solver
🥞 pancakes (2015)
delicious logic problem (see problem 2)
🍽 Goldilocks and the Assistant (2015)
fairy-tale-themed logic problem
🔺 triangles (2016)
counting triangles in bigger triangles
I used to work as a software engineer. Programming can be fun!
🌽 maze (2015)
path-finding in random 2D mazes
💰 mystartup (2015)
sarcastic startup tagline generator
👽 SlargNacking (2016)
don’t be happy, be interested
📢 trump_yelling (2017)
twitter analysis of Trump’s ALLCAPS tweets
💓 automata (2018)
simple cellular automata generator
🌎 websites (2018)
evolving philosophy on website-building
I’ve created many tools with a clear purpose in mind.
🎅🏽 secretsanta (2015)
assigns gift-givers for secret santa exchanges
🍄 count-spots (2017)
locating and counting spots in an image
🌈 pleasant-places (2018)
interactive United States map to find pleasant weather
📓 friendlog (2018)
command-line journal for intentional friendship
🍎 mac (2018)
tips and tools on using a Mac
🦠 ecoli (2020)
analyzing Penobscot River’s E. Coli concentrations
with Angie Reed
I often prototype new ideas. Not everything gets polished.
💬 baton (2015)
answer student questions en masse: they text you, you respond online
🕸️ website for OtterNest (2015)
ideas from a healthcare startup incubator; team has disbanded
I love teaching. I was an instructor at Berkeley’s D-Lab for a year.
Free software gets me excited. I’ve maintained Moment.js since 2017.
🤖 moment-bot (2017)
auto-lints pull requests to Moment.js
🔤 github-typo (2019)
fixing typos on GitHub, until I got shut down
I frequently teach programming to academics with the non-profit Software Carpentry.
They recently renamed to The Carpentries. It is one of my favorite organizations.
at Purdue University
at Georgia Tech
at National Academy of Sciences (with Data Carpentry)
at Lawrence Berkeley National Lab / US-ATLAS
at SSAI / NASA-JPL (with Data Carpentry)
at TribalDATA / Bishop Paiute Tribe (with Data Carpentry)
You can reach me by e-mail. I especially like good questions.
How does one get comfortable living in the absurd contemporary?