<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: MadsRC</title><link>https://news.ycombinator.com/user?id=MadsRC</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 17:32:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MadsRC" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MadsRC in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>Ah yes, the API will accept requests that doesn’t include the client attestation (or the fingerprint from src/utils/fingerprint.ts. At least it did a couple of weeks back.<p>They are most likely using these as post-fact indicators and have automation they kicks in after a threshold is reached.<p>Now that the indicators have leaked, they will most likely be rotated.</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:58:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592634</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=47592634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592634</guid></item><item><title><![CDATA[New comment by MadsRC in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>What signing?<p>Are you referencing the use of Claude subscription authentication (oauth) from non-Claude Code clients?<p>That’s already possible, nothing prevents you from doing it.<p>They are detecting it on their backend by profiling your API calls, not by guarding with some secret crypto stuff.<p>At least that’s how things worked last week xD</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:30:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592275</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=47592275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592275</guid></item><item><title><![CDATA[New comment by MadsRC in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>We were not. I reached out to the team at BerriAI to offer my assistance as a security professional, given that they requested help from security experts.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511046</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=47511046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511046</guid></item><item><title><![CDATA[New comment by MadsRC in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Dropped you a mail from mads.havmand@nansen.ai</p>
]]></description><pubDate>Tue, 24 Mar 2026 17:17:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47506045</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=47506045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47506045</guid></item><item><title><![CDATA[New comment by MadsRC in "Show HN: A context-aware permission guard for Claude Code"]]></title><description><![CDATA[
<p>Very interesting!<p>I’ve got an internal tool that we use. It doesn’t do the deterministic classifier, but purely offloads to an LLM. Certain models achieve a 100% coverage with adversarial input which is very cool.<p>I’m gonna have a look at that deterministic engine of yours, that could potentially speed things up!</p>
]]></description><pubDate>Thu, 12 Mar 2026 09:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348439</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=47348439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348439</guid></item><item><title><![CDATA[New comment by MadsRC in "Auto-compact not triggering on Claude.ai despite being marked as fixed"]]></title><description><![CDATA[
<p>Well, the head of reliability did leave a month or two ago zD</p>
]]></description><pubDate>Fri, 23 Jan 2026 21:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46738070</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=46738070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46738070</guid></item><item><title><![CDATA[New comment by MadsRC in "EU–INC – A new pan-European legal entity"]]></title><description><![CDATA[
<p>Last I heard of it this was proposed as a directive as opposed to regulation, meaning every single member state would have to interpret it and create their own national implementation. Just like with GDPR.<p>So 27 individual implementations of this, as opposed to the current 27 different implementations of how to incorporate and assign equity?<p>Seems… silly?<p>I’m all for making it more attractive to create startups in the EU… But I don’t think a directive is the right way</p>
]]></description><pubDate>Wed, 21 Jan 2026 11:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46704123</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=46704123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46704123</guid></item><item><title><![CDATA[New comment by MadsRC in "Show HN: I open-sourced my Go and Next B2B SaaS Starter (deploy anywhere, MIT)"]]></title><description><![CDATA[
<p>This is cool - Whenever I have a new idea for a thing I spend too much time writing boilerplate IAM and backend stuff, taking away time that could be spend on actual business logic. Thought about packaging the boilerplate stuff up before, never gotten around to it. Glad you did!<p>A thing to consider would be to make it easier (or perhaps bake it in) to separate out parts of the app into a separate origin. Something that would be good for pretty much any SaaS app would be to separate the IAM out (could still embed it with an iframe) - this allows you to keep a fairly tight security policy for the IAM stuff and a more lax one for the rest of the app. Kinda how Google separates out accounts.google.com.</p>
]]></description><pubDate>Fri, 19 Dec 2025 12:32:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46325117</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=46325117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46325117</guid></item><item><title><![CDATA[New comment by MadsRC in "Show HN: Bloodhound – Grey-box attack-path discovery in Rust/Go/C++ binaries"]]></title><description><![CDATA[
<p>This looks cool, but I’m sad you’ve chosen a name that already associated with another security tool :(</p>
]]></description><pubDate>Wed, 10 Dec 2025 16:56:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46220136</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=46220136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46220136</guid></item><item><title><![CDATA[New comment by MadsRC in "Chainalysis Successful Deanonymization Attack on Monero"]]></title><description><![CDATA[
<p>Now? Chainalysis has always worked for governments…<p>It was basically spawned out of the government needing help with investigating crypto - I think it was Mt. Gox…</p>
]]></description><pubDate>Sat, 29 Nov 2025 16:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46088844</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=46088844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46088844</guid></item><item><title><![CDATA[New comment by MadsRC in "How to Harden GitHub Actions: The Unofficial Guide"]]></title><description><![CDATA[
<p>Shameless plug, I pushed a small CLI for detecting unpinned dependencies and automatically fix them the other day: <a href="https://codeberg.org/madsrc/gh-action-pin" rel="nofollow">https://codeberg.org/madsrc/gh-action-pin</a><p>Works great with commit hooks :P<p>Also working on a feature to recursively scan remote dependencies for lack of pins, although that doesn’t allow for fixing, only detection.<p>Very much alpha, but it works.</p>
]]></description><pubDate>Thu, 08 May 2025 14:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43926415</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=43926415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43926415</guid></item><item><title><![CDATA[New comment by MadsRC in "Show HN: Plandex v2 – open source AI coding agent for large projects and tasks"]]></title><description><![CDATA[
<p>This looks great!<p>With the self-host option, it’s not really clear through the docs if one is able to override the base url of the different model providers?<p>I’m running my own OpenAI, Anthropic, Vertex and Bedrock compatible API, can I have it use that instead?</p>
]]></description><pubDate>Thu, 17 Apr 2025 07:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43714056</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=43714056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43714056</guid></item><item><title><![CDATA[New comment by MadsRC in "New Vulnerability in GitHub Copilot, Cursor: Hackers Can Weaponize Code Agents"]]></title><description><![CDATA[
<p>When this was released I thought that perhaps we could mitigate it by having the tooling only load “rules” if they were signed.<p>But thinking on it a bit more, from the LLMs perspective there’s no difference between the rule files and the source files. The hidden instructions might as well be in the source files… Using code signing on the rule files would be security theater.<p>As mentioned by another comms ter, the solution could be to find a way to separate the command and data channels. The LLM only operates on a single channel, that being input of tokens.</p>
]]></description><pubDate>Mon, 14 Apr 2025 08:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43679097</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=43679097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43679097</guid></item><item><title><![CDATA[New comment by MadsRC in "Akira ransomware can be cracked with sixteen RTX 4090 GPUs in around ten hours"]]></title><description><![CDATA[
<p>Data exfil detection is a game of whack-a-mole. There is an endless variation of ways I can get data of your machine or out of your network.<p>Your time is much better spend detecting or preventing compromise.</p>
]]></description><pubDate>Mon, 17 Mar 2025 15:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43389525</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=43389525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43389525</guid></item><item><title><![CDATA[New comment by MadsRC in "Launch HN: Massdriver (YC W22) – Self-serve cloud infra without the red tape"]]></title><description><![CDATA[
<p>This is quite interesting.<p>What does a seat entail? You talk about self serve (I love it!), but would the users that self-serve take up a seat? Or are seats just for the folks creating the modules?</p>
]]></description><pubDate>Fri, 21 Feb 2025 17:49:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43130596</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=43130596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43130596</guid></item><item><title><![CDATA[New comment by MadsRC in "Mise: Dev tools, env vars, task runner"]]></title><description><![CDATA[
<p>I find the JetBrains integration spotty - I have to run ‘eval “$(mise activate)”’ in every terminal session for it to pick up the env. I have vague recollections of also having issues with running executables from the IDE as it is missing the env details.<p>The SDK discovery works great though :D</p>
]]></description><pubDate>Sun, 08 Dec 2024 19:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42359479</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=42359479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42359479</guid></item><item><title><![CDATA[New comment by MadsRC in "Mise: Dev tools, env vars, task runner"]]></title><description><![CDATA[
<p>Not the parent, but I use it for projects (including Python projects) to run tests, code generation etc. when I can’t use mise.</p>
]]></description><pubDate>Sun, 08 Dec 2024 19:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42359429</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=42359429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42359429</guid></item><item><title><![CDATA[New comment by MadsRC in "Building a distributed log using S3 (under 150 lines of Go)"]]></title><description><![CDATA[
<p>It’s actually surprisingly efficient if you batch writes at the expense of some added latency. The WarSyream team found that batching into chunks of either 4MB of data or 250ms was optimal.<p>Downside is the 250ms latency. But then again, a fair amount of workloads can deal with 250ms of latency.</p>
]]></description><pubDate>Sun, 01 Dec 2024 17:11:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42289399</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=42289399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42289399</guid></item><item><title><![CDATA[New comment by MadsRC in "Building a distributed log using S3 (under 150 lines of Go)"]]></title><description><![CDATA[
<p>This is why systems such as WarpStream regularly runs compaction jobs to more efficiently store objects and cut down on API calls.</p>
]]></description><pubDate>Sun, 01 Dec 2024 17:06:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=42289379</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=42289379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42289379</guid></item><item><title><![CDATA[New comment by MadsRC in "Key Transparency and the Right to Be Forgotten"]]></title><description><![CDATA[
<p>Totally unrelated to the thread, just a comment on something I noticed: You seem to be posting from 2 different accounts: soatok and some_furry. Dunno if that’s on purpose, but in the off chance that it is not: Now you know.<p>Love you blog, it’s nice to read something written by an actual human being nowadays. I keep several of you articles bookmarked for reference.</p>
]]></description><pubDate>Fri, 22 Nov 2024 16:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42215430</link><dc:creator>MadsRC</dc:creator><comments>https://news.ycombinator.com/item?id=42215430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42215430</guid></item></channel></rss>