Blog Page 2 of 5

8 Tips to Get the Most Out of Your Work Placement

Starting a one year placement with a company you don’t know much about and people you haven’t met before can be a fairly daunting experience. You’ve spent two (or more!)...

Brian Hamill

Brian Hamill


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

Packaging up everything I need into a self contained image is incredibly powerful. Using Vagrant and VirtualBox to spin up a Centos distro, configure as I need and then distributing...

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


Functional Coding in Java - Gateway Drug or End of Line

In this guest post, Tom Prior reviews a talk given by Garth at a recent event in Cork. The talk, entitled ‘Functional Programming in Java - Gatway Drug or End...

Tom Prior

Tom Prior


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


.NET Meetup V1.4 with Martin Woodward

Last Thursday evening the Belfast .NET Developer Guild met in Queen’s University’s newly renovated Computer Science Building to hear Martin Woodward give a first-hand account of Microsoft’s journey into Open...

Eoin Mullan

Eoin Mullan


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


Ionic Bash

Our first Bash of the Year kicked off last Wednesday evening and what a way to start. Developer, writer and trainer, Sani Yusuf presented an exceptional talk on Ionic, a...

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


Leaders don't give orders

Every so often I have the opportunity to deliver ‘Agile Concepts’ courses for managers at large (sometimes very large) software companies. One question that always comes up is what leadership...

Garth Gilmour

Garth Gilmour


Empowering ObservableCollection with Rx

The ability to register for changes to a collection isn’t something that all languages allow. Indeed, it’s not something we might require for every project but it’s arguably a very...

Niall Kelly

Niall Kelly


Fear in Tech

If you compare workers in tech with those in other industries a key difference is the level of fear. Its true that many other occupations provide less job security, and...

Garth Gilmour

Garth Gilmour


Continuous Delivery Pipelines with Jenkins 2.0

Within our engineering team, we build, test and deploy mobile, web and embedded applications targeting a wide variety of platforms and to do so we primarly use Jenkins for continuous...

Chris van Es

Chris van Es