Data visualisation, data art and the law of large numbers.
A more representative representative democracy?
Evaluating the results of the 2015 UK general election under three slightly different forms of proportional representation.
Sample size is important
Sample size plays a critical roll in interpreting data; ignore at your peril.
A screening-test tool for journalists
Introducing a simple tool I created to help journalists (and others) understand the usefulness (or possibly lack thereof) of screening tests.
Monte Carlo Balotelli
Calculating the cost of collecting a squad of Mario Balotelli stickers.
Primetime: using advanced features to create fast-R code
This post details how we can use some of the more advanced features of the R programming language and a little bit of maths to make a prime-number-checking function more efficient.
Stick with me on this one: redux
More on the potential cost of collecting Panini football stickers.
Stick with me on this one
My take on the potentially eye-watering cost of collecting football stickers on your own.
Communicating changes in rank over time: bumps charts and slopegraphs
Ideas concerning the tracking of carbon dioxide emission rankings through time.
The carbon dioxide blame game
Some thoughts on the ways carbon dioxide emissions data can be manipulated in order to make a case for not taking any action to curb these emissions.