Designing a new Infrastructure is like buying a new car

Because I happen to be both buying a new car and deploying new infrastructure the realization dawned upon me about how similar these two activities are. You start the investigation with some preconceived “gut-level” notions. code: Multiprocess distributed job engine is what I need car : I want a Mazda 3 with “Zoom Zoom” Everybody has a story about why your choice is bad code: “In my last job I used a python-C++ wrapper from vcron” car : My cousin"s friends brother had a mazda and the engine fell out on 95 ...

June 17, 2009 · 3 min · Aaron Held

Peeling back the onion of stupidity

I’ve mentioned the book Adrenaline Junkies in a previous post and I’m not seeing the value in a common language for discussing problems. Today’s pattern is the ‘Onion of Stupidity’. This is a common pattern where you build up hack upon workaround upon compromise, inject a little shortsightedness and wind up seeing a good chunk of your effort goes into cleaning it up. A colleague here promoted the term “technical debt” to describe issues were we these types of issues and help us prioritize them. I’m thinking that my Onion is more about ‘strategy debt’. The onion is usually built with best intentions at all sides. ...

May 7, 2009 · 2 min · Aaron Held

Just show up

Sometimes the answer really isn’t that hard. We were recently having a lunch conversation and talking about how to get involved in the local tech community. Kevin simply stated “Just show up”. It was a stunningly simple answer. To people that have had the great experience of being involved in the Philly tech scene this seems obvious. As a Gen ‘X’er that moved around the east coast during the dotCom days let me say this is an unual and fantastic community. Back in the day there was some feeling of elitism and you had to demonstrate some effort to be included in a ‘community’. Its true that a ’noob (great word, best contribution of the ‘millenials’ so far ;) could show up at the local Linux install day and get some help setting up slackware on left over office equipment, but they were not taken seriously in the ‘real’ meetings. ...

May 2, 2009 · 3 min · Aaron Held

coupling de-coupled CMS

I’m hip deep in the design of a new CMS to power some large scale sites. The big buzzword going on at this level is around how the CMS products are designed to be ‘de-coupled’. Specifically we are talking about decoupling the deliver of the site from the management of the content. This is very understandable, as your backend needs can be very different then the portal. The backend CMS has rigid security and workflow concerns and the front-end is optimized to serve pages fast. ...

April 27, 2009 · 1 min · Aaron Held

Netbeans for HTML-CSS work?

Due to an unfortunate series of work related events I find myself writing php code. Not only php code, but wordpress php code. That however is the topic of a later post (as is plugins that edit core code using regex based searches) I did the work in textmate but decided to spin up my new Netbeans 6.5 in order to test the subversion functionality. Immediately I noticed that Netbeans picked up a tag mismatch and highlighted it nicely: ...

December 10, 2008 · 1 min · Aaron Held