Test before or test after?

What’s the point of programming? It’s to solve a problem, right? We work in a field that strives to attack real-world problems. Providing solutions that help make life easier for users. Whether that’s simplifying how you do taxes (TurboTax) or helping people stay in touch regardless of geography (Facebook.)  The main focus should be to ...

Restoring the Spark

How often have you left work exhausted. Gone home and said (or at least thought) “I don’t want to think about that project for the rest of the night. I want to think about anything else BUT that project”?  Once in your career? Once a year? Month? Week? Every night?  I have had my share ...

Learning By Writing a Simple Application

Late last year i started training in Brazilian Jiu Jitsu. You can read about my journey from couch potato to BJJ student, over at my other blog, CouchJitsu. But as part of my journey, I went from just doing technique classes, to sparring and conditioning and even competing in a tournament. As I added more ...

A Weekend with Test Driven Development

09. February 2013 Uncategorized 1
I’ve known about TDD for quite a while now. My first introduction was when I left Caterpillar and became the only Windows developer at my  new job. I was used to having an entire team do regression testing before we released our software. I wasn’t afforded that luxury so I started looking at what I ...

Don’t Be So Classless

Over the last 3 or 4 years, I’ve started to get frustrated with something I see a lot in code. It’s a two-headed monster. The first head is lack of classes, and the second is not properly using the classes that do exist. No Class First things first, I find despite the fact that my ...

Don’t Get Caught In The ‘Rational Trap’

15. December 2012 Uncategorized 1
A lot of us in the software field have a 4 year degree where we focused on the “hard” facts of “hard” sciences. Personally, I have a BS in electrical engineering. I took fun classes like differential equations, fields & waves, analog filter design. My afternoons and evenings were filled with donig derivations and proofs, ...

Let’s not be Political Developers.

This afternoon I was reading a local website that was comparing candidates for the up-coming US election. Obviously the “big guns” were there, such as Romney & Obama. But this site also covered smaller local elections. As I was reading some of the answers from each candidate, I was struck with something. Even when the ...

Experience Matters

I remember learning about strings in programming languages. It wasn’t in class, it was on a production application. I had just written a tool that would log all of the data link traffic between Caterpillar’s ECMs and their PC based service tool. Now I needed to do the sister task of writing a viewer for ...

Have a point (and get there fast)

09. September 2012 Uncategorized 0
There really wasn’t supposed to be a follow up to “The ONE thing I try to put in all my speeches.” It was supposed to be a one-off. But then I went to a conference and was reminded of several things to put in a speech. I’m contemplating making a series of blog posts, but ...