<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: andris9</title><link>https://news.ycombinator.com/user?id=andris9</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 11:13:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andris9" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andris9 in "Show HN: Muti Metroo, my multi-hop VPN-like mesh tunnel with no root privileges"]]></title><description><![CDATA[
<p>For persistent, high-throughput traffic, Muti Metroo maintains long-lived connections and multiplexes multiple logical streams over a single peer link, each with independent flow control. This works well for token streaming, where low latency matters more than raw bandwidth. In residential networks, QUIC is usually the best choice, with HTTP/2 and WebSocket also available.<p>Service discovery is handled via the port-forwarding model. A node can advertise a named endpoint (e.g. an Ollama instance), and another node can bind a local listener to that key. The mesh routes traffic end-to-end encrypted, so from the client’s perspective it behaves like a local port even though the service is remote.<p>For distributed inference, the main constraints are latency and hop count - extra hops add delay, which is fine for background work but relevant for interactive use. Everything runs in userspace, and outbound connections plus QUIC make it usable behind typical residential NATs.</p>
]]></description><pubDate>Thu, 15 Jan 2026 07:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46629483</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46629483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46629483</guid></item><item><title><![CDATA[Show HN: Muti Metroo, my multi-hop VPN-like mesh tunnel with no root privileges]]></title><description><![CDATA[
<p>Article URL: <a href="https://mutimetroo.com/">https://mutimetroo.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46624001">https://news.ycombinator.com/item?id=46624001</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 14 Jan 2026 21:41:39 +0000</pubDate><link>https://mutimetroo.com/</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46624001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46624001</guid></item><item><title><![CDATA[New comment by andris9 in "Bichon: A lightweight, high-performance Rust email archiver with WebUI"]]></title><description><![CDATA[
<p>At this point, almost all new EmailEngine customers are AI startups. These are teams that know how to use LLMs well, which makes it interesting that they still opt for EmailEngine despite the extremely expensive $83/month price tag.</p>
]]></description><pubDate>Mon, 12 Jan 2026 09:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586092</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46586092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586092</guid></item><item><title><![CDATA[New comment by andris9 in "Bichon: A lightweight, high-performance Rust email archiver with WebUI"]]></title><description><![CDATA[
<p>Thanks, and best of luck with Rustmailer! I believe there’s plenty of room for multiple solutions in this space.</p>
]]></description><pubDate>Mon, 12 Jan 2026 09:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586054</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46586054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586054</guid></item><item><title><![CDATA[New comment by andris9 in "Bichon: A lightweight, high-performance Rust email archiver with WebUI"]]></title><description><![CDATA[
<p>EmailEngine author here. The commenter tried the EmailEngine trial back in 2024 and appears to have had a negative experience. Since then, he’s repeatedly criticized EmailEngine and related components like the ImapFlow IMAP library, often while promoting his own product.</p>
]]></description><pubDate>Sun, 11 Jan 2026 11:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46574872</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46574872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46574872</guid></item><item><title><![CDATA[AI Makes Documenting Small Open Source Projects Viable]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.emailengine.app/ai-makes-documenting-small-open-source-projects-viable/">https://blog.emailengine.app/ai-makes-documenting-small-open-source-projects-viable/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46344998">https://news.ycombinator.com/item?id=46344998</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 21 Dec 2025 14:15:14 +0000</pubDate><link>https://blog.emailengine.app/ai-makes-documenting-small-open-source-projects-viable/</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=46344998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344998</guid></item><item><title><![CDATA[New comment by andris9 in "A Postmark backdoor that’s downloading emails"]]></title><description><![CDATA[
<p>I maintain the Nodemailer library. Several years ago I used my personal email in a few usage examples. Developers still copy that old snippet, add their SMTP credentials and send test emails - which land in my inbox.</p>
]]></description><pubDate>Sun, 28 Sep 2025 09:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45403072</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=45403072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45403072</guid></item><item><title><![CDATA[New comment by andris9 in "Seoul says US must fix its visa system if it wants Korea's investments"]]></title><description><![CDATA[
<p>I once flew to the US for a week on ESTA to attend a few meetings (pre-COVID), but I mostly just did my regular developer work in the US office. By today’s standards, would I have been shackled for that?</p>
]]></description><pubDate>Thu, 11 Sep 2025 03:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45207439</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=45207439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45207439</guid></item><item><title><![CDATA[New comment by andris9 in "Ask HN: What are you working on? (April 2025)"]]></title><description><![CDATA[
<p>You can also get structured data out of mailboxes with my project EmailEngine. You can use an API request to fetch message contents, or you can configure EmailEngine to send a webhook for every new email in a structured JSON, for example, like this: <a href="https://emailengine.app/webhooks#messageNew" rel="nofollow">https://emailengine.app/webhooks#messageNew</a></p>
]]></description><pubDate>Mon, 28 Apr 2025 18:46:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43824623</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=43824623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43824623</guid></item><item><title><![CDATA[New comment by andris9 in "Ask HN: How do you ensure you don't get locked from your email?"]]></title><description><![CDATA[
<p>I renew my essential domain names in 10‑year increments. As long as I control the domain, I can spin up new mail hosting if any provider boots me. I’d lose the old messages stored on their servers, but the address itself keeps working.</p>
]]></description><pubDate>Tue, 22 Apr 2025 08:34:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43760145</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=43760145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43760145</guid></item><item><title><![CDATA[Show HN: PostalMime, Email parsing library for browsers, web workers, serverless]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/postalsys/postal-mime">https://github.com/postalsys/postal-mime</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42602810">https://news.ycombinator.com/item?id=42602810</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 05 Jan 2025 16:22:37 +0000</pubDate><link>https://github.com/postalsys/postal-mime</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=42602810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42602810</guid></item><item><title><![CDATA[New comment by andris9 in "FLOSS/fund for free and open source projects"]]></title><description><![CDATA[
<p>For example, I once switched the license of Nodemailer from MIT to EUPL, with the option of still getting a MIT version if you paid for it. I had some paying customers, but it turned out they were all spammers using stolen credit cards (I guess they misunderstood what the paid offering was). So, when the chargebacks came in, my account actually went into the negative.</p>
]]></description><pubDate>Sun, 20 Oct 2024 07:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41893703</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=41893703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41893703</guid></item><item><title><![CDATA[New comment by andris9 in "FLOSS/fund for free and open source projects"]]></title><description><![CDATA[
<p>When I started with Nodemailer, my goal was to build a cool product—not to become an unpaid helpdesk employee for life. But here we are. So, I’ve been trying to monetize the project in various ways for the past ten years. I’ve tried everything (license restrictions, freelancing and consulting, paid extensions, etc.), and each approach failed for different reasons. The only strategy that actually took off was using Nodemailer’s documentation page as a referral source for another relevant paid project.</p>
]]></description><pubDate>Wed, 16 Oct 2024 16:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41860695</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=41860695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41860695</guid></item><item><title><![CDATA[New comment by andris9 in "FLOSS/fund for free and open source projects"]]></title><description><![CDATA[
<p>You have less control over formatting and ad placement in the README file, as rendered markdown offers only limited options. With a dedicated documentation website, it’s much easier.<p>It’s also a question of sovereignty. If your documentation is in the README, then GitHub owns the audience. If they, for some reason, close your project, you’re finished. With your own documentation page, the risk is much lower.</p>
]]></description><pubDate>Wed, 16 Oct 2024 15:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41860224</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=41860224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41860224</guid></item><item><title><![CDATA[New comment by andris9 in "FLOSS/fund for free and open source projects"]]></title><description><![CDATA[
<p>I had the exact same experience with Nodemailer, a popular open-source project I started 14 years ago. My solution was to empty the README file and set up a dedicated documentation website. Since the project is popular, the documentation website receives around 70,000 visits per month. I initially tried paid ads, but they only netted about $200 per month—not great. So, I started a commercial project somewhat related to Nodemailer and added ads for my new project on Nodemailer’s documentation page. This brings in around 3,000 visits per month to my paid project through the ads on the documentation page. Even if the conversion rate is low, it’s essentially free traffic for my paid project, which is now approaching $10,000 MRR. Without the free visitor flow from my OSS project’s documentation page, I definitely wouldn’t have made it this far.</p>
]]></description><pubDate>Wed, 16 Oct 2024 14:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41859648</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=41859648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41859648</guid></item><item><title><![CDATA[New comment by andris9 in "Ask HN: What do you think about EUPL in comparison to other copyleft licences?"]]></title><description><![CDATA[
<p>Nodemailer author here. I now publish all my libraries/tools (like Nodemailer) under some permissive license (MIT, MIT-0, ISC). This gives the opportunity to use such a library without issues, and the end user never knows about these tools anyway. For example if I build a OSS software and commercial software that both use such library, then it is easier to manage it under permissive license - I don't want copyleft licenses turning up in my commercial software even if I'm the owner.<p>For OSS applications, I use EUPL (eg. <a href="https://wildduck.email/" rel="nofollow">https://wildduck.email/</a>) or AGPL copyleft licenses. The license does not stop anyone using it as an application, but at the same time people are not free to copy, rename and sell it either.</p>
]]></description><pubDate>Sun, 03 Mar 2024 13:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=39580738</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=39580738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39580738</guid></item><item><title><![CDATA[New comment by andris9 in "I turned my open-source project into a full-time business"]]></title><description><![CDATA[
<p>The entire Nodemailer team is just 1 person, that’s me, so there is no one else for me to contact to.</p>
]]></description><pubDate>Wed, 28 Feb 2024 03:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39533484</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=39533484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39533484</guid></item><item><title><![CDATA[New comment by andris9 in "I turned my open-source project into a full-time business"]]></title><description><![CDATA[
<p>It was a typo/mixup. Correct is AGPL, not LGPL as in the article.</p>
]]></description><pubDate>Tue, 27 Feb 2024 23:16:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=39531543</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=39531543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39531543</guid></item><item><title><![CDATA[New comment by andris9 in "I turned my open-source project into a full-time business"]]></title><description><![CDATA[
<p>I did not plan to make the project paid at first, I would have prefered the OS / Open Core model, but it did not work out. So what I meant about the feedback was that the feedback for a free product might not help much for a paid product and vice versa. Different target groups, different priorities. On the other hand, more users, no matter if free or paid, help to detect edge case bugs better as there is a higher chance of someone stumbling on it and reporting it. In this case the first larger wave of free users did help me, yes.</p>
]]></description><pubDate>Tue, 27 Feb 2024 19:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39528411</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=39528411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39528411</guid></item><item><title><![CDATA[New comment by andris9 in "I turned my open-source project into a full-time business"]]></title><description><![CDATA[
<p>TBH, I get way better feedback from paying users than previously from free users. Free users like to tinker and think in terms of "what if," so they bring up all kinds of features the software should also have because it can or it would be cool. The paying users only need actual features that help their business case, and they do not care at all about these "what if" features.</p>
]]></description><pubDate>Tue, 27 Feb 2024 18:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39527524</link><dc:creator>andris9</dc:creator><comments>https://news.ycombinator.com/item?id=39527524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39527524</guid></item></channel></rss>