Colophon
As time goes on, this site continues to grow, shrink, and evolve (and hopefully not devolve). This page will stay updated as the de facto window into the technical and philosophical components that make up the blog.
Basic Information
Permalink to “Basic Information”| Component | Link |
|---|---|
| Source Code | https://github.com/GeneMarks/blog.genemarks.net |
| SSG | Eleventy [1] |
| CSS Framework | Tailwind CSS |
| Hosting | |
| Server OS | Debian 13 "trixie" |
| Syntax Highlighting | Shiki |
| Diagramming | Mermaid |
| Search | Pagefind |
| Comments | Isso [2] |
| Web Analytics | GoatCounter [2:1] |
| Licensing | Written content licensed under CC BY-NC-SA 4.0; Source code licensed under MIT |
Privacy
Permalink to “Privacy”Privacy and transparency are at the forefront of my mind while developing this site. When you use this site, you may come into contact with:
- 1
localStorageentry for saving your theme preference (if you click the button) - 3
localStorageentries for saving your commenting information (if you comment) - 1
cookiethat lasts a few minutes after commenting to determine if you can still edit/delete
Here is a more detailed look at each:
| Type | Entry | Value | Description | Lifetime |
|---|---|---|---|---|
| localStorage | theme | (light|dark) | Set if you explicitly change the site theme by the button in the header | ∞ |
| localStorage | isso-author | <username> | Set if you submit a comment with the Name field filled out |
∞ |
| localStorage | isso-email | <email address> | Set if you submit a comment with the optional Email field filled out |
∞ |
| localStorage | isso-website | <website> | Set if you submit a comment with the optional Website field filled out |
∞ |
| cookie | isso-<comment #> | <hash> | Set when you submit a comment to determine if you can still edit/delete it | <30min |
If you choose not to use these features, these entries won't affect you.
I do not use any first-party or third-party tracking on this site. For basic, anonymized web analytics, I use a self-hosted service that you can read more about below.
Services
Permalink to “Services”Self-hosting is very important to me. Every service that my site uses (e.g. commenting, analytics) is run on my own headless Debian server. I am firm in keeping this site's technologies local.
Comments
Permalink to “Comments”This site uses Isso with fully custom css. I've also implemented minimizing/maximizing comment chain functionality like on Reddit.
I know the site would be lighter without them... but as someone who's been on forums since the early 00's I just like them too much.
Web Analytics
Permalink to “Web Analytics”This server hosts an instance of GoatCounter that you can check out at stats.genemarks.net. I chose GoatCounter because it is lean and respectful to site users' privacy.
GoatCounter doesn’t store IP addresses, the full User-Agent header, or any tracker ID. It also doesn’t store any information in the browser with cookies, localStorage, cache, or any other method. GoatCounter Privacy Policy
Design Ideology
Permalink to “Design Ideology”I burn through different design phases more often than I'd like to admit. While you might see the site change every once in a while, I hold a few persistent values that aren't going anywhere.
Simplicity
Permalink to “Simplicity”The site should be as simple and intuitive as possible. The site is merely a way to present the data to the user in an easily-digestible fashion. I won't use web fonts, icon sets, or animation libraries.
Usability
Permalink to “Usability”Don't get me wrong, I love wacky or "themed" websites. I grew up on sites like Nitrome and spent countless hours surfing the web via badge clicks. But after being indecisive on this site's layouts and theming, I now target the user experience first.
The site should be made of simple, left-to-right top-to-bottom pages with elements rooted in the original design of the web that users are familiar with.
Accessibility
Permalink to “Accessibility”Approaching web development from an accessibility standpoint is admittedly not something I had even considered for the majority of my time on the internet. Now, making my work accessible is an ongoing learning experience that I remain committed to. I will strive to keep up with best practices and gladly update the site with improvements for users with disabilities.
This site does not use any generative AI. The source code and articles are always written and reviewed by Gene Marks.
Contact
Permalink to “Contact”If you have any questions at all, feel free to drop me a line at mail@genemarks.net.