Crunch almost over

We hit our milestone last week – a few hours ahead of schedule actually – but crunch isn’t over for me yet. I have a few more days to go. I have to admit the 70+ hour weeks are getting a little old, though.
Of course, this crunch is a little different in that I’m preparing for [...]

Crunch and a book

I’m in the midst of crunch, so it’s been hard to keep up with anything outside of the work crunch world. We have around 2.5 weeks until the major milestone, which is more of a status milestone saying “this is what we have” than a deliverable. But it’s an important one, so we’re hitting the [...]

Save the Build with Precompiled Headers

It seems that one of the least discussed factors affecting software development productivity is the software build time (or compile time). Perhaps that's because so much of software has gone the way of the web that build time is less of a concern for most of the industry, but for us C/C++ types build time can be [...]

Why the details are important

I search for inspiration in all areas of life, and politics is no exception. Regardless of your political leaning, Barack Obama's Democratic nomination clinch is an historic event, particularly since he went against the political juggernaut Hillary Clinton.
What's inspiring to me and that I think we can take away from the nomination battle is not [...]

5 ways to extend your launch date

Bob Walsh posted some great advice on his 47 Hats blog from guest writer Starr Horne about 5 time-sucks that will add 3 months to your launch date. I don't want to steal the thunder from 47 Hats, so go there if you want more detail, but here's the five points with my own thoughts [...]

Excellence is a habit

Socrates is attributed with saying:
"We are what we repeatedly do. Excellence, then, is a habit."

If you ever have a desire to be great at anything then you must strive for excellence in every aspect and every detail. This is another way of saying "nail the details". They do matter.
The best software engineers I know "nail [...]

Technological ignorance

This is going to be a short post, mainly because I’m having a very busy week in preparation for a weekend out of town, but I’m a little bothered by a recent blog post from a popular software development blogger that pretty much berates the eXtensible Markup Language, aka XML.
Let me just come out and [...]

Process for the small software developer

I was blog browsing a while back on the 47 Hats blog and found an interesting blog entry that speaks to a question I often see online from small developers: what’s a good process for me?
The entry, "Process and the microISV", highlights four practices that help with small developer success:

Hold weekly business and technical [...]

Think first, please

One of the more junior engineers on my project told me today that he made a "mistake" with the task he’s working on: he tried to reuse code without understanding what the code did in the first place so he could go about properly reusing it.
The code in question isn’t a perfect reuse example, as [...]

“Whatever it takes”

As popular as Nike’s "Just do it" phrase became in the 1990’s, even professional athletes think before they act. They just do it faster than the rest of us and their actions are tempered in hours upon hours of preparation. Knowing this, the phrase "just do it" is more of a reminder for the athlete [...]