March 06, 2023

Accessibility Thinking

Accessibility in tech has, for as long as I can remember, been associated with disability inclusion. For most people, the word accessible is associated with blind or hard-of-hearing people. But there’s so much more to it! Accessibility has a broad [...]

December 14, 2020

Budget your software initiatives, don’t estimate them

For more than a decade, I stopped using estimations for features and projects. I *budget* them. The more I do it this way, the more I realize this is the right way to build agile software. When Estimating Software projects [...]

July 16, 2020

17 reasons why becoming an engineering manager is not what you thought it will be

I often find myself giving career advice to software engineers who want to become a manager. I also mentor and coach many managers who’ve made the transition, some more successfully than others. These activities happen inside and outside of my [...]

May 07, 2019

The subtle difference between a terrible and amazing software architect is…

The subtle difference between a terrible and amazing software architect is…Clairvoyance! Even a junior software engineer can architect a service or app. Quickly, they learn they’ve made a mess on how they created the boundaries of presentation, logic, and storage. [...]

May 24, 2017

How to be the worst CTO that you can be

You are the smartest person on the team and, likely, the founder. If not the founder, you are the one that was brought in to build the tech. You have total control of the infrastructure, the code, the engineers, and [...]

May 17, 2017

When the technology becomes morbidly obese

Last week’s massive ransomware cyber attack (WannaCry) is the consequence of technology becoming morbidly obese. Not different from its cousin, human morbid obesity, it happens because people decide to postpone things they know they should do in the short-term because [...]

May 08, 2017

Why code rots?

It’s not uncommon for non-tech entrepreneurs or MBA-grads to think of software as a one-time-and-done solution to a problem. In other words, once you “solved” that problem you don’t need to do anything else, like adding a door to a [...]

February 22, 2015

A breakdown of EveryMove technology costs in 2014

It’s very hard to predict how much it will cost to run a startup or all the services we’ll need to use. When we get started, we make very basic assumptions of the R&D and operational services we’ll use, but [...]