Simple log shipping using Papertrail

We've recently moved to using an ELK stack for capturing our application logs, however prior to this we needed an interim logging solution, and papertrail provided the ideal solution, as it was quick to setup, and provides a free tier of 100MB per month. Our web application is deployed as…

Taming REST APIs using GraphQL

At Stuff, like many other development teams, we're currently moving our development efforts towards creating microservices. There's a number of reasons why we need to do this, but we'll assume here that you're familiar with microservices and the reasons why you want to do this. If you're not however, check…

Apple Angst (part 1): Dealing with Image-Swapping Woes in iOS

Our team is really happy that, after a long gestation, we've managed to roll out a new mobile version of our news site, https://i.stuff.co.nz. In doing this, we had to solve a number of problems, many of which we knew we would face, including transitioning to…

Responsive Images using Srcset

We've been considering how to use responsive images when serving stuff.co.nz, and it seems that srcset is coming of age, after a bit of a tortured start. As of writing this post, it's either supported or to be supported in the next release of all the major browsers,…

Font Popularity

Fonts are very subjective topic for most people, and it's hard to separate out functionality from asthetics. This of course becomes more important when considering body copy, where the font has a big job in supporting the readability of the content, while also trying to convey the tone of the…