View some of our latest articles below

Reactive Microservices (Part 2)

This is part 2 of a series on reactive microservices, the first part is available at In the last post we talked at length about why reactive applications are really useful and how they can help squeeze more performance out...

Why Scaled Agile?

What is Scaled Agile? First off, let's define what Scaled Agile is – and what it isn’t. Scaled Agile is a way of working underpinned by the values and principles of Lean, Agile software development, and Systems Thinking implemented at scale in medium to large...

GitHub Actions First Impressions

     Introduction In our earlier article on Git pipelines, we mentioned that GitHub had released a beta of Actions, their latest CI/CD workflow automation tool. Let’s take a quick look at some of its features. For simplicity, we’ll use the same example as in the...

A Short Introduction to Git Pipelines

Introduction Git has become the de facto standard for version control, but until recently you needed external tools such as Jenkins or GoCD to manage Continuous Integration / Continuous Delivery (CI/CD) pipelines. Now, though, we’re seeing vendors like Gitlab and...

Some Thoughts on Random Number Generators

Some Thoughts on Random Number Generators

Introduction One of the first exercises given to me as a mathematics student was to write a random number generator (RNG) - which turned out not to be so easy. Test sequences cycled quickly, or were too predictable, or were not evenly distributed. Typically, when we...

Head Office

L35, 2 Southbank Boulevard Southbank VIC 3006 Australia
Tel: +61 (0)3 9937 2750

Melbourne • Sydney • Rio de Janeiro • Bangkok

Contact Us