A general rule of thumb for designing a system: maximize the value created divided by the square of the number of characters necessary to specify the system.

· Bits and Bobs 9/21/26
  • A general rule of thumb for designing a system: maximize the value created divided by the square of the number of characters necessary to specify the system.
    • The more new things you need to specify and create, the more likely something goes wrong.
    • The more new parts, the more difficult the coordination.
      • It gets harder at super-linear rates.
    • When the system is well factored the number of short incremental definitions you can do to unlock incremental value is huge.
    • When you specify the data model and invariants cleanly at the right level, the system's value can emerge efficiently.