Skip to content

Instantly share code, notes, and snippets.


Keybase proof

I hereby claim:

  • I am hcoles on github.
  • I am 0hjc ( on keybase.
  • I have a public key ASACjA8g7O-DAw3P3aAYh1mzys9xncQetDvbw-4fjr3YTAo

To claim this, I am signing this object:

hcoles /
Created June 7, 2017 13:19
So you want to build a mutation testing system

So you want to build a mutation testing system


There have been a lot mutation testing systems, but very few have them have seen succesfull use in industry.

This document is a set of notes that might be helpful for anyone thinking of implementing a mutation testing system for another language.

It represents some of the things we learnt while creating pitest. The choices made by pitest are not neccessarily the best choices for your system. Some of these choices are appropriate only because of the particular quirks of Java and the JVM, and some of them are simply the first idea that we had.

hcoles / gist:6077766f9b606d9f0d6d
Created February 20, 2016 15:25
View gist:6077766f9b606d9f0d6d
// Download and install Trinket Pro drivers from
// [Tools] -> [Programmer] -> "USBtinyISP"
// [Tools] -> [Board] -> "Pro Trinket 3V/12 Mhz (USB)"
#include <Servo.h>
// setup servo
hcoles /
Last active February 29, 2016 09:58
Almost functional call for papers

Update 29/02/2016

The call is now closed. Thanks to eveyone that submitted

What is this?

This is a lightweight call for speakers for "Almost Functional", a one-off, free, evening event in Edinburgh on the 14th of April.

Please spread this URL far and wide.