Surfer, dreamer, wanderer, and software developer by trade.
I started learning software development so I could visualize problems, making them easier to understand. It all started with the Monty Hall Problem — our teacher explained it, but nobody got it until I simulated it on my calculator. Implementing the solution made it click, and showing others the simulation made it click for them too.
Since then I've applied that same approach — build it, see it, understand it — to music, language, machine learning, and whatever else catches my attention.
Music visualizer — real-time audio reactive graphics in the browser.
Language learning flashcards on Android.
Interactive Elm 0.18 visualizations — the thing running behind this panel right now.
Blog on functional programming, visualization, and whatever else.