Behind the scenes at eventLo, we’re working on a phenomenal new V2 of the product. Back-end and front-end.
My biggest take-away from the experience is the catharsis you feel when you strip away dead code. Entire packages were re-done to do more with less. Less code. Less edge cases. Less rigid models. Less architecture. Less dependencies.
When I look at the code-base now, it almost seems trivial, but it’s important to remember that this sort of simplicity didn’t happen overnight. It took a thorough understanding of the problem domain to architect this simpler solution. That sort of understanding just can’t come around in pre-production design sessions. The most thorough understanding almost always comes from paying your dues in the trench.
Making art is easy. Making it beautiful is an art.