<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: bradfitz</title><link>https://news.ycombinator.com/user?id=bradfitz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 08:47:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bradfitz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bradfitz in "Americans are destroying Flock surveillance cameras"]]></title><description><![CDATA[
<p>Oh no.</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127823</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=47127823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127823</guid></item><item><title><![CDATA[New comment by bradfitz in "Windows Notepad App Remote Code Execution Vulnerability"]]></title><description><![CDATA[
<p>I can’t tell you how relieving it is to hear somebody else complain about this. This has been my pet peeve for ages.</p>
]]></description><pubDate>Wed, 11 Feb 2026 14:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46975269</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46975269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46975269</guid></item><item><title><![CDATA[New comment by bradfitz in "Show HN: A 45x45 Connections Puzzle To Commemorate 2025=45*45"]]></title><description><![CDATA[
<p>Well, this has sucked up a couple days of my free time so far... :)</p>
]]></description><pubDate>Thu, 01 Jan 2026 01:03:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46450136</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46450136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46450136</guid></item><item><title><![CDATA[New comment by bradfitz in "OpenSCAD is kinda neat"]]></title><description><![CDATA[
<p>I find myself using OpenSCAD regularly to 3D print little things for the house. (Most recently: hooks to attach Christmas lights to our roof deck's glass walls)<p>And when something gets too trick, ChatGPT is amazing at writing in it. Often it nails the whole design in the first try, like <a href="https://bsky.app/profile/bradfitz.com/post/3maelwomyw22n" rel="nofollow">https://bsky.app/profile/bradfitz.com/post/3maelwomyw22n</a> to mask off certain Raspberry Pi pins to make reassembly of projects easier later.</p>
]]></description><pubDate>Sat, 20 Dec 2025 18:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338353</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46338353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338353</guid></item><item><title><![CDATA[New comment by bradfitz in "History LLMs: Models trained exclusively on pre-1913 texts"]]></title><description><![CDATA[
<p>I seem to recall reading that as a kid too, but I can't find it now. I keep finding references to "Encyclopedia Brown, Boy Detective" about a Civil War sword being fake (instead of a Great War one), but with the same plot I'd remembered.</p>
]]></description><pubDate>Fri, 19 Dec 2025 01:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46321149</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46321149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46321149</guid></item><item><title><![CDATA[New comment by bradfitz in "Go-boot: bare metal Go UEFI boot manager"]]></title><description><![CDATA[
<p>I've been idly following this stuff on & off for years, but I never saw proving a point "instead of using Rust" as one of the motivations of the project. Was that ever stated anywhere?</p>
]]></description><pubDate>Thu, 18 Dec 2025 21:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46318932</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46318932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46318932</guid></item><item><title><![CDATA[New comment by bradfitz in "Texas is suing all of the big TV makers for spying on what you watch"]]></title><description><![CDATA[
<p>Until they start using Sidewalk/LPWAN type things automatically instead of your home WiFi.</p>
]]></description><pubDate>Thu, 18 Dec 2025 21:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46318658</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46318658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46318658</guid></item><item><title><![CDATA[New comment by bradfitz in "GPT-5.2"]]></title><description><![CDATA[
<p>I had to go look that up! I assume that's <a href="https://en.wikipedia.org/wiki/The_Feeling_of_Power" rel="nofollow">https://en.wikipedia.org/wiki/The_Feeling_of_Power</a> ? (Not a janitor, but "a low grade Technician"?)</p>
]]></description><pubDate>Thu, 11 Dec 2025 20:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236959</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46236959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236959</guid></item><item><title><![CDATA[New comment by bradfitz in "Booting Linux in QEMU and Writing PID 1 in Go to Illustrate Kernel as Program"]]></title><description><![CDATA[
<p>Related, I gave a 6 minute lightning talk about writing tests in Go that use the test binary itself as the PID 1 under an emulated Linux in QEMU:<p><a href="https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAbn69r6EVWL8j3DPl4qc0sSlc/edit?slide=id.p#slide=id.p" rel="nofollow">https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAb...</a><p><a href="https://www.youtube.com/watch?v=69Zy77O-BUM" rel="nofollow">https://www.youtube.com/watch?v=69Zy77O-BUM</a></p>
]]></description><pubDate>Thu, 11 Dec 2025 17:46:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46234567</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46234567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46234567</guid></item><item><title><![CDATA[New comment by bradfitz in "DNS LOC Record (2014)"]]></title><description><![CDATA[
<p>How many of those additional 1,643 were a result of your 2014 blog post? :)</p>
]]></description><pubDate>Sat, 29 Nov 2025 17:32:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46089251</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=46089251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46089251</guid></item><item><title><![CDATA[New comment by bradfitz in "AirPods libreated from Apple's ecosystem"]]></title><description><![CDATA[
<p>I assume it's intentional, playing on "libre" (as in libre software, not just gratis software)</p>
]]></description><pubDate>Sun, 16 Nov 2025 01:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45941971</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45941971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45941971</guid></item><item><title><![CDATA[New comment by bradfitz in "Perkeep – Personal storage system for life"]]></title><description><![CDATA[
<p>I'm a co-author of tsidp, btw. You don't need tsidp with a Tailscale-native app: you already know the identity of the peer. tsidp is useful for bridging from Tailscale auth to something that's unaware of Tailscale.</p>
]]></description><pubDate>Wed, 12 Nov 2025 17:02:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45902608</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45902608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45902608</guid></item><item><title><![CDATA[New comment by bradfitz in "Perkeep – Personal storage system for life"]]></title><description><![CDATA[
<p>Primarily using Tailscale for authentication as well, replacing perkeep's other auth methods.</p>
]]></description><pubDate>Wed, 12 Nov 2025 08:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897793</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45897793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897793</guid></item><item><title><![CDATA[New comment by bradfitz in "Tailscale Peer Relays"]]></title><description><![CDATA[
<p>Tailscale employee here.<p>I kinda doubt we'll end up charging for it (as it costs us ~nothing except support costs, which are real), but it's easier to make it free later when it's GA rather than rug pull on people and start charging for it in the future if we start it out free+unlimited.</p>
]]></description><pubDate>Wed, 29 Oct 2025 18:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45751253</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45751253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45751253</guid></item><item><title><![CDATA[New comment by bradfitz in "JetKVM – Control any computer remotely"]]></title><description><![CDATA[
<p>It doesn't. But judging from forum posts, it seems like it was a common failure mode and it might've been fixed in later hardware revs.</p>
]]></description><pubDate>Tue, 28 Oct 2025 00:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45728113</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45728113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45728113</guid></item><item><title><![CDATA[New comment by bradfitz in "JetKVM – Control any computer remotely"]]></title><description><![CDATA[
<p>I ordered three and they all worked and then one died. Fortunately they replaced it, though.</p>
]]></description><pubDate>Mon, 27 Oct 2025 18:26:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45724570</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45724570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45724570</guid></item><item><title><![CDATA[New comment by bradfitz in "RIP pthread_cancel"]]></title><description><![CDATA[
<p>Go does. And it supports timeouts and cancelation.</p>
]]></description><pubDate>Sat, 13 Sep 2025 21:05:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45235306</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=45235306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45235306</guid></item><item><title><![CDATA[New comment by bradfitz in "Traps to Developers"]]></title><description><![CDATA[
<p>Go strings are just bytes. There is no Unicode or encodings.</p>
]]></description><pubDate>Sat, 16 Aug 2025 23:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44927710</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=44927710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44927710</guid></item><item><title><![CDATA[New comment by bradfitz in "Traps to Developers"]]></title><description><![CDATA[
<p>> Golang use UTF-8 for in-memory string.<p>Nope. It’s just bytes with no encoding.<p><a href="https://go.dev/blog/strings" rel="nofollow">https://go.dev/blog/strings</a></p>
]]></description><pubDate>Sat, 16 Aug 2025 15:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44924558</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=44924558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44924558</guid></item><item><title><![CDATA[New comment by bradfitz in "Dumb Pipe"]]></title><description><![CDATA[
<p>There's no WebRTC in Tailscale.</p>
]]></description><pubDate>Sun, 27 Jul 2025 16:11:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44702320</link><dc:creator>bradfitz</dc:creator><comments>https://news.ycombinator.com/item?id=44702320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44702320</guid></item></channel></rss>