Build the smallest, simplest thing you can
Here’s how I think about software development: All code is an assumption until it meets its real-life context: its user, real-world data, the situation it’ll be used in. The goal in a startup should be to prove all your core assumptions as quickly as possible. Whereas