Software Development
-
How To Return Error Details From REST APIs
The HTTP protocol uses status codes to return error information. This facility, while extremely useful, is too limited for many…
Read More » -
The Illusion of Control
Why do we keep trying to attain control? We don’t like uncertainty, and control over a piece of reality relaxes…
Read More » -
SBT AutoPlugins Tutorial
This tutorial will guide you through the process of writing your own sbt plugin. There are several reasons to do…
Read More » -
5 Ways Software Developers Can Become Better at Estimation
In my last post, I detailed four of the biggest reasons why software developers suck at estimation, but I didn’t…
Read More » -
Legacy Code to Testable Code #6: Add Overload
This post is part of the “Legacy Code to Testable Code” series. In the series we’ll talk about making refactoring…
Read More » -
Five Tips for Tactical Management
Sometimes, you just need to get on with the work. You need to give yourself some breathing room so you…
Read More » -
Legacy Code to Testable Code #5: Extract Class
This post is part of the “Legacy Code to Testable Code” series. In the series we’ll talk about making refactoring…
Read More » -
3 Simple Guidelines to Rule Development, Design and Traceability
(Article guest authored together with John Hurlocker, Senior Middleware Consultant at Red Hat in North America) In this tips and…
Read More » -
Stop Claiming that you’re Using a Schemaless Database
One of MongoDB’s arguments when evangelising MongoDB is the fact that MongoDB is a “schemaless” database: Why Schemaless? MongoDB is…
Read More »