Please see my welcome post for the new design as well as updates I have made to this page.

Welcome to Jeremy Friesen’s personal blog.

My preferred pronouns are he/him, though they/them are also good to use. I am a pudgy middle-aged white cis-gendered male who can’t grow much facial hair.

I often write about games but don’t limit posts to games. Please feel free to contact me. You can subscribe to my site’s Atom RSS feed, RSS XML feed, or JSON feed.

I have published and sold some game materials. I release some content on this site as Open Game License or OGL.

I do my best to tag posts and group some posts into series. You may be interested in my reviews or interviews. I have created a Metadata page where you can see different views of the site.

I also committed, for the time being, to host S John Ross’s Medieval Demographics Made Easy.

You’ll notice, I link to a lot of games. These are often affiliate links; I choose this as one small way to get a bit of jingle for my blogging efforts.

In working on this website, I’ve ensured it works well without Javascript. The site works without Javascript. When you enable javascript, the Search feature shifts using DuckDuckGo’s basic search to using a local LunrJS search. A nice feature of the LunrJS search is that I can the search on my local machine.

I’ve tried to build towards an accessible experience, leveraging accessibility guidelines from Penn State. Go to the top of the page, click the top left corner, then hit the <TAB> key. I love that feature. I learned that from a Skip Links accessibility tutorial.

On my site, you can use accesskeys. When I’m browsing my own site, I rarely need to reach for my mouse. Instead, I do most of my navigation via the keyboard.

update: I added a few more accesskeys for series navigation.

Table 208: Access Keys for Take on Rules website
Key Note
/ Goto the Search page
Numeral (e.g. 1,2,3, etc.) Goto the N-th post on the home page, the index starts at 1 and maps to the ordered-list number.
a Goto the About page
c Skip to the "content" of the page
h Goto the Home page
l Skip to the license for the page
m Goto the More page
n Goto the "next" logical page
o Goto the Contact Me page
p Goto the "previous" logical page
s If applicable, goto the home page for this page's series. (See Series page for a list of site-wide series)
r Skip to the related posts for the page
v If applicable, goto the previous page for this page's series. (See Series page for a list of site-wide series)
w Skip to the page's webementions
x If applicable, goto the next page for this page's series. (See Series page for a list of site-wide series)
Not all access keys are available on each page.
For most links with an Accesskey, I underline the letter for that accesskey.

Beyond posting new blog posts and pages, you can see what’s changed about the site. I provide a list of updates that I’ve made to the content.

You can find me in other places. Here’s a list of my other profiles:

And a list of other places where I contribute:



Adding content about the changelog and updates.


Switching Atom RSS feed from /feed.xml to index.xml and JSON feed from /feed.json to /index.json. This addressed an issue in Hugo’s ExecuteAsTemplate, which did not render absolute URLs.


Adding callout to Atom RSS feed and JSON feed


On , as an experiment, I tweaked my blog. First, I stopped using custom fonts. Instead, I’m using three long-standing fonts: Times, Courier, and Arial; I wanted to use Helvetica, but encountered an odd rendering issue beyond my skills. Second, I opted to inline the CSS files; Instead of referencing them as a link. Inlining the CSS added 14KB to each page. Both of these changes reduced the number of HTTP requests speeds up performance and improves the stability of the page.


I added a section on the available access keys for my site.