Over the past few weeks working at Yesware, I’ve been developing and enhancing a new architecture for Javascript in Chrome extensions. Traditionally, any content scripts (functionality “injected” into a webpage) are packaged along with the other static files in an extension package (.crx or .zip). For the most part, this works fine as static files [...]
After receiving my bonus in December, I made a very conscious choice to buy my first Mac. Granted, I’ve been an early adopter of some Apple products before (the first-gen iPod, the iPad). But to embrace the possibility of switching to Mac OS X for personal use was a step I had always refused to [...]
Lately, I’ve been quite amazed by this one HTML attribute I’ve been ignoring all these years: ContentEditable. While it has been around for years as the preferred way of implementing WYSIWYG rich text editors, I’ve always stuck with the boring textarea. All this changed last week as I was coding a Chrome extension to do [...]