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.

02 May 2017