What’s Wrong with “HTML5″
In the past year or so, the term “HTML5″ has increasingly been picked up by the tech press as the successor to “DHTML”, “Web 2.0″ or “Ajax”. When used by the tech press, it is becoming a generic term...
View ArticleClarifying the Roles of the .gemspec and Gemfile
TL;DR Although apps and gems look like they share the concept of “dependency”, there are some important differences between them. Gems depend on a name and version range, and intentionally don’t care...
View ArticleAnnouncing Amber.js
A little over a year ago, I got my first serious glimpse at SproutCore, the JavaScript framework Apple used to build MobileMe (now iCloud). At the time, I had worked extensively with jQuery and Rails...
View ArticleAmber.js (formerly SproutCore 2.0) is now Ember.js
After we announced Amber.js last week, a number of people brought Amber Smalltalk, a Smalltalk implementation written in JavaScript, to our attention. After some communication with the folks behind...
View ArticleJavaScript Needs Blocks
While reading Hacker News posts about JavaScript, I often come across the misconception that Ruby’s blocks are essentially equivalent to JavaScript’s “first class functions”. Because the ability to...
View ArticleTokaido: My Hopes and Dreams
A few weeks ago, I started a kickstarter project to fund work on a project to make a long-term, sustainable binary build of Ruby. The outpouring of support was great, and I have far exceeded my...
View ArticleTokaido Status Update: Implementation Details
Hey guys! Since my last update, Tokaido was fully funded, and I’ve been hard at work planning, researching and working on Tokaido. So far, we have a working binary build of Ruby, but no setup chrome....
View ArticleFollow Me to Google+
I wrote my first post on this blog in January 2007. In 2007, this blog was the easiest way I had to write my thoughts down for people who cared to read them. I wrote long posts and short post (but...
View ArticleI’m Running to Reform the W3C’s TAG
Elections for the W3C’s Technical Architecture Group are underway, and I’m running! There are nine candidates for four open seats. Among the nine candidates, Alex Russell, Anne van Kesteren, Peter...
View ArticleExtend the Web Forward
If we want to move the web forward, we must increase our ability as web developers to extend it with new features. For years, we’ve grabbed the browsers extension points with two hands, not waiting for...
View Article