<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Uncommon Solid</title><description>Diagnostics platform software during the week, small useless web things on the weekend. Notes, half-finished projects, and twenty years of old websites.</description><link>https://4167360.xyz/</link><language>en</language><item><title>The third air show</title><link>https://4167360.xyz/logs/the-third-air-show/</link><guid isPermaLink="true">https://4167360.xyz/logs/the-third-air-show/</guid><description>Twelve years, two scrubbed performances, two Boeing investigations — and one perfect blue sky over the bay.</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate><category>notes</category><category>aviation</category></item><item><title>ucs-server, explained</title><link>https://4167360.xyz/logs/ucs-server-explained/</link><guid isPermaLink="true">https://4167360.xyz/logs/ucs-server-explained/</guid><description>The name, the printer that started it all, and why the whole homelab runs on less than a dollar a year.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><category>self-hosting</category></item><item><title>Don&apos;t throw the PDF at the LLM - Reflection of this project</title><link>https://4167360.xyz/logs/dont-throw-the-pdf-at-the-llm/</link><guid isPermaLink="true">https://4167360.xyz/logs/dont-throw-the-pdf-at-the-llm/</guid><description>A hallucinated variant report led to a CIViCdb-grounded RAG app, a Parabricks server running multi-hour pipelines, and agent skills. Where it goes next.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate><category>genomics</category><category>ai</category></item><item><title>The forecasting telephone game</title><link>https://4167360.xyz/logs/the-forecasting-telephone-game/</link><guid isPermaLink="true">https://4167360.xyz/logs/the-forecasting-telephone-game/</guid><description>What happens when a simple suggestion for an email automation agent gets translated into a full-scale TimesFM forecasting pipeline in BigQuery.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><category>machine-learning</category><category>data-engineering</category><category>product-management</category></item><item><title>How Uncommon Solid came to be</title><link>https://4167360.xyz/logs/how-uncommon-solid-came-to-be/</link><guid isPermaLink="true">https://4167360.xyz/logs/how-uncommon-solid-came-to-be/</guid><description>From a repurposed 2010 MacBook Pro running Debian in a closet to a static Astro site running on the edge.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>homelab</category><category>astro</category><category>cloudflare</category></item><item><title>Twenty years of my own websites, in order</title><link>https://4167360.xyz/logs/twenty-years-of-my-own-websites/</link><guid isPermaLink="true">https://4167360.xyz/logs/twenty-years-of-my-own-websites/</guid><description>Tables, then divs, then frameworks, then back to plain files. A tour of the archive shelf.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><category>archive</category><category>notes</category></item><item><title>The flight sim site that taught me HTML</title><link>https://4167360.xyz/logs/the-flight-sim-site-that-taught-me-html/</link><guid isPermaLink="true">https://4167360.xyz/logs/the-flight-sim-site-that-taught-me-html/</guid><description>A squadron page with a hit counter, a guestbook, and a frameset I was very proud of.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>flight-sim</category><category>archive</category></item><item><title>Reading a genomic report the way a clinician does</title><link>https://4167360.xyz/logs/reading-a-genomic-report/</link><guid isPermaLink="true">https://4167360.xyz/logs/reading-a-genomic-report/</guid><description>Notes from watching people use the thing I build, which is humbling every single time.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><category>genomics</category><category>notes</category></item><item><title>Case management is more than a chat sidebar</title><link>https://4167360.xyz/logs/case-management-over-chat-sidebar/</link><guid isPermaLink="true">https://4167360.xyz/logs/case-management-over-chat-sidebar/</guid><description>Realizing clinicians don&apos;t need conversational chatbot companions—they need a deterministic, persona-focused workspace.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>genomics</category><category>ux</category><category>web</category></item><item><title>Evidence tiers are a UI problem</title><link>https://4167360.xyz/logs/evidence-tiers-are-a-ui-problem/</link><guid isPermaLink="true">https://4167360.xyz/logs/evidence-tiers-are-a-ui-problem/</guid><description>Four tiers, one column, and a year of arguing about whether a colour counts as a claim.</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate><category>genomics</category><category>notes</category></item><item><title>Rebuilding the squadron page as static files</title><link>https://4167360.xyz/logs/rebuilding-the-squadron-page/</link><guid isPermaLink="true">https://4167360.xyz/logs/rebuilding-the-squadron-page/</guid><description>Rescuing a 2006 frameset from a Wayback snapshot, without pretending it was ever good.</description><pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate><category>flight-sim</category><category>archive</category></item><item><title>Chasing F1 scores on a twin-turbo server</title><link>https://4167360.xyz/logs/chasing-f1-scores-on-twin-turbo/</link><guid isPermaLink="true">https://4167360.xyz/logs/chasing-f1-scores-on-twin-turbo/</guid><description>We got our Nvidia Parabricks server and immediately went down the secondary analysis pipeline-tuning rabbit hole.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><category>genomics</category><category>hardware</category><category>pipeline</category></item><item><title>Parsing VCF without losing your mind</title><link>https://4167360.xyz/logs/parsing-vcf-without-losing-your-mind/</link><guid isPermaLink="true">https://4167360.xyz/logs/parsing-vcf-without-losing-your-mind/</guid><description>The spec is short, the files are not, and every field you trust is optional somewhere.</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate><category>genomics</category></item><item><title>Querying CIViCdb directly with GraphQL</title><link>https://4167360.xyz/logs/querying-civicdb-directly/</link><guid isPermaLink="true">https://4167360.xyz/logs/querying-civicdb-directly/</guid><description>Why we chose real-time GraphQL hierarchy queries over stale TSV downloads for onco-query-assistant.</description><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate><category>genomics</category><category>graphql</category></item><item><title>Why cockpit displays are good interface design</title><link>https://4167360.xyz/logs/why-cockpit-displays-are-good-interface-design/</link><guid isPermaLink="true">https://4167360.xyz/logs/why-cockpit-displays-are-good-interface-design/</guid><description>Constraints that most software does not have, producing decisions most software should copy anyway.</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>notes</category><category>flight-sim</category></item><item><title>The start of useless app</title><link>https://4167360.xyz/logs/the-start-of-useless-app/</link><guid isPermaLink="true">https://4167360.xyz/logs/the-start-of-useless-app/</guid><description>How is this useless app started?</description><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate><category>WebDev</category><category>AI</category></item><item><title>Reading a HUD: what the symbology actually means</title><link>https://4167360.xyz/logs/reading-a-hud/</link><guid isPermaLink="true">https://4167360.xyz/logs/reading-a-hud/</guid><description>The velocity vector, the pitch ladder, and why the little circle is the only thing that matters.</description><pubDate>Mon, 27 Feb 2023 00:00:00 GMT</pubDate><category>flight-sim</category><category>notes</category></item></channel></rss>