Balancing innovation against deadlines because work and life have hard deadlines…..

18May/090

I really enjoyed Taken

Just watched Taken and it was a well done film.

It had a pace more akin to the Bourne movies with a better actor at the helm. I don't know why it didn't do so well at the box office, I thought that it had more emotional impact then any recent spy type movies I've seen.
The action sequences were more of a desperate warrior then a calm martial artist and every scene imparted tension.

I recommend watching it and I'm definitely sure that as a parent I'm never letting my kids travel alone......

Filed under: Personal No Comments
7May/090

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.

Peeling back the layers of stupidity is tedious and takes time, but cutting through it makes everyone in the room cry.

I'm sure we have all been here.  I had 2 instances of it today at work, and one with an old friend.  He wanted me to update some joomla modules and I said yes.  I go to ssh and wget the files and find out there is no ssh.  Without that I have to download the files, extract then and upload lots of little ones.  Then I find that some of the original files are edited so the have to be diffed.  Now I have to download the files and diff them.  Then I want to check but can't run it without the database.  I just restored my local ubuntu image and don't yet have MySQL. So I go to install MySQL and don't have connectivity yet between the VirtualBox and osx....

So the first layer of this Onion that I must peel is to fix Bridged Ethernet.  Or I cut the darn thing and move the site to a real hosting company.

So while I'm pretty much out of luck on my personal life here at my day job we all got together with a commitment to peel back our layers of issues as a team and focus on building out a solid foundation.  Hopefully the only onions we will have are the ones served on the sliders upstairs.....

Tagged as: , , No Comments
2May/090

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.

When I moved in I had to throw down my triple homed T1 router built on freeBSD just to get a slice of pizza.

Things have absolutely changed.  I showed up at the 'mashable.com/Indy hall party' last night and the converstations were easily flowing.  I sat down at some random table and got into a CMS discussion contrasting my recent Alfresco for the portal action to UPenn's current e-learning on drupal issues.  We talked about Scala v Groovy and I even met the previous manager of one of my developers (Found he also takes credit for John's great work!).  I'm thinking the guy who recommend not using the front brake to stop my motorcycle was from a differnet crowd. (note:  saying that the 10% extra braking of the front wheel stop the bike is not worth the risk of fishtailing is wrong.  Bikes have 2 wheels and 2 brakes for a reason.   I'm not telling you what is right because some things should not be learned from a blog.  Take the MSF course, please. I don't have many readers here so I'd hate to lose one)

So in short if you want to be involved, just show up.

On a related professional note I have been reading an enjoying Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior. It is a humorous take on the project management side of software development.  It uses the concept of 'design patterns' to discuss behavours (and solutions).  The one common one that I see professionally is the 'Movie Critic'.  This is the person that shows up 3 months after the project starts with an 'opinion'.  Sometimes you can't just say "where was this opinoin back when we needed it'.  Perhaps these people felt that there was a high barrier of entry to get into the project at an earlier phase?  We have internal blogs, wiki's and even do development co-located around big tables.  Everyone is welcome. People just need to know they are welcome.

So if there is something you care about please just get up and do it!

'Just Show Up'

(except riding a motorcycle, that can mess you up.  Get some in-person professional advice.  99% uptime is not good enough on a bike)