Before the Pandemic: What I Wish I'd Done

I haven’t left my house in three weeks. It’s amazing what hunkering down in the midst of a global pandemic can do to your mental health, despite the constant, unyielding stress of it all. With an abundance of free time to think, I’ve found myself looking back…

Establishing a Documentation Strategy: A Practical Template

Prioritizing documentation can be a struggle at any organization but, in my personal experience, a well-crafted documentation strategy can make that struggle seem far less real. Included below is a template I have personally used to propose and promote good documentation standards in the past. While it is far from…

Writing a Damn Good README File

Raise your hand if you’ve ever read a README file. Now, keep that hand raised if you’ve ever written a README file. I’m going to take a shot in the dark and assume that your hand is still raised; at least, it’s raised in spirit, since…

# Always Be Commenting

As developers, we like to think of source code as a recipe. All the steps are written out, so understanding code is as simple as reading those steps. But that’s not the way it really works, is it? Programming is an art form, and programmers each have their own…

Never Install a Thing Again (Except Docker)

I’m not gonna lie… it took me a while to adopt Docker. A devout Vagrant follower, Docker just didn’t feel mature enough to me until very recently, but boy have I seen the light. As a development environment, Docker has completely replaced Vagrant for me, but what really…

Magento on Vagrant: Lessons Learned

Let’s get this out of the way first: Magento is by far the single-most inefficient framework I have ever had the displeasure of working with. While I’ve made a similar statement about Craft CMS in the past, after a week working with Magento 2 I happily rescind my…