The Art of Troubleshooting

For those of you that know me, I have a swimming pool, but the pump has been broken since about March (so basically I’ve been cleaning it manually the entire summer). I have had a multitude of people out to troubleshoot and try various things to fix it, to no avail. Several pool technicians have […]

Good Intentions Are Not Enough, Part 2

Looking back at last week’s blog post, I realized that I’m not done talking about Good Intentions. If you can’t tell, I’m not a fan of administrative controls. If you have business rules, you can’t just tell people to follow them and expect it to happen. There will always be a moment where someone is […]

Good Intentions Are Not Enough

Looking back through my blog posts, you’ll see that I talk a lot about good developers being less about the ability to write super-awesome-amazing code and more about the attention to detail and quality. The thing about this is, I figured this was more or less the known industry standard. I assumed […]

Reusability in Coding, What Does It Mean?

I remember when I was first learning the art and science of software engineering, a really big part of almost all of the techniques was around “reusability”. I suppose even then schedule overruns were fairly common (and given that Brooks’s The Mythical Man-Month was published in 1975, I suspect I’m right), and it was assumed […]

My New Favorite Skill: “Dealing With Ambiguity”

I heard about a concept this week that I like, which is the phrase, “Dealing With Ambiguity”. Now, this is a pretty straightforward phrase, but the context in which I heard was very interesting. It was the idea of this being a very specific skill that can be practiced and trained. In the area of […]

Career Advice, or “I want to be a programmer!”

I am occasionally asked for career advice by people wanting to get into the industry, for example, high-schoolers deciding on career choices. One situation that frequently comes up in this situation is people who love programming and want to get a job being a programmer. They ask, “How can I get a job as a […]