<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: ortuman</title><link>https://news.ycombinator.com/user?id=ortuman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 02 May 2026 01:15:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ortuman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ortuman in "Narwhal v0.6.1 – hardening the channel persistence layer shipped in 0.6.0"]]></title><description><![CDATA[
<p>small follow-up to v0.6.0. last release shipped channel persistence; this one is mostly hardening that layer based on what shook out in real use.</p>
]]></description><pubDate>Fri, 01 May 2026 14:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47975461</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47975461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975461</guid></item><item><title><![CDATA[Narwhal v0.6.1 – hardening the channel persistence layer shipped in 0.6.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.1">https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47975460">https://news.ycombinator.com/item?id=47975460</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 01 May 2026 14:51:08 +0000</pubDate><link>https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.1</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47975460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47975460</guid></item><item><title><![CDATA[New comment by ortuman in "Narwhal v0.6.0 – message broker for edge apps, now with channel persistence"]]></title><description><![CDATA[
<p>hi again! i'm back with a new release of Narwhal, the lightweight message broker for edge apps i shared a while ago. the headline change in v0.6.0 is channel
persistence: channels and their message history can now be durably stored on disk, so subscribers can replay missed messages after reconnecting. also
swapped the async runtime from monoio to compio (still io_uring on Linux), and added first-class Prometheus metrics.</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846841</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47846841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846841</guid></item><item><title><![CDATA[Narwhal v0.6.0 – message broker for edge apps, now with channel persistence]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.0">https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47846840">https://news.ycombinator.com/item?id=47846840</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:16:58 +0000</pubDate><link>https://github.com/lonewolf-io/narwhal/releases/tag/narwhal-0.6.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47846840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846840</guid></item><item><title><![CDATA[New comment by ortuman in "Narwhal v0.5.0 – pub/sub messaging server, now powered by io_uring"]]></title><description><![CDATA[
<p>hi again! i'm back with a new release of Narwhal, the lightweight pub/sub server i shared a while ago. the biggest change in v0.5.0 is the migration from tokio to monoio as the primary async runtime, which means the server now runs entirely on io_uring on Linux.</p>
]]></description><pubDate>Mon, 02 Mar 2026 11:56:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47216875</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47216875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216875</guid></item><item><title><![CDATA[Narwhal v0.5.0 – pub/sub messaging server, now powered by io_uring]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/narwhal-io/narwhal/releases/tag/narwhal-0.5.0">https://github.com/narwhal-io/narwhal/releases/tag/narwhal-0.5.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47216874">https://news.ycombinator.com/item?id=47216874</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Mar 2026 11:56:59 +0000</pubDate><link>https://github.com/narwhal-io/narwhal/releases/tag/narwhal-0.5.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=47216874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47216874</guid></item><item><title><![CDATA[Show HN: An extensible pub/sub messaging server for edge applications]]></title><description><![CDATA[
<p>hi there! i’ve been working on a project called Narwhal, and I wanted to share it with the community to get some valuable feedback.<p>what is it? Narwhal is a lightweight Pub/Sub server and protocol designed specifically for edge applications. while there are great tools out there like NATS or MQTT, i wanted to build something that prioritizes customization and extensibility. my goal was to create a system where developers can easily adapt the routing logic or message handling pipeline to fit specific edge use cases, without fighting the server's defaults.<p>why Rust? i chose Rust because i needed a low memory footprint to run efficiently on edge devices (like Raspberry Pis or small gateways), and also because I have a personal vendetta against Garbage Collection pauses. :)<p>current status: it is currently in Alpha. it works for basic pub/sub patterns, but I’d like to start working on persistence support soon (so messages survive restarts or network partitions).<p>i’d love for you to take a look at the code! i’m particularly interested in all kind of feedback regarding any improvements i may have overlooked.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46795487">https://news.ycombinator.com/item?id=46795487</a></p>
<p>Points: 44</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Jan 2026 13:59:06 +0000</pubDate><link>https://github.com/narwhal-io/narwhal</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=46795487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46795487</guid></item><item><title><![CDATA[New comment by ortuman in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm working on Narwhal, a pub/sub protocol and server specifically designed for edge applications. The protocol can be extended via an external component, and the product is completely free and open source: <a href="https://github.com/narwhal-io/narwhal" rel="nofollow">https://github.com/narwhal-io/narwhal</a></p>
]]></description><pubDate>Sun, 11 Jan 2026 18:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46578471</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=46578471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578471</guid></item><item><title><![CDATA[Show HN: Entangle – An extensible pub/sub messaging protocol for real-time apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/entangle-io/entangle">https://github.com/entangle-io/entangle</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46273651">https://news.ycombinator.com/item?id=46273651</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 12:33:43 +0000</pubDate><link>https://github.com/entangle-io/entangle</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=46273651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46273651</guid></item><item><title><![CDATA[Zyn 0.3.0 – An extensible pub/sub messaging protocol for real-time apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/zyn-org/zyn/releases/tag/zyn-0.3.0">https://github.com/zyn-org/zyn/releases/tag/zyn-0.3.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46272283">https://news.ycombinator.com/item?id=46272283</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 09:43:17 +0000</pubDate><link>https://github.com/zyn-org/zyn/releases/tag/zyn-0.3.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=46272283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46272283</guid></item><item><title><![CDATA[Zyn 0.2.0 – An extensible pub/sub messaging protocol for real-time apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/zyn-org/zyn/releases/tag/zyn-0.2.0">https://github.com/zyn-org/zyn/releases/tag/zyn-0.2.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46003073">https://news.ycombinator.com/item?id=46003073</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 21 Nov 2025 10:17:25 +0000</pubDate><link>https://github.com/zyn-org/zyn/releases/tag/zyn-0.2.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=46003073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46003073</guid></item><item><title><![CDATA[Show HN: Zyn – An extensible pub/sub messaging protocol for real-time apps]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/zyn-org/zyn">https://github.com/zyn-org/zyn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45760194">https://news.ycombinator.com/item?id=45760194</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 30 Oct 2025 14:08:04 +0000</pubDate><link>https://github.com/zyn-org/zyn</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=45760194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45760194</guid></item><item><title><![CDATA[Can't delete my ChatGPT account]]></title><description><![CDATA[
<p>Article URL: <a href="https://privacy.openai.com/policies">https://privacy.openai.com/policies</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42821389">https://news.ycombinator.com/item?id=42821389</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 25 Jan 2025 13:01:21 +0000</pubDate><link>https://privacy.openai.com/policies</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=42821389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42821389</guid></item><item><title><![CDATA[Jackal 0.54.1 – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.54.1">https://github.com/ortuman/jackal/releases/tag/v0.54.1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27550868">https://news.ycombinator.com/item?id=27550868</a></p>
<p>Points: 47</p>
<p># Comments: 24</p>
]]></description><pubDate>Fri, 18 Jun 2021 14:41:14 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.54.1</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=27550868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27550868</guid></item><item><title><![CDATA[Jackal v0.54.0 Released – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.54.0">https://github.com/ortuman/jackal/releases/tag/v0.54.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27422301">https://news.ycombinator.com/item?id=27422301</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Jun 2021 13:26:04 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.54.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=27422301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27422301</guid></item><item><title><![CDATA[Jackal v0.53.0 Released – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.53.0">https://github.com/ortuman/jackal/releases/tag/v0.53.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26893054">https://news.ycombinator.com/item?id=26893054</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Apr 2021 17:50:16 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.53.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=26893054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26893054</guid></item><item><title><![CDATA[Jackal v0.52.0 Released – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.52.0">https://github.com/ortuman/jackal/releases/tag/v0.52.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26644382">https://news.ycombinator.com/item?id=26644382</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 31 Mar 2021 07:21:24 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.52.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=26644382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26644382</guid></item><item><title><![CDATA[Jackal 0.51.0 Released – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.51.0">https://github.com/ortuman/jackal/releases/tag/v0.51.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26464232">https://news.ycombinator.com/item?id=26464232</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Mar 2021 10:19:07 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.51.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=26464232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26464232</guid></item><item><title><![CDATA[Jackal 0.50.0 Released – Go XMPP Server]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.50.0">https://github.com/ortuman/jackal/releases/tag/v0.50.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26236556">https://news.ycombinator.com/item?id=26236556</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 23 Feb 2021 12:34:03 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.50.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=26236556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26236556</guid></item><item><title><![CDATA[Jackal 0.8 released – Added context support]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ortuman/jackal/releases/tag/v0.8.0">https://github.com/ortuman/jackal/releases/tag/v0.8.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21890981">https://news.ycombinator.com/item?id=21890981</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Dec 2019 12:37:39 +0000</pubDate><link>https://github.com/ortuman/jackal/releases/tag/v0.8.0</link><dc:creator>ortuman</dc:creator><comments>https://news.ycombinator.com/item?id=21890981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21890981</guid></item></channel></rss>