Prototypes & Edge Cases
There are two types of prototype. One you throw away and one you can build on.
If you’re making the first one (which should only be to evaluate the user experience) you should explicitly not worry about edge cases. Get straight to something clickable and park the form validation.
However, if you’re using the prototype to evaluate the technical implementation, it’s dangerous to code something without considering edge cases.
Business Development with Version Control
Over the last few years, I’ve moved from making websites to selling them. As a proper geek, I’m loaded up with concepts like abstraction. Yet, when I’m writing proposals, I copy and paste.