Latest Posts

Five Years of The Swiss Perl Workshop
July 04, 2018

It’s five years since I arrived in Switzerland, and rather than writing an obvious blog post on my time in the country I thought I would do this instead. The Perl programming language brought me to Switzerland, so it feels rather appropriate.


January 04, 2018



TPC and The End of Language Dominance
December 17, 2017

I’ve slowly been reading through the perl1 commit history to learn more about it, which is no small task given there are now more than 2^16 commits going back to the epoch of December 18 1987. But the commit logs for the perl git repository read like a book, so they’re a pleasure to look through. In fact, because I didn’t want to do this on my computer I’ve now exported the logs to a PDF and then to my Kindle2.

  1. Before we get started: there is “perl”, the interpreter, and there is “Perl”, the language. There is no such thing as “PERL”. While I will occasionally confuse “perl” and “Perl”, probably even in this post, you will never see me use “PERL”. 

  2. For the curious - the perl git repo was migrated from perforce and the history before 5.004 was rebuilt from the original Usenet posts/patches, so it does read like a git repo history should read: subject + rationale for each change. The logs up until the v5.26.0 tag contain 2,547,972 words across 659,680 lines. When exported to a PDF, via git log --reverse v5.26.0 > perl5_git_log.txt; cupsfilter perl5_git_log.txt > perl5_git_log.pdf they result in a 10,750 page 21MB file. 


Social Media Zero
September 27, 2017

Every app attempts to expand until it can send messages. Eventually those apps are added to the existing pile of apps that already do so.


Minis At The Villars Historic Hill Climb 2017
September 04, 2017

A few snaps of some nice looking Minis at the Villars-sur-Ollon Historic Hillclimb event a couple of weekends ago.


Blog Archive