Failure is inevitable


Why You Should Diversify Your Digital Life

One week ago today, I received a terrifying E-mail: my Google Account was being suspended.  More...

I’ll be speaking at the Nashville .NET User Group this Thursday!

I’ll be presenting “How to Build Beautiful ASP.NET MVC Apps for Non-Designers” at the Nashville .NET User Group this Thursday evening, 11/12/2015.  If you’re in the Nashville area, please come by and see me and the rest of the awesome folks that make up this group!  I’ll be sharing the tools, tips, and tricks that I use to build nice-looking web applications. 

New (Stock) Layout, Same Infrequent Updates!

In other words, I finally have upgraded my blog!  I kind of had to, as my web host managed to break something with my old blog, and it was easier to just upgrade than restore from a backup.  So, now I’m running the latest-and-greatest.  If you notice anything that doesn’t work, let me know, and I’ll do my best to fix it ASAP.

Why are there no “solved problems” in software development?

I’ve been on both sides of the stick in software development.  I’ve been a developer, trying to crank out a feature, and thinking “Geeze, I should be able to do this faster…” and “Wait, you mean this API doesn’t do this for me already??”  I’ve also been a product owner, wondering, “Why in the world is this taking so long?  It’s just a form!”  The sad truth is that even a seemingly-simple problem in software development can turn out to be a serious can of worms.  Why is that?  Well, because the devil is in the details, and there is no such thing as a “solved problem��� in software development. More...

On Occam’s Razor and Refactoring

Continuing on with my ramblings from last time: refactoring is a powerful tool that can help you transition your application (solution) from the complex end of the spectrum towards the simpler end. More...

On Occam’s Razor and Software Development

I had an epiphany of sorts the other day.  Maybe what I’m going to describe is obvious to everyone else out there, but it just “clicked” for me all of the sudden:  Occam’s Razor is foundational to our jobs as software developers. More...