Reply to Ronald Hutton

In 2010 I published a book titled Trials of the Moon: Reopening the Case for Traditional Witchcraft, which was a critique of Professor Ronald Hutton’s Triumph of the Moon: A History of Modern Pagan Witchcraft. I had found numerous errors in his work, and felt that he came down too heavily against (almost) any links …

Reply to Ronald Hutton Read More »

Redesigning the Tarot

For many years now, I’ve picked away at redesigning the Taroc, or Tarot, as it’s commonly known today. I’ve never found another deck that really works for me: most attribute wands to fire and swords to air, which has never suited me; and while I’d like the “minor” or pip cards to have pictures, I …

Redesigning the Tarot Read More »

Simhash diagram showing how blocks of F and G are permuted so that differing bits are all at the low end

Simhash and solving the hamming distance problem: explained

Simhashes are a clever means of rapidly finding near-identical documents (or other items) within a large corpus, without having to individually compare every document to every other document. Using simhashes for any sizable corpus involves two parts: generating the simhash itself, and solving the Hamming distance problem. Neither is much use without the other. Unlike minhashes, …

Simhash and solving the hamming distance problem: explained Read More »

Line-spacing: getting it right

If you’re a new font designer wondering how to set your OpenType font’s em-height and line-spacing, the advice you’ll find online is just about all wrong. Technology has changed, and the historical measures no longer hold true. Here’s how you do it in FontForge.

Addition-only Bezier cubic splines

It’s not so often you need to code your own bezier curves nowadays. If you do, here’s a fast algorithm which uses fewer arithmetic operations — and additions only. I felt very clever when I discovered this a dozen years ago, but I wasn’t the first.