<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: fiatjaf</title><link>https://news.ycombinator.com/user?id=fiatjaf</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 22:52:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fiatjaf" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fiatjaf in "Bluesky April 2026 Outage Post-Mortem"]]></title><description><![CDATA[
<p>Sorry, but this analogy is very misleading, no one browses websites through Google's servers.<p>For example, right now in my URL bar I read "news.ycombinator.com", not "google.com/profile/news.ycombinator.com".<p>If Google goes down now I can keep browsing this website and all the other websites I have in all my other tabs as if nothing had happened.</p>
]]></description><pubDate>Fri, 10 Apr 2026 21:17:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47723763</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=47723763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47723763</guid></item><item><title><![CDATA[The Cloud won't save you. Owning your stack will – for less]]></title><description><![CDATA[
<p>Article URL: <a href="https://fbo.network/en/articles/naddr1qvzqqqr4gupzq6wf24hjcdl0xen5ctygr7dw95r53wxwgey4dve7hmswlsf7jt9fqy28wumn8ghj7mn9wd68ytnwv4jxzmewvd5qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309a3xzumnwp5hxar0dshx7un8qyxhwumn8ghj7mn0wvhxcmmvqqthg6r9943kcmm4vskhwmmwwskhxctkv5khjmm4vfypv6">https://fbo.network/en/articles/naddr1qvzqqqr4gupzq6wf24hjcdl0xen5ctygr7dw95r53wxwgey4dve7hmswlsf7jt9fqy28wumn8ghj7mn9wd68ytnwv4jxzmewvd5qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309a3xzumnwp5hxar0dshx7un8qyxhwumn8ghj7mn0wvhxcmmvqqthg6r9943kcmm4vskhwmmwwskhxctkv5khjmm4vfypv6</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47421148">https://news.ycombinator.com/item?id=47421148</a></p>
<p>Points: 9</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Mar 2026 03:01:11 +0000</pubDate><link>https://fbo.network/en/articles/naddr1qvzqqqr4gupzq6wf24hjcdl0xen5ctygr7dw95r53wxwgey4dve7hmswlsf7jt9fqy28wumn8ghj7mn9wd68ytnwv4jxzmewvd5qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309a3xzumnwp5hxar0dshx7un8qyxhwumn8ghj7mn0wvhxcmmvqqthg6r9943kcmm4vskhwmmwwskhxctkv5khjmm4vfypv6</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=47421148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47421148</guid></item><item><title><![CDATA[Grasp Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://gitgrasp.com/">https://gitgrasp.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47363504">https://news.ycombinator.com/item?id=47363504</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:24:55 +0000</pubDate><link>https://gitgrasp.com/</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=47363504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363504</guid></item><item><title><![CDATA[New comment by fiatjaf in "The Future Was Federated"]]></title><description><![CDATA[
<p>X is bigger than ATProto and wasn't included either?</p>
]]></description><pubDate>Thu, 05 Feb 2026 13:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46899561</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=46899561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46899561</guid></item><item><title><![CDATA[The Future Was Federated]]></title><description><![CDATA[
<p>Article URL: <a href="https://news.dyne.org/the-future-was-federated/">https://news.dyne.org/the-future-was-federated/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46894761">https://news.ycombinator.com/item?id=46894761</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 05 Feb 2026 02:10:23 +0000</pubDate><link>https://news.dyne.org/the-future-was-federated/</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=46894761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894761</guid></item><item><title><![CDATA[New comment by fiatjaf in "Anna's Archive loses .org domain after surprise suspension"]]></title><description><![CDATA[
<p>See <a href="https://how-nostr-works.pages.dev/#/pathological" rel="nofollow">https://how-nostr-works.pages.dev/#/pathological</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 20:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46531974</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=46531974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46531974</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nature's many attempts to evolve a Nostr"]]></title><description><![CDATA[
<p>It's quite simple:<p>- You publish to, say, 3 relays.<p>- I follow you or want to browse your content for any reason.<p>- I connect to your 3 relays and fetch your content.<p>If I want to follow someone else and they publish to other relays I fetch their posts from those relays.<p>If some of your relays start censoring you you can move to other relays, or run your own, and I'll start fetching your content from those.<p>There's an interactive animation demo at <a href="https://how-nostr-works.pages.dev/#/outbox" rel="nofollow">https://how-nostr-works.pages.dev/#/outbox</a> that explains it.</p>
]]></description><pubDate>Wed, 17 Dec 2025 01:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297308</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=46297308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297308</guid></item><item><title><![CDATA[Nature's many attempts to evolve a Nostr]]></title><description><![CDATA[
<p>Article URL: <a href="https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a">https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46225803">https://news.ycombinator.com/item?id=46225803</a></p>
<p>Points: 204</p>
<p># Comments: 170</p>
]]></description><pubDate>Wed, 10 Dec 2025 23:54:34 +0000</pubDate><link>https://newsletter.squishy.computer/p/natures-many-attempts-to-evolve-a</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=46225803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46225803</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>Unfortunately this paper doesn't live up to its goal of being a cheap attack on Nostr.<p>The fact is that clients do verify signatures from events received from servers, that is in the protocol specification and should be obvious to anyone mildly honest.<p>The entire assumption of the paper is that clients don't do that and it is void. Yes, they did find a couple of clients 2 years ago that didn't verify signatures -- so much for a vulnerability in the protocol. I guess they wanted Nostr to have a code police arresting client developers who didn't finish their implementation?<p>Aside from that the attacks they demonstrated depend on a bunch of other absurd circumstances (like you have to manually and voluntarily type the URL of the attacker server in order to be attacked) but it's not even worth talking about them since the basic assumption is so completely false already.<p>The encrypted messages stuff is not even a core part of Nostr anyway, Nostr is a broadcasting protocol for public or semi-public content. Encryption can be added on top and there are multiple ways and proposals for how to do it, including an implementation of MLS and other methods and I personally mostly do not care about any.<p>I wish the paper authors were more honest and republished their work with the title: "the dangers of trusting a cryptographic signature without verifying it", but I imagine that it would have been too obvious and worthless if it was phrased like that.</p>
]]></description><pubDate>Fri, 19 Sep 2025 19:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45305577</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45305577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45305577</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>There is no blockchain, only basic cryptographic signatures on each message. And users are not tied to any servers, they can read from multiple or write to multiple. They can (locally) aggregate data from many servers or connect to a specific server, same for publishing, it's very flexible and different clients choose to do it in different ways and expose different interfaces to users.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:19:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300332</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45300332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300332</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>Yes, that makes sense and that can be used later by relays and clients in order to decide whether to store or display notes from identities. In fact that's a pretty good idea.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:17:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300314</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45300314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300314</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>You only read from the relays you want, relays have all the tools in the world to reject spam, therefore the solution is just to have clients that help the user enforce selecting only what they deem as "safe" relays in order to read replies from.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300282</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45300282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300282</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>This is cool but P2P doesn't work. Iroh also relies on "relays" in a sense. Nostr makes that explicit and gives relays identities so they can freely enact policies instead of having to hack that in weird ways.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300267</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45300267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300267</guid></item><item><title><![CDATA[New comment by fiatjaf in "Nostr"]]></title><description><![CDATA[
<p>That's a misconception: you don't "use" relays (in the sense that you don't have to have a static list of relays you always use), you write to relays. When reading you connect to the relays of whatever the people you want to read from.<p>Some apps indeed use this method of selecting a static set of relays, and if that was the protocol you would be correct about centralization or bloat, but this is legacy from a naïve unfinished early implementation, most apps do the correct thing now and the rest is transitioning.</p>
]]></description><pubDate>Fri, 19 Sep 2025 11:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45300238</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45300238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45300238</guid></item><item><title><![CDATA[Djot is a light markup syntax from the creator of Pandoc]]></title><description><![CDATA[
<p>Article URL: <a href="https://djot.net/">https://djot.net/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45174493">https://news.ycombinator.com/item?id=45174493</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Sep 2025 21:51:12 +0000</pubDate><link>https://djot.net/</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45174493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45174493</guid></item><item><title><![CDATA[New comment by fiatjaf in "OpenWrt: A Linux OS targeting embedded devices"]]></title><description><![CDATA[
<p>An easy-to-setup OpenWrt-based plugin to sell internet for satoshis: <a href="https://tollgate.me/" rel="nofollow">https://tollgate.me/</a></p>
]]></description><pubDate>Mon, 08 Sep 2025 19:01:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45172389</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=45172389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45172389</guid></item><item><title><![CDATA[Zapstore, Android app store powered by your social graph]]></title><description><![CDATA[
<p>Article URL: <a href="https://zapstore.dev/">https://zapstore.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44892455">https://news.ycombinator.com/item?id=44892455</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 Aug 2025 19:03:59 +0000</pubDate><link>https://zapstore.dev/</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=44892455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44892455</guid></item><item><title><![CDATA[New comment by fiatjaf in "FFmpeg 8.0 adds Whisper support"]]></title><description><![CDATA[
<p>Thank you very much!</p>
]]></description><pubDate>Wed, 13 Aug 2025 13:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44888187</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=44888187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44888187</guid></item><item><title><![CDATA[New comment by fiatjaf in "Show HN: I've been building an ERP for manufacturing for the last 3 years"]]></title><description><![CDATA[
<p>I see, I was under the impression that Carbon encompassed sales and factory floor too. Now it makes more sense. Thanks!</p>
]]></description><pubDate>Tue, 05 Aug 2025 02:42:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44793775</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=44793775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44793775</guid></item><item><title><![CDATA[New comment by fiatjaf in "Show HN: I've been building an ERP for manufacturing for the last 3 years"]]></title><description><![CDATA[
<p>A stupid question from a layman: is it really how people do it?<p>I would have thought "manufacturing" was too generic and that you would need different software for each industry and so on.<p>But instead it looks like it doesn't matter if you're making shoes or cars or umbrellas or computer chips, everything uses the same software?</p>
]]></description><pubDate>Tue, 05 Aug 2025 02:16:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44793645</link><dc:creator>fiatjaf</dc:creator><comments>https://news.ycombinator.com/item?id=44793645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44793645</guid></item></channel></rss>