Blog Posts
500 Error Using TraversyMVC on Shared Hosting
My app, built on the TraversyMVC framework and working perfectly locally, had a persistent 500 error in production. Here’s how I fixed it.

Evening Routine
I’ve written about the morning routine I follow to start my day off on the right foot. But what about the evening?

Grind Before Success
I thought about this on the drive home yesterday: nothing really major was accomplished. Then I realized the same thing really applies to most days.

Kindness Looks Amazing on You
My wife has a tank with this printed on the front. I think it should be spray-painted across the wall of every company in the

“He actually ran and hid under a desk!”
Yep. That’s what an IT support person did when someone from Marketing came looking for him. It had been three weeks since he’d opened a

Ethics > Profit
I was consulting for a business owner who was reselling some of his customer information as a sort of list broker. We had an alarming

If You Don’t Have Projects, You’re Not Growing
The CEO of a technology company and I were discussing strategy when he said something that really caught my attention.

How to Fix Your Tech Problems With the New “Employment” Model… and Save Money Doing It
If you’re a business owner or executive who finds yourself hobbled by technology, it might feel like your dangling off the edge of a cliff. Maybe you’re screwed. Or, maybe not.