Javascript DOM blocking

Posted in Javascript

Recently I’ve found myself repeating a pattern in my Javascripts that works, but I’m not exactly sure why. I’ve tried to rationalize how the underlying system might work, but it’s kind of half-assed and I’m …

The Early Life of Steve Jobs

Posted in Thoughts

Walter Isaacson’s biography of Steve Jobs came out this week, and I along with most of the iBook + Kindle population started digesting the pages upon its digital release. There’s something to be said about …

Creative Writing Through Tools

Posted in Apps, Blog

Programming text editors are a dime a dozen, quite literally: there are dozens of great, free open-source editors running from vim and emacs to full-fledged IDEs like Eclipse and Netbeans, and it’s pretty understandable that …

Joining Square

Posted in Work

Square is a happenin’ place right now. We’re apparently one of the hot startups in the valley, with general good press and happy users. I’d like to think what we’re through now is the same …

A Game of Numbers

Posted in Games, Mobile

Lately, I’ve gotten hooked onto Kairosoft‘s set of well-designed “simulation” games on mobile phones. They tackle pretty random topics from game development to managing a professional racing team, but only in the loosest sense; they’re …

Google Just Likes Java

Posted in Engineering, Front-End

Google went ahead and released their new proposed language for the web, Dart. It’s a well-meaning gesture to upgrade the state of client-side web dev, but has had a lukewarm reception. Not surprising, when it …

Ergonomics

Posted in Computing

I’m deathly afraid of carpal tunnel. The computer industry doesn’t pay enough attention to this injury or ergonomic issues associated with computer usage. Craning a neck down to read a cramped laptop screen while typing …

On Blogging

Posted in Blog

I’ve been blogging for a while now, but this particular one with its emphasis on technical matters is only six months young. The initial idea was to force myself to think about programming and software …