Category: DevLife

Responsibility in Consultancy

As a consultant, I feel strongly about giving sound technical advice to my clients, even if such advice means saying “no” to a client or possibly turning back a larger project for a more pragmatic one. It’s about doing the...

Why The Office Is The Worst Place To Work

Why The Office Is The Worst Place To Work

Caught this editorial on CNN this weekend: Companies spend billions on rent, offices, and office equipment so their employees will have a great place to work.  However, when you ask people where they go when they really need to get...

Presenting at the Tri-State Code Camp 2010.2!

Presenting at the Tri-State Code Camp 2010.2!

The session is titled “Object Oriented Development and Practices in SharePoint“: Building maintainable solutions on the SharePoint platform can be a challenge (and that might be putting it mildly). Code interspersed with CAML strings, rampant code duplication, hundred (thousand?) line...

A New Euphemism for Bad Code

A New Euphemism for Bad Code

Ant Death Spiral (via Cynical-C). This is one of my favorite things about ants — the ant death spiral. Actually, it’s a circular mill, first described in army ants by Schneirla (1944). A circle of army ants, each one following...

Failing (Gracefully)

Failing (Gracefully)

(Alternate title: Failing Productively) I posted some snippets from a recent interview with Fred Brooks in the August issue of Wired (by the way, I’m working through his latest compilation of essays, The Design of Design). I’ll repost the relevant...

Laptop Buying – For Developers

About a year ago, I caught on to Dell’s refurbished laptops over at Dell Outlet and since then I’ve purchased a total of three four laptops from there and each one has worked out great. My first purchase was a...

Lessons from Fred Brooks

Lessons from Fred Brooks

Brooks is one of my revered writers on the subject of software engineering. The basic lessons in The Mythical Man Month are so obvious and fundamental yet often obscured or forgotten in many of the projects that I’ve worked on....

Moving to WordPress and WebFaction

Moving to WordPress and WebFaction

For some time, I’ve had hosting with WebFaction for some personal python+django projects I was (well, am still…) working on while my main blog was hosted with ServerIntellect (a great hosting company, by the way). While WebFaction breaks one of...

The Math of Mediocrity

The Math of Mediocrity

Professionally, almost nothing aggravates me more than the Math of Mediocrity.  The only thing worse than observing failure based on the Math of Mediocrity is having to actively participate in it. Steve Jobs’ Parable of the Concept Car is a...