Can you learn how to be a lawyer with 1 lesson a week?

Probably not. So why do you think you can learn how to be an engineer with 1 interactive lesson emailed to you each week?

Confession: I’ve been coding for about 15 years (another confession: since I’ve assumed the CEO position at my company, I don’t write too much code…).

There’s a fad going on lately of painting programming as something anyone can pick up and master quickly which I can sum up as “Still Looking For A New Year’s Resolution? How About Learning To Code”.

Computer science, just as the name implies, is a science. Not only that, it’s a field of exact science.

To be a great engineer, there’s so much more than just syntax. It’s about understanding how algorithms, compilers, software design (and I’m not talking about UI), database theory, computational complexity, cryptography, networks and numerous other things work and how they effect each other.

Yes, it will be good if more people can read some code, but today, most college degrees make you go through something basic. And that’s cool. Most people can also read a basic legal document without the help of a lawyer and grasp what it is. That’s all great, and I think products like Code Academy (which I love) are great for that!

But that’s not being an engineer. And it’s a critical distinction.

I wouldn’t trust someone who learned law in 1 hour a week to negotiate a contract for me, you shouldn’t trust someone who learned to code in 1 hour a week to build you an eCommerce site.

Couldn’t agree more

Couldn’t agree more


Real-time is a misconception. Everyone wants to be real-time, everybody says they are real-time, and, yet, very few things in today’s digital world are actually real-time. Specifically, digital advertising is not real-time. Not yet.

An article I wrote for DigiDay