2020-01-01 13:55:00 +0000

For the past few weeks I’ve seen a lot of people post summaries of their achievements in the past decade. It can be quite daunting to read these. Ten years is a long period, and when seeing so many people boast of their many achievements it is easy to feel insignificant, until you remember that many people only post the positive stuff on social media.

So when I started thinking about my own achievements in the past decade, I figured the list wouldn’t be all that impressive. But it doesn’t have to be impressive. I am happy where I am right now. And then when I actually wrote the list, I was surprised in a positive manner.

» Read more


2019-02-15 10:35:00 +0000

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 than 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


2018-01-25 14:00:00 +0000

I am glad to announce that Incursion, the sixth installment in the Unbound Series, is now available from a large number of e-book stores (links where available):

» Read more


2018-01-17 10:00:00 +0000

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


2017-03-28 20:00:00 +0000

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