<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: dom96</title><link>https://news.ycombinator.com/user?id=dom96</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 20 Oct 2026 05:22:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dom96" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dom96 in "MiniMax M3.1 Flash"]]></title><description><![CDATA[
<p>For what it's worth, it does perform on par with DeepSeek V4 Pro on my adversarial programming language benchmark[1]. I wouldn't think they would benchmax on that.<p>1 - <a href="https://bench.killswitch-lang.org/" rel="nofollow">https://bench.killswitch-lang.org/</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 23:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50159325</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50159325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50159325</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Yes, humans can learn which parts of the spec are true and which aren’t. LLMs can too, but only through their context window (or long term through retraining)</p>
]]></description><pubDate>Mon, 19 Oct 2026 11:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50151209</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50151209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50151209</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>They can use tools. The benchmarks run in a VM and run a coding agent which has permissions to do whatever it wants (except access the internet).</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150756</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150756</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>There is a reference implementation: <a href="https://github.com/dom96/KillSwitch" rel="nofollow">https://github.com/dom96/KillSwitch</a>.<p>In the benchmarks the models/coding agents get a binary of the interpreter and indeed some of them do reverse engineer it. Over time this will get into their training data. But we can evolve the language and evade their training as we go.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150604</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150604</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>On simple tasks, sure. Once a model reaches 100% I'll build a harder benchmark task set.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150583</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150583</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>There is code in the GitHub repo[1] as well, though not as nice, nor syntax highlighted.<p>1 - <a href="https://github.com/dom96/KillSwitch/tree/main/tests" rel="nofollow">https://github.com/dom96/KillSwitch/tree/main/tests</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 10:19:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150579</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150579</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>KillSwitch allows you to write stories/arbitrary text in between the real language instructions. So we could give this a try, even without making it a part of the language spec. I might add this as a task for a new version of the benchmark.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150568</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150568</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Indeed, and an interpreter has been written[1]. As part of the benchmarks, in some cases the models receive a binary of the interpreter and indeed some of them attempt to reverse engineer it. So that already helps the models a bunch.<p>I do think this will also eventually make it into the training data, but that will in itself be interesting to see. It's also possible for KillSwitch to evolve and gain/remove features over time to constantly evade the LLMs.<p>1 - <a href="https://github.com/dom96/KillSwitch" rel="nofollow">https://github.com/dom96/KillSwitch</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 10:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150559</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150559</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Not all humans have the will or ability to help an LLM get around the anti-LLM features.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:14:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150541</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150541</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Most tasks receive the interpreter binary which the coding agent can run to test their code (though the binary itself is adversarial too, there is a fun easter egg in there if anyone wants to give it a try). Some tasks just get the spec and a piece of code to understand. Some models interpret the code/spec incorrectly so fail that one.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150529</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150529</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Thanks! Glad you like it. I'd love to evolve this if there is interest, the best way to make that happen is to get involved, I'd love pull requests from humans on this. Maybe your suggestion could be the first one? :)</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150517</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150517</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Safety filters aren't a panacea as I have found. Many models do a fair job of ignoring them.<p>Graphical languages will ultimately have a file system representation which LLMs could easily manipulate. Though incorporating a language feature that is a graphical representation might be different enough to be worth it.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150498</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150498</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>They already handle existing languages sufficiently well, don't they?</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150492</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150492</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>Much easier with syntax highlighting. Which is what humans would utilise to help them. If you look at the example on <a href="https://killswitch-lang.org" rel="nofollow">https://killswitch-lang.org</a>, it's hopefully a bit easier to understand since it does have syntax highlighting.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:06:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150482</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150482</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>It's interesting that everyone thinks this is how the AI should approach this to beat it. But in my benchmarks I haven't seen any model approach it this way. Approaching it this way also requires interpreting the spec correctly, which not all models do.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:05:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150476</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150476</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>There have been benchmarks already done on esolangs: <a href="https://arxiv.org/abs/2603.09678" rel="nofollow">https://arxiv.org/abs/2603.09678</a>.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150468</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150468</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>There is a reason they can't do it: because the safety guardrails are triggered before they have a chance to do so.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150458</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150458</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>The western models get triggered by simply reading the spec (which contains these phrases). The chinese specs don't seem to be.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:02:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150454</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150454</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>It might not be copied from its training set (yet), but it is copied from its context window.<p>The code it produces is a clear copy of the spec or the existing code that is fed to it as part of the task. It is just following the spec instructions, and some models follow it so closely that they get caught out by the lies/adversarial traps in the spec. Opus 5 is better at seeing through the lies, but it still very much copies from its context window.</p>
]]></description><pubDate>Mon, 19 Oct 2026 10:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150439</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150439</guid></item><item><title><![CDATA[New comment by dom96 in "I built a programming language that LLMs can't use"]]></title><description><![CDATA[
<p>The language doesn't require `sudo` :)</p>
]]></description><pubDate>Mon, 19 Oct 2026 09:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50150403</link><dc:creator>dom96</dc:creator><comments>https://news.ycombinator.com/item?id=50150403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50150403</guid></item></channel></rss>