We live in a fantastic time. We now have more processing power in our watches than we used to have on our desks or even in giant server rooms.

But the lack of constraints has made us lazy.

I’ve been an engineer for most of my career. When I first started coding, we had to learn how to code in a minimal amount of memory. We had to continually find new ways to sharpen our code, refactor it to run…