<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: zenoprax</title><link>https://news.ycombinator.com/user?id=zenoprax</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 05:49:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zenoprax" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zenoprax in "Arch Linux Now Believes Malware Incident Under Control: More Than 1,500 Packages"]]></title><description><![CDATA[
<p>People continue to criticize Arch for being elitist or gate-keeping to keep casuals out but there are clear benefits by not allowing dangerous things to be simple. This is true in many aspects of life.<p>After using Void Linux I switched to `aurutils` to get a similar separation on Arch. I can easily maintain a local AUR repo by compiling/making my own binaries and can use `pacman` to install and manage them which improves the upgrade process overall.</p>
]]></description><pubDate>Sat, 13 Jun 2026 17:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48519618</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48519618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48519618</guid></item><item><title><![CDATA[New comment by zenoprax in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>First time seeing an HTTP 451 in the wild for me.<p>Edit: I take it back. Just a 200 in a trenchcoat.</p>
]]></description><pubDate>Sat, 13 Jun 2026 02:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48512041</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48512041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48512041</guid></item><item><title><![CDATA[New comment by zenoprax in "The Future of Email"]]></title><description><![CDATA[
<p>It is frustrating to know that we can digitally sign and encrypt messages but don't because "it's too hard for normal people".<p>With HIPAA, is it not possible to simply encrypt the message? The "forgot password" flow for their message center is probably email anyway.<p>I can upload my public key to SourceHut and all email from them becomes signed and encrypted. It's a one-time process to generate long-lived keys and another to set up with SourceHut and that's all I need to do.</p>
]]></description><pubDate>Fri, 12 Jun 2026 16:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48506143</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48506143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48506143</guid></item><item><title><![CDATA[New comment by zenoprax in "Lies we tell ourselves about email addresses"]]></title><description><![CDATA[
<p>> "user@something"@example.com is a valid address<p>I appreciate your commitment to correctness but like [XKCD 1172](<a href="https://xkcd.com/1172/" rel="nofollow">https://xkcd.com/1172/</a>) ... the user is clearly in the wrong at this point.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472916</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48472916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472916</guid></item><item><title><![CDATA[New comment by zenoprax in "Conventional Commits encourages focus on the wrong things"]]></title><description><![CDATA[
<p>Inverting the order actually addresses my primary annoyance: what is a feature?!<p>> refactor(core): Update webmcp support to use document.modelContext<p>As the author points out, the line between a fix, an improvement, and general clean-up is blurry and dividing each semantic change into its own commit (and possibly squashed later anyway) is just creating work for no one's benefit.<p>I think Conventional Commits are just an artifact of trying to automate SemVer rather than solving any of the other problems directly. I don't think changelogs should be automated anyway - I can `git log` that if I want a list. A changelog is an opportunity to communicate to a wider audience what is actually going on under the hood.</p>
]]></description><pubDate>Fri, 05 Jun 2026 22:00:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48418929</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48418929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48418929</guid></item><item><title><![CDATA[New comment by zenoprax in "The IsUpMap lets you check the status of over 100 major sites at once"]]></title><description><![CDATA[
<p>What a great capsule of wisdom!<p>There is still a tendency within some parts of aviation (safety auditing) to look for root causes and use tools like "fish bone diagrams" despite the more holistic approach used after an actual crash or incident.</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409492</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48409492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409492</guid></item><item><title><![CDATA[New comment by zenoprax in "Ian's Secure Shoelace Knot"]]></title><description><![CDATA[
<p>Alternative view: it works best for flatter laces. I have a pair of running shoes with thicker round laces that don't stay tied unless I use the traditional method.<p>I'm curious about the physics involved to cause such an obvious and singular failure.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399772</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48399772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399772</guid></item><item><title><![CDATA[New comment by zenoprax in "OpenRouter raises $113M Series B"]]></title><description><![CDATA[
<p>Cursor has limits even when using your own key. I was even cut off using a <i>local</i> model. I guess they use some sort of harness that requires non-local resources? I'm not sure I've actually tried to use Cursor in a fully-offline scenario yet. Cline works well enough and doesn't require any sign-up.</p>
]]></description><pubDate>Sat, 30 May 2026 19:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339660</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48339660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339660</guid></item><item><title><![CDATA[New comment by zenoprax in "OpenRouter raises $113M Series B"]]></title><description><![CDATA[
<p>I didn't know about these options either. I am using Cline: Cloudflare isn't an option but Vercel is. My spending is pretty low overall now that I'm using local models much more but good to know that there are cheaper alternatives to try or at least suggest to others.<p>Other features I've just noticed:
- configurable prompt injection protection using OWASP regex (<a href="https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_Injection_Prevention_Cheat_Sheet.html" rel="nofollow">https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_In...</a>)
- configurable PIM protection for outbound prompts
- input/output logging
- "JSON healing" to auto-correct minor hallucinations<p>Lots of other stuff too. The business model seems pretty simple and  the value-add features don't look particularly expensive or difficult to copy.</p>
]]></description><pubDate>Sat, 30 May 2026 19:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48339621</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48339621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48339621</guid></item><item><title><![CDATA[New comment by zenoprax in "Local Git remotes"]]></title><description><![CDATA[
<p>I was expecting the use of non-SSH git remotes without network access. Any mounted file system can be a valid remote such as a USB drive. I use file-based remote to keep some repos encrypted on S3 using Rclone.<p>For example, `git remote -v` would show:
`secure-s3 /mnt/fuse/rclone/secure-s3/git/$REPO.git`<p>I think concurrency is a problem with file-based remotes but for one person keeping a desktop and laptop in sync it is much simpler than running a VPS.</p>
]]></description><pubDate>Fri, 29 May 2026 14:51:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323829</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48323829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323829</guid></item><item><title><![CDATA[New comment by zenoprax in "Rubish: A Unix shell written in pure Ruby"]]></title><description><![CDATA[
<p>I did the same thing but I'm now pushing it a bit further: POSIX shell rather than Bash for scripts. If what I'm doing can't be done with that it suggests that I should probably just write it in Python or Perl instead.<p>Fish scripting is limited to functions/aliases and this works out well since they're easy to read and tweak over time.</p>
]]></description><pubDate>Sat, 23 May 2026 16:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48248976</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48248976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48248976</guid></item><item><title><![CDATA[New comment by zenoprax in "Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised"]]></title><description><![CDATA[
<p>Awesome, thanks for the explanation. I didn't know that kuid/kgid existed! That also explains why Proxmox manages the re-mapping in the `LXC.conf` rather than the AppArmor profile. The cascade of AppArmor configs seemed to focus quite a bit on access to `/proc` and `/sys` so I think I mixed that up cgroups with my comments about memory access.<p>I've been reading up on them (<a href="https://www.kernel.org/doc/html/latest/filesystems/idmappings.html" rel="nofollow">https://www.kernel.org/doc/html/latest/filesystems/idmapping...</a>) seeing some of the notation for user IDs (e.g. `u20000`) reminded me that my Hetzner ZFS storage was accessed using a similar UID format for the username.</p>
]]></description><pubDate>Tue, 19 May 2026 19:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48198636</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48198636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48198636</guid></item><item><title><![CDATA[New comment by zenoprax in "Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised"]]></title><description><![CDATA[
<p>> "kernel escape doesn’t land you on a 0 UID"<p>I'm not sure I agree/understand. If you've somehow bypassed AppArmor and cgroup mechanisms then any UID/GID remapping is irrelevant. At this point you're in a position to directly manage memory.<p>What do you mean by "kernel escape"?</p>
]]></description><pubDate>Tue, 19 May 2026 12:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48192511</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48192511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48192511</guid></item><item><title><![CDATA[New comment by zenoprax in "Wiki Builder: Skill to Build LLM Knowledge Bases"]]></title><description><![CDATA[
<p>I agree and I'm guilty of creating what is effectively a heavily hyperlinked knowledgebase and calling it a wiki. Unfortunately, only a tiny majority will ever create or edit a page despite the incredibly low barrier of a web browser without minimal authentication.<p>From Ward Cunningham himself:<p>"A wiki invites all users—not just experts—to edit any page or to create new pages within the wiki website, using only a standard 'plain-vanilla' Web browser without any extra add-ons."<p>"A wiki is not a carefully crafted site created by experts and professional writers and designed for casual visitors. Instead, it seeks to involve the typical visitor/user in an ongoing process of creation and collaboration that constantly changes the website landscape."<p>---<p>Wikipedia is effectively a crafted site that is maintained by experts (or at the very least very knowledgeable amateurs who 'own' certain domains) designed for casual visitors. The idea of a Wiki is great but in practice I'm less confident it exists as envisioned.</p>
]]></description><pubDate>Wed, 06 May 2026 15:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48037323</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48037323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48037323</guid></item><item><title><![CDATA[New comment by zenoprax in "Computer Use is 45x more expensive than structured APIs"]]></title><description><![CDATA[
<p>I appreciate the suggestion but that's what I've been using! :D<p>In fact, the only area I've been struggling with are "Concepts" because they have less clear boundaries for the right amount of detail.<p>Here is what I've been working on: <a href="https://github.com/super-productivity/super-productivity/wiki" rel="nofollow">https://github.com/super-productivity/super-productivity/wik...</a></p>
]]></description><pubDate>Wed, 06 May 2026 10:25:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48034567</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48034567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034567</guid></item><item><title><![CDATA[New comment by zenoprax in "Computer Use is 45x more expensive than structured APIs"]]></title><description><![CDATA[
<p>How firm is the boundary between a dev doc and a user doc in your opinion? I have found that the overlap can be quite large if the users are also technically proficient. Right now I'm trying to balance "how X works so you can use the app better" with "how X works so you can contribute or build your own plugin". DeepWiki really helps as a backstop for anything not already covered though it's not without its own caveats of course.</p>
]]></description><pubDate>Wed, 06 May 2026 03:26:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48031781</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48031781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48031781</guid></item><item><title><![CDATA[New comment by zenoprax in "CVE-2026-31431: Copy Fail vs. rootless containers"]]></title><description><![CDATA[
<p>If I see my points shoot up a bit I check my comment history to see what caused it.</p>
]]></description><pubDate>Tue, 05 May 2026 08:03:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48019370</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48019370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48019370</guid></item><item><title><![CDATA[New comment by zenoprax in "Brain scans reveal 3 ADHD subtypes"]]></title><description><![CDATA[
<p>It was even called "minimal brain damage" at one point early on!<p>I'm also reminded that "Obsessive-Compulsive Disorder" and "Obsessive-Compulsive Personality Disorder" are different in kind but necessarily in magnitude.<p>The former comcerns more localized obsessions and the latter is more of a global "default state of perfectionism".</p>
]]></description><pubDate>Sun, 03 May 2026 21:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001606</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=48001606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001606</guid></item><item><title><![CDATA[New comment by zenoprax in "My .config Ship of Theseus"]]></title><description><![CDATA[
<p>I find that there is a tendency to make too many things hidden. I just assume I'll have to show hidden items by default in all contexts now.</p>
]]></description><pubDate>Sun, 26 Apr 2026 14:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910667</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=47910667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910667</guid></item><item><title><![CDATA[New comment by zenoprax in "Ubuntu 26.04"]]></title><description><![CDATA[
<p>I just don't understand where the protection comes from if you have <i>automatic</i> password entry. If the thief boots up the server it is just as convenient for them as it is for you.<p>Your threat model is the same as my use of a laptop: regular LUKS with a password is enough on its own. Add TPM if you want to know that you're entering your password in a secure boot environment (ie. protect against a fake LUKS screen that steals your password).</p>
]]></description><pubDate>Fri, 24 Apr 2026 21:09:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47895846</link><dc:creator>zenoprax</dc:creator><comments>https://news.ycombinator.com/item?id=47895846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47895846</guid></item></channel></rss>