Typekit is a quick and easy way to add quality Web fonts to your site, but it can also significantly impact page load times. “Ain’t care: I want cool fonts!” you say. Okay, if you’re willing to sacrifice a little speed for that, it might be a reasonable trade-off for your purposes.
Imagine you try to walk into a store but before you can, an employee jumps out and asks you to sign up for their newsletter. With an annoyed “No, thanks,” you try to pass by and go about your business. Why would you want to do that before you knew anything about the place, let alone… Read more »
Yeah, you wish this was about beer. So you’re using some trick Web fonts for your site or app. It looks awesome in development. Yay. You push to production, where your assets are all hosted on a CDN and suddenly your fonts stop working on Firefox and probably Internet Explorer (9+), too. You see crappy little squares where… Read more »
In the appropriately named book, “Mobile Usability,” human factors mac-daddy, Jakob Nielsen, and co-author Raluca Budiu, give us a primer on all the dumb mistakes it’s possible to make in your mobile apps and sites. Some of them are painfully obvious, some of them not as much. Here are ten good things I learned.
JSONP is a way to fetch JSON data from a different domain, in an asynchronous way, but without being restricted by the browser’s same-origin policy like you would with XMLHttpRequest. But perhaps you only know it via a library, like jQuery’s getJSON() method, which magically handles JSONP URLs. Here are some simple JSONP examples to show what’s really going… Read more »
I develop Web sites, take photos, and enjoy a few dozen hobbies.
Design & development
I've designed and built dozens of successful Web sites and applications for businesses of all types. My focus is on front-end development and creating awesome user experiences.
I do occasional photo work, though not as much these days. I have a background in photojournalism and try to keep the skills sharp.
Right now: Racing $500 cars, tennis, sim racing, cycling, gardening, reading, travel, beach volleyball.