Static assets in an eventually consistent webapp deployment

The Problem

Deploying a high traffic website with zero downtime is a challenge – there’s a natural tradeoff between:

  • Performance and cacheability.
  • Getting updates versions of the application live.

The approach you use to manage your static assets plays a big role in this.

This post explains how we dealt with the challenges in our move from the data centre to a multi region highly available cloud-based architecture.

Continue reading

AWS API Gateway, Lambda and Swagger

TL;DR

With this article you will be able to build

With

Building upon

Continue reading

React Training came to Melbourne

Welcome to the wonderful world of ReactJS, the solution to all your problems!

Well, maybe not all your problems but I’m sure we all felt pretty good after thirty odd REA’ers were lucky enough to attend an in-house course about ReactJS run by Michael Jackson (as much as I’d love to fill this post with puns regarding the obvious, I’ll try really hard to refrain). Continue reading

Bug bash – the game

(originally written for and published in Testing Trapeze)

Wikipedia defines a bug bash as: “… a procedure where all the developers, testers, program managers, usability researchers, designers, documentation folks, and even sometimes marketing people, put aside their regular day-to-day duties and ‘pound on the product’—that is, each exercises the product in every way they can think of.”

I first learned to do a bug bash after hearing the term about 8 years ago. I taught myself a crash course from a Google search, and then devised my own flavour of bug bash (which continues to evolve every time I run one).

The term “bug bash” seemingly first appears in Ron Patton’s book “Software Testing”1 (first published in 2001). As with many others, it does not surprise me that the term has been around for much longer than I have known it.

In this article I will describe why and how I run a bug bash these days – and hope you too find value in it, as I have since my Google searches years ago. Continue reading