FutureProof Your Code

A presentation I have at Milwaukee PHP on how to architect your code so it will withstand the tests of time.

The Top 4 Techniques That Make Your Code More Flexible

For years I’d struggle to add new features and fix bugs because the likelihood of something breaking was too high. Now I don’t sweat adding new features or fixing bugs. I know that whatever I build is going to work and when the inevitable bugs happen, I know how to fix them so they don’t…

Read Full Story

I’ve been noticing a weird trend across news sites recently. I start reading an article and after a paragraph or two the text fades away and I have a button asking me to “Read Full Story” or something like that. I click it and the button disappears and is replaced by the rest of the…

Jumping in with PHP 7

After reading Why we are requiring PHP 7 for our new packages I decided to make Stupid Simple Invoices (a side project) require PHP 7. It’s a fairly small project right now and it took me a total of about 30 minutes to make sure everything was ready to go. I updated composer to require…

Getting started with Radar

I recently needed a quick tool to track and generate invoices for my small random freelance jobs. I thought this would be a good project to try out Radar, a PSR-7 compliant Action-Domain-Responder (ADR) system created by Paul M. Jones. I like Radar and I’d like to document some of the things that I noticed…