📌now · 💌mail · 📝resume · 💻GitHub · 🔬ORCID 0000-0001-9084-6971
I graduated from UC Berkeley in 2016.
🔧MechE Course Guide (2014-15)
map of Cal’s undergrad Mechanical Engineering courses
wiki of student materials for UC Berkeley classes
💁helping TAs conduct video office hours (2015)
solutions for conducting remote office hours
resources at UC Berkeley related to data science
reflections on attending UC Berkeley
I’ve studied on the Sather Tower Carillon in Berkeley since 2012.
I love to solve puzzles. Teaching a probability class inspired me to write some of my own.
Rubik’s cube simulator and solver
Sudoku maze generator and solver
delicious logic problem (see problem 2)
🍽Goldilocks and the Assistant (2015)
fairy-tale-themed logic problem
counting triangles in bigger triangles
I’ve thought about quantum state estimation, the philosophy of science, computational fluids, and lattice spin systems. I’m currently looking for new research in quantum information.
👻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)
notes on Imre Lakatos and passionate rationalism
some stars blow themselves a cocoon
I really like computer programming. It helps me understand patterns and it’s a lot of fun.
path-finding in random 2D mazes
sarcastic startup tagline generator
don’t be happy, be interested
twitter analysis of Trump’s ALLCAPS tweets
simple cellular automata generator
evolving philosophy on website-building
Software can be useful too. I wrote each of these tools to solve a specific problem.
assigns gift-givers for secret santa exchanges
locating and counting spots in an image
interactive United States map to find pleasant weather
command-line journal for intentional friendship
tips and tools on using a Mac
Not everything I do is complete. I keep my sketches and half-baked ideas.
answer student questions en masse: they text you, you respond online
ℹ️website for OtterNest (2015)
ideas from a healthcare startup incubator; team has disbanded
In college, I organized a working group on Python at the D-Lab.
I contribute to free & open-source software. I’ve maintained Moment.js since 2017.
auto-lints pull requests to Moment.js
fixing typos on GitHub, until I got shut down
I regularly teach introductory programming with the non-profit Software Carpentry.
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)
I grew up in sunny Sacramento, California.
I became an Eagle Scout in 2011.
I used to make software in public health via Palantir Technologies.
Now I build tools to understand Pandora Media’s systems.
I admire questions as much as answers. Drop me a note anytime.