Confessions of an Architecture Astronaut — Taking a Lesson from Napster

Twelve Years Later, Joel Spolsky’s early posts are still relevant. Browse through his posts circa 2001 and you'll find a ton that are still amazingly relevant (and not just the Joel Test): Your typical architecture astronaut will take a fact like "Napster is a peer-to-peer service for downloading music" and ignore everything but the architecture, … Continue reading Confessions of an Architecture Astronaut — Taking a Lesson from Napster

Simple Tabs in AngularJS with AngularStrap

AngularStrap is a nice library for bringing Twitter Bootstrap into AngularJS. The idea is to make the Bootstrap features, like tabs, easy to use and control from Angular. However, AngularStrap documents the tab feature with an example that I don't think I'll be using too often: it stores the tabs' html content in a variable, … Continue reading Simple Tabs in AngularJS with AngularStrap

Chart: The best value for processor-intensive tasks on Amazon Web Services

After a full day doing exaustive real-world tests, I was surprised to find that the "High-CPU Medium" EC2 instance type is the best value for my work. I have a lot of interesting data to post, but here's a first simple chart for now Shorter bars are better. The blue bars are time to complete … Continue reading Chart: The best value for processor-intensive tasks on Amazon Web Services

Getting Baskerville on a website – price and licensing options

Web fonts are an interesting mix of technology and intellectual property licensing. I'm almost surprised that we, as a culture, have managed to pull it off, overcoming all the hurdles. But there are now several companies and methods to use typefaces on websites. I checked out the current options. I've been looking for a new … Continue reading Getting Baskerville on a website – price and licensing options

The Hidden Dangers of Beautiful Themes

Some of the best-designed and officially featured WordPress themes aren't built to handle mid-volume traffic. Just one incoming link from a semi-popular page can take your server down. A New Blog for a Web App Everything started out smoothly. Like thousands of developers do every day, I set up a new WordPress installation to support … Continue reading The Hidden Dangers of Beautiful Themes