"Businesses that actually care about turning a profit will spend a lot of time (hence, a lot of engineers) working on optimizing systems, even if an MVP for the system could have been built in a weekend...Businesses should keep adding engineers to work on optimization until the cost of adding an engineer equals the revenue gain plus the cost savings at the margin. This is often many more engineers than people realize."
@myers "viable" *SHOULD* require the product be useable, but I guess "useable" is an easier word to understand. :) That said, I'm of the mind that as soon as your product does everything it needs to do to start competing, you should ship (you should always be optimizing, but start with where customers are actually feeling the most pain first).
One of the first Mastodon instances, there is no specific topic we're into, just enjoy your time!