<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: alpn</title><link>https://news.ycombinator.com/user?id=alpn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 03:23:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=alpn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by alpn in "DARPA, U.S. Air Force fly AI-controlled F-16"]]></title><description><![CDATA[
<p>ref: <a href="https://youtu.be/4DQsG3TKQ0I?t=29" rel="nofollow">https://youtu.be/4DQsG3TKQ0I?t=29</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 16:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49024369</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=49024369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49024369</guid></item><item><title><![CDATA[wireplug.org – roaming and NAT traversal for WireGuard, written in Rust]]></title><description><![CDATA[
<p>Article URL: <a href="https://wireplug.org">https://wireplug.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48935229">https://news.ycombinator.com/item?id=48935229</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Jul 2026 14:38:05 +0000</pubDate><link>https://wireplug.org</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=48935229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935229</guid></item><item><title><![CDATA[Show HN: wireplug.org – Free roaming and NAT traversal for WireGuard]]></title><description><![CDATA[
<p>Hi all,<p>One of the most common use cases of WireGuard is to set up small mesh VPNs,
either for your homelab, or for a small team of people who move between
locations throughout the day (e.g., home -> coffee shop -> office, etc)<p>Problem is, vanilla WireGuard doesn't handle NAT traversal or roaming.<p>I wanted to fix that, with as little additional software as possible,
and make it freely available to everyone, without requiring a subscription or an account.<p>The result is wireplug.org.<p>wireplug lets you create mesh VPNs using standard WireGuard.
Your config files stay almost the same, except you no longer have to specify an `Endpoint` for your peers.
Instead, wireplug detects all your possible endpoints (including LAN) and coordinates them with your peers for you.
This lets you keep managing your own keys and network topology, while also maintaining connectivity when moving between networks.<p>Key Features:<p><pre><code>  - Detects network changes and updates endpoints  automatically
  - Handles NAT traversal
  - Connects peers locally when on the same LAN
  - Uses kernel WireGuard when available
  - Keeps your keys under your control
  - Free to use, no account required
  - Open source, written in Rust
  - Tested on macOS, Linux, and OpenBSD
</code></pre>
More info - <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a><p>Github - <a href="https://github.com/alpn/wireplug" rel="nofollow">https://github.com/alpn/wireplug</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48908899">https://news.ycombinator.com/item?id=48908899</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Jul 2026 16:02:41 +0000</pubDate><link>https://wireplug.org</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=48908899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48908899</guid></item><item><title><![CDATA[New comment by alpn in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I continue working on <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a>: A simple, free, and open source connectivity coordinator for WireGuard. Basically a way to keep WireGuard tunnels connected while moving between different access points. It handles (basic) NAT traversal and works with the in-kernel WireGuard driver on Linux and OpenBSD. You can find the technical details at <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a></p>
]]></description><pubDate>Mon, 13 Jul 2026 12:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48891976</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=48891976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48891976</guid></item><item><title><![CDATA[New comment by alpn in "Chewing gum restores dad's taste and smell years after Covid"]]></title><description><![CDATA[
<p>> 95% of the time the stuff with your sushi isn't wasabi<p>so unexpected that i had to look it up; turns out you're right: <a href="https://chefcoca.com/blogs/food-service-equipment-resources/wasabi-vs-horseradish-is-the-green-paste-on-sushi-really-wasabi" rel="nofollow">https://chefcoca.com/blogs/food-service-equipment-resources/...</a></p>
]]></description><pubDate>Thu, 21 May 2026 19:12:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48227590</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=48227590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48227590</guid></item><item><title><![CDATA[New comment by alpn in "Copy Fail"]]></title><description><![CDATA[
<p>For anyone wondering: AF_ALG is a Linux socket interface that exposes the kernel’s crypto API via file descriptors, using normal read(2)/write(2) calls for hashing and encryption.</p>
]]></description><pubDate>Thu, 30 Apr 2026 00:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47956410</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=47956410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47956410</guid></item><item><title><![CDATA[New comment by alpn in "Vibe-Coded Ext4 for OpenBSD"]]></title><description><![CDATA[
<p>here's the mailing list thread in case anyone is interested:<p><a href="https://marc.info/?t=177377722400001&r=1&w=2" rel="nofollow">https://marc.info/?t=177377722400001&r=1&w=2</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 01:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712672</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=47712672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712672</guid></item><item><title><![CDATA[Proof-Carrying Border Gateway Protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://rot256.dev/post/bgp-pcd/">https://rot256.dev/post/bgp-pcd/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47603865">https://news.ycombinator.com/item?id=47603865</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2026 17:28:02 +0000</pubDate><link>https://rot256.dev/post/bgp-pcd/</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=47603865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47603865</guid></item><item><title><![CDATA[New comment by alpn in "MacBook Neo"]]></title><description><![CDATA[
<p>In case anyone else is wondering -<p>Neo:<p><pre><code>  Height: 0.50 inch (1.27 cm)
  Width: 11.71 inches (29.75 cm)
  Depth: 8.12 inches (20.64 cm)
  Weight: 2.7 pounds (1.23 kg)
</code></pre>
Air:<p><pre><code>  Height: 0.44 inch (1.13 cm)
  Width: 11.97 inches (30.41 cm)
  Depth: 8.46 inches (21.5 cm)
  Weight: 2.7 pounds (1.23 kg)</code></pre></p>
]]></description><pubDate>Wed, 04 Mar 2026 14:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47248217</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=47248217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47248217</guid></item><item><title><![CDATA[New comment by alpn in "Anthropic drops flagship safety pledge"]]></title><description><![CDATA[
<p>Not OP, but I believe they are paraphrasing "First They Came…".
<a href="https://en.wikipedia.org/wiki/First_They_Came" rel="nofollow">https://en.wikipedia.org/wiki/First_They_Came</a></p>
]]></description><pubDate>Wed, 25 Feb 2026 09:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47149451</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=47149451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47149451</guid></item><item><title><![CDATA[New comment by alpn in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>I'm working on <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a>: A simple, free, and open source connectivity coordinator for WireGuard. Basically a way to keep WireGuard tunnels connected while moving between different access points. It handles (basic) NAT traversal and works with the in-kernel WireGuard driver on Linux and OpenBSD.
You can find the technical details at <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a></p>
]]></description><pubDate>Mon, 12 Jan 2026 00:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46582379</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=46582379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46582379</guid></item><item><title><![CDATA[New comment by alpn in "CLI agents make self-hosting on a home server easier and fun"]]></title><description><![CDATA[
<p>> I'd rather expose a Wireguard port and control my keys than introduce a third party like Tailscale.<p>I’m working on a (free) service that lets you have it both ways. It’s a thin layer on top of vanilla WireGuard that handles NAT traversal and endpoint updates so you don’t need to expose any ports, while leaving you in full control of your own keys and network topology.<p><a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a></p>
]]></description><pubDate>Mon, 12 Jan 2026 00:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46582312</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=46582312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46582312</guid></item><item><title><![CDATA[New comment by alpn in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm working on <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a>:
A simple, free, and open source connectivity coordinator for WireGuard.
Basically a way to keep WireGuard tunnels connected while moving between different access points.
It handles (basic) NAT traversal and works with the in-kernel WireGuard driver on Linux and OpenBSD.<p>You can find the technical details at <a href="https://wireplug.org" rel="nofollow">https://wireplug.org</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 22:08:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46267540</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=46267540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46267540</guid></item><item><title><![CDATA[New comment by alpn in "Cloudflare Email Service: private beta"]]></title><description><![CDATA[
<p>smtp2go.com offers a free tier with 1,000 emails/month. I’ve been using it for a few small services I run and haven’t had any issues so far.</p>
]]></description><pubDate>Thu, 25 Sep 2025 15:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45374002</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=45374002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45374002</guid></item><item><title><![CDATA[New comment by alpn in "OpenBSD Innovations"]]></title><description><![CDATA[
<p>yes we can - <a href="https://www.openbsd.org/faq/pf/example1.html" rel="nofollow">https://www.openbsd.org/faq/pf/example1.html</a></p>
]]></description><pubDate>Sun, 23 Feb 2025 03:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43146203</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=43146203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43146203</guid></item><item><title><![CDATA[Show HN: Substack2Kindle – my internet lemonade stand]]></title><description><![CDATA[
<p>Hi HN,<p>I created a simple service that automatically converts Substack newsletters and sends them to your Kindle.<p>————<p>A while ago, halfway through reading a long post on Substack, I realized it’d be easier on the eyes to read it on my kindle.
As I was going about the process of converting it manually, it occurred to me that I’d already had the same experience with another post before, so I decided to write something to automate it.<p>After using it for a few days myself and finding it actually useful, I decided to turn it into a small product for others to use.
A few weeks after putting it online, I unexpectedly got my first paying customer.<p>While the product is obviously super niche and the scale is minuscule, I still find it pretty cool and inspiring to experience firsthand this full circle (idea -> product -> someone I’ve never met finds it useful enough to pay for)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43119150">https://news.ycombinator.com/item?id=43119150</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 20 Feb 2025 19:38:32 +0000</pubDate><link>https://substack2kindle.com</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=43119150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43119150</guid></item><item><title><![CDATA[New comment by alpn in "Nping – ping, but with a graph or table view"]]></title><description><![CDATA[
<p>Another interesting tool in this space is trippy, which ‘combines the functionality of traceroute and ping’<p><a href="https://github.com/fujiapple852/trippy">https://github.com/fujiapple852/trippy</a></p>
]]></description><pubDate>Sat, 15 Feb 2025 13:23:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43058304</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=43058304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43058304</guid></item><item><title><![CDATA[New comment by alpn in "Can we get the benefits of transitive dependencies without undermining security?"]]></title><description><![CDATA[
<p>> say, "can't touch the filesystem or network"<p>Well, OpenBSD has pledge(2) and unveil(2), both of which are very easy to use.<p><a href="https://man.openbsd.org/pledge.2" rel="nofollow">https://man.openbsd.org/pledge.2</a>
<a href="https://man.openbsd.org/unveil.2" rel="nofollow">https://man.openbsd.org/unveil.2</a></p>
]]></description><pubDate>Tue, 28 Jan 2025 23:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42859602</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=42859602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42859602</guid></item><item><title><![CDATA[New comment by alpn in "Ask HN: Those making $500/month on side projects in 2024 – Show and tell"]]></title><description><![CDATA[
<p>I made a simple service that lets you read Substack newsletters on your Kindle.<p><a href="https://substack2kindle.com" rel="nofollow">https://substack2kindle.com</a></p>
]]></description><pubDate>Tue, 10 Dec 2024 22:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42382602</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=42382602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42382602</guid></item><item><title><![CDATA[Sqlite3-Rsync (Draft)]]></title><description><![CDATA[
<p>Article URL: <a href="https://sqlite.org/draft/rsync.html">https://sqlite.org/draft/rsync.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41697153">https://news.ycombinator.com/item?id=41697153</a></p>
<p>Points: 46</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 30 Sep 2024 13:58:41 +0000</pubDate><link>https://sqlite.org/draft/rsync.html</link><dc:creator>alpn</dc:creator><comments>https://news.ycombinator.com/item?id=41697153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41697153</guid></item></channel></rss>