<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>crimsonvariable DEVLOG</title>
		<link>https://crimsonvariable.com/field-notes/</link>
		<description>Development logs, release records, technical investigations, and observations from crimsonvariable.</description>
		<language>en</language>
		<lastBuildDate>Tue, 06 Oct 2026 02:00:00 GMT</lastBuildDate>
		<generator>crimsonvariable</generator>
		<atom:link href="https://crimsonvariable.com/devlog.xml" rel="self" type="application/rss+xml" xmlns:atom="http://www.w3.org/2005/Atom" />
		<image>
			<url>https://crimsonvariable.com/favicon.png</url>
			<title>crimsonvariable DEVLOG</title>
			<link>https://crimsonvariable.com/field-notes/</link>
		</image>
		<item>
			<title>It is 5am and I made an IRC client</title>
			<link>https://crimsonvariable.com/field-notes/i-built-a-chat-website-for-my-irc-server/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/i-built-a-chat-website-for-my-irc-server/</guid>
			<pubDate>Tue, 06 Oct 2026 02:00:00 GMT</pubDate>
			<description>I wanted people to be able to say hello without learning IRC. This somehow became a chat website, a MOTD ingress, an RSS feed, and Geoff still does not know the weather.</description>
			<category>IRC</category><category>web client</category><category>Geoff</category><category>RSS</category><category>infrastructure</category>
		</item>
		<item>
			<title>I wanted IRC bots. Obviously this became mail infrastructure.</title>
			<link>https://crimsonvariable.com/field-notes/infrastructure-becomes-a-place/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/infrastructure-becomes-a-place/</guid>
			<pubDate>Mon, 05 Oct 2026 22:00:00 GMT</pubDate>
			<description>I was bored, added Geoff and an actual friends room to the IRC network, then followed the existing VPS far enough to prepare self-hosted mail without pretending it already exists.</description>
			<category>infrastructure</category><category>self-hosting</category><category>IRC</category><category>mail</category><category>operations</category>
		</item>
		<item>
			<title>Lost USB: I wanted Portage back until I buy a new SSD</title>
			<link>https://crimsonvariable.com/field-notes/lost-usb-i-wanted-portage-back/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/lost-usb-i-wanted-portage-back/</guid>
			<pubDate>Wed, 23 Sep 2026 03:00:00 GMT</pubDate>
			<description>I misplaced the Ventoy stick, put Nix on a shelf without abandoning it, and somehow turned a temporary Gentoo reinstall into FF00 Ark.</description>
			<category>FF00 Ark</category><category>Gentoo</category><category>Portage</category><category>NixOS</category><category>recovery</category><category>video production</category>
		</item>
		<item>
			<title>An installer is not an alpha</title>
			<link>https://crimsonvariable.com/field-notes/ff00-studio-an-installer-is-not-an-alpha/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-studio-an-installer-is-not-an-alpha/</guid>
			<pubDate>Thu, 10 Sep 2026 16:40:00 GMT</pubDate>
			<description>FF00 Studio gained deterministic Surge recipes, a real headless authority proof, and its first Windows setup program—without pretending packaging alone makes it ready for public use.</description>
			<category>FF00 Studio</category><category>Surge XT</category><category>VST3</category><category>Waveform</category><category>Windows installer</category><category>local AI</category><category>pre-alpha</category>
		</item>
		<item>
			<title>The Rack can act. The model still cannot.</title>
			<link>https://crimsonvariable.com/field-notes/ff00-studio-rack-authority-checkpoint/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-studio-rack-authority-checkpoint/</guid>
			<pubDate>Sun, 06 Sep 2026 19:55:00 GMT</pubDate>
			<description>FF00 Studio reached a larger pre-alpha checkpoint: Surge control survived Waveform, worker replacement stayed bounded, and the first local advisor was deliberately given no mutation authority.</description>
			<category>FF00 Studio</category><category>Surge XT</category><category>local AI</category><category>VST3</category><category>Waveform</category><category>crash isolation</category><category>pre-alpha</category>
		</item>
		<item>
			<title>I killed the worker and Waveform kept playing</title>
			<link>https://crimsonvariable.com/field-notes/ff00-studio-worker-bridge-checkpoint/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-studio-worker-bridge-checkpoint/</guid>
			<pubDate>Thu, 20 Aug 2026 01:10:00 GMT</pubDate>
			<description>FF00 Studio reached its first real host-lifecycle checkpoint: independent workers, clean project closure, state restoration, and a crash that did not take Waveform with it.</description>
			<category>FF00 Studio</category><category>audio worker</category><category>VST3</category><category>Waveform</category><category>crash isolation</category><category>pre-alpha</category>
		</item>
		<item>
			<title>Yes, I started the flagship before VWM is finished</title>
			<link>https://crimsonvariable.com/field-notes/ff00-studio-foundation/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-studio-foundation/</guid>
			<pubDate>Wed, 19 Aug 2026 01:30:00 GMT</pubDate>
			<description>FF00 VWM works inside its current alpha boundary, and the problem pulling me forward now is bigger: building a local music collaborator whose actions can be trusted.</description>
			<category>FF00 Studio</category><category>local AI</category><category>music production</category><category>VST3</category><category>Waveform</category><category>pre-alpha</category>
		</item>
		<item>
			<title>FF00 VWM can handle pictures now</title>
			<link>https://crimsonvariable.com/field-notes/ff00-vwm-alpha-2/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-vwm-alpha-2/</guid>
			<pubDate>Tue, 04 Aug 2026 03:00:00 GMT</pubDate>
			<description>The second alpha adds static wallpapers, rotation, mirroring, and the lifecycle work I said had to come first.</description>
			<category>FF00 VWM</category><category>release</category><category>X11</category><category>NUR</category><category>static images</category>
		</item>
		<item>
			<title>FF00 VWM got a home in NUR</title>
			<link>https://crimsonvariable.com/field-notes/ff00-vwm-nur-namespace/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-vwm-nur-namespace/</guid>
			<pubDate>Mon, 03 Aug 2026 21:30:00 GMT</pubDate>
			<description>The NUR pull request merged, so FF00 VWM now has a public package under the crimsonvariable namespace.</description>
			<category>FF00 VWM</category><category>Nix</category><category>NUR</category><category>release</category>
		</item>
		<item>
			<title>FF00 VWM alpha.1: from an X11 workaround to a packaged application</title>
			<link>https://crimsonvariable.com/field-notes/ff00-vwm-alpha-1/</link>
			<guid isPermaLink="true">https://crimsonvariable.com/field-notes/ff00-vwm-alpha-1/</guid>
			<pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
			<description>The first public FF00 VWM release turns a manual video-wallpaper process into a bounded Rust application, publishes reproducible Nix packaging, and establishes the crimsonvariable namespace in NUR.</description>
			<category>FF00 VWM</category><category>X11</category><category>Rust</category><category>Nix</category><category>NUR</category>
		</item>
	</channel>
</rss>