Shaker PhilosophyMarch 31st / No Comments »
I found this little gem whilst surfing the interweb this morning: If it is not useful or necessary, free yourself from imagining that you need to ... Continue
Is there anything worse than bad Perl?March 10th / No Comments »
Photo courtesy of: Graham Reznick I just need to vent. Nothing against all of the Perl mongers out there, but there is nothing worse in my ... Continue
Professionalism and the Previous ProjectFebruary 28th / No Comments »
Those of us in the consulting profession have no doubt been hired by client to either take over or clean up a previous effort. ... Continue
Best Human-Machine Interface EverFebruary 8th / No Comments »
This is classic 1970's. Notice the sticker that states this machine is "not Y2K complaint". Here is a snap of the entire machine. Sorry the pictures are ... Continue
Tales of Bad User Experiences: Chapter 2February 4th / No Comments »
AJAX is pretty much ubiquitous in today's web. By allowing web developers to load things in the background and display items on an existing page ... Continue
Installing R and RSRuby on Leopard 10.5January 22nd / No Comments »
Recently, I have been doing a lot of scientific programming for a client. This usually means I need to write smaller programs that: sift ... Continue
Tales of Bad User Experiences: Chapter 1January 18th / No Comments »
I think the bane of an end-user's existence is the web form. They never validate in a predicable way (let alone in real time), the ... Continue
User Interface Affordances and the iPhone 1.1.3 UpdateJanuary 16th / No Comments »
Donald Norman defined the term affordance in his book "The Design of Everyday Things." A few years later, Alan Cooper framed up that notion within ... Continue
5 ways to become a software craftsmanJanuary 11th / 1 Comment »
When you think of a craftsman, what image pops into your head? Typically that question elicits responses such as a carpenter, a plumber, a brew ... Continue
Hello there.January 5th / No Comments »
Well I guess this is where I will make my home on the web. I've tried this blog thing a couple of times in ... Continue


Nerddogs is the company and web site of developer, innovator, and all around nice guy