on systems, software & life


A hodgepodge of articles unconstrained by my obsessive tendency for focus. Some short, some long, partly serious, often soporific but wholly sincere.

A new year, a new font

I suppose most people begin their new year with a resolution. I spent the year-end holidays resolving my dilemma of switching to a new font for my website.

Why I’m a social media recluse

Everyone has their reasons for using (or not using) social media. Here are my, perhaps self-conceited, reasons for why I’m a social media recluse.

Configuring HTTP Security Headers

After obtaining an SSL certificate and enabling HTTPS for your site, you should seriously consider configuring these security headers to further enhance its security. This is a guide on how to properly configure security headers for your site when using the Nginx or Apache web server.

Hades review

Hades is the latest video game from the well known, indie-game studio, Supergiant Games. I had to force myself to stop playing Hades in order to write this review. So does Hades get everything right? Here’s my review of it and whether it’s worth your time.

Valorant review

Here’s my review of the highly anticipated, tactical first-person shooter from Riot Games - Valorant. Does it live up to its hype or is it a just a Counter-Strike clone?

Static vs Dynamic websites

The choice between creating a static or a dynamic site can be confusing given the plethora of options available these days. I give a brief rundown on the differences between static and dynamic sites; and explain some of the trade-offs involved in making this a static site.

Typographically correct footnotes in Asciidoctor

Footnotes in Asciidoctor are straight forward. However, there’s a typographic problem that may not manifest itself immediately. In this article I address this issue by explaining how to render typographically correct footnotes using Asciidoctor.

So what if blogging is dead?

This isn’t a tirade about how blogging has died, neither is it a condescending rant about how everyone’s on Twitter these days. The heydays of personal blogs have long gone. If blogging is dead, why bother blogging to a non-existing audience?

Does your site need to be HTTPS?

With the increasing adoption of HTTPS from browsers and search engines, both the security and integrity of data is of increasing importance. I explain why even a static site which doesn’t have sensitive data benefits from HTTPS.

Semantic line breaks

I’ve never given much thought to how I break text into multiple lines while writing. I would pick some arbitrary column limit and grudgingly deal with its consequences. Semantic line breaks is a technique I discovered recently that’s logical, convenient and when used consistently, offers many benefits.

The plight of arena FPS today

An exploration into the reasons why arena first-person shooters (AFPS) are struggling in today’s gaming market. Once the pinnacle of competitive, online multi-player gaming, the popularity of AFPS games has fallen sharply over the years. What can be done to save AFPS from extinction?

Why Hollow Knight is a masterpiece

Hollow Knight is a game made by a tiny team of developers but took the gaming world by storm. I make a detailed case for why Hollow Knight is a masterpiece and will forever be a timeless classic.

A new beginning…

I’ve decided to start writing again after a decade long hiatus. This is a brand new site aimed at being a home to my writing. It’s designed from the ground up to be clean, simple and to let me focus on the content.