<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: highpost</title><link>https://news.ycombinator.com/user?id=highpost</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 17:07:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=highpost" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by highpost in "Building a Rust Inference Engine That Matches Llama.cpp"]]></title><description><![CDATA[
<p>I just starred this project on GitHub and I will be trying it out.<p>But I have to say that it hits the trifecta of annoyance:<p><pre><code>  - written with the help of an AI (I hate the pejorative use of the term vibe-coded)
  - written in Rust
  - non-GPL
</code></pre>
(clutches pearls)</p>
]]></description><pubDate>Sun, 09 Aug 2026 00:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49227315</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=49227315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49227315</guid></item><item><title><![CDATA[New comment by highpost in "GitHub has alternatives, but no replacement"]]></title><description><![CDATA[
<p><a href="https://github.com/highpost/forgejo-appliance" rel="nofollow">https://github.com/highpost/forgejo-appliance</a></p>
]]></description><pubDate>Sat, 01 Aug 2026 17:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49136607</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=49136607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49136607</guid></item><item><title><![CDATA[New comment by highpost in "Show HN: Forgejo Appliance, a private Git server based on OrbStack and Tailscale"]]></title><description><![CDATA[
<p>Forgejo is an open-source GitHub clone written in Go. I wanted to run Forgejo on an old Mac mini at home and make it remotely accessible through Tailscale. So, I built Forgejo Appliance: an opinionated blueprint based on an OrbStack VM running on macOS with Ubuntu Server, PostgreSQL and the tsbridge reverse proxy.<p>I think of Forgejo Appliance as an open-source black box. It makes the Forgejo service available through a web interface, but beyond that, it’s pretty opaque. The VM is designed to be ephemeral (torn down and rebuilt for updates). Internally, it’s a group of three server apps tied together with UNIX sockets. This avoids the DNS and security headaches of exposing local TCP/IP ports. Like a managed cloud app, you can’t even connect to it with SSH.<p>It wasn’t all fun and games. Navigating through the host and guest restrictions felt like threading a needle:<p><pre><code>  - The macOS Security Framework restricts Keychain access to local shell sessions.
  - Let’s Encrypt has a strict rate limit for certificate requests, which makes tearing down and rebuilding ephemeral VMs difficult.
  - TLS certificates are usually managed as small directories of files. To persist them across ephemeral boots, I tar-ed, compressed, and base64-encoded the whole directory into a small string and stuffed it directly into Apple Keychain.
  - When testing isn’t going well, you can easily stack up ghost Tailscale nodes and trigger MagicDNS collisions.
</code></pre>
Forgejo Appliance stores its secrets in Apple Keychain, uses Google Workspace SMTP for notifications, and uses BorgBackup with rsync.net for remote backups. The end result is secure (thank you, Tailscale) and reliable.</p>
]]></description><pubDate>Wed, 01 Jul 2026 22:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48753770</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48753770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753770</guid></item><item><title><![CDATA[Show HN: Forgejo Appliance, a private Git server based on OrbStack and Tailscale]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/highpost/forgejo-appliance">https://github.com/highpost/forgejo-appliance</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48753740">https://news.ycombinator.com/item?id=48753740</a></p>
<p>Points: 7</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Jul 2026 22:06:11 +0000</pubDate><link>https://github.com/highpost/forgejo-appliance</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48753740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48753740</guid></item><item><title><![CDATA[New comment by highpost in "US-Canada border library gets new Quebec-only entrance"]]></title><description><![CDATA[
<p>We went to Peace Arch Park several times during COVID to visit relatives in Canada. And then I noticed the tents on the eastern edge of the park. What's that all about? I called it the End Zone. Couples separated by the border would meet there. One park ranger said he saw things he couldn't unsee...</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491991</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48491991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491991</guid></item><item><title><![CDATA[New comment by highpost in "Gmail thinks I'm stupid, so I left"]]></title><description><![CDATA[
<p>That was ... easy.</p>
]]></description><pubDate>Tue, 02 Jun 2026 21:35:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48376662</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48376662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48376662</guid></item><item><title><![CDATA[New comment by highpost in "Using Tailscale with an OrbStack VM on macOS"]]></title><description><![CDATA[
<p>I also have a similar example repo for the Apple Containerization Framework.<p><a href="https://news.ycombinator.com/item?id=48002958">https://news.ycombinator.com/item?id=48002958</a></p>
]]></description><pubDate>Thu, 28 May 2026 21:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315738</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48315738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315738</guid></item><item><title><![CDATA[Using Tailscale with an OrbStack VM on macOS]]></title><description><![CDATA[
<p>Here's an example of how to build an Ubuntu VM using OrbStack on macOS and then connect to the VM through Tailscale SSH using an auth key stored in Apple Keychain.<p>For example, I can create a VM on my Mac mini at home that hosts a git repo or even a Forgejo server. A colleague in my Tailnet can then connect to this VM to clone, push or pull source code changes from a coffeeshop or airliner while not exposing the rest of my Mac mini.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48272545">https://news.ycombinator.com/item?id=48272545</a></p>
<p>Points: 80</p>
<p># Comments: 19</p>
]]></description><pubDate>Mon, 25 May 2026 22:10:08 +0000</pubDate><link>https://github.com/highpost/tailscale-macos-vm</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48272545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272545</guid></item><item><title><![CDATA[Show HN: Using Tailscale with Apple's containerization stack]]></title><description><![CDATA[
<p>Here's an example of how to build a simple Alpine Linux container using Apple's containerization CLI. It also demonstrates how to connect to the container through Tailscale SSH using a Tailscale auth key stored in Apple Keychain.<p>For example, I can create a container on my MacBook to run an application. A colleague <i>in my Tailnet</i> can then connect to this container to interact with that application from a coffeeshop or airliner while not exposing the rest of my MacBook.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48002958">https://news.ycombinator.com/item?id=48002958</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 04 May 2026 00:01:25 +0000</pubDate><link>https://github.com/highpost/tailscale-macos-container</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48002958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002958</guid></item><item><title><![CDATA[New comment by highpost in "How fast is a macOS VM, and how small could it be?"]]></title><description><![CDATA[
<p>The macOS app manages the host Tailscale service, while this example demonstrates how to connect with a *macOS container* using Tailscale SSH based on the Tailscale service under userspace networking mode. This gives the container its own dedicated Tailnet IP and identity without needing to port-forward through the host.<p>edit: For example, I can create a container on my MacBook to run an application. A colleague *in my Tailnet* can then connect to this container to interact with that application from a coffeeshop or airliner while not exposing the rest of my MacBook.</p>
]]></description><pubDate>Sun, 03 May 2026 22:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002097</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=48002097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002097</guid></item><item><title><![CDATA[New comment by highpost in "How fast is a macOS VM, and how small could it be?"]]></title><description><![CDATA[
<p>Here's an example of how to build a simple Alpine Linux container using Apple's containerization CLI. It also demonstrates how to connect to the container through Tailscale SSH using a Tailscale auth key stored in Apple Keychain:<p><a href="https://github.com/highpost/tailscale-macos-container" rel="nofollow">https://github.com/highpost/tailscale-macos-container</a></p>
]]></description><pubDate>Sat, 02 May 2026 17:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988589</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=47988589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988589</guid></item><item><title><![CDATA[New comment by highpost in "Hungary's Viktor Orbán Concedes Defeat in Election"]]></title><description><![CDATA[
<p>you can be both.</p>
]]></description><pubDate>Sun, 12 Apr 2026 22:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745031</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=47745031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745031</guid></item><item><title><![CDATA[New comment by highpost in "Wired headphone sales are exploding"]]></title><description><![CDATA[
<p>Apple Earbuds cost $19 while AirPods Pro 3 cost $250. If one of the pods flies out of your ear on the Fremont Bridge, it's a pretty bad day. I should get over it.<p>You can also load your hearing test results (from either an audiologist or a hearing test app like <a href="https://mimi.io/products/mimi-hearing-test-app" rel="nofollow">https://mimi.io/products/mimi-hearing-test-app</a>) into Apple Health and then use them with your Earbuds.</p>
]]></description><pubDate>Sat, 14 Mar 2026 17:56:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47379266</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=47379266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47379266</guid></item><item><title><![CDATA[New comment by highpost in "France's homegrown open source online office suite"]]></title><description><![CDATA[
<p>I wish them the very best, but I don't understand why it doesn't handle OpenDocument Format (ODF) natively.</p>
]]></description><pubDate>Sat, 07 Feb 2026 17:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46925366</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=46925366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46925366</guid></item><item><title><![CDATA[New comment by highpost in "What happens to college towns after peak 18-year-old?"]]></title><description><![CDATA[
<p>I think we're dealing with garden variety snobbery here. A great school, like a great teacher, is a school that makes a difference in people's lives. If it takes people who could have worked in a factory and gives them a leg up to a better living, then we should celebrate that kind of school. The point of the article is that circumstances have changed in a way that undermines the ability of school like WKU to deliver this kind of possibility.</p>
]]></description><pubDate>Sat, 11 Oct 2025 06:16:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45547028</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=45547028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45547028</guid></item><item><title><![CDATA[New comment by highpost in "Bcachefs Goes to "Externally Maintained""]]></title><description><![CDATA[
<p>Ubuntu ships OpenZFS as a <i>separate</i> prebuilt kernel module for ZFS (zfs-dkms). Interestingly, they also have ZFS support in GRUB to support booting from ZFS:<p><pre><code>  * read-only and minimal
  * fully aware of different Linux boot environments
  * GPLv3 license compatible, clean-room implementation by the OpenSolaris/Illumos team. The implementation predates Ubuntu’s interest.</code></pre></p>
]]></description><pubDate>Sun, 31 Aug 2025 20:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45086629</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=45086629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45086629</guid></item><item><title><![CDATA[New comment by highpost in "The Unreasonable Effectiveness of Fuzzing for Porting Programs"]]></title><description><![CDATA[
<p>duplicate: <a href="https://news.ycombinator.com/item?id=44311241">https://news.ycombinator.com/item?id=44311241</a></p>
]]></description><pubDate>Sat, 21 Jun 2025 16:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44338865</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=44338865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44338865</guid></item><item><title><![CDATA[New comment by highpost in "Google battling 'fox infestation' on roof of £1B London office"]]></title><description><![CDATA[
<p>Menlo Park is not in San Francisco.</p>
]]></description><pubDate>Mon, 09 Jun 2025 21:53:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44229946</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=44229946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44229946</guid></item><item><title><![CDATA[New comment by highpost in "Changes since congestion pricing started in New York"]]></title><description><![CDATA[
<p>My guess is that she lacks the essential political skill of reading the room. It's not like NYC is the first city to attempt congestion pricing. Anyone who has spent any time in London can see its benefits. So I think Hochul had her political focus on the wrong things.<p>It took a lot of time and effort to bring the stakeholders together for congestion pricing. And to withhold her approval at the last moment was shocking. It's hard to imagine what she was really thinking and even harder to understand how she felt she would be rewarded for it. That's not a real answer to your question, but her reasoning on both congestion pricing and Eric Adams just seems opaque.</p>
]]></description><pubDate>Wed, 14 May 2025 22:49:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43989990</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=43989990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43989990</guid></item><item><title><![CDATA[New comment by highpost in "Police-Induced Confessions, 2.0: Risk Factors and Recommendations"]]></title><description><![CDATA[
<p>It's STFU Friday: <a href="https://www.youtube.com/watch?v=6EI_RYIEtrg" rel="nofollow">https://www.youtube.com/watch?v=6EI_RYIEtrg</a></p>
]]></description><pubDate>Fri, 21 Mar 2025 17:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43438812</link><dc:creator>highpost</dc:creator><comments>https://news.ycombinator.com/item?id=43438812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43438812</guid></item></channel></rss>