I primarily study algorithms for quantum computing and their limits. Find my papers on Google Scholar.

In the past, Iโve thought about quantum state estimation, philosophy of science, computational fluids, and lattice spin systems.

๐๏ธ phd-student-wishlist (2021)

what do you wish you had as a Ph.D student?

๐ฐ research reference pages (2021-)

qaoa-reference, parisi-reference, qma2-reference, prqs-reference

living documents on topics Iโm interested in

๐ฑ quantum computing talk bingo (2021)

how many buzzwords can you find?

๐ arXiv.wiki (2021)

for everything that isnโt in the paper

โ๏ธ arxiv-wordcloud (2021)

visualize your research from arXiv abstracts

๐ qc-landscape (2020)

my mind map of the quantum computing research landscape

โฌ steiner systems (2020)

design theory, oh my!

๐ก algebra-fun (2020)

fun facts about 2x2 real matrices

source .tex file here

๐งฎ Counting in the XX Model (2019)

at infinite temperature, quantum systems are counting problems

source .tex file here

๐ฎ interstellar-bubbles (2019)

some stars blow themselves a cocoon

๐ lakatos (2019)

notes on Imre Lakatos and passionate rationalism

๐ shock-front-math (2019)

re-deriving the math behind supernovae

source .tex file here

๐ฆ Applications of Bilinear Control Theory in Nonlinear Spectroscopy (2016)

using light to estimate stuff

presentation slides here

code (as .ipynb, as .pdf)

๐ป Quantum Applications of an Efficient Solution to Compressive Phase Retrieval (2015)

using signal processing theory in quantum mechanics

presentation slides here

I *adore* puzzles. I learned to write my own when teaching a probability class.

โฌฃ Tiles of Tantrix (2020)

counting paths passing through hexagons

source .tex file here

๐ grape-codes (2020)

exploring and playing with JRMF material

source .tex file here

๐ฐ powerball-problem (2020)

whatโs the chance of finding your matches?

source .tex file here

๐ป 7-beers-matching (2018)

beer-themed probability problem

source .tex file here

๐บ triangles (2016)

counting triangles in bigger triangles

๐ฝ Goldilocks and the Assistant (2015)

fairy-tale-themed logic problem

๐ฅ pancakes (2015)

delicious logic problem (see problem 2)

๐ altbdays (2022)

find other days to celebrate

๐ง otomata (2021)

a JavaScript rewrite of a procedural music generator

extensions could be added here

โฒ๏ธ altclock (2020)

experience time differently

๐ฝ SlargNacking (2016)

donโt be happy, be interested

๐ฐ mystartup (2015)

sarcastic startup tagline generator

๐ง๐ฟโ๐คโ๐ง๐ฝ ca-center (2020)

whereโs the center of california?

see the center of each state here

๐ pizza (2020)

my east bay pizza diary

๐ต berkeleystreets (2020)

Where have I yet to explore?

๐ pleasant-places (2018)

interactive United States map to find pleasant weather

๐ฆ ecoli (2020)

analyzing Penobscot Riverโs E. Coli concentration

with Angie Reed

๐ข trump_yelling (2017)

twitter analysis of Trumpโs ALLCAPS tweets

๐ฝ maze (2015)

path-finding in random 2D mazes

โถ๏ธ get old youtube links from fb messages (2020)

find old favorites youโve forgotten

๐ QWOPPER (2019)

a programmatic interface for QWOP

๐ friendlog (2018)

command-line journal for intentional friendship

๐ count-spots (2017)

locating and counting spots in an image

๐
๐ฝ secretsanta (2015)

assigns gift-givers for secret santa exchanges

๐ข sudoku (2015)

Sudoku maze generator and solver

โฌ rubik (2015)

Rubikโs cube simulator and solver

๐ sweet spot (2013)

tool to scout playersโ shooting performance

with Leah Dickstein, for Facebook NorCal Regional Hackathon

I often prototype new ideas. Not everything gets polished.

๐จ autopollock (2021)

autogenerated images in the style of Jackson Pollock

with Arman Arbab

๐ญ the future of jupyter.org (demo here) (2019)

react+webpack+science

existing website here

๐จโ๐ป qosf-screening (2020)

a Python challenge with quantum circuits

from the Quantum Open Source Foundation

๐ jupyter-diff (2019)

an experiment in version control for Jupyter notebooks

with Saul Shanabrook at a Jupyter Open Studio Day

๐ spirals (2019)

around and around with Pythonโs Turtle graphics

movies: spirals1.mp4 (1.5M), spirals2.mp4 (4.2M), spirals3.mp4 (3.0M)

๐ automata (2018)

simple cellular automata generator

๐ congrats (2018)

playing with a Javascript particle engine

with Ishaan Jain

๐ธ๏ธ website for OtterNest (2015)

ideas from a healthcare startup incubator; team has disbanded

๐ฌ baton (2015)

answer student questions en masse: they text you, you respond online

๐จโโ๏ธ CollegeConnect (2014-15)

peer-to-peer computer-to-cellphone mental health app

with Andre Askari, Zachary Zeleznick, winning entry for Accenture Hackathon Games

๐งด skin-cream-calc (2022)

ointment calculator based on body surface area

โ๏ธ suntrac (2021)

post-transplant skin cancer risk calculator

๐คง covid-19 advice (2020)

decision support tools for Kaiser Permanente clinicians

email me for more information

Free software gets me excited. Iโve maintained Moment.js since 2017.

๐ค github-typo (2019)

fixing typos on GitHub, until I got shut down

(2021 edit: now you can fix one yourself)

โจ my response to a clean code challenge (2018)

de-mystifying a function to make square spirals

challenge from Thai Pangsakulyanont

๐ค moment-bot (2017)

auto-lints pull requests to Moment.js

Hereโs a comic strip I really like. Or check out Erica Duโs ๐ฅ flaminโ hot cheetos font.