# general-metrics.com > AI-optimized mirror of general-metrics.com containing 24 pages totalling 6,813 words of clean markdown content, structured data, and semantic HTML. Original source: https://general-metrics.com/. Last updated: 2026-06-16T01:36:14.757Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Hand-crafted software solutions](/content/site-root.html): Website of Joshua Jones, journeyman software developer (53 words) ## Articles & Blog Posts - [Setup](/content/articles/simple-hmr/index.html): Exploring ways to bring a portable HMR client to any dev server. (1,157 words) - [Setup](/content/articles/web-components-plus-css-custom-properties/index.html): Using CSS custom properties with vanilla web components is a simple and effective way to enable users with fine-tuned control over presentational aspects of your website. This tutorial assumes you are familiar with how to set up a web component and implement the handleEvent method for event listeners. (965 words) - [Terminal Setup](/content/articles/my-development-setup-2024/index.html): Development environment setup articles are great, so I decided to write one. (1,031 words) - [The Markup](/content/articles/hsl-slider-refactor/index.html): Writing a simple HSL slider component was fun, but let’s make it better! (838 words) - [Templ](/content/articles/nix-go-templ/index.html): How to set up a Go + Templ project using Nix flakes. (951 words) - [Bain's Lab](/content/projects/index.html) (293 words) - [There’s A Nix Package For That](/content/articles/nix-pocketbase/index.html): Install a fully-featured SQLite DB effortlessly with NixOS (467 words) - [Versatile Software Development](/content/contracting/index.html): Versatile Software Development I am available as a short or long term contractor for a variety of different project needs. From Prototype to Deployment. Integrate me in a long term basis to help build an interface or application from the ground up. (456 words) - [Not Found](/content/tags/templ/index.html) (29 words) - [Examples](/content/articles/entr/index.html): Streamline your development process with entr: the simple, UNIX-style tool for automatic command execution on file changes. (257 words) - [Not Found](/content/tags/pocketbase/index.html) (29 words) - [General Metrics ~ Web Components](/content/tags/web-components/index.html) (17 words) - [General Metrics ~ Articles](/content/articles/index.html) (39 words) - [General Metrics ~ JavaScript](/content/tags/javascript/index.html) (17 words) - [General Metrics ~ CSS](/content/tags/css/index.html) (17 words) - [General Metrics ~ Terminal](/content/tags/terminal/index.html) (11 words) - [General Metrics ~ Development](/content/tags/development/index.html) (11 words) - [General Metrics ~ Go](/content/tags/go/index.html) (7 words) - [Hey, I’m Joshua Jones](/content/info/index.html): Hey, I’m Joshua Jones I am a senior developer with over 20 years experience, including 16 years as a consultant and contractor. I have worked on marketing websites, producing e-learning courses and data science visualizations for both corporate and government contracts. (136 words) - [General Metrics ~ Tools](/content/tags/tools/index.html) (10 words) - [General Metrics ~ Command Line](/content/tags/command-line/index.html) (10 words) - [General Metrics ~ NixOS](/content/tags/nixos/index.html) (11 words) - [sitemap-xml.html](/content/sitemap-xml.html) (1 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives