Reflecting on the past five years

You might be thinking... Hey, David, don't you own a calendar? It's not even close to January 1st yet. What's with the untimely introspection? Well, my dear critical reader, I do own a calendar, and here's a news flash: I'm…

Be Patient and Keep Practicing

You've probably seen the ShamWow meme. You know, the classic, cheesy infomercial guy. A couple of years ago, I had the idea of drawing that meme for one of my tech talks, as a transition to a demo. I was…

Please, Give Public Speaking a Try

When I talk to people about public speaking, I tell them of the opportunities it opens up to travel to fun places, and meet awesome people. I have had some amazing adventures in the last several years, all because I…

Kansas City Developers Conference 2017

TL;DR: KCDC is awesome. If you're a developer, you should go. If you're a speaker, you should speak. I've spoken at a lot of conferences over the years. Very few have impressed me the way KCDC 2017 has. Everything…

Life is Too Short

Early in my career, I worked under a manager who exemplified the Dilbert Principle: “The most ineffective workers are systematically moved to the place where they can do the least damage: management." I really didn’t like the man,…