I’ve Wasted It

06. September 2017 Uncategorized 1
Over the past couple months, I’ve been doing more thinking and reading about what it means to be a software developer who works for the glory of Christ. One of my favorite sermons ever is by a preacher named John Piper entitled “Don’t Waste Your Life“. I have listened to that sermon on planes, before ...

The Power of Networking

27. July 2017 Uncategorized 1
I accomplished something today that I will likely never accomplish again. I created a hashtag that was trending in the United States.   Last night a friend and fellow conference speaker Sarah Withee tweeted out that people assumed she was speaking at KCDC but she wasn’t. I was surprised, because she’s had some great talks. ...

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 ...