I work at dbt Labs and live in Vienna. More at boxysean.com.
dbt packages, tooling and experiments, from 2019 to now:
- dbt-overdue: check and track how late your data is
- dbtlint: lint your dbt project
- dbt-platform-erd-plugin and bigquery-duckdb-dbt-experiments: recent experiments
- dbt_pet_store_core and dbt_pet_store_bi: an upstream and a downstream project, as an example of two dbt projects working together
Things I made because I wanted to, mostly while at NYU's Interactive Telecommunications Program (ITP) and in New York's art-hack scene:
- beaglebone-DMX: turn a BeagleBone into a DMX lighting controller
- LTrainNotwork: served curated content to phones on the New York L train (Wired)
- Mesh4LYFE: eight routers blinking Conway's Game of Life over a mesh network, made at Art Hack Day
- RainbowMachine: an Arduino light-painting engine
- airadio: a radio station that plays whatever songs you email it
Small things you can use:
- kenken.gg: the laziest KenKen solver online
- fortyfive: draw, but only at forty-five degree angles
- notion-german-anki: turns my Notion German vocabulary into Anki decks
- pylateral: intuitive multi-threaded task processing in Python
I competed at the ACM ICPC World Finals in 2007 and 2008 for the University of Calgary, with an honorable mention both years. From 2015 to 2018 I helped organise the Greater New York regional contest.
- ucpccc: the Ultra Cool Programming Contest Control Centre, a contest judging system
- nyu-sp14-algo-prob-solving: code for NYU's spring 2014 algorithmic problem solving course





