<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: skipants</title><link>https://news.ycombinator.com/user?id=skipants</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 15:16:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=skipants" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by skipants in "Linux gaming is faster because Windows APIs are becoming Linux kernel features"]]></title><description><![CDATA[
<p>Pretty cool distro! I switched to Bazzite myself but I've also seen a lot of popularity for CachyOS for gaming rigs.</p>
]]></description><pubDate>Wed, 13 May 2026 19:52:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126582</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=48126582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126582</guid></item><item><title><![CDATA[New comment by skipants in "'Hairdryer used to trick weather sensor' to win $34,000 Polymarket bet"]]></title><description><![CDATA[
<p>People that haven't read Black Swan and bet on every "sure bet" they can see</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879169</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47879169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879169</guid></item><item><title><![CDATA[New comment by skipants in "Smoking ban for people born after 2008 in the UK agreed"]]></title><description><![CDATA[
<p>pigouvian taxes are both a stronger disincentive and help cover externalized costs.<p>if this moves nicotine to the black market then the people/government will still pay the cost without receiving any taxes on it at all</p>
]]></description><pubDate>Tue, 21 Apr 2026 15:24:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47850126</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47850126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47850126</guid></item><item><title><![CDATA[New comment by skipants in "12k Tons of Dumped Orange Peel Grew into a Landscape Nobody Expected (2017)"]]></title><description><![CDATA[
<p>> Despite this promising start, the conservation experiment wasn't to last, after a rival juice manufacturer called TicoFruit sued Del Oro, alleging that its competitor had "defiled a national park".<p>... why does TicoFruit even care? Did they just see their competitor do something that might be good for people and sue them out of spite?</p>
]]></description><pubDate>Tue, 07 Apr 2026 16:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47677564</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47677564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47677564</guid></item><item><title><![CDATA[New comment by skipants in "GitHub's Historic Uptime"]]></title><description><![CDATA[
<p>These are two pages telling two different things, albeit with the same stats. The information is presented by OP in a way to show the results of the Microsoft acquisition.</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592440</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47592440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592440</guid></item><item><title><![CDATA[New comment by skipants in "People inside Microsoft are fighting to drop mandatory Microsoft Account"]]></title><description><![CDATA[
<p>I think that's a fair criticism for issues where Linux devs might be blind to the friction a lot of Linux distros come with, but I don't think it's universal for all devs and for all features, all the time.<p>Personally, although I'm not a Linux maintainer, I am a dev and I love doing work that makes UX better for everyone.</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547098</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47547098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547098</guid></item><item><title><![CDATA[New comment by skipants in "People inside Microsoft are fighting to drop mandatory Microsoft Account"]]></title><description><![CDATA[
<p>> 1) Kernel-level DRM for multiplayer games (looking at you, Marathon)<p>This finally forced me to quit League of Legends (this is a buff)</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547032</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47547032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547032</guid></item><item><title><![CDATA[New comment by skipants in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>Is your argument that the world isn't deterministic and so we should also apply nondeterminism to filtering json data?</p>
]]></description><pubDate>Fri, 27 Mar 2026 15:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47543897</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47543897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47543897</guid></item><item><title><![CDATA[New comment by skipants in "Is it a pint?"]]></title><description><![CDATA[
<p>As a Canadian: hard agree. Beer without head is gross.</p>
]]></description><pubDate>Mon, 23 Mar 2026 17:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47492215</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47492215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47492215</guid></item><item><title><![CDATA[New comment by skipants in "Don't post generated/AI-edited comments. HN is for conversation between humans"]]></title><description><![CDATA[
<p>Huh. I have the opposite opinion. I'm monolingual English for all intents and purposes but I gathered that opinion from quite a few sources, including:<p>- We had to take spelling tests in school<p>- English speakers make (generally light) fun of other's spelling or grammar mistakes in a casual setting<p>- In a professional setting, a lot of time is taken to proofread our own emails<p>- There's de jure spellings for every word<p>- Some online communities are really weird about pointing out grammar and spelling mistakes (namely Reddit)<p>Language is meant to be a fluid, evolving thing but I always felt like English was treated the opposite way. Maybe that's also why it's the de facto Lingua Franca.<p>I do think, and hope, that this rigidity will change thanks to AI. I've started to embrace my mistakes. I care a lot less about capitalization and punctuation in my Slack messages, for example.</p>
]]></description><pubDate>Thu, 12 Mar 2026 15:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47352358</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47352358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47352358</guid></item><item><title><![CDATA[New comment by skipants in "The Hunt for Dark Breakfast"]]></title><description><![CDATA[
<p>HA! I guess it's not as enforced as I expected.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:15:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47184974</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47184974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47184974</guid></item><item><title><![CDATA[New comment by skipants in "The Hunt for Dark Breakfast"]]></title><description><![CDATA[
<p>A bit of a tangent, but I just want to say how, as a Canadian, I'm getting a lot of joy reading about this restaurant. It's a hilarious facsimile of a Canadian restaurant for a couple reasons:<p>- There's nothing Canadian about a pancake house. We love pancakes but they aren't really ingrained with our identity. Maple syrup on the other hand, is EXTREMELY important to a lot of Canadians. Serving table syrup instead of real maple syrup is an affront. I found a Reddit thread[1] where a user espouses "tons of free syrup" you were given at RCPH. That's NOT a good thing if you ask me!<p>- In Canada (and I assume other British Commonwealth countries) you aren't legally allowed to have "Royal" in the name of your business without Royal consent from the Governor General of Canada[2]<p>Just a bit of Canadiana sparked by your comment I thought I'd share. I always get a kick of the small but conspicuous cultural differences between Canada and USA. They give me that Ingluorious Basterds "number 3" moment.<p>[1] <a href="https://www.reddit.com/r/newyorkcity/comments/1ajujhi/who_remembers_the_royal_canadian_pancake_house_in/" rel="nofollow">https://www.reddit.com/r/newyorkcity/comments/1ajujhi/who_re...</a><p>[2] <a href="https://www.canada.ca/en/canadian-heritage/services/royal-symbols-titles/royal-patronage-title-royal.html" rel="nofollow">https://www.canada.ca/en/canadian-heritage/services/royal-sy...</a></p>
]]></description><pubDate>Fri, 27 Feb 2026 15:55:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47181980</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47181980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47181980</guid></item><item><title><![CDATA[New comment by skipants in "Bus stop balancing is fast, cheap, and effective"]]></title><description><![CDATA[
<p>I agree.<p>This:<p>> I suspect that removing half of the bus stops in a city will piss people off and cause even less ridership.<p>is thrown out but how do we know it's true? That commenter throws it out as their opinion but my opinion is the opposite -- the stated preference will be that people think it's bad but the revealed preference will show even more ridership as travel times improve.</p>
]]></description><pubDate>Wed, 25 Feb 2026 17:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47154478</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47154478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47154478</guid></item><item><title><![CDATA[New comment by skipants in "The Age Verification Trap: Verifying age undermines everyone's data protection"]]></title><description><![CDATA[
<p>It wasn’t always this way: “Ask not what your country can do for you — ask what you can do for your country”</p>
]]></description><pubDate>Mon, 23 Feb 2026 17:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47125852</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47125852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47125852</guid></item><item><title><![CDATA[New comment by skipants in "BarraCUDA Open-source CUDA compiler targeting AMD GPUs"]]></title><description><![CDATA[
<p>Perusing the code, the translation seems quite complex.<p>Shout out to <a href="https://github.com/vosen/ZLUDA" rel="nofollow">https://github.com/vosen/ZLUDA</a> which is also in this space and quite popular.<p>I got Zluda to generally work with comfyui well enough.</p>
]]></description><pubDate>Wed, 18 Feb 2026 02:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47056277</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=47056277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47056277</guid></item><item><title><![CDATA[New comment by skipants in "Ask HN: Why are electronics still so unrecyclable?"]]></title><description><![CDATA[
<p>I like that a lot -- going to start using it</p>
]]></description><pubDate>Wed, 11 Feb 2026 16:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46977398</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=46977398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46977398</guid></item><item><title><![CDATA[New comment by skipants in "Dead Internet Theory"]]></title><description><![CDATA[
<p>I'm pretty sure the OP is talking about this thread. I have it top of mind because I participated and was extremely frustrated about, not just the AI slop, but how much the author claimed not to use AI when they obviously used it.<p>You can read it yourself if you'd like: <a href="https://news.ycombinator.com/item?id=46589386">https://news.ycombinator.com/item?id=46589386</a><p>It was not just the em dashes and the "absolutely right!" It was everything together, including the robotic clarifying question at the end of their comments.</p>
]]></description><pubDate>Mon, 19 Jan 2026 06:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46675761</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=46675761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46675761</guid></item><item><title><![CDATA[New comment by skipants in "Why Ontario Digital Service couldn't procure '98% safe' LLMs (15M Canadians)"]]></title><description><![CDATA[
<p>Really? Even with your AI generated article I took my own time to read and reply  sans AI and you can't even respond to my comment without it? Thanks.</p>
]]></description><pubDate>Mon, 12 Jan 2026 16:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46590910</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=46590910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46590910</guid></item><item><title><![CDATA[New comment by skipants in "Why Ontario Digital Service couldn't procure '98% safe' LLMs (15M Canadians)"]]></title><description><![CDATA[
<p>> The concept is good<p>Unfortunately, it's not. Once you read through the slop the implementation is still getting a pass/fail security response from the LLM, which the premise of OP's article is railing against.</p>
]]></description><pubDate>Mon, 12 Jan 2026 16:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46590292</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=46590292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46590292</guid></item><item><title><![CDATA[New comment by skipants in "Why Ontario Digital Service couldn't procure '98% safe' LLMs (15M Canadians)"]]></title><description><![CDATA[
<p>A couple small things:<p>1. as many have harped about, the LLM writing is so fluffed up it's borderline unreadable. Please just write in your own voice. It's more interesting and would probably be easier to grok<p>2. that repo is obviously vibe-coded, but I suppose it gets the point across. It doesn't give me much confidence in the code itself, however.<p>And a big thing:<p>Unless I'm misunderstanding, I feel like you are re-inventing the wheel when it comes to Authorization via MCP, as well as trying to get away with not having extra logic at the app layer, which is impossible here.<p>MCP servers can use OIDC to connect to your auth server right now: <a href="https://modelcontextprotocol.io/docs/tutorials/security/authorization" rel="nofollow">https://modelcontextprotocol.io/docs/tutorials/security/auth...</a><p>You give the following abstractions, which I think are interesting thought experiments but unconventional and won't work at all:<p><pre><code>    Ring 0 (Constitutional): System-level constraints. Never overridable.
        Example: "Never self-replicate" "Never exfiltrate credentials"

    Ring 1 (Organizational): Policy-level constraints. Requires admin authority to change.
        Example: "No PII in outputs" "Read-only database access"
    
    Ring 2 (Session): User preferences. Freely changeable by user.
        Example: "Explain like I'm five" "Focus on Python examples"
</code></pre>
In Ring 0 and 1 you're still asking for the LLM to determine if the security is blocked, which opens it up to jailbreaking. Literally what your whole article is about. This won't work:<p><pre><code>    # Generate (Pass filtered tools to LLM)
    response_text, security_blocked = self._call_llm(
        query, history, system_prompt, allowed_tools, tools
    )
</code></pre>
Ring 0 and 1 MUST be done via Authorization and logic at the application layer. MCP Authorization helps with that, somewhat. Ring 2 can simply be part of your system prompt.<p><pre><code>     Standard RBAC acts as a firewall: it catches the model’s illegal action after the model attempts it.
</code></pre>
That's the point. It's the same reason you will have mirroring implementations of RBAC on a client and server: you can't trust the client. LLM can't do RBAC. It can pretend it does, but it can't.<p>The best you can do is inject the user's roles and permissions in the prompt to help with this, if you'd like. But it's kind of a waste of time -- just feed the response back into the LLM so it sees "401 Unauthorized" and either tries something else or lets the user know they aren't allowed.<p>I'm sorry, but as a resident of Ontario and a developer this whole posting just enrages me. I don't want to discourage OP but you should know there's a lot just incorrect here. I'd be much more relaxed about that if it all wasn't just one-shotted by AI.</p>
]]></description><pubDate>Mon, 12 Jan 2026 16:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46590249</link><dc:creator>skipants</dc:creator><comments>https://news.ycombinator.com/item?id=46590249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46590249</guid></item></channel></rss>