The Beauty of Order

As the rare sort of artist who also loves math, I found myself instinctively drawn to animation. I introduced myself to Flash, first putting together simple cartoons, but moving on to increasingly complex projects. Eventually, I found myself creating games (the most difficult task a Flash-programmer is likely to face). I loved it! My technology students would later marvel when I told them that programming games is far more interesting than playing them, but that has definitely been my experience.

I believe that curiosity is a virtue, and my work in Flash quickly spilled into the rest of the web. Before I knew it, I was setting up PHP/MySQL connections to see how they worked. I loved the idea of creating a system that would make things a little easier for someone, and the artist in me loves to make pages as beautiful as possible.

That is, in the end, the two things that make an thing worthwhile: beauty and functionality. To me, it only seemed natural to strive for both.

The Beauty of Living

Since I was a child, I've had two passions: people and learning.

When I'm not programming, odds are that I'm either studying (art, logic, science, creative writing...) or out with my very lovely wife. In fact, I learned to program while travelling with her, performing inspirational plays through much of both the United States and East Asia. Within a few years, what had been a side fascination had become my full-time job.

As it was always my goal to combine these passions, I was thrilled to take a teaching position in South Korea—and spent four years instructing young people in both technology and design. I sought to inspire a passion for learning and for others, and was overjoyed to see the enthusiasm and creativity with which my students brought to the class.

The Beauty of Work

I've heard it said that we are to love people and use things—and that it is far too easy to get that backward. As a developer, I believe that design and coding can be wonderful tools for inspiring students, empowering tired researchers, teaching the curious, or countless other boons. It can connect us in ways almost unimaginable only half a century ago. Work exists for the benifit of others; and good programming, no less than good construction, can never be good unless it promotes the good of others.