Still life photography of a painted CD balanced on a potted cactus

I don’t currently have any many automated checks on this website. Not something I’m boasting aboutbut a reality I’m willing to accept. I wanted to get up and running quickly when I started and I haven’t incurred any interest on the debt so I leave it.

For now I perform an unscripted manual check quite naturally: I look at the live site after I’ve made changes to it. On this page I have one example of each features the website has – metadata, an image and an after thought, one of each of my MDX components, rich markdown and code snippets.

Process

  1. Add a new feature to the site
  2. Include an example of it here
  3. Periodically check everything on this page is working

Issues

  • ⚠️ Would I notice if I added new feature and forgot to include it here?
    Well it’s 2026 now so I can add a note so agents don’t forget. 🤖

  • ⚠️ Would I notice if any of them broke?
    Probably not, at least not straigth away but it hasn’t been a problem yet

Features of this site so far

JSX and Markdown

I’m not checking on this, it’s a feature of gatsby-plugin-mdx

Edit (2026): I migrated to Astro and it’s cool to see how easily it’s all still working

However, shortcodes are the JSX components that I pass in to MDXProvider and my automated checks wouldn’t tell me if they were missing

Expected shortcodes

BlockQuote
Example of citation URL without a pathname

DC5B is going on behind the scenes

dc5b.com
WebGL model view projection

This article explores how to take data within a WebGL project, and project it into the proper spaces to display it on the screen. It assumes a knowledge of basic matrix math using translation, scale, and rotation matrices. It explains the three core matrices that are typically used when composing a 3D scene: the model, view and projection matrices.

developer.mozilla.org [...] WebGL_model_view_projection
Emoji
<Emoji label="positive checkmark">✅</Emoji>

My Emoji component adds accessibility attributes around an emoji

Home

The Gatsby <Link> is available to all MDX layouts

Frontmatter

Optional data about a Note page.

KeyUse
afterthoughtsend of note page
datesort of notes index
descriptionmetadata descriptions
imagedisplayed at top of note page
imagereferenced in metadata image
imageAltalt text for image (above)
titlelisted in notes index
titlemetadata titles for note page
titletop of note page
titlewindow title for note page
privatetrue or false

Footnotes

I don’t have “many” automated checks

Initially I wrote that I don’t have “any” automated checks, then I started to notice automated checks that I had ignored:

  • Linting happens whenever I save assuming the format of the document is correct. If it fails I notice! This is a frequent, super cheap check that is very easy to keep green.

  • Deployment and build checks are another frequent, unobtrusive check that should not be underrated. When I push to main I get emailed if a build fails and I notice if deployments are behind.