technology / words

Headless JS Testing with Jasmine, PhantomJS and IntelliJ IDEA

September 3rd, 2013

Most of the work i’ve been doing lately has been in enterprise, Java environments, so we’ve usually handled that through Maven using the Exec Maven Plugin. This time around, I’m working on a pure JS project, with a NodeJS back-end, so the set-up’s a bit different. It’s just kind of come up a few times now, so […]

... Read More


Evolving System Design vs. Total Architecture

March 8th, 2013

My friend Eldon, over at SenseMaking showed me a slideshare, a while back, of one particular “bowling game” kata. It touches on the difference between a pre-architected system, and one where behaviors are specified and then implemented. The point of the presentation is pretty straightforward, architecting and designing to specification don’t necessarily lead to good […]

... Read More


Engineering-Driven Design

February 27th, 2013

This one’s pretty straightforward. It’s not that engineers are bad at design, rather, it’s that products are always better when they are designed from the perspective of the user, rather than the technology. It is plainly obvious when a product has been designed from the perspective of the engineer – multiple workflows are exposed simultaneously, […]

... Read More


Past Few Months

February 27th, 2013

I’ve had some galvanizing past two weeks, in regards to some thoughts I’ve had about software development theory and practice, along with project management in general. They’ve developed over the past 5 months while on my latest project, which will be announced at the beginning of April. I’ve done a bit of writing, and I’ll […]

... Read More


Custom JavaScript Gallery Slideshow Widget for the PhotoShelter API

August 23rd, 2012

Recently, my friend Amy Fletcher asked me to help her out with her site. Like many photographers, she’s using PhotoShelter for organizing, storing, and managing her client deliveries. It’s a great site and tool for a lot of things, but like many companies that provide full hosting, things get a little hard when you want […]

... Read More