August 11, 2016 - Should I Inject Every Dependency?

April 25, 2016 - Why Are JS Numbers Bad With $$$?

March 11, 2015 - The Option Type

August 23, 2014 - Why Does InputStream's read() Method Return An Int?


Play-Alongs - Play along with songs I wrote using your keyboard and mouse.

Learn Your Freqs - Knowing how different frequencies sound can help engineers remove feedback from amplified music and make it sound better in general. This site generates random frequencies for practicing that skill.

Demoslinger - Bulletin board for getting help finishing your tracks.


You can also find me on GitHub and SoundCloud.

Email me