Category Archives: Software Development

7 Reasons to Go Serverless

Developers are building production-ready applications faster than ever. Businesses are getting products and services to market at record speed and cost. And they’re doing it by going serverless. To begin with, let’s clear one thing up. Serverless architectures still require servers. It’s just that developers don’t have to think about those servers or the process of scaling them. All… Read More »

Why Size Matters to Software Developers

In software development, small is a big deal. The idea of ‘keeping things small’ crops up in every area of software development. Small means simple and simple usually means less bugs. Small projects are easier to manage than large ones. Nobody should start to undertake a large project. You start with a small trivial project, and you should… Read More »

What’s the Point of Full Stack Developers?

Front and back-end developers are a valuable and essential part of an established development team. But going ‘all in’ on the front or back-end isn’t for everyone. Being a Full Stack Developer is a specialism in itself and not just in terms of having a specialist tech stack. To understand why consider a couple of examples. As a… Read More »

When Greenfield Doesn’t Mean Greenfield

If you want to make a software developer happy do this: Give them a fresh new project to work on and tell them they’re free to use whatever technologies they see fit. Aside from giving them a pay rise, there’s probably no better way to motivate them! Developers love autonomy. (Who doesn’t?) Knowing this, companies often advertise jobs… Read More »

Beware The Boy Scout Rule

I’m a big fan of rules of thumb in software development. They help us understand and apply good principles of software design. Here are a few useful ones: Keep it simple, stupid You ain’t gonna need it Don’t repeat yourself Tell, don’t ask Don’t polish a turd Ok, I added the last one myself… The rule of thumb… Read More »