Blog

Here is a collection of articles that I have written about software development, software testing, DevOps, and developer education.

A friend and I were talking recently about learning new software languages, and other technical concepts; something that most tech people do on a regular basis. But during the conversation, he brought up a really interesting point - how do you know when it's worth it?

Ever thought of creating a Zend Expressive module, one that either scratches an itch or allows you to use a set of related functionality across multiple Zend Expressive projects? I created one recently and share how I did it with you in this three-part series.

A little while ago, I took to Twitter in a sense of jubilant excitement announcing that VIM was THE distraction-free editor. As it's been quite some time since, I honestly don't remember exactly what it was that motivated me to do so.

If you need to quickly create a PR of the changes between two branches, GitHub is the quickest and most pragmatic choice. Here’s why.

If you need to migrate Zend Expressive applications from version one to two, don't do everything by hand! Save yourself time, and make use of Zend Expressive Tooling.

Visual Debt. Really?

June 14, 2017

Recently, Jeffrey Way dateed what's become quite a controversial video in the PHP community on Laracasts, discussing a concept called Visual Debt.

For the longest time, Zend Framework hasn't had the strongest support for command-line tooling and scaffolding. However, in recent times, that's all changed. Come find out how to use Expressive's new tooling support to create modules and middleware rapidly.

Perhaps you've not seen the news on Twitter, Facebook, or the mailing list. If so, you may not know that I'm actively working on a new book and course about Zend Expressive.

A little while ago, I wrote two parts in a multi-part series about using Docker. As someone who’s reasonably new to Docker — **and** been bitten by the Docker bug — I wanted to share what I’d learned, in the hopes that others may benefit.

While I use ReStructuredText, and its companion platform Sphinx-Doc a lot, that doesn't mean that I believe they're the best combination for technical writing and documentation.