I only write when I want to. No forcing myself, no saying just 15 minutes, no guilting. Myself and others have found that hobbies' fun factors tend to quickly fade once they become a "chore". I write about things that interest me (although there may be some parts within the subject that don't interest me). Most of writings are never truly finished—I (try to) update them as I or information changes. I enjoy using examples to get my points across.
I try my best to update pages as needed. Sometimes I forget, sometimes I'm lazy. This site is more for me than others.
Analytics software: I use Google Analytics solely on the homepage. This can be verified by looking at any other page's source's head section. I use it out of curiosity about the number of homepage views I get. It tracks nothing else, nor do I do anything with the data. Every possible setting that page view measurement doesn't need is turned off.
Individual Page Style
The order of content in individual pages is as follows, with some exceptions for blog-style posts:
Title
Abstract
Contents (i.e., list of sections)
[Content]
[Sub-content]
...
See Also
Specific information:
Title uses an h1 header, while all other section titles are h2 or lower
All section titles have an id
There is no information regarding date posted or last modified. The posting date can be found in the changelog.
Figure captions are under figures and table captions are above tables
List item punctuation varies based on the style of list
All index items are one line
All file names are a single string
Checklist
This is the list of things I do when publishing a new post:
Moving to a Custom Domain Through Cloudflare
I moved from my [pseudonym].github.io to my [pseudonym].site domain in June 2026. The process was simple, but not obvious, so I'm documenting it here in case a search engine picks it up and can help others out.
Set up Cloudflare account
Purchase domain through Cloudflare
Connect Cloudflare domain to Github.com repository (on Cloudflare website)
Add a wrangler.toml file to the main directory where index.html is located. I had Claude Sonnet 4.6 tell me what I needed here.
Create two CNAME records (thanks to this guy for helping me with this!): on the dashboard, go to DNS>Records. Add two records, where type is CNAME, content is the Github pages domain (e.g., nomagicpill.github.io), and the name is nomagicpill.site and www.nomagicpill.site, respectively.
Enable HTTPS on Cloudflare. I just asked the internal AI to do this because the search function didn't bring anything up.
Enter the custom domain in the GitHub pages "Custom domain" section. The DNS check should be successful.