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.

In principle, the idea of stopping a script/tab in the background from taking over the browser is a good one. In practice, however, a blanket algorithm that just goes "hey, then NOBODY in the…

  • Chrome

tl;dr: a react component wrapper around img that implements the 'lowsrc' property. React's JSX parser is a white-list based interpreter. It will only accept and pass through properties (attributes) to the DOM component that…

  • react.js , html5

Yes the Pokemon app was harmless, but the risk of another less scrupulous app asking for the same permission is still a huge problem, because we now know just how easily people will click away…

  • security

So I'm looking at react.js for work reasons, but I keep getting pulled in to other stuff instead in the short term. As such, my 'pocket' collection of beginning react.js links has gotten…

So time to actually start thinking about ES5, now that ES6 is out (but not everywhere, and I've no intention of babel-ing on). This means Promises and time to understand how it escapes callback hell.…

Seems "immutability" is all the rage and fashion these days, so Object.observe() has been removed from the ES7 spec and they are planning on removing it from Chrome. I remain unconvinced by immutability. I…