Blog Page 3 of 6

Surging Forward

Unhappy with the current state of RTP / RTSP video streaming libraries for mobile applications, we decided to set out on our own. The result is Surge and we think...

Niall Kelly

Niall Kelly


Daily Standup

Simon says stand up. No, really. If you haven’t tried standing for part of your workday you might be missing out. Stand Up Some professions require staff to stand for...

Niall Kelly

Niall Kelly


Security Testing & Incremental Threat Modelling

The tweet below highlights the experience that many organisations have when working with security & penetration testers. "Pen-testing as mental out-sourcing", from a friend at a Bank: pic.twitter.com/yWTnuEqsRp— Alec Muffett...

Simon Whittaker

Simon Whittaker


Using Native Dependencies with AWS Lambda

The AWS Lambda service offers Functions as a Service (FaaS), which means you simply supply code and AWS will provision servers and execute it in response to events. It can...

Eoin Mullan

Eoin Mullan


Bad Form (in Xamarin)

Here at Instil, we make no bones about the fact that we’ve been enjoying Xamarin for cross-platform mobile development for a number of years now. With a handful of shipped...

Niall Kelly

Niall Kelly


The Phantom Type Menace

This is the fourth in a series of posts covering concepts in functional programming: Over-Thunking It Curry On Regardless Monads For The Masses This time around we’re talking about phantom...

Garth Gilmour

Garth Gilmour


Monads For The Masses

The third in a series of three, introducing Functional Programming concepts.

Garth Gilmour

Garth Gilmour


Curry On Regardless

This is the second in a series of posts introducing Functional Programming concepts. Today we’re looking at the closely related concepts of Currying and Partial Application. Some Mystifying Code Below...

Garth Gilmour

Garth Gilmour


Over-Thunking It

With the increasing adoption of functional programming there are strange terms slowly moving their way from academic obscurity to mainstream software engineering. Thanks mainly to the React and Redux frameworks...

Garth Gilmour

Garth Gilmour


Docker - Simplifying a Developer's World

Installing stuff is hard. Installing stuff is messy. Installing stuff is time consuming/expensive. As a trainer, I am constantly moving between different technology stacks, running different applications, setting up sandbox...

Eamonn Boyle

Eamonn Boyle


Jack Nicholson Channels Programming Languages

So last week I overdosed on a heady combination of expresso and free Turkish Delight (thanks Josh). Whilst in this altered mental state I had a revelation - the secrets...

Garth Gilmour

Garth Gilmour


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...

Eoin Mullan

Eoin Mullan


The Planning Fallacy (and how it corrupts software estimation)

Developers are notoriously bad at estimating. So much so, that it’s pretty much a running joke within our industry. We laugh at ourselves but brush aside our ineptitude with an...

Tara Simpson

Tara Simpson


Spring Boot With Dropwizard Metrics

Spring Boot comes with a heathy dose of metrics built in but having used Dropwizard extensively in house we have come to rely on some of the timing metrics it...

Neil Armstrong

Neil Armstrong


Angular 1 with ES6

With the development of Angular 2 and it’s strong use of Typescript I thought I’d take some time to showcase some of the Javascript ES6 features and how they can...

Neil Armstrong

Neil Armstrong