Shared cross platform development is a concept that resonates very positively with all of us as programmers. It’s a nice outworking of the DRY principle, and seems like it would free engineers up to accomplish more. So why is it so rare that we do it? I...
VMWare Fusion is great for running all kinds of virtual machines on my Mac and the new version 6 is a great upgrade. I’ll use it to run older versions of Mac OS X for testing, the Internet Explorer VMs from Microsoft for browser compatibility with web apps, and...
After working from “home” for the past dozen or so years, it just dawned on me. Other than what I see on my screen, I’m entirely out of touch with my fellow designers and developers! Suddenly, I had a craving for some human interaction in my professional life and...
Caches in WebKit are tenacious. That’s problematic in an app that uses an embedded WebKit view when you’re trying to load your latest JavaScript or CSS changes without restarting the application. Chrome and Safari both provide developer tools for clearing...
About a year ago, I wrote a post titled “Keeping E-mail Private”. Thinking back over the last five months, my advice seems woefully inadequate. To give the matter of private communications a more proper treatment, I’m going to write a series of...