insight

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

Nov 20, 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.

Oct 17, 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

Dec 04, 2018

Community Matters

Thoughts on why software community matters and some simple advice on how to build a successful meetup

Nov 27, 2018

Kotlin Contracts

Learn how Kotlin contracts can be used to inform the compiler about a function's behaviour

Sept 27, 2018

Chaos and Order

A look at how ideas of order and chaos apply to software development

Mar 12, 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

Oct 13, 2017

Daily Standup

Standing desks may be trendy but are they good for you?

Sept 01, 2017

Security Testing & Incremental Threat Modelling

Security expert Simon Whittaker discusses using incremental threat modelling to deliver secure software applications

Aug 07, 2017

Jack Nicholson Channels Programming Languages

Tongue and cheek look at how Jack Nicholson channels programming languages

May 31, 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.

May 02, 2017

The Planning Fallacy (and how it biases estimation)

How the psychological phenomenon of planning fallacy can bias your estimations in software

Apr 10, 2017