Building software is hard. You have all the fun of being excruciatingly specific in certain situations, incredibly general the rest of the time, and expressing all of it in a language that isn’t your own. In the context of a new product – whether it’s for a startup or an established company – it’s even […]