The third in a series of three, introducing Functional Programming concepts.
25 June 2017
The second in a series of posts introducing Functional Programming concepts. This post looks at the closely related concepts of...
14 June 2017
With the increasing adoption of functional programming there are strange terms slowly moving their way from academic obscurity to mainstream...
9 June 2017
Installing stuff is hard. Installing stuff is messy. Installing stuff is time consuming/expensive. As a trainer, I...
1 June 2017
Tongue and cheek look at how Jack Nicholson channels programming languages
31 May 2017
If you're looking for a new way to drive your software development, then look no further. Tests, Behaviours, Models and...
2 May 2017
How the psychological phenomenon of planning fallacy can bias your estimations in software
10 April 2017
Introduction to using Spring Boot with Dropwizard Metrics
31 March 2017
A brief introductory tutorial on how to combine ES6 and Angular 1
27 September 2016
How leading agile software teams is not about one person giving orders
1 July 2016
An introduction to using ObservableCollection in Rx and C#
3 June 2016
Fear and imposter syndrome are common in the software industry. Where does this fear come from and what is...
6 May 2016
How to create continuous delivery pipelines in Jenkins 2.0
Chris van Es
28 April 2016
A guide to using Ansible to automatically setup your OSX development environment
26 April 2016
The importance of listening to your tests as a sanity check on your design
15 April 2016