<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Topics</title><description>What we measured while building a desktop workspace for coding agents: memory footprints, token costs, terminal internals, and the things that broke on the way.</description><link>https://topics.armonia.io/</link><language>en</language><item><title>The number we kept quoting about Electron was the wrong one</title><link>https://topics.armonia.io/blog/electron-vs-tauri-memory-measured/</link><guid isPermaLink="true">https://topics.armonia.io/blog/electron-vs-tauri-memory-measured/</guid><description>Swapping Electron for Tauri took the shell from 221 MB to 117, and later to 90. The figure we had been repeating was 627 against 117, which compares an entire application against one part of one, and we were the ones repeating it.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Measuring the app at rest told us nothing</title><link>https://topics.armonia.io/blog/freezing-hidden-panes/</link><guid isPermaLink="true">https://topics.armonia.io/blog/freezing-hidden-panes/</guid><description>Twelve tabs open, no long tasks, around 80 fps. The app looked healthy at rest and switching tabs took half a second. Freezing hidden panes cut the median switch from 491 ms to 352, and a second run on a busier machine only got 8%.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>A commit about a landing page deleted two React components</title><link>https://topics.armonia.io/blog/git-worktree-per-agent/</link><guid isPermaLink="true">https://topics.armonia.io/blog/git-worktree-per-agent/</guid><description>Two agents shared one checkout, so they shared one git index. A commit that touched only the marketing demo swept in another agent&apos;s staged deletions and left main importing two files that no longer existed, for forty-one minutes.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Eight panes, and the sidebar animation costs two frames each</title><link>https://topics.armonia.io/blog/layout-cost-8-panes/</link><guid isPermaLink="true">https://topics.armonia.io/blog/layout-cost-8-panes/</guid><description>Animating a sidebar by changing padding costs 8 ms of layout per frame with two panes open and 66 ms with sixteen. The frame budget at 60 fps is 16.7 ms. Doing the same movement with a transform costs zero at every count.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>We sent 244 tokens for every token we got back</title><link>https://topics.armonia.io/blog/what-agents-actually-cost/</link><guid isPermaLink="true">https://topics.armonia.io/blog/what-agents-actually-cost/</guid><description>Three months of building this app with coding agents, read out of its own database: 2.05 billion input tokens, 8.4 million output, and 9,870 dollars at API rates. Four fifths of the input was never cached, and that is almost the whole bill.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The app was holding 14 GB, and reloading it made things worse</title><link>https://topics.armonia.io/blog/wkwebview-reload-orphans/</link><guid isPermaLink="true">https://topics.armonia.io/blog/wkwebview-reload-orphans/</guid><description>Sixty-five WebContent processes, sixty-one of which used no CPU at all over twelve seconds, holding 11.7 GB between them. Every reload created more of them, and the reload was the first thing anyone suggests.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Our product screenshots were 3× too small, and we could prove it</title><link>https://topics.armonia.io/blog/product-screenshot-scale/</link><guid isPermaLink="true">https://topics.armonia.io/blog/product-screenshot-scale/</guid><description>One of our six product images was rendering the app&apos;s own 13px interface text at 4.7 effective pixels. Here is the ratio that catches it, what the sites that get this right actually do instead, and the check that now fails the build.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>