Miscellaneous updates, reviews, short essays and how-to guides. My posts about R are aggregated by R-bloggers.


Deploy a Fly app with Woodpecker CI

This post describes how to set up continuous deployment to using Woodpecker, an open source continuous integration engine. The Fly documentation inclu...

Back to Top ↑


Back to Top ↑


Back to Top ↑


era 0.3.1: year-based time scales in R

era v0.3.1 is now available on CRAN: install.packages("era") I wrote about the basic concept of the package in my last post. It provides a representation ...

Back to Top ↑


Beta release of era

era is a small R package for working with different year numbering systems. There are a few systems in use in archaeology, geology, and other palaeosciences;...

#30DayMapChallenge 2020

The #30DayMapChallenge is an event challenging cartographers to make a map on a given theme on each day in November 2020. Maps are submitted under a Twitt...

A 6,000 year old city in Ukraine

6,000 years ago the world’s largest settlements weren’t in Mesopotamia, the Indus, or China, but the steppes of modern-day Ukraine. These ‘mega-sites’ are pu...

Back to Top ↑


Back to Top ↑


Lactose intolerance around the world

Most of us in the western world take drinking milk for granted, but the ability to digest lactose into adulthood is actually relatively uncommon from a globa...

Back to Top ↑


Edge Annual Question 2016

This years Edge Annual Question asked their assorted eminent scholars to pick the most interesting scientific news from the last few years. The result is a n...

Back to Top ↑


Say Hello to Hugo

Hello, Hugo! If you’ve noticed the blog looks very different to how it did yesterday, it’s because I’ve migrated it from Wordpress to Hugo – a lovely little...

Excavating at Kharaneh IV

I wrote a brief guest post for the Kharaneh IV blog, an Epipalaeolithic site in Jordan where I’ve been working the last few weeks: I spent last week di...

Back to Top ↑


Genetic Astrology

(Via John Hawks) Genetic Astrology chronicles the saga of Alistair Moffat’s shameful attempt to use libel law to silence scientific criticism of his genetic ...

A Genetic Atlas of Human History

Hellenthal et al. introduced a new method for detecting and dating genetic admixture events in Science last week. The ins-and-outs of their analysis is, hone...

Not so civilised

The way the word ‘civilisation’ is bandied about in popular writing about ancient history has always bugged me. Most archaeologists must be well aware of how...

Back to Top ↑


Back to Top ↑