Platform Thinking

Simple to maintain vs simple to implement

Recently we talked about the tension between simple to use vs. simple to implement.

Maintenance is similar. If you want something that is easy to maintain, you need to put in the work upfront.

The Elm programming is a classic example of this. The initial coding takes longer than generating some Javascript from AI prompt. You need to figure out how to best represent the problem with Types. But after you get it right, it is so easy to maintain.