<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: kikdij</title><link>https://news.ycombinator.com/user?id=kikdij</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 15:09:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kikdij" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kikdij in "The foolishness of "natural language programming" (1978)"]]></title><description><![CDATA[
<p>Interestingly, it _is_ possible to get the exact same output from the exact same input with LLMs. For example, with llama.cpp/llama-server, you can set the temperature to 0, define a seed for the randomizer, turn off caching so it doesn't mess with the inference, and you would get the exact same result every time. But it's largely an academic distinction, because 1/ change a letter in your prompt, and it's over… and you're certainly going to want to change your prompt at some point, and 2/ model publishers have recommendation about the temperature setting, usually between 0.7 and 1, so your reproducible results… might be terrible at solving actual problems.<p>That being say, I really like the idea of committing our prompts. I can see a possible future in which that would be our work: write precise specs so that you can generate the program again with an other model, in an other programming language, and get the same behavior. Which sounds a hell lot like… a RFC. :)<p>We may be the culprit here, by the way. Maybe the only thing missing is us taking "prompt engineering" more seriously. It would be specification writing, really, or protocol design. I think it might already be possible, from an experience I had. I made Codex write a POSIX vi implementation from POSIX ex/vi specs. It took it a week-end, but I now have a POSIX vi, with only added on top multilevel undo/redo and syntax coloration, and without the baggage and instability of nvi2, I'm an happy man. I've been using it for more than a month and still have to find a fault to its POSIX implementation (and there are _a lot_ of details in POSIX vi specs). I think models are already there, when it comes to implemented behavior predictability, it's just us who are not precise enough in our specifications.</p>
]]></description><pubDate>Fri, 23 Oct 2026 14:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50209572</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50209572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50209572</guid></item><item><title><![CDATA[New comment by kikdij in "The foolishness of "natural language programming" (1978)"]]></title><description><![CDATA[
<p>I don't think reproducibility is relevant, here. Otherwise, even your compiler example doesn't stand. No, machine code is not always the same after compiling high-level language. First, it depends on compiler. Clang and GCC won't produce the same output. Then it depends on the version of your compiler. GCC-9 and GCC-11 won't produce the same output. It obviously depends on the architecture too (arm vs x86), but even then, it depends on details about current configuration of the system you're building it on (CPU flags, hardening, etc). And then of course, there may be things randomized on purpose at each build, like randomized memory addresses to make the binary less exploitable.</p>
]]></description><pubDate>Fri, 23 Oct 2026 10:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50206644</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50206644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50206644</guid></item><item><title><![CDATA[New comment by kikdij in "The foolishness of "natural language programming" (1978)"]]></title><description><![CDATA[
<p>His point is moot. His argument considers that natural language would be the direct expression of the program. It's not. It's an abstraction layer, that is then converted in formal language. He could have foreseen that, given he takes explicitly the example of machine code and high-level languages. High-level languages do not replace machine code, they translate into it. Just like natural language programming translates into high-level language.</p>
]]></description><pubDate>Fri, 23 Oct 2026 07:48:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50205701</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50205701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50205701</guid></item><item><title><![CDATA[New comment by kikdij in "OpenAI CLI"]]></title><description><![CDATA[
<p>Considering that "it's safe to assume everybody does X" while perfectly knowing "there are actually many people who don't, but who cares" is honestly kind of militant conformism. You can expect it without assuming.</p>
]]></description><pubDate>Thu, 22 Oct 2026 08:16:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50192640</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50192640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50192640</guid></item><item><title><![CDATA[New comment by kikdij in "OpenAI CLI"]]></title><description><![CDATA[
<p>How many times have you heard "we can't work because GitHub is down?". This has nothing to do with AI, and yes, it's commonplace.<p>Not to mention the "yes, there's a bug. We opened a ticket to the maintainer. Now we wait".</p>
]]></description><pubDate>Thu, 22 Oct 2026 07:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50192288</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50192288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50192288</guid></item><item><title><![CDATA[New comment by kikdij in "OpenAI CLI"]]></title><description><![CDATA[
<p>Saying "surely, <i>everybody</i> does X" is a sure way to be wrong. You're even spectacularly failing at making your own point by acknowledging in the very same comment that there are, in fact, people not doing it. Some people are different from you, deal with it.<p>That being said, it's true than we can assume <i>most of</i> new software are generated. No need for hyperbole on that. An interesting fact is that it makes grandfather's concern moot: people who are generating their code don't care much if a dependency goes unmaintained, they can have it replaced by an other one in matter of minutes.<p>There's an other objection to openai-cli we could raise, though: why use a generalist developer tool, containing probably hundred of features we don't need, when we could make a bespoke specialized version, perfectly fit to us, in like 25 minutes? I can get that there are audiences where this would not even come to mind to the users, but we're talking about a developer tool, here. The value of that is questionable. And ironically, those who might from benefit it the most are those who <i>don't</i> want to generate their code.</p>
]]></description><pubDate>Thu, 22 Oct 2026 07:24:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=50192273</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=50192273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50192273</guid></item><item><title><![CDATA[New comment by kikdij in "Nvidia wants to put a watchdog chip next to every AI agent"]]></title><description><![CDATA[
<p>It _is_ complete bullshit. They're surfing the same Sci-Fi based fantasy as OpenAI and Anthropic do to push their bottom line.<p>OpenAI trains a model for cybersecurity, tells it it's allowed to do pentesting, then when the model does just that to fullfill the assignment it was given, OpenAI screams that "the AI escaped the sandbox", leveraging decades of AI fantasy in fiction works to make general audience react. Why? Because it pushes their bottom line. They've been at it for months, now. They see openweight and Chinese models being very close to them in the benchmarks, and want to "solve" the problem the same way banks did: through regulatory capture. It amazes me that the press is just relying their fearmongering without stopping to wonder: "wait, why are the main producers of AI warning us about how dangerous AI is?". The reason of course is that they want regulation, because regulations are a wall not many can climb. The higher the wall, the safer your moat as a first mover big company is.<p>And of course, Nvidia's bottom line is the exact opposite. They need as many AI companies competing as possible, so they all buy GPUs. So they insert themselves into the same narrative with the same kind of bullshit. You've all seen those movies in which the robot goes mad once their safety chip has been removed, right? Well, we're building one, problem solved! … except that "chip" is basically just a browser trying to block the AI to access what it shouldn't. How? They don't say. It would be quite comical if they used a small model to be the judge of that.</p>
]]></description><pubDate>Tue, 29 Sep 2026 07:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49889562</link><dc:creator>kikdij</dc:creator><comments>https://news.ycombinator.com/item?id=49889562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49889562</guid></item></channel></rss>