It needs to help! — I see so much focus on how to create the perfect piece of software: easily maintained, extremely extensible, blazing fast and with beautiful idiomatic code. And all that is fine, but it’s really just the last step when creating a program or feature. The perfect software that noone uses I think we’ve all been there: You’re…