Test before or test after?

02. August 2013 Uncategorized 0
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

25. July 2013 Uncategorized 0
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 ...

Having a hobby does not excuse you to be bad at coding

22. June 2013 Uncategorized 0
Over the past 13 years of my professional career, I’ve gone through several phases. I had a phase where I did little-to-no extra work or education. This would be the first couple years of my career, when I was recently married and then a little over a year later, had our first kid.  There was ...

Learning By Writing a Simple Application

02. April 2013 Uncategorized 0
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 0
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

19. January 2013 Uncategorized 3
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 0
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.

27. October 2012 Uncategorized 0
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 ...

My First Weekend With a Mac

14. October 2012 Uncategorized 1
This past week, everyone at my office got new Mac Book Pros. We are a software company that currently writes in .NET.  I think I abstained from the computer selection (or said whatever everyone else agreed on was fine.) The reason for this was that I consider computers to be commodities.   Background I’ve been ...

Experience Matters

07. October 2012 Uncategorized 0
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 ...