If you’re not making mistakes, you’re not trying hard enough.
The hardest part of designing a system is deciding what to build.