Rematch: Redux Without the Bloat

State management. Whilst being a critical aspect of writing frontend applications, it’s an ever-changing landscape. You might be reading this and thinking what even is state, and why do I need it? Fundamentally, at a high level, state management is...

Lead Developer London 2019 Roundup

Feeling very fortunate and full of expectation, I attended the London Lead Developer 2019 conference which was held at the iconic Barbican Centre in June. This event is focussed on technical leadership and it was my first time attending. It...

The top three challenges in securing Public Sector digital services

When we talk to our clients, it’s often understandable that they are worried about the fact that, somehow, their ability to secure digital products and services cannot keep pace with the speed at which they are built. In a previous...

Fast and Free AWS Web Deployment Tutorial A quick guide to deploying a Spring MVC application on AWS.

I wanted to learn how to use Amazon Web Services (AWS) so I worked through a few online courses and decided that it was time to get practical. However, I was wary of getting charged accidentally while using AWS services....

Devoxx 2019 Review A report on all the exciting things we saw at Devoxx 2019.

Another Devoxx has come and gone and it’s time to reflect on what was seen and loved! There were loads of amazing talks this year: Some new technologies, friendly faces and some wildly futuristic technology that makes it seem like...

There isn't a module for that already?

Sometimes clients ask for the wrong thing. Sometimes developers build the wrong thing, because they didn’t ask the right questions. If you’re solving the wrong problem, it doesn’t matter how elegant your solution is. One of the most important services...

Introduction to Quarkus: Supersonic Subatomic Java A first look into Quarkus

Due to the constant evolution of different languages and frameworks in the tech industry, developers are able to develop and deploy apps with faster speeds and lower footprint on the underlying systems in which they are deployed to. This simultaneously...

The bigger picture and the smaller details

The importance of taking time to think about where we're going

Out of the Comfort Zone and into the Classroom

Last year I decided to run a React (a frontend JavaScript Technology for building user interfaces) course within the account I’m working on. This year, I decided to do the same thing again, except to a wider audience with much...

What is Code Coverage and Why It Should Not Lead Development A proposal to why code coverage should not lead development

Within the world of software development and delivery there are not only thousands of tools, frameworks and principles, but there are also many terms that have no concrete definition that tend to fluctuate depending on who you’re talking to. In...