This website has had several incarnations over the years. It originally started as a Wordpress site, but after a rather dicey experience with malware I kind of lost faith in that approach. Back then my free time was somewhat less constrained then it is now, so I decided to build my own CMS system from scratch.
This worked well enough, but considering the frameworks I used this meant that hosting was rather expensive compared to what it had been (around $160 a year as opposed to the $15 I was paying for the Wordpress site), not to mention it had to be kept up-to-date whenever security vulnerabilities were discovered.
It worked, but it wasn’t cheap, both time-wise and money-wise, but I kept it around because there wasn’t really any alternative I considered good enough, and migrating all the content would be a pain.
About a year ago, I first started working with Jekyll, however, which is a tool that is primarily used to generate static sites based on (for instance) Markdown files, and I was quite surprised by its flexibility. Many of the custom stuff I had on my existing site could be modelled using custom includes, so it didn’t take long to conclude that Jekyll would indeed be a good replacement for my custom software.
Except, of course, that all the content needed to be migrated, which was written in a format that isn’t supported by Jekyll, so I needed to write my own converter. This took a while to finish, but the result is sitting in front of you.
I had originally planned to host this site on a cheap VPS (at $10 a year), until my co-worker Martijn Dashorst pointed out that Github pages (which is free) also supports custom domains, and that you can have multiple pages (I was already using the default one for a page I use to scare away IT recruiters). This took a few days to properly configure (which meant this site was behaving rather wonkily), but right now everything appears to be working fine.» Read more
By the time this gets published, my mailing list will have been hit with the announcement that Incursion is available for preorder. I’ve made a small mention of this on Twitter a while ago, and I actually intended the mailing list to be notified shortly after, but I didn’t get around to it until now.» Read more
Considering that my last blog post was in October, I figured I was due for another update. My life has been rather hectic lately, so I’m barely finding the time to write, let alone keep up with this blog.
That said, a number of announcements:» Read more