The Blog

Neverending Project Part 3: Infrastructure as Code

DevOps
AWS
article image

A big part of DevOps is “Infrastructure As Code”. In this post I’ll be using AWS Cloudformation to create and provision our infrastructure with the press of a button.

Read more

Neverending Project Part 2: Continuous Deployment

DevOps
AWS
article image

In the previous post, we made a prototype of our basic idea – an application that allows you to share your book collection with others. Let’s say that the prototype has been approved by the customer and the project is going ahead. What’s next?

Read more

Neverending Project Part 1: Prototype

Javascript
AWS
article image

There are many ways of starting a new software project. One way is to gather detailed requirements from the customer, draw up a series of features, sketch out an architecture and plan a schedule. All this is important, and too often overlooked in the name of Agile (I am a fan of Agile), however before all that I think there’s an even more important thing to do: making a prototype.

Read more

How to become a software developer in nine months

Learning
article image

In 2015 I was working in a completely unrelated field - as an ‘investigator’ for the UK Civil Service - when I decided to change careers and become a software developer. I quit my management job, went part-time, and taught myself how to program. Nine months later I got my first job as a software developer.

Read more

I took CS50

learning
review
article image

CS50 is Harvard University’s “Introduction to the intellectual enterprises of computer science and the art of programming”.

Read more

Jekyll and Wordpress

Jekyll
Websites
article image

I don’t understand why so many people use Wordpress.

Read more

Scopes and Closures

Javascript
article image

There is more than one meaning of the word ‘scope’ when it comes to programming.

Read more