Don’t Shit on Someone Else’s Work

Dear new developer, There will come a time when you are looking at a system and trying to understand the choices behind it. You may be looking at a particular class, a subsystem, or a more fundamental choice, like the language or the system architecture. And you'll wonder what the hell the initial implementer was … Continue reading Don’t Shit on Someone Else’s Work

Patterns for managing up

Dear new developer, Design patterns are common ways to implement solutions that can be repurposed across different systems and domains. This post proposes patterns for handling organizational situations. Some really good excerpts: No matter how amazing you are at your job, you will sometimes get feedback about things you could be doing better. It can … Continue reading Patterns for managing up