<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kallin Nagelberg</title><description>Reality-adjacent thoughts on software, games, and whatever I’m building.</description><link>https://kallin.github.io/</link><item><title>Giving Coding Agents Eyes for Motion</title><link>https://kallin.github.io/blog/agents-eyes-for-motion/</link><guid isPermaLink="true">https://kallin.github.io/blog/agents-eyes-for-motion/</guid><description>Coding agents can’t see motion: they write an animation, watch the tests pass, and never notice it looks broken. Here’s a trick that gives an agent motion perception: capture the animation as a timed burst, tile it into one labeled contact sheet, and hand it back as a single image.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Tracing Ontario’s $244 Billion Budget: Where It Disappears</title><link>https://kallin.github.io/blog/ontario-budget/</link><guid isPermaLink="true">https://kallin.github.io/blog/ontario-budget/</guid><description>I built an interactive tool to trace Ontario’s $244B budget as deep as the public data allows, tagging every number as verified, a government black box, missing from public data, or classified. Here’s what I found, and why AI changes what civic analysis can do.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Understanding Complexity Density: A New Approach with RuboCop</title><link>https://kallin.github.io/blog/single-line-complexity/</link><guid isPermaLink="true">https://kallin.github.io/blog/single-line-complexity/</guid><description>A RuboCop cop I proposed, Metrics/SingleLineComplexity, that applies the ABC metric per line to measure &quot;complexity density&quot; and flag the individual lines packing in too much logic.</description><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>