4 ms·
> Maintenance is problematic if things aren't built with maintenance in mind I've spent a long time in startup land, sometimes as the only "back-end" person an
by fatnoah 3y ago
> Maintenance is problematic if things aren't built with maintenance in mind
I've spent a long time in startup land, sometimes as the only "back-end" person and nothing teaches you to build for maintenance like having to maintain some self-inflicted cleverness or overarchitecture.
Now that I'm a pointy-haired boss, I make sure that my teams are accounting for observability and maintainability in addition to scaling and reliability. That means using tools and topologies that are known, understood, and not overly complex.
- hinkley 3y agoI found personally that while self inflicted problems were definitely great teachers, they only taught me how to take care of me, not anyone else. Mentoring worked hard filling in those blind spots. Watching someone struggle with your code in real time teaches you a lot more than someone just fixing your code or telling you it sucks or is confusing.
- fatnoah 3y ago> Watching someone struggle with your code in real time teaches you a lot more than someone just fixing your code or telling you it sucks or is confusing. Very true. There's nothing more humbling than trying (and failing) to coherently explain something I thought was truly elegant to a new team member, only to realize it wasn't nearly as great as I thought.