Asking technical questions

Asking technical questions is a key element of writing software. And today this is very often done by writing in some form of public forum. It can be an internal email group at your company, a public community such as stack overflow or GitHub, or even a private email to a colleague. Whatever the medium is, how you write the question …

Frustrated programmer

Protecting your time 1: Coding

This is the first of a three part series on protecting your time as an engineer (see Part 2: Focus). Even though our primary job is to create software, we often spend an inordinate amount of time on other activities. Whether its meetings, interruptions, chasing bugs in old code or just plain procrastinating, there’s a lot of time we could …