Projects

Selected projects I programmed a lot for. More (small) projects and stubs of code can be found on my github

[CURRENT] glisp

An attempt to learn 1) compilers and intermediate languages 2) go 3) scheme. Inspired by Peter Norvig's lisp interpreter in Python, my goal is to build up from an interpreter in Go to an outputting LLVM-IR and finally (tenatively) making at least some hand-mapped binaries run on an x86 chip.

Spotify Toolkit

A DJ-ing software for synthesizing setlists on the fly by mixing and filtering existing Spotify playlists. Built with React and d3.js for visualizing your music as you go. The name Setify was already taken :(

Spotify TUI

Second in the set of Spotify-API-derivatives, my work on this project was an introduction to large open-source codebases and beginner Rust. I forked the original spotify-TUI project and added the capability to add songs to playlists directly from the interface, tying the UI components of this change back into the vim-like navigation of the whole app.

Optimal Greenery [PDF]

A research project on the impact of street trees on the price of homes in a neighborhood. I wrote code to aggregate and geospatial data from 3 sources including the Census Bereau's American Community Survey API and clean and standardize measures. Using a Fixed Effects regression I parcel out the influence of tree coverage on home values from park distance and other characteristics.

KFC

A threading library in UserSpace