Latest Posts

The Debt We Owe Java

Why whatever you do is in part thanks to Java

Garth Gilmour

Garth Gilmour


10 reasons why WebStorm is better than VS Code

Ok, ok, I know the title is contentious but don't start with me. I've been locked up for over 9 weeks now due to COVID-19, home schooling my kids, doing...

Eamonn Boyle

Eamonn Boyle


The Delusions Of Developers

Lessons from the Dot-com Bust we need to relearn

Garth Gilmour

Garth Gilmour


Is The Classroom Dead?

Will any of us ever set foot in a classroom again?

Garth Gilmour

Garth Gilmour


Virtual-classroom training from Instil

Maintaining the Instil approach of tailored training and individual coaching when we can't be together in a classroom

Garth Gilmour

Garth Gilmour


Responding to Change and Following a Plan

COVID-19 has disrupted everything. As with just about everyone, Instil are being challenged to find a suitable response. Here's what our training team are doing

Ryan Adams

Ryan Adams


Thinking of the days, those serverless days you gave me

There’s something very special about a single-day, single-track, single-topic conference in your home city that offers a day of learning, a pint afterwards and home in time for the kids'...

Ryan Adams

Ryan Adams


A Kotlin DSL for Everyone

Typically, we use Domain Specific Languages (DSLs) in configuration scenarios (think Gradle). But we can also use them internally to make our applications easier to understand.

Ryan Adams

Ryan Adams


Don’t ThreeTen-d that Dates are easy with legacy Android

Why date and time is so difficult with older Android versions and the best approach to solve this

Jordan Colgan

Jordan Colgan


Static Types vs Dynamic Types. Stop fighting and make my life easier already

A look at how both statically and dynamically typed languages have pros and cons and how we should identify the benefits and choose languages that provide the best of both...

Eamonn Boyle

Eamonn Boyle


Why Strong Static Typing Is Your Friend

Last week my dear colleague Ryan wrote a blog post in praise of dynamic types. I would ask you not to judge him too harshly for this. It is a...

Garth Gilmour

Garth Gilmour


Is 'Effective Kotlin' Effective?

‘Effective Kotlin' follows in the long line of renowned Effective programming books. But is it a worthy addition to the series?’

Garth Gilmour

Garth Gilmour


Static types won't save us from bad code

Modern programming languages can be categorised in many ways, but the most common approach is to slice them by how they handle Types. Is using strong static typing a prerequisite...

Ryan Adams

Ryan Adams


One Principle To Rule Them All?

The SOLID principles of software design provide guidelines on how we can make our code more readable, maintainable and extensible. They are universally accepted maxims that all engineers should understand...

Tara Simpson

Tara Simpson


Does Readability Have a Cost?

In software, there is a constant tension between sufficiency - the need to say something in as few words as possible - and readability - the need to make things...

Tara Simpson

Tara Simpson