<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: EnigmaCurry</title><link>https://news.ycombinator.com/user?id=EnigmaCurry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 22:13:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=EnigmaCurry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by EnigmaCurry in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>Sent from my Ipad</p>
]]></description><pubDate>Wed, 01 Apr 2026 00:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47595277</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=47595277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47595277</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "From Proxmox to FreeBSD and Sylve in our office lab"]]></title><description><![CDATA[
<p>Same. Here's how I scratch the NixOS itch on Proxmox and/or libvirt[1]. One interface for both targets.<p>[1] <a href="https://github.com/EnigmaCurry/nixos-vm-template" rel="nofollow">https://github.com/EnigmaCurry/nixos-vm-template</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 17:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47576937</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=47576937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47576937</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "A most elegant TCP hole punching algorithm"]]></title><description><![CDATA[
<p>Yes, that solves it completely. But the exercise we were trying to do was to do it without that.</p>
]]></description><pubDate>Sun, 15 Mar 2026 06:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384912</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=47384912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384912</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "A most elegant TCP hole punching algorithm"]]></title><description><![CDATA[
<p>> Many home routers try to preserve the source port in external mappings. This is a property called “equal delta mapping” – it won’t work on all routers but for our algorithm we’re sacrificing coverage for simplicity.<p>It is precisely this point that has flummoxed me when connecting my p2p wireguard config[1] with a friend that uses a pfsense router, no matter what we tried, pfsense always chooses a random source port.<p>But in the simple case this blog outlines, if both ends use the same source port, this method punches through 2 firewalls effortlessly:<p>[1] <a href="https://blog.rymcg.tech/blog/linux/wireguard_p2p/" rel="nofollow">https://blog.rymcg.tech/blog/linux/wireguard_p2p/</a></p>
]]></description><pubDate>Sun, 15 Mar 2026 05:37:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384626</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=47384626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384626</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>Use APIs for building things (and preparing for things to be built upon). Production.<p>Use CLI for exploration, coding, and learning. Greenfield.<p>In general, Declarative > Imperative.</p>
]]></description><pubDate>Mon, 02 Mar 2026 00:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212283</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=47212283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212283</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Using a laptop as an HDMI monitor for an SBC"]]></title><description><![CDATA[
<p>GPD Pocket 4</p>
]]></description><pubDate>Thu, 09 Oct 2025 16:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45529747</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=45529747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45529747</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Babel is why I keep blogging with Emacs"]]></title><description><![CDATA[
<p>yes I used to use it too :) I think I've written three or four SSG since then haha.</p>
]]></description><pubDate>Fri, 03 Oct 2025 00:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45457109</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=45457109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45457109</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Babel is why I keep blogging with Emacs"]]></title><description><![CDATA[
<p>> Anybody have something better?<p>I wrote this to publish Org docs to S3 - <a href="https://github.com/EnigmaCurry/s3-publish.el" rel="nofollow">https://github.com/EnigmaCurry/s3-publish.el</a> - I wanted something extremely lightweight, not even wanting to commit things to git like I normally would and waiting for CI to build something. Uploading html directly to S3 means it gets published in <1s from push.</p>
]]></description><pubDate>Thu, 02 Oct 2025 19:29:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45454304</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=45454304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45454304</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Show HN: TailGuard – Bridge your WireGuard router into Tailscale via a container"]]></title><description><![CDATA[
<p>Yea on Linux I can run 10 different VPNs (or 10 wg peers) no problem, this limitation of Android is super annoying to me. I think OPs solution is quite a good one for Android users.</p>
]]></description><pubDate>Wed, 10 Sep 2025 18:58:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45202142</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=45202142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45202142</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Show HN: TailGuard – Bridge your WireGuard router into Tailscale via a container"]]></title><description><![CDATA[
<p>This is at least a limitation in Android itself:<p><a href="https://developer.android.com/reference/android/net/VpnService.html" rel="nofollow">https://developer.android.com/reference/android/net/VpnServi...</a><p>"There can be only one VPN connection running at the same time. The existing interface is deactivated when a new one is created."<p>Note this is not about routing some traffic to the VPN and other traffic to the clear net. This is about running two VPN connections simultaneously.</p>
]]></description><pubDate>Wed, 10 Sep 2025 18:43:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45201955</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=45201955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45201955</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Benben: An audio player for the terminal, written in Common Lisp"]]></title><description><![CDATA[
<p>Maybe try <a href="https://github.com/nschlia/ffmpegfs">https://github.com/nschlia/ffmpegfs</a></p>
]]></description><pubDate>Fri, 18 Jul 2025 20:42:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44609606</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=44609606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44609606</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Rust needs a web framework"]]></title><description><![CDATA[
<p>I feel like my Rust code takes 3x as long to write as my Python code, but the gpt results for rust are about 10x better, because the tooling is a backstop against hallucinations.<p>I really like the Rust tooling and I like exhaustive pattern matching. Python post-dev debugging time is probably 10x vs Rust. That's why I choose Rust.</p>
]]></description><pubDate>Mon, 07 Oct 2024 02:01:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41762088</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=41762088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41762088</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Diskomator – NVMe-TCP at your fingertips"]]></title><description><![CDATA[
<p>How does this compare with iSCSI?</p>
]]></description><pubDate>Wed, 15 Nov 2023 21:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38282750</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=38282750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38282750</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Rhino Linux is a rolling release Ubuntu-based distribution"]]></title><description><![CDATA[
<p>EndeavourOS sway edition (community) [1] has been a pretty great start for preconfigured wayland+sway+waybar and various integration. I added some more stuff to my ~/.config in my own repo [2], but it was a good place to start, and EndeavourOS is basically just rolling Arch Linux with some extra niceties. The included EnvyControl [3] switcher between  nvidia to integrated is nice (yea you do have to reboot tho to switch), so I have used the regular i3 config with Xorg for playing some games (nvidia hardware graphics), but use sway for my day to day use (integrated graphics on wayland).<p>[1] <a href="https://github.com/EndeavourOS-Community-Editions/sway">https://github.com/EndeavourOS-Community-Editions/sway</a><p>[2] <a href="https://github.com/enigmacurry/sway-home">https://github.com/enigmacurry/sway-home</a><p>[3] <a href="https://discovery.endeavouros.com/hardware/envy-control/2023/03/" rel="nofollow noreferrer">https://discovery.endeavouros.com/hardware/envy-control/2023...</a></p>
]]></description><pubDate>Thu, 10 Aug 2023 20:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37081712</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=37081712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37081712</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Apple brings Final Cut Pro and Logic Pro to iPad"]]></title><description><![CDATA[
<p>irrevocable licenses are pretty different than subscriptions.</p>
]]></description><pubDate>Tue, 09 May 2023 16:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=35876594</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35876594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35876594</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Apple brings Final Cut Pro and Logic Pro to iPad"]]></title><description><![CDATA[
<p>Ownership.</p>
]]></description><pubDate>Tue, 09 May 2023 15:34:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35875957</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35875957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35875957</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "WordPress plugin hole puts '2M websites' at risk"]]></title><description><![CDATA[
<p>If you are stuck on wordpress, consider using a static export plugin like wp2static [1]. I have been playing around[2] with a setup where the normal WP UI is protected behind HTTP Basic Authentication, and wp2static exports the public snapshot<p>[1] <a href="https://github.com/WP2Static/wp2static">https://github.com/WP2Static/wp2static</a><p>[2] <a href="https://github.com/jessopb/wp_d_rymcg">https://github.com/jessopb/wp_d_rymcg</a></p>
]]></description><pubDate>Tue, 09 May 2023 02:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=35869635</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35869635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35869635</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "Scrcpy: Display and control your Android devices connected over USB or TCP/IP"]]></title><description><![CDATA[
<p>Lots of apps will still show a black screen via scrcpy:<p>* The lock screen of the device<p>* AndOTP<p>* Bromite Incognito mode.<p>I think its called a "security screen" which prevents this, or something like that.</p>
]]></description><pubDate>Sat, 29 Apr 2023 17:36:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35755129</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35755129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35755129</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "916 Days of Emacs"]]></title><description><![CDATA[
<p>> some glaring issues - tramp being a major one. It’s slow and very unreliable.<p>Over SSH? Did you turn on ssh connection sharing in ssh config?<p>> ControlMaster auto<p>> ControlPersist yes<p>> ControlPath /tmp/ssh-%u-%r@%h:%p<p>massive speedup when you do this, otherwise it starts a new connection for every operation.</p>
]]></description><pubDate>Thu, 13 Apr 2023 16:49:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=35558331</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35558331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35558331</guid></item><item><title><![CDATA[New comment by EnigmaCurry in "916 Days of Emacs"]]></title><description><![CDATA[
<p>Its a hardly a requirement, some people just enjoy doing it. You can just use someone else's config, lots to choose from.</p>
]]></description><pubDate>Thu, 13 Apr 2023 16:43:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35558260</link><dc:creator>EnigmaCurry</dc:creator><comments>https://news.ycombinator.com/item?id=35558260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35558260</guid></item></channel></rss>