Blog moved

I’m finally starting to blog again but I’ve decided to move to a different platform. My new blog is at and has two formats: A Noteblog Traditional long-form blog Most of my Twitter posts are available on my Link Blog.     


Quick braindump on apps, services and components

                                Also posted to my new “blog-in-progress” here Someone asked me for a quick email on apps, services and components. Feedback and flames welcome. An app is a logical grouping of components and services to perform a business objective.  –        Logical because the components may not all be owned by or located within the organization…


What is Modern Architecture?

Note: I’m in the process of moving to an awesome new blogging platform by the insanely great Dave Winer. If you blog I highly encourage you to look into Fargo.  My new blog can be found at I’m hearing the term “modern architecture” used quite a bit but haven’t seen much clarification about what…


Durability vs. Reliability

Many people tend to either confuse these concepts or assume they are the same.  This is a quick write up to clarify that these are two fundamentally different yet critical concepts. Message reliability focuses on the delivery of messages. Message reliability means a message needs to be delivered at least once with possible duplicates or…


Standardizing the Internet of Things

Sorry about the lack of embedded links below – I blogged this on a tablet from notepad. Can anyone recommend a good mobile blogging app? I spent a few minutes this morning reviewing the OASIS MQTT spec (see ). MQTT hopes to become the standard for communication on the “Internet of things”. (I use…


BUSted! A quick comparison of Azure Service Bus and Service Bus for Windows Server

  A while ago I was asked to do a simple comparison between Service Bus for Windows Server (SBWS) and Azure Service Bus (ASB) so I thought I’d share this with you all.   Most of this stuff is probably obvious.  A more detailed comparison is available here and is well worth a read. Installation and…


Are Cloud Taxonomies Simple or Complex?

Much has been written about the different types of cloud taxonomies.  In some ways it reminds me of the SOA confusion from 5-8 years ago where everyone was trying to label something as being “SOA” and “not SOA”.  As an architect I favor simplicity – this includes cloud taxonomies.  Thus, I view cloud taxonomies as…


UX is not UI

Many people seem to confuse UX (User Experience) with UI (User Interface).  These are very different things and confusing the two are likely to result in unhappy users.  Many people who “design UX” seem to spend the bulk of their time focusing on the screen layout, controls and behavior of various elements on the screen….


Meeting Mindset

This was ingrained into me years ago when I did strategy consulting.  I still find it useful. Calling a meeting: Always specify three things in the invite: Objective Agenda (ideally timeboxing each agenda item) Last agenda item is always summing up/next steps Expected Outcomes Failure to include these items means: people you invite should consider…


Windows 8 Shortcut Keys

Haven’t seen this posted anywhere just yet so I thought I’d park it here.  Enjoy. Windows logo key+spacebar Switch input language and keyboard layout Windows logo key+O Locks device orientation Windows logo key+Y Temporarily peeks at the desktop Windows logo key+V Cycles through toasts Windows logo key+Shift+V Cycles through toasts in reverse order Windows logo…