homepage!omz13

Welcome to the personal website of omz13, a hoopy dude who thinks in lines and curves (typo/graphic design), mangles words (technical writer), and can wrangle bits and bytes (software engineer) into nice things (system architect). Irony and understatement FTW. Being a full-spectrum frood who can battle these diverse facets into something coherent, and who still knows where his towel is, omz13 is clearly a man to be reckoned with. More information can be found in who and now.

why
It is my personal presence in webspace. A website is where experiments are performed with http, html, css, svg, png, gif, and all the other inglorious things out there. When things break, normality will be restored as soon as possible.
expectations
If you are expecting excitement, adventure, and really wild things, you have the wrong place. However, this is the place where you might learn something new. Or not. YMMV. This site is SFW.
aesthetic
This website has a retro aesthetic resembling the output you’d find from a 1980s impact or laser printer; furthermore, information is structured and presented in a way that very much resembles the very early days of the world wide web (where <dl> was not only de rigeur but content negotiation was a thing1). If skeuomorphic design is not to your taste, the controls at the top of page can be used to change how it looks2. Sure, there is the usual light/dark mode, and also contrast, but theme and media controls are the real power move. If you eschew any visual nonsense, this site looks great in a browser using reader mode or with disabled css. Despite appearances, this site takes accessibility seriously and conforms to WCAG 2.2 Level AA as a minimum, with Level AAA where feasible. For more information see accessibility.
navigation
This site offers the usual pages for you, dear interlocuteur, to explore; the “nav” the top is a good place to look, and perennial favorite that is slashes3 is a good place to start.
iff
If you identify yourself (via login) using IndieAuth or whatever, additional content may appear based on an IFF-like state. IFF is traditionally a binary decision, but there is more nuance here: think of it more of a continuum from friend-ly (harmless, mostly harmless, frenemy, etc.) to foe-ish (bad bot, bozo4) and where you fall within that continuum determines what compartmentalized things you can access.
how
This site is crafted by hand with love, lots of coffee, and has been thoughtfully and intentionally implemented as a “bespoke platform for one” using contemporary practice and technology. Achieving this is not as easy as it appears (because making simple is hard); the colophon details how this was done because apparently people want to know about the virtual glue and duct tape that hold it together. It is best to never ask how sausages and websites are made (answer: it involves a lot of mess that any sane person would do their best to avoid).
conneg
For those into such things, content negotiation is supported5. IYKYK.

$LastModified: 2026-04-19 19:54:51Z (Sun, 19 Apr 2026) $


  1. It is at this point that some people (you know who you are) will doubt the veracity of these words. Go check with TimBL if you don’t believe me. ↩︎

  2. These user preferences are persisted to local storage (not cookie storage) for your convenience. ↩︎

  3. Pages that are at the root or a site are called the “slash” pages because they are in the root folder, which is “/” and this is a symbol called slash, hence the term slashes which is an abbreviation for slash-pages. ↩︎

  4. People who have their Bozo Bit set should beware that I am more than capable of holding a grudge for decades, and mea maxima culpa might not cut it. ↩︎

  5. Content Negotiation (conneg) is a wonderfully versatile method that has been woefully underutilized. If you think of user agents accessing a server, it makes absolute sense. If you think of Browsers asking a server for only HTML because they are obsessed with the presentation layer instead of the document/data layer, it is clear where the blame lies. There is also a small amount of delight in knowing that using conneg gets under the skin of some online communities, and I am more than fine with that. ↩︎