Brewer's CAP Theorem for Non-Techies

Brewer’s CAP theorem explains the different approaches to storing and retreiving large quantities of data. It basically says that you can just pick 2 of the 3 following characteristics for your distributed data architecture, where the job of the…

The Five Stages of Debugging

We Product Managers sometimes can't understand why the product bugs we complain about so vociferously take so long for Engineering to fix. Well, here is the developer's point of view when faced with a nasty bug.…