Product Development
Custom software & product engineering.
Cloud Engineering
Modern cloud native & migration specialists.
Digital Modernisation
Enabling businesses for the digital age.
Training
Accelerated learning for developers.
Articles, tutorials, and the occasional opinion piece from the team
Security expert Simon Whittaker discusses using incremental threat modelling to deliver secure software applications
How to use native dependencies with AWS Lambda and Functions as a Service
You might be tempted to use Xamarin Forms but most of the time, you shouldn't
Fourth article in a series of posts introducing Functional Programming concepts. In this post we introduce Phantom Types
The third in a series of three, introducing Functional Programming concepts.
The second in a series of posts introducing Functional Programming concepts. This post looks at the closely related concepts of...
With the increasing adoption of functional programming there are strange terms slowly moving their way from academic obscurity to mainstream...
Installing stuff is hard. Installing stuff is messy. Installing stuff is time consuming/expensive. As a trainer, I...
Tongue and cheek look at how Jack Nicholson channels programming languages
If you're looking for a new way to drive your software development, then look no further. Tests, Behaviours, Models and...
How the psychological phenomenon of planning fallacy can bias your estimations in software
Introduction to using Spring Boot with Dropwizard Metrics
A brief introductory tutorial on how to combine ES6 and Angular 1
How leading agile software teams is not about one person giving orders
An introduction to using ObservableCollection in Rx and C#