Category Archives: Technology & Execution

Good Intentions are Never Enough

Everyone has good intentions… Everyone WANTS to do the right thing (e.g. read the doc sent out by email the night before). But good intentions are never enough. Stuff doesn’t get done based solely on people’s good intentions. Change can’t …Continue reading

Have Backbone, Disagree and Commit

We’ve decided to adopt Amazon’s Leadership Principles at Control4. For a while we debated creating our own, or modifying Amazon’s, but in the end we decided just running with Amazon’s as-is would work best. Last week I sent a mail …Continue reading

Customer, Business, Technology, Organization (CBTO)

CBTO = Customer + Business + Technology + OrganizationContinue reading

"Write Once…" is Anti-Customer

Just as in the ’90s, there’s a bunch of hype these days around solving the cross-platform development problem. Mobile platform fragmentation is killing developers, and if only every device supported some common language or technology engine we could all Write …Continue reading

Don’t Build APIs…

My first job at Microsoft was providing developer support for the early Windows SDKs. To do my job well, I spent hours studying the Windows SDK documentation, the Windows source code, and writing sample applications. I then spent hours poring …Continue reading

Be Either an App or a Platform, Not Both

If you think the thing you are building is both an “app” and a “platform” you will fail. Oh, and if you think it’s going to be a just a platform, you will fail too. (Update: April 6, 2012 – …Continue reading