insight
Using Koin for Dependency Injection
Performing Dependency Injection in Kotlin via the Koin Framework
29 November 2019
Don’t ThreeTen-d that Dates are easy with legacy Android
Why date and time is so difficult with older Android versions and how to fix it
20 November 2019
Static types vs dynamic types. Stop fighting and make my life easier already
An exploration of the pragmatic features of modern statically typed languages whilst still giving dynamic languages their dues.
17 October 2019
Programming in English
We sell an education in science, technology, engineering and maths as the basis of software development, but in doing so, we risk leaving out the most essential skill of all, written English
04 December 2018
Community Matters
Thoughts on why software community matters and some simple advice on how to build a successful meetup
27 November 2018
Kotlin Contracts
Learn how Kotlin contracts can be used to inform the compiler about a function's behaviour
27 September 2018
Chaos and Order
A look at how ideas of order and chaos apply to software development
12 March 2018
Denial is Not a Defence
Security expert Simon Whittaker discusses the impact of a recent ICO fine and the upcoming GDPR on web application security
13 October 2017
Daily Standup
Standing desks may be trendy but are they good for you?
01 September 2017
Security Testing & Incremental Threat Modelling
Security expert Simon Whittaker discusses using incremental threat modelling to deliver secure software applications
07 August 2017
Jack Nicholson Channels Programming Languages
Tongue and cheek look at how Jack Nicholson channels programming languages
31 May 2017
Music Driven Development
If you're looking for a new way to drive your software development, then look no further. Tests, Behaviours, Models and Types have had their day and modern developers are now allowing Music to take the wheel.