<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>threesided — journal</title><description>Short technical notes from real client + lab work. Bugs that ate a day, fixes that took three characters, the trade-offs between.</description><link>https://threesided.com/</link><language>en-us</language><copyright>© 2026 threesided</copyright><ttl>1440</ttl><item><title>MarchingCubes lets you color blobs. The material has to ask.</title><link>https://threesided.com/journal/marchingcubes-vertexcolors-gotcha/</link><guid isPermaLink="true">https://threesided.com/journal/marchingcubes-vertexcolors-gotcha/</guid><description>Six blobs, three colors, all rendered hot pink. The fix is one boolean.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>threejs</category><category>webgl</category><category>marching-cubes</category><author>hello@threesided.com (Adam Aragon)</author></item><item><title>Lighthouse 100s are mostly a font problem</title><link>https://threesided.com/journal/lighthouse-100s-are-mostly-a-font-problem/</link><guid isPermaLink="true">https://threesided.com/journal/lighthouse-100s-are-mostly-a-font-problem/</guid><description>We had 88s and 92s on demo pages. One preload tag took them to 100.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>performance</category><category>fonts</category><category>lighthouse</category><category>cls</category><author>hello@threesided.com (Adam Aragon)</author></item><item><title>The Astro CSS scoping gotcha that ate my afternoon</title><link>https://threesided.com/journal/astro-scoping-ate-my-afternoon/</link><guid isPermaLink="true">https://threesided.com/journal/astro-scoping-ate-my-afternoon/</guid><description>Twelve custom view transitions, all looking identical. Took an embarrassing amount of time to spot why.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>css</category><category>view-transitions</category><author>hello@threesided.com (Adam Aragon)</author></item><item><title>When position:sticky silently dies</title><link>https://threesided.com/journal/when-position-sticky-dies/</link><guid isPermaLink="true">https://threesided.com/journal/when-position-sticky-dies/</guid><description>A scroll-driven 3D scene worked everywhere except where I needed it. The bug was three properties up the tree.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>css</category><category>scroll</category><category>sticky</category><author>hello@threesided.com (Adam Aragon)</author></item></channel></rss>