Sarah Savage logo

A fusion of development and business

The joy in the dirty jobs

Everybody loves to make software that is glamorous, beautiful, and amazing. But very few people like doing the grunt work that it takes to get there. Work like devops, deployment, CI/CD pipeline management, project management, and more is required for every project to succeed. Being able to dive deep into the bowels of a framework or package, uncover why the pipeline is failing every so often, or determining the best way to deploy an application… continue reading.

Twenty lessons from twenty years of PHP (Part 1)

I started writing PHP in 2003 when I needed to build an online game. While I had intended to use Excel formulas for the game, one of the players didn’t have Excel; this prompted me to learn PHP. Over the course of twenty years, I have learned many things. This is part one of the things that I have learned. 1. Programming is part skill, part art It’s easy to think that code is simply… continue reading.

Backups matter.

It’s 4 am and your servers are down. Your infrastructure provider is having a major outage with no estimated restore time, and your entire application is offline. You’re scrambling, because in two hours your customers come online and will flood support with complaints and questions. The decision is made – let’s stand up a backup infrastructure. And then you ask yourself the question: Do you know where your backups even are? If your backups are… continue reading.