Pedagogy Enthusiast, Software Developer, Amateur Writer, Professional Human.
😄 Pronouns: he/him
📍 Los Angeles → Berkeley → New York City → Portland
The birthplace and graveyard of code.
Inconsequential tweets in a consequential time.
A grandiose version of my public work history.
The worst and best way to reach me.
An obsessive curation and exploration of the tenors of music.
An adventure in image manipulation; from blurring to panaromic stitching.
Predicting the decade style of a song using random forests and the million song database.
Augmenting sensory modalities for the visually impaired.
An adaptive learning system to combat student misunderstandings.
Published at the ICER 2017 Conference in Seattle, Washington.
A living compendium of free knowledge.
A look into the world of telling a computer what to do. Discover graphs, trees, dynamic programming, linear programming, complexity, reductions and more!
Explore how to keep computers as safe as possible. Discover memory leaks,testing, software security, web security, cryptography and more!
A gander into the world of between what a computer sees and animation. Discover light, cameras, blurring, trimming, light fields, panoramas and more!
Learn about how a to tell a computer to store data. Discover linked lists, stacks, trees, graphs, searching, sorting algorithms, algorithm analyses and more!
How I would teach high school Computer Science.
Exploring major factors in student learning.
A study of the abstraction & concrete of Computer Science in a pedagogical context.