<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>On…</title><description>Side projects, how-tos, and what-nots — notes from the workshop on nuclear sims, graphics, 3D printing, and code.</description><link>https://greenwoodms06.github.io/</link><item><title>One plugin, three repos</title><link>https://greenwoodms06.github.io/blog/realistic-sensors-family/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/realistic-sensors-family/</guid><description>How RealisticSensors split into a UE5 capture plugin, a Python analysis toolkit (Forge), and a browser viewer (rsviewer) — the dates, the reasons, and what the capture and provider contracts between them buy.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>unreal-engine</category><category>python</category><category>sensors</category><category>simulation</category><category>synthetic-data</category><category>varsa</category><category>devlog</category><category>ai-assisted</category></item><item><title>Is my AI memory system obsolete? I sent 104 agents to find out</title><link>https://greenwoodms06.github.io/blog/is-the-soul-system-obsolete/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/is-the-soul-system-obsolete/</guid><description>Six weeks after Soul System 2.0 shipped, I audited it against everything the ecosystem now does for free — built-in AI memory, Obsidian vaults, memory servers. The plumbing is commodity now. The conscience still isn&apos;t. And giving the record a graph found two typos in my own files within minutes.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>human-ai-collaboration</category><category>methodology</category><category>claude-code</category><category>ai-assisted</category></item><item><title>Soul System 2.0: a conscience and a notebook for your AI coding sessions</title><link>https://greenwoodms06.github.io/blog/soul-system-2-0/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/soul-system-2-0/</guid><description>Soul System 2.0 is out — one plain page of rules your AI coding agent reads, four commands with teeth, and a book for humans. The shape left standing after a measurement program tried to kill the rest of it.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>human-ai-collaboration</category><category>methodology</category><category>claude-code</category><category>ai-assisted</category></item><item><title>I built the best opponent I could for my AI philosophy. We tied.</title><link>https://greenwoodms06.github.io/blog/soul-system-efficacy/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/soul-system-efficacy/</guid><description>I ran the lean system against the best generic CLAUDE.md a careful session can write — real multi-session builds, scoring locked before anything ran. Every quality measure tied. The interesting part is why, and the two things that didn&apos;t.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>human-ai-collaboration</category><category>methodology</category><category>claude-code</category><category>measurement</category><category>ai-assisted</category></item><item><title>I gave an AI a philosophy, then tried to prove it was useless</title><link>https://greenwoodms06.github.io/blog/soul-system-ablation/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/soul-system-ablation/</guid><description>I ablated my own AI doctrine layer under equal compute — every apparent win re-run against length-matched filler. Most of it was theatre. What survived is memory of the things the model can&apos;t guess.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>human-ai-collaboration</category><category>methodology</category><category>claude-code</category><category>measurement</category><category>ai-assisted</category></item><item><title>DSTF: regression testing for behavior that moves</title><link>https://greenwoodms06.github.io/blog/dstf/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/dstf/</guid><description>A backend-agnostic harness for regression-testing time-dependent system behavior — five simulators, six tolerance-based comparison modes, and an interactive report that doubles as the authoring surface for acceptance criteria.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>testing</category><category>simulation</category><category>modelica</category><category>fmu</category><category>julia</category><category>regression</category><category>dymola</category></item><item><title>Roster Rotation: fair playing time for youth sports, offline and on your phone</title><link>https://greenwoodms06.github.io/blog/roster-rotation/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/roster-rotation/</guid><description>A vanilla-JS PWA that generates balanced youth-sports lineups — equal playing time first, with a pure rotation engine, live sideline editing, and an Android wrap from the same source.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>pwa</category><category>vanilla-js</category><category>sports</category><category>algorithms</category><category>offline-first</category><category>capacitor</category></item><item><title>On Creativity, Value, and Machines</title><link>https://greenwoodms06.github.io/blog/creativity-and-machines/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/creativity-and-machines/</guid><description>A position paper. &quot;Can AI be creative?&quot; is malformed — creativity is novelty × value, and AI has made novelty abundant while leaving value scarce. Three &quot;value oracles&quot; make machine creativity sharply domain-dependent.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>creativity</category><category>llm</category><category>philosophy</category><category>position-paper</category><category>essay</category></item><item><title>Ideas Are Cheap Now</title><link>https://greenwoodms06.github.io/blog/ideas-are-cheap/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/ideas-are-cheap/</guid><description>We spent seventy years asking whether machines can be creative. We were arguing about the wrong word.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>creativity</category><category>llm</category><category>philosophy</category><category>essay</category><category>ai-assisted</category></item><item><title>The same physics on Modelica + Dymola: reaching the full PWR assembly</title><link>https://greenwoodms06.github.io/blog/modelica-episode/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/modelica-episode/</guid><description>The third episode of soul-test-netflow — Modelica 4.1 running in Dymola, the mature commercial simulator. The 17×17 PWR fuel assembly that Julia could only extrapolate, completed in 397 seconds end-to-end.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>modelica</category><category>dymola</category><category>nuclear</category><category>thermal-hydraulics</category><category>benchmark</category><category>acausal-modeling</category><category>ai-assisted</category></item><item><title>Three walls, one paradigm: the bottlenecks are ecosystem gaps, not the math</title><link>https://greenwoodms06.github.io/blog/three-walls-comparison/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/three-walls-comparison/</guid><description>The capstone of soul-test-netflow — same nuclear-reactor pin physics, three different software stacks. Each one hit a wall at a different scale. The claim worth staking is that the walls are ecosystem-shaped, not paradigm-shaped.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>python</category><category>julia</category><category>modelica</category><category>modelingtoolkit</category><category>dymola</category><category>nuclear</category><category>thermal-hydraulics</category><category>benchmark</category><category>acausal-modeling</category></item><item><title>netflow: hand-rolling a conservation-network solver in Python</title><link>https://greenwoodms06.github.io/blog/netflow-python-episode/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/netflow-python-episode/</guid><description>The first of three episodes in soul-test-netflow — a domain-agnostic &quot;conservation on a network&quot; solver in pure Python, with nuclear thermal-hydraulics as its first plugin.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>python</category><category>nuclear</category><category>thermal-hydraulics</category><category>numerical-solver</category><category>scipy</category><category>ai-assisted</category></item><item><title>Rebuilding netflow on ModelingToolkit: 14× less code, then a compile wall</title><link>https://greenwoodms06.github.io/blog/soultest-julia-mtk-episode/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/soultest-julia-mtk-episode/</guid><description>The Julia / MTK episode of soul-test-netflow — same physics as the Python netflow, on a high-level symbolic modeling library. Matched node-by-node to 25 mK with 14× less code, and stopped short of a full reactor-assembly model when the compile step became the bottleneck.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>julia</category><category>modelingtoolkit</category><category>nuclear</category><category>thermal-hydraulics</category><category>benchmark</category><category>acausal-modeling</category><category>ai-assisted</category></item><item><title>Why this site exists</title><link>https://greenwoodms06.github.io/blog/why-this-site/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/why-this-site/</guid><description>A home for the side projects piling up — and the stories behind them.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>meta</category><category>ai-assisted</category></item><item><title>UE5: Python API</title><link>https://greenwoodms06.github.io/blog/ue5-python-api/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/ue5-python-api/</guid><description>Reusable Python snippets for scripting the Unreal Engine 5 editor — listing assets, creating data assets, and importing files.</description><pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate><category>unreal-engine</category><category>how-to</category><category>python</category></item><item><title>Getting Started: Unreal Engine &amp; HoloLens 2</title><link>https://greenwoodms06.github.io/blog/unreal-hololens2-setup/</link><guid isPermaLink="true">https://greenwoodms06.github.io/blog/unreal-hololens2-setup/</guid><description>A step-by-step setup guide for building HoloLens 2 augmented-reality projects in Unreal Engine 4.27+.</description><pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate><category>unreal-engine</category><category>how-to</category><category>hololens2</category><category>augmented-reality</category></item></channel></rss>