Transformative Opportunities in A.I.

Artificial Intelligence is a major transformational shift in technical capability that will bring a major shift into the digital product landscape, by making an entirely new class of products possible. I anticipate this will set a wave of innovation that dominates the digital product landscape for the next generation.

Technology Alone Is Not a Strategy

 “As information technology’s power and ubiquity have grown, its strategic importance has diminished. The way you approach IT investment and management will need to change dramatically … It is difficult to imagine a more perfect commodity than a byte of data – endlessly and perfectly reproducible at virtually no cost.” ~ Nicholas Carr I was […]

The Future Is the Semantic Web

I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily […]

Adapt or Die: The New Technology Landscape

This article was originally posted on A decade ago, building a website was difficult and expensive. WordPress didn’t exist, nor did the tens of thousands of free plugins and low-cost design themes that can be installed at the click of a button. Today, when someone creates a “brochureware” website or blog, there’s a good […]

Web 3.0 Has Already Begun

This article was originally published in ACM Interactions Journal. A lot has changed since the release of Apple’s first iPhone in 2007. We have witnessed a profound shift in user behavior, away from desktop computers in favor of new form-factor devices. The enabling technology has also brought about an entirely new class of Web-enabled applications […]

Fast Load Makes For Better Experience

Improving the load time of your user interface can have a direct impact upon the user experience of your application as well as an indirect impact in competitive search engine rankings. We’ve all experienced websites that took multiple seconds to load and required numerous page loads to complete a sequence.  The wait time in aggregate […]