Archive
Archives includes inactive items from Areas, Projects, and Resources.
Examples include: projects that have been completed or become inactive; areas that you are no longer committed to maintaining; resources that you are no longer interested in
A project is "a series of tasks linked to a goal, with a deadline."
Examples include: Complete app mockup; Develop project plan; Execute business development campaign; Write blog post; Finalize product specifications; Attend conference
- PARA Recap: CLIPPING: Intro to the PARA system (Private)
Archive of Public Projects
2020
- November
- Made a game with Replay, a Typescript game engine inspired by React's architecture
- October
- Prototyped a Streamlit component for bidirectional data flow in Python using Vega-Lite selections with
- Prototyped with Dominik Moritz (Private) https://github.com/domoritz/streamlit-vega-lite
-
September:
- Made a block-dodging game in Unity to learn the engine for Unity's IPO
-
August:
- Enrolled in "The Poet and the Natural World" online course at the Eagle Hill Institute
-
June - September:
- Mentor for the Jurist Digital Scholars Program, a program promoting research at the intersection of technology, law, and public policy
- Scaffolded project ideas based on available datasets during the program design
- Gathered resources about topics ranging from ABMs to NLP (natural language processing, agent based models)
-
June - August:
- Read GEB after 7 years on the "someday" list, finally made it through with friends.
-
March
- Contributed code + video annotation to NextStrain, a set of open source tools for sharing and analyzing virus genome data (especially Covid-19)
- Prototyped LoveTexans.org, which became CovidCommitment.
-
January - March: Almost Everywhere (w/ Abe Rubenstein) @ Data x Design
- A physical geospatial data art piece based on gaps in the NYC Open Data portal
- Part of NYC's annual Open Data Week
- TODO: Link to Jupyter notebooks + PostGIS Writeups
-
January
- gitlab-notifier-cli: Made a CLI tool to send native Mac alerts when my CI jobs complete. Used to practice the skills from Shawn Wang (Private)'s OCLIF course on Egghead.io, and to use Xstate. code
2019
- December
- Made Untitled Code Map, an Electron wrapper that packages code written by Amelia Wattenberger (Private) for visualizing and exploring metrics about your own codebase (file type, age, size, etc).
- October
- Hacktoberfest:
- Mentored first-time OSS contributors at the in-person kickoff
- New projects: shipped PRs for OperationCode (added resource page + fingerprint for LogRocket), Ibry Desktop (dove into the world of programmatically pausing GIFs, micro-optimizing bundle weight), bundle-buddy (export to static HTML), semiotic-docs (object constancy demo)
- Hacktoberfest:
- August: Code Art
- Made a 10Print badge for Visfest Unconf in Chicago
- Prototype / readings: https://cam-sketch.netlify.app/?path=/info/p5js-code-art--10print
- Made a Wavy Chair using the ZDog Library
- Made a 10Print badge for Visfest Unconf in Chicago
- July - October
- Dove into the world of codebase visualization and research on the questions developers ask when debugging an existing system or onboard to a new codebase frontend-code-maps
- Presented
- [October] React Conf: Slides / Video / Transcript
- [September] React Boston : Slides / Video
- May - August
- Developed several visualizations for end-of-internship cards based on Git and Issue tracking software (Jira, Trello) data. Have not open sourced the code yet.
-
May - June
- Remade the famous graphic from Edward Tufte's The Visual Display of Quantitative Information using data from NY area transit systems (MTA)
- Prepared a talk about both the graphic + my process for the NYC Chapter of the Data Visualization Society.
- Writeup + slides are here.
-
April
-
April - June
- Built DUQE with @round (Private), a webapp for interactively exploring hierarchical data with cross-links and Mike Bostock's experimental "CSTree" file format using a variety of layouts. See the live demo and the "about" tab for more information
- Site structure is influenced heavily by the Vega editor
-
March - November
- Implemented examples from Youtube coding channels (especially Daniel Shiffman) inside Storybook with P5.js
-
February
- Made a React Native game at the American Museum of Natural History's "Hack the Solar System" event with Vivien Ngo, Peggy Li, and Anna Leonenko.
- In the game, you play as a star that tries to "capture" planets from other stars. The goal was to give learners a playful way to develop intuitions about gravity. code / video / slides
2018
-
October
- Made a public data based p5.js app Satellites Near You at NYC Space Apps hackathon, with Rashida Kamal, Jiyeon Kang, and Vivien Ngo.
-
July
- Gave a presentation inviting people to seek Faster Feedback Loops when making data visualizations at the Data Visualization NY meetup. slides
-
July - August
- Enrolled in Jimmy Koppel's software design course
-
July - September
- Collaborated with a team from the Rocky Mountain Institute on an interactive tool for policy makers in India to perform what-if simulations of the environmental effects of different policy decisions. The tool implements a model developed by Marshall Abramczyk and Christine Phan.
-
April
- Invited to prepare a D3.js-based interactive data visualization for graduate students at the New School Parsons School of Design.
- Shared notes as an ObservableHQ Collection
-
March
- Made a Monte Carlo "explorable explanation" simulator for Pi Day with Vega-Lite
- Improved on the original design thanks to input from Dominik Moritz (Private)
- Made a Monte Carlo "explorable explanation" simulator for Pi Day with Vega-Lite
-
January
- Led a team in making a whimsical + physical (Rube Goldberg Machine) of a data pipeline pictures and writeup
2017
- December
- Built a visualization/decision support tool using public opioid data: OPAT
- September
- Released
tiingo-python
- Released
- May
- SpheroTeam: Investigated ideas in "swarm robotics" using computer vision, PID control algorithms, and the Sphero toy robot. Find our code and writeup here. (#TODO: upload video clips)
- iAudit: Implemented a tool for enabling multiple parties that can't share data (for privacy reasons) to determine how many items they have in common. This is useful when deploying applications across multiple cloud providers for reliability/performance, and for groups trying to assess the impact of data breaches. More details here. Built with William Dower and Ennan Zhai.
- March
- Wrote 110+ Python web scrapers to compile a dataset of academic dermatologists for this paper
2016
- September
- PushEats at HackMIT
- Using NativeScript for mobile app development. Made with Wendy Sun, Kat Tan, and Stan Swidwinski
- Tracking Climate Pledges of Cities and Companies (Nature Commentary)
- Tableau Dashboard
- Course Explorer (Experiments in cross linking + data scraping)
2015
- TODO: migrate this year's examples to the garden
- September - December
- Text+: Conversational Digital Art at the YUAG
- Inspired by Hello Lamp Post (Playable Cities Project). Prototyped at Unhackathon with the help of Rob Spectre @ Twilio, John Tambunting, Eindra Kyi, Victor Zhen, and Mohammed Islam.
- See full project description at "gallery + txt" here
- Text+: Conversational Digital Art at the YUAG
- January - May
- Music Explorer
-
I must say that the children who visited after its installation really enjoyed the game! We even had two sisters fight over their right to play, and one was put in "time-out" in our foyer. She literally had to stand in a corner by herself to calm down after being so intensely excited to play. ~ Kelly Hill, Museum Curator
- See full project description at "Musical Instruments" here
- Made with Zobia Chunara, Daniel Fischer, Austin Lachance, and Summer Wu.
-
- Music Explorer
2014
-
TODO: migrate this year's examples to the garden
-
November
- Habitar, a virtual pet for habit-building. Made with Megan Valentine, Alan Liu, Summer Wu, and Grace Li.
-
Fall - Spring
- Learning Illustrator practicing design by making posters and event banners for different groups
-
July
- Welcome page for the incoming freshmen (my first website with visitors), enabled by Bootstrap. Thanks to Tyler Derosier for recommending video tutorials.
-
June
- Consolidated the resources from 3 websites into one for the nonprofit Math as a Second Language, using a spreadsheet as a CMS.
References
- PARA Recap: CLIPPING: Intro to the PARA system (Private)
Children
Backlinks