There is no Unit Testing without U
Unit testing is incredibly important. I learned that early in my career. And here is my story. *dramatic music* When I studied Computer Science at Northeastern a million years ago, I was never taught to write tests for my code. So, when I got my first real job, the idea…
What you should be doing during the company meeting
I’ll say it. A Software Engineer should understand the business
A software engineer can go a long way without understanding how their company really works. There are certainly advantages in focusing on the code and ignoring the politics and processes that go on around the office. At some point, if you want more control over the work that comes your…
Production support: Keeping your heart rate down
When you went to school, boot camp or learned to code on your own, there is a good chance that supporting production code in the middle of the night was not something you dreamed about. Yet, here we are. When I started my career, I was handed a pager and…
What I am reading: Dare to Lead by Brené Brown
Why I read (listened to) it If you are not familiar with Dr. Brené Brown’s research into vulnerability, I would start with her first book, Daring Greatly. The first book approaches the topic in the space of personal and broader inter-human relationships. Dare to Lead is Dr. Brown’s guide towards…
Are you managing your stakeholders?
Defensive Code: What you don’t know will bite you
Defensive Code is an overloaded term. Many articles revolve around topics like the fail fast principle where you verify the bounds of a function before proceeding. There are opinions about the effectiveness and maintainability of a code base with redundant checks. Still, the principle behind defensive code is that Murphy’s…
The Art of Estimation
Working from home: Are you doing it right?
Companies have a variety of alternative work options that allow folks to work from home, if only just occasionally. Developers, with their need for deep work, can appreciate avoiding the distractions of the work place. Home makes it much harder for a co-worker to “fly by” your desk to interrupt…