Well, look what happened to Twitter. It’s a good time to re-evaluate my online presence.
[Read More]Putting the Me in Social Media
Generative Art - The Interim Steps
Re: my previous post, there were some questions about the eigenvectors I had created, and what had happened with them when I tried to reconstruc the images.
I’ll attempt to illustrate that here.
[Read More]Generative Art - Failed Experiment 1
I’m taking Andrew Ng’s Machine Learning course on Coursera. At the same time, I’ve been thinking a lot about digital art and creative coding. I decided to try to combine the two.
This is the result.
[Read More]Staffing for HTML5
And now the third installment in the series I have been writing for Sapient Global Markets and posted on Slashdot.
[Read More]Responsive Web Design: Opportunities and Challenges
Slashdot picked up the second installment of my series of HTML5 blog posts I have written for Sapient Global Markets:
[Read More]What We Mean When We Talk About HTML5
I recently wrote a blog post for Sapient Global Markets on HTML5 for the general business audience. It was picked up by Slashdot today:
[Read More]A Departure
How We Built It: MIT REAP
Genuine Interactive recently built a new site for the MIT Regional Entrepreneurship Acceleration Program (MIT REAP). We tried some new libraries and architecture for the first time, so let’s take a look.
[Read More]Book Report: Growing Object-Oriented Software Guided By Tests

I just finished reading Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce. Brandon Keepers recommended this book in his talk “The Plight of Pinocchio: JavaScript’s quest to become a real language” at BackboneConf in June. It’s a pretty good start for thinking about Test Driven Development and application design.
[Read More]Using the Revealing Module Pattern
The first well-architected JavaScript application I worked on used what is commonly called the Revealing Module Pattern. I’ve used this pattern on projects ranging from 100 to 100,000 lines of code. I think I’ve found its breaking points, but also its sweet spots.
[Read More]