<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: b_fiive</title><link>https://news.ycombinator.com/user?id=b_fiive</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 21:11:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=b_fiive" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by b_fiive in "Bijou64: A variable-length integer encoding"]]></title><description><![CDATA[
<p>sup steb, this is expede's work!</p>
]]></description><pubDate>Fri, 29 May 2026 16:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325213</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=48325213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325213</guid></item><item><title><![CDATA[New comment by b_fiive in "Noq: n0's new QUIC implementation in Rust"]]></title><description><![CDATA[
<p>Now, see. that's what I said as well. But the rest of the team was tired of me trying to name the hosted iroh "n0des", which I'm now ready to admit was a stretch. And so now here we are spelling n0q as noq. c'est la vie.</p>
]]></description><pubDate>Fri, 20 Mar 2026 03:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47450212</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=47450212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47450212</guid></item><item><title><![CDATA[New comment by b_fiive in "Noq: n0's new QUIC implementation in Rust"]]></title><description><![CDATA[
<p>It's been a <i>draft</i> for a long while, and was only recently approved</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:04:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444267</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=47444267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444267</guid></item><item><title><![CDATA[New comment by b_fiive in "Noq: n0's new QUIC implementation in Rust"]]></title><description><![CDATA[
<p>disclosure: I work on the team behind noq. Can't emphasize enough that the quinn maintainers are really lovely people, and quinn is an excellent project.</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444250</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=47444250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444250</guid></item><item><title><![CDATA[New comment by b_fiive in "Willow – Protocols for an uncertain future [video]"]]></title><description><![CDATA[
<p>worm-blossom crew is just a delightful bunch of humans doing really great work</p>
]]></description><pubDate>Wed, 11 Feb 2026 02:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46970045</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=46970045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46970045</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh-blobs"]]></title><description><![CDATA[
<p>delighted to hear! iroh-blobs is Rüdiger's love letter to BLAKE3, and hot dang has he taken this piece of machinery quite far. Much of this is covered in the post, but some highlights:<p>* fetch any sub-sequence of bytes, verified on send & receive
* fetch sub-sequences of bytes in collections (sets of blobs / directories)
* store on disk, inlining small blobs into the database for faster lookups
* fan in from disk & the network
* "multi-provider" fan in that can re-plan a fetch on the fly
* should land support for WASM compilation (browsers) soon! <a href="https://github.com/n0-computer/iroh-blobs/pull/187" rel="nofollow">https://github.com/n0-computer/iroh-blobs/pull/187</a><p>We're hard at work on making the API more ergonomic, but as a foundational protocol it's truly impressive. Rudi has been working with the BLAKE3 authors on both perf testing & the hazmat API.<p>disclosure: I work on iroh</p>
]]></description><pubDate>Tue, 28 Oct 2025 01:43:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45728421</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=45728421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45728421</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>Yep! It's totally usable for games, and used in a few! One of my favs is the godot engine plugin: <a href="https://github.com/tipragot/godot-iroh">https://github.com/tipragot/godot-iroh</a><p>QUIC can do both reliable & unreliable streams, as can iroh</p>
]]></description><pubDate>Sun, 27 Jul 2025 22:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44705430</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44705430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44705430</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>sibling comment with links to docs is the more accurate, but to summarize, it's some of both:<p>* all connections are always e2ee (even when traffic flows through a relay)<p>* relays are both for connection negotiation, and as a fallback when a direct connection isn't possible<p>* initial packet is always sent through the relay to keep a fast time-to-first-byte, while a direct connection is negotiated in parallel. typical connections send a few hundred bytes over the relay & the rest of the connection lifetime is direct</p>
]]></description><pubDate>Sun, 27 Jul 2025 20:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704307</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44704307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704307</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>yes, to an extent. It will time out if the connection completely dies for more than the timeout interval, but all connections are designed to survive changes to network changes like IP address or network interface (eg: switching from WiFi to ethernet, or cellular)</p>
]]></description><pubDate>Sun, 27 Jul 2025 20:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704265</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44704265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704265</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>same team behind dumbpipe makes sendme, which is much closer to this use case! <a href="https://github.com/n0-computer/sendme">https://github.com/n0-computer/sendme</a></p>
]]></description><pubDate>Sun, 27 Jul 2025 20:07:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44704255</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44704255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44704255</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>it's p2p. dumbpipe is hardcoded to use a public set of relays that we run for free (we being number 0, the team that make iroh & dumbpipe).<p>we can definitely add a config argument to skip the hardcoded relays & provide custom ones!</p>
]]></description><pubDate>Sun, 27 Jul 2025 17:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44702999</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44702999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44702999</guid></item><item><title><![CDATA[New comment by b_fiive in "Dumb Pipe"]]></title><description><![CDATA[
<p>Thanks for the heads up! We've fixed: <a href="https://github.com/n0-computer/dumbpipe.dev/pull/11">https://github.com/n0-computer/dumbpipe.dev/pull/11</a></p>
]]></description><pubDate>Sun, 27 Jul 2025 17:31:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44702925</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44702925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44702925</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>less configuration. more reliable. less pure p2p (iroh uses relays)</p>
]]></description><pubDate>Thu, 26 Jun 2025 00:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44383072</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44383072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44383072</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>ah very sorry, I can see how this isn't all that clear. In the comment you've mentioned when I say "custom protocol" I mean a custom QUIC ALPNs: <a href="https://datatracker.ietf.org/doc/html/rfc7301" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc7301</a><p>When we talk to mainline it's for discovery, which is separate from iroh connections, which always uses QUIC. Specifically: our fork of quinn, an implementation of QUIC in rust. Iroh is tightly coupled to quinn, and isn't swappable. Getting no_std support for us basically boils down to "can we get quinn to support no_std?". For that, see: <a href="https://github.com/quinn-rs/quinn/issues/579">https://github.com/quinn-rs/quinn/issues/579</a></p>
]]></description><pubDate>Wed, 25 Jun 2025 21:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44382069</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44382069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44382069</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>yep totally doable. You'd use iroh configured with mainline, Then write a custom protocol for the grpc bit: <a href="https://www.iroh.computer/docs/protocols/writing" rel="nofollow">https://www.iroh.computer/docs/protocols/writing</a><p>We use this a bunch for writing rpc protocols on iroh: <a href="https://github.com/n0-computer/irpc">https://github.com/n0-computer/irpc</a> , but there's no reason you couldn't write one with grpc.</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44381138</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44381138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44381138</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>keys are always ED25519, we use raw public key bytes, without prefixes.<p>Applications are more than welcome to use prefixes, but the use of ED25519 is not configurable</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:37:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44381095</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44381095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44381095</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>Yeah, no_std is going to be <i>very</i> hard. We need a no_std implementation of QUIC that can be wielded by mere mortals first, which I don't think we'll be able to start on for at least a year.<p>Right now we can get down to an ESP32, which we think is a decent start.</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44381064</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44381064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44381064</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>There's no reason this _can't_ be built. The thing that's missing is simulating a raw UDP socket.<p>We could adapt the pattern from dumbpipe wrapping a TCP listner: <a href="https://github.com/n0-computer/dumbpipe?tab=readme-ov-file#the-dumbpipe-listener">https://github.com/n0-computer/dumbpipe?tab=readme-ov-file#t...</a> which is exactly the "here join this ticket" you're describing</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44380946</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44380946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380946</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>(disclosure: I work on iroh): you're selling yourself short! All of this is accurate, except for maybe the BGP stuff :)<p>Dumb Pipe & Sendme me are indeed demos, we do provide a set of default, public relays to use for free. The relay code is also open source, and if you want to pay us we can run a network for you.<p>We try to provide a few different options for discovery, the one we think has the most general utility is a custom DNS server, but both local mDNS and Bittorrent Mainline are also pluggable options.</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:08:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44380846</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44380846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380846</guid></item><item><title><![CDATA[New comment by b_fiive in "Iroh: A library to establish direct connection between peers"]]></title><description><![CDATA[
<p>hey I work on this! AMA!</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44380803</link><dc:creator>b_fiive</dc:creator><comments>https://news.ycombinator.com/item?id=44380803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380803</guid></item></channel></rss>