What Are Confidence Intervals?

Confidence intervals are the range often provided alongside other statistics. As their name suggests, they somehow convey a degree of uncertainty in the statistic quoted, but what actually are confidence intervals? And how can we get an intuitive understanding of them? This post goes into some of the theory behind confidence intervals and points you… Read More »

Elements of Software Testing

Software testing is an important part of software development, this post has a few points to consider when developing tests for your own software. Read more about the profession of software testing Existent I wanted to put this one first. Before worrying about getting the testing automated, or comprehensive or whatever, the most important thing… Read More »

Open Archaeology Data

Archaeology can be an interesting source of data for projects or exploring analytical techniques. This post contains a few sources of open archeology data which you may wish to refer to. Journal of Open Archaeology Data This isn’t a repository of data itself, but the articles published in the journal of open archaeology data typically… Read More »

Python Strategy Pattern

The strategy pattern is all about being able to swap complex functionality in and out, without needing to change large amounts of code. This post summarises the strategy pattern in python. Formal, traditional design patterns are not found in python as often as in other languages such as C# or Java. It can still help… Read More »