There's No Such Thing as a Horizontally Scalable Database

Oct 6, 2017

Along with my good friend Clint Goudie-Nice, I gave a presentation at OpenWest 2017 entitled “Scaling the Unscalable”. It details some of the things we’ve learned exploring scalability for Adobe Experience Manager. One of the items discussed in the presentation was the assertion that, when it comes to production systems, there is no such thing as a horizontally-scalable database. We arrived at this surprising conclusion as we evaluated some of the characteristics of high-scale databases. ... Read more

A Far Cry (Still) From AI

May 19, 2017

Not long ago I attended a conference at which there were two talks about the current state of AI. One was extremely optimistic about the state of AI today, and more or less told us that the big breakthroughs in AI were right around the corner. This person also happened to work in a division of a company focused around selling AI as a service. The other speaker was much less optimistic, essentially claiming that despite all the advances we’ve made in AI, the AI we are really hoping for is still very far away. ... Read more

Asynchronous Web Queries

Mar 13, 2017

I’ve come to the conclusion that the way we are handling queries in web applications is flawed. ... Read more

Ten Fallacies of Distributed Computing

May 20, 2016

The fallacies of distributed computing are well known. I didn’t come up with them, but I’ll summarize them here: ... Read more

Learning to Code

May 18, 2016

Not long ago an acquaintance of mine told me he was thinking of a career change and was wanting to “learn to code” and “become a coder.” He was asking me what is required to go into this profession. ... Read more