How Apollo uses Weave and Weave Scope

In my previous post we launched an Apollo cluster on AWS in under 5 minutes. Some of the magic around how we enable an easier developer experience around deploying and managing the communication between Docker containers is hidden in the...

Demo: Launching an Apollo cluster on AWS

This post aims to show how you can get up and running with an Apollo cluster on AWS inside 5 minutes. For more background information on Apollo see our Github repo or the original post which gives an insight into...

Making ethical development decisions

We are moral agents. Each of us makes countless choices throughout the course of a day, and many of these choices have ethical parameters and ramifications. We seldom, if ever, stop to think about those choices and their impact on...

Last year an unconference changed my life

NOTE: This post first appeared on Voxxed.com. Come to Unvoxxed, the newest London Unconference brought to you by The Java Posse Roundup and Devoxx UK, 15-16 June, £125.00 - £115 if you book before the end of 21st May and...

Drupal integration patterns

As Drupal has evolved, it has become more than just a CMS. It is now a fully fledged Web Development Platform, enabling not just sophisticated content management and digital marketing capabilities but also any number of use cases involving data...

Apollo, an open-source platform for running your apps

Today we are releasing Apollo - A platform for running your next generation web services and applications. This is a project that we have been experimenting with internally to power microservices and big data platforms for our clients. Apollo is...

Code Beauty

When was the last time you or a colleague looked at some code and made a comment about its attractiveness? You may have said that some code was “ugly” or, if you were more fortunate, you might have called it...

Microservices Gotchas

Don’t get me wrong, I’m not anti Microservice, far from it. Come and ask me and I’ll give you a lot of reasons why they can benefit any development project. And there are plenty of posts on the web and...

When It's Clever to Admit That You're Not Feeling Clever

On the first day of my first professional job, an experienced colleague gave me a piece of advice which has served me well for many years: Admit it when you don’t know the answer Simplistically, this works because it prevents...

Risk Burndown

Few Agile approaches actively manage risk. There are some tools to help with risk, such as sprints, Definition of Done, etc. but there are few tools that are explicit about risk. Risk burndown is an approach I have used to...