Technology Career Planning using the Career Triangle

It’s annual review time and that means thinking about a lot of people’s careers. Recently I have been using a mental model to help me think about the different directions a technologist can go with their career. Now, it’s almost certainly not new – some smart person probably already wrote whole books on this, but [...]

For the First Time in My 20 Year Career, Microsoft is Irrelevant

I got home last night from a whirl-wind trip to the East Coast (Boston/DC/Princeton).  I fled DC just barely ahead of the big storm – by train, luckily, since my flight Thursday night was cancelled as I was scrambling to get on a train that afternoon.   If I was going to get caught in [...]

Mac Keyboard Tricks for the Linux-trained Fingers

Now that I have cut over to being a Mac-user and turned off linux, I have a lot of finger re-training to do.  First off, there’s learning all the silly Mac keys.  I suppose I will grow to like them, but geesh, what a pain.  I found this page from Apple that at least explains [...]

End of an Era: No Linux Desktop at Home

For the first time since 1994 I don’t have a linux desktop running at my home.  Oh, I have a few linux appliances and such, and of course I have this server running in the cloud… but at home, I don’t have a linux box.  I’m running on a Mac Mini at home with a [...]

Android’s Death Warrant Might Be Good for Open Source

The specter I wrote about last November (“What if Oracle Wins?“) got a lot more ghostly yesterday.  Florian Mueller wrote a detailed analysis titled “New evidence supports Oracle’s case against Google.”  Ed Burnette at ZDNet promptly jumped all over it.  Ed may be a long-time developer and writer, but in my opinion he’s dead wrong. [...]

Model View Controller Applied to Products and Businesses

My boss Scott Francis wrote a blog recently while at CES discussing the Model View Controller (MVC) programming model to businesses.  We walked the show floor talking about it.  It’s an idea well worth thinking about.

Here’s the core idea:  products (and services) are essentially composed of three things:  a data model, a controller, and [...]

Back from CES (and glad of it) and the Kinect

I attended the Consumer Electronics Show (CES) this past week, and I’m sure glad to be home.  Not only is home sweet home, but there were just flat too many people there.  120,000+ according to some reports.  Waiting 45 minutes in line for a cab, 30+ minutes to be seated when you have reservations, 45+ [...]