<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: wren6991</title><link>https://news.ycombinator.com/user?id=wren6991</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Jul 2026 22:40:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wren6991" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wren6991 in "Codex Micro"]]></title><description><![CDATA[
<p>$230 for a macropad with an exposed PCB and no washers under the Allen screws.<p>I'm not sure what the joystick is for, and neither are they apparently: the only example they give is something that could just be a keybind.</p>
]]></description><pubDate>Wed, 15 Jul 2026 19:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48925634</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48925634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48925634</guid></item><item><title><![CDATA[New comment by wren6991 in "Coding agents think ahead of time"]]></title><description><![CDATA[
<p>The fact that RLVR rewards successful trajectories.<p>Notice I didn't use the word <i>motivation</i>, which you decided to use. The reason LLMs use a technique is simply because it works, and that comes straight from training (specifically RLVR post-training).</p>
]]></description><pubDate>Tue, 14 Jul 2026 22:40:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48913843</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48913843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48913843</guid></item><item><title><![CDATA[New comment by wren6991 in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Crashing instead of raising an exception or bubbling a return code sounds like a legitimate bug ticket IMO.<p>One reason I'm in favour of handling capabilities in the OS is so we can stop having trivial symlink traversal and /.. traversal bugs in path filters (or indeed more complex bugs in the face of FS-specific linking primitives).</p>
]]></description><pubDate>Tue, 14 Jul 2026 20:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48912499</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48912499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48912499</guid></item><item><title><![CDATA[New comment by wren6991 in "How to stop Claude from saying load-bearing"]]></title><description><![CDATA[
<p>You're right to push back on this. The honest take is it's not a smoking gun -- that's a sharp critique.</p>
]]></description><pubDate>Tue, 14 Jul 2026 19:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48912090</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48912090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48912090</guid></item><item><title><![CDATA[New comment by wren6991 in "How to stop Claude from saying load-bearing"]]></title><description><![CDATA[
<p>It tends not to improve things. Besides the generally bland and muddied style, and the low-fidelity reinterpretation of your points, they also have a habit of randomly deleting sentences that didn't spark joy for them but were actually important.<p>I've found them useful to review docs for factual consistency and potential sources of confusion, but the correct workflow from that point is IMO to correct the draft yourself and then say "better now?"</p>
]]></description><pubDate>Tue, 14 Jul 2026 18:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48910759</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48910759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48910759</guid></item><item><title><![CDATA[New comment by wren6991 in "Coding agents think ahead of time"]]></title><description><![CDATA[
<p>Right, reasoning models are almost more notable for what they <i>don't</i> do, which is: try to generate the first token of the response from a single forward pass through the weights.<p>Non-reasoning models were still surprisingly good at generating working programs. I think it makes sense when you consider that it's still iterative; it doesn't have to generate the entire import block in a single pass, for example, more like decide at the end of each line whether there are more libraries it should import or whether to move on to the body of the program. It's less surprising that a single forward pass is able to make that type of decision IMO.<p>Taking Python as an example, you see LLMs use a lot of scoped imports and I think this is partly because it makes the output more resilient against failure to think forward at the start. Even a reasoning model will write out (the first iteration of) an entire file in one tool call, so once it starts generating it still has to keep going until it finishes, no pausing for breath.<p>Also it's interesting that non-reasoning models can still do quite well in a harness that lets them test and fix up their code. Like you said, it gives them the ability to iterate.</p>
]]></description><pubDate>Tue, 14 Jul 2026 17:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48910361</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48910361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48910361</guid></item><item><title><![CDATA[New comment by wren6991 in "Coding agents think ahead of time"]]></title><description><![CDATA[
<p>...by inferring both the imports and the script body from the same context? I think you're suggesting there's some kind of information flow from the anticipated body of the script back up to the imports, but I don't see why that would be necessary. Infer imports from context, infer body from context + imports. All strictly causal.</p>
]]></description><pubDate>Tue, 14 Jul 2026 13:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906807</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48906807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906807</guid></item><item><title><![CDATA[New comment by wren6991 in "Codex starts encrypting sub-agent prompts"]]></title><description><![CDATA[
<p>I think you hit the nail on the head here. Having subagent dispatch in the loop for RLVR is something we've already seen in open models, like Kimi K2.5 and later, so it's no great stretch to assume OpenAI are doing it too.<p>If you keep RL'ing the dispatch then the prompts are likely to keep diverging from the type of prompt a person would write (like CoT becoming increasingly incomprehensible), and that divergence is part of their competitive advantage.<p>> rather a latent space representation of the conversation<p>Student/teacher models derived from the same checkpoint convey a lot of latent information through token choice, as in: <a href="https://techxplore.com/news/2026-04-ai-chatbot-student-owls.html" rel="nofollow">https://techxplore.com/news/2026-04-ai-chatbot-student-owls....</a><p>I wonder if this is something they can take advantage of by training on compaction inside of the RLVR loop?</p>
]]></description><pubDate>Tue, 14 Jul 2026 13:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906618</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48906618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906618</guid></item><item><title><![CDATA[New comment by wren6991 in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>> What effects provide beyond DI is entirely in their ability to abort (resume zero times) or (in the case of multi-shot effects) resume multiple times<p>Thanks, this answers my question and does sound handy. Also I do see the value in having more problem-shaped versions of a general construct.</p>
]]></description><pubDate>Tue, 14 Jul 2026 09:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48903991</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48903991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48903991</guid></item><item><title><![CDATA[New comment by wren6991 in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Generally excessively verbose and failing to account for LLM failure modes. Example: when dispatching a subagent with an instruction prompt, I see the agent refer to "phase 5 of the plan" without actually pointing to the plan file it's referencing. The subagent says something to the tune of "phase 5, sure thing boss" and goes and generates garbage because it never reads the plan to find out what "phase 5" entails.<p>If I ask an agent to maintain agent-facing docs like AGENTS.md then similarly it ends up with low information density and not really saying what I want it to say. Something I thought was unequivocal ends up leaving the agent with far too much scope for interpretation and judgement calls.<p>Perhaps I'm just Prompting It Wrong (TM) but I do find LLMs lack the theory of mind to realise that other LLM instances don't know the things that the current instance knows, and make poor calls on what to include and what not to include. It's a bit hand-wavey, but I was wondering if the same issue might transfer to language design.</p>
]]></description><pubDate>Tue, 14 Jul 2026 09:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48903978</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48903978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48903978</guid></item><item><title><![CDATA[New comment by wren6991 in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Given how poorly LLMs do with writing prompts for LLMs, I'm not sure I'd trust their judgement in designing a language for LLMs.<p>> and the runtime requires explicit permission to touch the filesystem, network, etc<p>This feels like more of an OS problem (or library problem) than a language problem.<p>> Run one program against many worlds. The same code can run against the real network, a scripted fake, a recording of last week's traffic, or a probability model of how servers usually behave<p>How is the "world" model different from plain dependency injection?</p>
]]></description><pubDate>Mon, 13 Jul 2026 21:23:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48899094</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48899094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899094</guid></item><item><title><![CDATA[New comment by wren6991 in "RISCBoy is an open-source portable games console, designed from scratch"]]></title><description><![CDATA[
<p>It's still on the backburner. I'm gonna finish it... one day...</p>
]]></description><pubDate>Mon, 13 Jul 2026 15:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48894178</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48894178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48894178</guid></item><item><title><![CDATA[New comment by wren6991 in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>> And, on the other end, C's warts, footguns and ancient quirks also matter less if you have an LLM plow through it.<p>Warts and ancient quirks, I can kind of see, but in what way have LLMs solved the footguns?</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893396</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48893396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893396</guid></item><item><title><![CDATA[New comment by wren6991 in "RISCBoy is an open-source portable games console, designed from scratch"]]></title><description><![CDATA[
<p>Why do you want an engine? Just write games</p>
]]></description><pubDate>Sun, 12 Jul 2026 13:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881027</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48881027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881027</guid></item><item><title><![CDATA[New comment by wren6991 in "Alibaba to ban Claude Code in workplace over alleged backdoor risks, source says"]]></title><description><![CDATA[
<p>Thanks, I wasn't aware of that paper!<p>I think the popular use of distill (one-hot rather than logits) is not due to Anthropic but due to the DeepSeek-R1 tech report: <a href="https://arxiv.org/abs/2501.12948" rel="nofollow">https://arxiv.org/abs/2501.12948</a></p>
]]></description><pubDate>Sun, 12 Jul 2026 07:23:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48879100</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48879100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48879100</guid></item><item><title><![CDATA[New comment by wren6991 in "Building a real-time AI tutor for 5-year-olds"]]></title><description><![CDATA[
<p>> At some point, you need to watch out for cynical/nasty series. In fact, all of the books we purchase are ranked against peers they have read in the past, or those we know to actively avoid buying due to cynicism, sarcasm, or open disdain towards adults (Wimpy Kid).<p>This is interesting because when I was 7-8 my mum just recommended me whatever books she was reading, some of which were quite... adult in retrospect, and I turned out mostly well-adjusted.<p>Kids aren't LLMs, they know that what they're reading is fiction. Maybe reading something like that would be a fun way to start a conversation about it?</p>
]]></description><pubDate>Fri, 10 Jul 2026 11:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48858476</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48858476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858476</guid></item><item><title><![CDATA[New comment by wren6991 in "Oak: Git for Agents"]]></title><description><![CDATA[
<p>From the obviously slop-generated website, to the wild technical inaccuracies like "Git makes you clone the entire history before you can open a single path", to the weird focus on performance when runtime is usually dominated by the LLM, I think I can safely give this a miss. Oh and,<p>> The commit-message tax.<p>> Git demands prose on every commit. You burn tokens writing "wip", "fix", and "address review", messages no human will ever read, just to checkpoint your own progress.<p>Yes, making agents describe their work in a way that is readable to humans and other agents is clearly a bottleneck that must be fixed.<p>What is this garbage? The only thing I agree with is that worktrees kind of suck (usually once submodules are involved).</p>
]]></description><pubDate>Fri, 03 Jul 2026 21:22:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48780143</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48780143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48780143</guid></item><item><title><![CDATA[New comment by wren6991 in "Alibaba to ban Claude Code in workplace over alleged backdoor risks, source says"]]></title><description><![CDATA[
<p>Why do you need logits to distill? Those are at least tokenizer-dependent, and different models use different tokenizers.</p>
]]></description><pubDate>Fri, 03 Jul 2026 20:31:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48779614</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48779614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48779614</guid></item><item><title><![CDATA[New comment by wren6991 in "Qwen 3.6 27B is the sweet spot for local development"]]></title><description><![CDATA[
<p>Apple muddied the waters by calling them "neural accelerators" but it seems like what they actually added in the M5 generation is tensor instructions for the existing GPU cores. It's not a separate accelerator like the ANE.<p>llama.cpp's Metal backend does use them when they're available.</p>
]]></description><pubDate>Tue, 30 Jun 2026 07:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48729589</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48729589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48729589</guid></item><item><title><![CDATA[New comment by wren6991 in "Anthropic updates their terms to verify age or identity"]]></title><description><![CDATA[
<p>GLM-5.2 meets my needs for "thinky" tasks, which for me is code and documentation reviews, technical chats and rubber ducking. (I've tried agentic coding and gone back to writing by hand; besides ethical and skill atrophy concerns, I mostly do hardware design and have not been satisfied with any model's RTL output.) API rates are cheaper than Haiku, with benchmarks around Opus 4.6. I've managed to run GLM-5.2 at home, <i>very</i> slowly, but still neat that this is possible. I personally find it less grating to talk to than Opus.<p>I use a local Qwen3.6-35B-A3B (@ Q4_K_XL) for my documentation search harness. It works well for its assigned task, which is:<p>- I dump in a bucket of PDFs and/or source code.<p>- I ask a question.<p>- Qwen greps, fuzzy-searches, views rendered PDF pages to check diagrams, possibly gives up and reads everything, and possibly gives up on that too and writes its own scraper with PyMuPDF in a Pyodide sandbox.<p>- Qwen gives me an answer consisting mostly of citations and links back into the source material.<p>This approach with local Qwen can extract useful answers from the Armv9-A manual, which at 17k pages is possibly too big for any context window. Qwen has just enough knowledge baked in to know what to search for and understand what it's looking at. A more knowledgeable model would be a waste because even Fable makes shit up, and I want citations, not hallucinations.<p>DeepSeek v4 Flash gets an honourable mention: somehow all three of fast, capable and cheap. Zero-data-retention providers are available for both GLM-5.2 and DSv4F. I trust OpenRouter ZDR about as much as I trust Anthropic ZDR, since I can audit neither.<p>Overall I don't miss my Claude subscription, but take what I say with a grain of salt. I was just a Pro subscriber, not a heavy user like some other folks here.</p>
]]></description><pubDate>Tue, 23 Jun 2026 21:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48651578</link><dc:creator>wren6991</dc:creator><comments>https://news.ycombinator.com/item?id=48651578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48651578</guid></item></channel></rss>