Skip to content

Instantly share code, notes, and snippets.

@meshula
Created September 6, 2022 17:49
Show Gist options
  • Save meshula/cfbd7664c400b6d4638415cf4903d389 to your computer and use it in GitHub Desktop.
Save meshula/cfbd7664c400b6d4638415cf4903d389 to your computer and use it in GitHub Desktop.
threetimes.md

You need to build a system three times

  • the first time you don't know what you actually need, it's an exploration, plan to throw it away
  • the second time you think you know what you need so you over-architect, it'll be too restrictive, plan to throw it away
  • the third time you build what actually works

I like to think I came up with it at LucasArts twenty years ago, but at this point I don't know if it was generally in the zeitgeist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment