2019 was an eventful year. At work, I had another good run with promotions with
my team [https://blog.pragmaticengineer.com/software-engineering-promotions/] and I became a
first-time manager of a first-time manager. This means that I now have
skip-levels: people »
One of the recurring things that come to bite me and my team is having a less
experienced engineer or new joiner work completely alone on a project for weeks
or months. We’ve done this multiple times, and the »
Having worked for a decade as an engineer at various companies, I noticed how
most teams in software often have "the" manager and "the" tech lead or "the"
senior engineer. These are the decision-makers and ones that lead all projects. »
I was somewhat skeptical when starting to read a Philosophy of Software Design
[https://www.amazon.com/dp/1732102201], despite having it recommended by a
friend. The book does a delightful job underselling itself. It is odd-shaped,
published by a »