Conference Speaking as an Act of Worship

05. May 2017 Uncategorized 0
For as long as I can remember, I’m not a huge fan of being away from home. I was the kid that would come over to your house for a sleepover and then get homesick. That is, if I actually made it to your house, too often I would cancel or turn down invites. One ...

Tools vs Experience

11. February 2017 Uncategorized 0
One of the first major mistakes I made as a software engineer involved strings.  It happened about 15 years ago. I had written a tool to log out data link traffic to an encrypted file. That part was done, I could open up the file and see a bunch of gibberish. It was now time ...

The Meaning of Unit Test Data

07. February 2017 Uncategorized 0
The data you use in your unit test communicates messages you might not be meaning to communicate.  For the sake of this post, unit testing means any tests written to test a specific portion, or unit, of code. It does not mean Test Driven Development, whether you’re writing tests first or tests after, the data you ...

The Need for Wisdom

29. January 2017 Uncategorized 0
Myopic Software Development I know nothing about software development! I have developed software professionally for 17 years. And yet, I know nothing about software development. I have contributed to an application that was used literally across the world (and quite possibly on all 7 contents). And yet, I know nothing about software development. I have ...

Thank You

03. December 2016 Uncategorized 1
Thank you to my dad, who always had a computer at home. Who was always willing to let me explore and experiment. Who wasn’t afraid I’d ruin something. To John Osgood, who was a good friend that would help me build games. Even later, when you turned on me, you inadvertently solidified my inner strength. Because ...

We Have a Speed Problem

11. June 2016 Uncategorized 3
“How much longer do you have on your feature?” the tech lead asked. After pausing for a minute to think, Steve answered, “probably about another day or so.” “Hmmm.  I thought you were going to be done today. Did something unexpected come up, or did we just misestimate it?” “I think we were close on ...

Fatigue & Identity

05. April 2016 Uncategorized 1
One of the trends in development recently has been to talk about fatigue. As far as I know, it started with JavaScript fatigue. The idea being that JS is changing so much and so often that people can become exhausted trying to keep up.  A mere 2.5 years ago, when I started at my current ...

Air Filters & Clean Code

29. February 2016 Uncategorized 0
This weekend I took my wife’s truck in to get some new tires. While at the store, they did a multi-point inspection. They called me to tell me I needed a new air filter. I turned down their offer to replace it (they wanted $50.)  Today, we were driving and her “Check Engine” light came ...

Why I Don’t Like Code Schools

28. September 2015 Uncategorized 1
Now that I’ve gotten you to click the link, let me be a bit more explicit: Why I don’t think code schools in the midwest are helping their students in their current iteration.  But see, that’s not as exciting and nobody is going to think “I have to read that.” Language Let me set the ...