Andrew MacMurrayEarth to Mercury — Send me the files!Implementing an FTP server from scratch in JavaJun 29, 2018Jun 29, 2018
Andrew MacMurrayA beginners guide to GradleI have a love hate relationship with build tools — my first exposure to a build tool was Webpack for JavaScript. It’s extremely powerful…Jun 7, 20183Jun 7, 20183
Andrew MacMurrayPackage PrinciplesAs software grows bigger and more complex over time, the need for organising classes into packages becomes more important. But how do we…May 22, 2018May 22, 2018
Andrew MacMurrayExploring the Mediator PatternAfter completing all the features for a command line version of Tic Tac Toe, I was asked by my mentors to implement a desktop application…May 20, 2018May 20, 2018
Andrew MacMurrayJava’s Optional type and dealing with NullSir Tony Hoare, a British computer scientist famously said at a conference about his invention of the null pointer reference:May 11, 2018May 11, 2018
Andrew MacMurraySOLID Principles — 1. Single ResponsibilityHaving done very little Object Oriented programming before, I soon realised that the SOLID principles are considered very important — a…May 10, 2018May 10, 2018
Andrew MacMurrayHello, worldI joined 8th Light just over a week ago as a Resident Apprentice. Apprentices go through an intensive period of training, equipping them…Apr 24, 2018Apr 24, 2018