REST From the Bottom Up

REST From the Bottom Up

The RESTful API has a funny place in the software development world: it’s widely regarded as the best general-purpose pattern for building web application APIs, and yet it’s also nebulous enough of a concept to cause endless disagreements within teams over exactly how to implement one.

Everything, Including the Sync!

Everything, Including the Sync!

A couple of years ago, I developed an ‘operational support system’ for anaesthesiologists working in the OR. Other than the main goal of enhancing Patient Safety by helping the docs remember to do all the things they need to do before, during and after a...
Hi, my name is ___

Hi, my name is ___

One of our most frequent tasks as programmers is assigning names.  It’s hard to go an hour without coming up with a name for a class, a method, or a variable.  But naming things is hard for at least two reasons: The exact purpose of an item might be not be clear...

Code Reviews: How Far Down the Rabbit Hole Do We Go?

“I only modified one line of the file, why should I be responsible for fixing the coding style of the whole thing?” That was my first reaction when participating in a full-scale code review at one of the software companies I worked for. Then, if I do have to fix the...
Stop Wasting CPU Cycles on Static PHP Sites

Stop Wasting CPU Cycles on Static PHP Sites

When I started my own personal site, I faced a dilemma: I’m a software developer, why should I use a content management system (CMS) on my personal website when I’m supposed to be an expert at making websites? Every CMS I’ve used has angered me in one way or another....