I don’t want the best

“Which database is the best?” Superlatives are dangerous. They pressure you to line up the alternatives in a row, judge them all, make the perfect decision. This implies that databases can be compared based on internal qualities. Performance, reliability, scalability, integrity, what else is there? We know better than that. We recognize that relational databases, …

Read moreI don’t want the best

How can we develop and operate increasingly useful software?

Most software gets harder to change as it ages. Making modern applications, it is not enough to write a system and put it out there. We need continual improvement and adaptation to the growing world. How can we develop and operate increasingly useful software? To answer this, I need a mental model of how software …

Read moreHow can we develop and operate increasingly useful software?