Small and slow

Every feature is a promise to maintain it. The cheapest feature is the one you didn't build; the second cheapest is the one assembled from pieces you already had.

A few rules I keep coming back to:

  • Reuse the idiom before inventing a new one.
  • A dependency you don't ship to the browser is still a dependency you own.
  • If two things look the same, they should be the same.

None of this is novel. It's just easy to forget when a new idea is exciting.