• Code Smell

    With a few notable exceptions, developers often invoke “code smell” because they don’t like an approach or pattern, but can’t articulate why.

  • PHP Output Parameters

    One of the things I miss most from my C# coding days is output parameters.

  • What Comes Next?

    Publishing has come a long way in the past few years. Seeing the evolution from print to digital, I continue to ask, “what’s next?”

  • Why I use the MIT License

    I don’t like the GPL, so I license my code under the GPL-compatible MIT license instead. Want to know why?

  • Fragment Caching in WordPress

    One of the easiest ways to optimize a WordPress installation is to selectively cache various output components. It’s not tricky, either.

  • You Only Have Two Eyes

    One tool might seem like a great fit from your perspective; just remember yours isn’t the only valid view.

  • Filtering Arrays in PHP

    Few PHP developers know how to manipulate arrays using PHP’s built-in functionality. Here are three powerful applications of this function set and why you should use them in your code.

  • Setting a Goal

    The mistake I make the most often is getting too far ahead of an idea.

  • Don’t Delay Dirty Dishes

    The worst thing I remember about my old habits with dishes was how long it would take to do them when I finally got around to it.

  • Pivot Planning

    Pivoting at the right moment can save your business. It might be a bit frightening, but it doesn’t spell the end of your story.