<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: akiarie</title><link>https://news.ycombinator.com/user?id=akiarie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 11:09:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=akiarie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by akiarie in "Amdahl's Law for LLM generated code"]]></title><description><![CDATA[
<p>Never mind, someone else already made this point: <a href="https://electric.ax/blog/2026/02/19/amdahls-law-for-ai-agents" rel="nofollow">https://electric.ax/blog/2026/02/19/amdahls-law-for-ai-agent...</a></p>
]]></description><pubDate>Tue, 26 May 2026 11:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48278219</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48278219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48278219</guid></item><item><title><![CDATA[Amdahl's Law for LLM generated code]]></title><description><![CDATA[
<p>LLMs may theoretically be able to generate millions of correct lines of code.<p>But for any important code the only way to know that it's correct is to hand-audit every line, which is harder than writing every line because this allows you to build a conceptual hierarchy and model within which you can think about the code.<p>So there's a fundamental limit to the speedup from LLMs when writing anything you care about.<p>(The main objection will be what about when you have a human engineer working on your behalf. But this is a distraction: sometimes you can fully trust an engineer, which is not at all true for LLMs.)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48278179">https://news.ycombinator.com/item?id=48278179</a></p>
<p>Points: 6</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 26 May 2026 11:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48278179</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48278179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48278179</guid></item><item><title><![CDATA[New comment by akiarie in ""Subligence" – proposed coinage for LLM "intelligence""]]></title><description><![CDATA[
<p>True, but thing is that "artificial intelligence" is meant in the opposite sense. It's meant as something that is / will be equivalent to human intelligence, not as something useful but vastly inferior.</p>
]]></description><pubDate>Fri, 22 May 2026 12:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48235074</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48235074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48235074</guid></item><item><title><![CDATA["Subligence" – proposed coinage for LLM "intelligence"]]></title><description><![CDATA[
<p>Call me a snowflake, but I propose that those of us who don't believe that AI is actually intelligence look for a term to refer to its "thinking" that isn't "intelligence", because this helps our weak minds keep things straight.<p>subligence /sʌbˈlɪdʒəns/ n.<p>A lesser or rudimentary form of intelligence; the capacity to respond, select, or adapt without full understanding.
The semblance of mind in animals, machines, systems, or inanimate things.
Discernment beneath reason; inferior intelligence.<p>Example: "Since December, the coding models have gotten noticeably more subligent, so much so that the undiscerning eye has trouble distinguishing their output from human intelligence."</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48234818">https://news.ycombinator.com/item?id=48234818</a></p>
<p>Points: 4</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 22 May 2026 12:15:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234818</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48234818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234818</guid></item><item><title><![CDATA[New comment by akiarie in ""Subligence" – proposed coinage for LLM "intelligence""]]></title><description><![CDATA[
<p>I propose that those of us who don't believe that AI is actually intelligence look for a term to refer to its "thinking" that isn't "intelligence", because this helps our weak minds keep things straight.</p>
]]></description><pubDate>Fri, 22 May 2026 12:12:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234781</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48234781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234781</guid></item><item><title><![CDATA[New comment by akiarie in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>C is still, by far, the simplest language that we have.<p>Although many newer languages are safer (with the exclusion of Rust, primarily by being slower) the same kinds of issues that are there in C are there in these languages, their effects are just harder to see.<p>People complain about C as though they know how to fix it.</p>
]]></description><pubDate>Wed, 20 May 2026 08:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204724</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=48204724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204724</guid></item><item><title><![CDATA[New comment by akiarie in "Claude Design"]]></title><description><![CDATA[
<p>"Verbose" is the wrong adjective. Yours is a terse projection into a lower space, valid in itself, but lacking the power and precision of its archetype.</p>
]]></description><pubDate>Fri, 17 Apr 2026 20:38:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47810322</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=47810322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47810322</guid></item><item><title><![CDATA[New comment by akiarie in "Claude Design"]]></title><description><![CDATA[
<p>This is such a beautiful distillation of everything I believe about the dangers of over-reliance on AI. I implore thee, good sir, to write a longer essay on this.</p>
]]></description><pubDate>Fri, 17 Apr 2026 20:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47810206</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=47810206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47810206</guid></item><item><title><![CDATA[New comment by akiarie in "A decentralized peer-to-peer messaging application that operates over Bluetooth"]]></title><description><![CDATA[
<p>Obviously because he was one of the architects of the censorship regime of the late 2010s and early 2020s that nearly changed the internet into a three-letter-agency controlled space. If that isn't a risk for a censorship-resistant app, I don't know what is.</p>
]]></description><pubDate>Mon, 19 Jan 2026 10:08:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46677095</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=46677095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46677095</guid></item><item><title><![CDATA[Human Scale Software vs. Open Source]]></title><description><![CDATA[
<p>Article URL: <a href="https://posixcafe.org/blogs/2024/07/31/0/">https://posixcafe.org/blogs/2024/07/31/0/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46511120">https://news.ycombinator.com/item?id=46511120</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 06 Jan 2026 11:33:56 +0000</pubDate><link>https://posixcafe.org/blogs/2024/07/31/0/</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=46511120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46511120</guid></item><item><title><![CDATA[Show HN: Hyloblog – minimal, Git-based SSG for writing (not theming)]]></title><description><![CDATA[
<p>Hi HN,<p>We're working on Xr0 [0] and have been building a static-site generator that meets our tastes and needs. The basic emphasis is on simplicity and content rather than customisability and feature-richness. We are imitating Jekyll and Hugo (and other SSGs) in their basic generation paradigm and LaTeX in its separating form from content, but attempting to combine these into a unified, minimal philosophy where you can open a repo and start writing without needing a CLI tool to generate your folder for you.<p>The project is broken into two applications: an SSG you can run locally (or in a GH Action etc.) and a platform for easy hosting that bundles in some basic audience interaction features. Both are available on GitHub: [1] and [2].<p>We've been working on this somewhat sporadically for the past couple of months, and it is very much a WIP, particularly in the themes it offers, but we're keen to hear thoughts on this.<p>[0]: <a href="https://xr0.dev" rel="nofollow">https://xr0.dev</a><p>[1]: <a href="https://github.com/hyloblog/hyloblog">https://github.com/hyloblog/hyloblog</a><p>[2]: <a href="https://github.com/hyloblog/hyloblog-ssg">https://github.com/hyloblog/hyloblog-ssg</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42986330">https://news.ycombinator.com/item?id=42986330</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 08 Feb 2025 21:23:37 +0000</pubDate><link>https://hyloblog.com/</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=42986330</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42986330</guid></item><item><title><![CDATA[New comment by akiarie in "Formal methods: Just good engineering practice?"]]></title><description><![CDATA[
<p>Not even remotely.<p><pre><code>  if (x > 0) {
    /* code */
  } else {
    /* more code */
  }
</code></pre>
Branch coverage just means that all the lines above are executed in some test. That's fundamentally different from dealing with all the different values that `x` could take on at run time.</p>
]]></description><pubDate>Mon, 24 Jun 2024 09:02:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=40773849</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=40773849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40773849</guid></item><item><title><![CDATA[New comment by akiarie in "Show HN: Xr0 is a Static Debugger for C"]]></title><description><![CDATA[
<p>0db is an interface for Xr0, so it's the same thing essentially.</p>
]]></description><pubDate>Sat, 25 May 2024 13:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40475028</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=40475028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40475028</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>Shouldn't it be called "We can't parse C" since we can only parse a trivial subset of it?</p>
]]></description><pubDate>Thu, 11 Apr 2024 12:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=40001395</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=40001395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40001395</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>It's even less impressive than that. That we can parse a subset of C. That's all there is to see here.</p>
]]></description><pubDate>Tue, 09 Apr 2024 15:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39980637</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39980637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39980637</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>You missed the `!=`, `==` (in many instances), bitwise operators, recursion and `goto`. (And much, much more.)<p>Xr0 is a work in progress, and we'll get there step-by-step.</p>
]]></description><pubDate>Tue, 09 Apr 2024 13:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39979406</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39979406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39979406</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>> It really isn't. The second example is ...<p>So will you admit that the first example has been sufficiently addressed? Because I was commenting on the problem involving the Collatz conjecture.<p>> It's safety also "depends on the semantics of C and how they've been used in a function", specifically on the fact that accessing an array is safe if and only if the index is in bounds. Out of bounds accesses to memory are probably the most common critical vulnerability in C programs, so it is essential that Xr0 prevents them.<p>True. As you said earlier:<p>> The safety of this program requires you to prove that `generate_random_planar_graph` always returns a planar graph, that `compute_chromatic_number` correctly identifies the chromatic number and that the chromatic number of every planar graph is less than 5.<p>This can obviously only be proven if we have the bodies of `generate_random_planar_graph` and `compute_chromatic_number`. Please provide these, and then I can attempt to answer. Because our whole point in Xr0 is that safety comes down to formalising interfaces – without interfaces for these functions we cannot investigate the safety of `main`.</p>
]]></description><pubDate>Tue, 09 Apr 2024 13:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=39979382</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39979382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39979382</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>It's because we're dealing with an extreme example in which a program's safety depends on the resolution of an open problem.<p>If the program's safety depends on the semantics of C and how they've been used in a function, it will be possible to deal with all the conditions upon which a program could be unsafe (in the sense of the standard safety vulnerabilities – like those listed here [0]). Doing so would lead to denouement, so that the annotation to the main function would be empty (meaning none of those bugs can occur).<p>Programs that <i>might</i> be unsafe should not be verifiable.<p>[0]: <a href="https://alexgaynor.net/2020/may/27/science-on-memory-unsafety-and-security/" rel="nofollow">https://alexgaynor.net/2020/may/27/science-on-memory-unsafet...</a></p>
]]></description><pubDate>Tue, 09 Apr 2024 12:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=39978629</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39978629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39978629</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>Thought provoking stuff! I really appreciate how much effort you've put into this.<p>However, the main reason why this argument is flawed is it omits the heart of the matter: the annotations. Xr0 empowers programmers to <i>propagate</i> safety semantics. A program that is only safe if the Collatz conjecture holds is (surprise) <i>only safe if the Collatz conjecture holds</i>. So in Xr0 the only requirement we would impose is that this program be augmented with an annotation that communicates that it is only safe if the Collatz conjecture is true.<p>So the flaw in the reasoning is we haven't claimed that Xr0 can prove arbitrary programs are safe. We've claimed that Xr0 can prove the correspondence between the safety semantics denoted in an annotation and a function body. Above there are no annotations given which would specify "this program is safe only if the Collatz conjecture is true". It shouldn't be hard to prove the correspondence between such an annotation and the program you've written, e.g.:<p><pre><code>    def main(): ~ [
        buffer = [0, 0, 0, 0, 0]
        x = int(input())
        if x >= 1:
            collatz_cycle_element = cycle(collatz, x)
            print(buffer[collatz_cycle_element])
    ]

        buffer = [0, 0, 0, 0, 0]
        x = int(input())
        if x >= 1:
            collatz_cycle_element = cycle(collatz, x)
            print(buffer[collatz_cycle_element])

</code></pre>
It's the principle of propagating the safety-determining factors of the function that we're stressing, not some kind of almighty power to judge that arbitrary constructs are safe or not.</p>
]]></description><pubDate>Tue, 09 Apr 2024 11:55:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39978480</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39978480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39978480</guid></item><item><title><![CDATA[New comment by akiarie in "Xr0: C but Safe"]]></title><description><![CDATA[
<p>> Xr0 1.0.0 will enable programming in C with no undefined behaviour, but for now it's useful for verifying sections of programs.<p>Literally on the website. The purpose of the prototype is to show the feasibility of the approach we've taken, not to work on whole programs.</p>
]]></description><pubDate>Tue, 09 Apr 2024 11:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=39978374</link><dc:creator>akiarie</dc:creator><comments>https://news.ycombinator.com/item?id=39978374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39978374</guid></item></channel></rss>