Avatar of Andy Callaghan

Andy Callaghan

Ruby Developer

13 Jul 2018

Defensive Modern Javascipt

At work I’ve been recently exposed to a large and complicated React application written in ES6. Of all the refactoring I’ve been undertaking, I have noticed that there was not much defensiveness built into the classes and functions. By defensive programming, I mean writing the code in such a way that expects it to fail, and gracefully handles common and recurring problems in JS. You do this so your application will continue regardless of any unforeseen problems that occur.

Read more…
26 Jun 2018

Cleaning up local git repos

We often get to a point where we have billions of local git repositories that have been merged already, or abandoned - it’s often difficult to see the wood from the trees.

Read more…
18 Jun 2018

The Good Programmer

Have you thought about what makes a good programmer? I mean have you sat down and thought hard about what it means? Of all the programmers you’ve met in your (maybe long) career, which ones were ‘good’ and why?

Read more…