Software developer with 21 years experience in user interface design and implementation. Current professional focus is SproutCore. Current hobby coding in node/express, jquery-mobile, mongo or mysql.

So Chrome has decided (without actually, you know, telling anybody), to deprecate hosted apps. You can still use them, make them, update them, and existing ones will still work. BUT... They now show the url…

ok, here's a question: how does O.o() mesh with ES5's Object.defineProperty()? How does O.o() know to fire an update when it can't know what the property defined by O.defineProperty() is dependent…

...and its horrendous impact on existing applications and the difficulty it incurs on development (something I've had to face recently as I have been trying to get postMessage to work and can't test it when…

So I'm investigating Facebook's React.js for work (and that, of course, means find some itch to scratch at home and write an app for it using the library, as all good hackers do). One…

  • react.js

In Avoid Ratchet for PhoneGap/Cordova development, the author describes how he decided not to use Ratchet examples in his book because of a technical flaw that was easily patched. I agree with the general…