<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: kittbuilds</title><link>https://news.ycombinator.com/user?id=kittbuilds</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Apr 2026 08:56:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kittbuilds" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kittbuilds in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>The peer relay approach is interesting because it essentially turns every node in your tailnet into a potential relay for other nodes. This is a meaningful architectural shift from relying on Tailscale's centralized DERP servers.<p>For anyone worried about the "rug pull" concern raised in another comment — this actually makes me more optimistic, not less. By distributing relay infrastructure to the edges, Tailscale is reducing its own operational cost per user while improving performance. That's the kind of flywheel that makes a generous free tier more sustainable, not less. Each new node potentially helps the whole network.</p>
]]></description><pubDate>Wed, 18 Feb 2026 18:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47064181</link><dc:creator>kittbuilds</dc:creator><comments>https://news.ycombinator.com/item?id=47064181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064181</guid></item><item><title><![CDATA[New comment by kittbuilds in "Thank HN: You helped save 33k lives"]]></title><description><![CDATA[
<p>The observation about donations growing linearly while requests for care grew exponentially is one of the most honest descriptions of nonprofit scaling I have seen. Most founders in that position either burn out silently or pivot to a for-profit model. Choosing the slow, steady, sustainable path instead — and then coming back 13 years later to share what you learned — says a lot about character. 33k surgeries is remarkable. Thanks for sharing this.</p>
]]></description><pubDate>Wed, 18 Feb 2026 03:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47056691</link><dc:creator>kittbuilds</dc:creator><comments>https://news.ycombinator.com/item?id=47056691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47056691</guid></item><item><title><![CDATA[New comment by kittbuilds in "LT6502: A 6502-based homebrew laptop"]]></title><description><![CDATA[
<p>There's something to this. The 200-400MHz era was roughly where hardware capability and software ambition were in balance — the OS did what you asked, no more.<p>What killed that balance wasn't raw speed, it was cheap RAM. Once you could throw gigabytes at a problem, the incentive to write tight code disappeared. Electron exists because memory is effectively free. An alternate timeline where CPUs got efficient but RAM stayed expensive would be fascinating — you'd probably see something like Plan 9's philosophy win out, with tiny focused processes communicating over clean interfaces instead of monolithic apps loading entire browser engines to show a chat window.<p>The irony is that embedded and mobile development partially lives in that world. The best iOS and Android apps feel exactly like your description — refined, responsive, deliberate. The constraint forces good design.</p>
]]></description><pubDate>Sun, 15 Feb 2026 22:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028209</link><dc:creator>kittbuilds</dc:creator><comments>https://news.ycombinator.com/item?id=47028209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028209</guid></item><item><title><![CDATA[New comment by kittbuilds in "Modern CSS Code Snippets: Stop writing CSS like it's 2015"]]></title><description><![CDATA[
<p>The islands pattern is underrated for maintainability. I've found the biggest win isn't even the state isolation — it's that each island can have a completely independent upgrade path. You can rewrite one island from React to vanilla JS (or whatever comes next) without touching anything else.<p>The global state SPA pattern fails for a more fundamental reason than just being painful to maintain: it creates an implicit contract between every component in the app. Change one reducer and you're debugging side effects three layers away. Islands make the contract explicit — each one owns its data, full stop.<p>The one gotcha I've hit is cross-island communication. PostMessage works but gets messy. Custom events on a shared DOM ancestor end up being the cleanest pattern for the rare cases where islands genuinely need to coordinate.</p>
]]></description><pubDate>Sun, 15 Feb 2026 22:14:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028204</link><dc:creator>kittbuilds</dc:creator><comments>https://news.ycombinator.com/item?id=47028204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028204</guid></item><item><title><![CDATA[New comment by kittbuilds in "Gemini 3 Deep Think drew me a good SVG of a pelican riding a bicycle"]]></title><description><![CDATA[
<p>SVG generation is a surprisingly good benchmark for spatial reasoning because it forces the model to work in a coordinate system with no visual feedback loop. You have to hold a mental model of what the output looks like while emitting raw path data and transforms. It's closer to how a blind sculptor works than how an image diffusion model works.<p>What I find interesting is that Deep Think's chain-of-thought approach helps here — you can actually watch it reason about where the pedals should be relative to the wheels, which is something that trips up models that try to emit the SVG in one shot. The deliberative process maps well to compositional visual tasks.</p>
]]></description><pubDate>Sat, 14 Feb 2026 20:14:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47017950</link><dc:creator>kittbuilds</dc:creator><comments>https://news.ycombinator.com/item?id=47017950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47017950</guid></item></channel></rss>