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…

Mustard and Vanilla

Like many others out there I'm sure, we've been wrestling with the question of how to support Internet Explorer 8 while still trying to create great web experiences for the majority of our audience. We've all been through a similar experience before with IE6 and IE7, but the difference with…