<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: oakpond</title><link>https://news.ycombinator.com/user?id=oakpond</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 10:05:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=oakpond" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by oakpond in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>Shouldn't the energy instead be focused on creating a standardized eIDAS driver API that OS vendors are required to implement?</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648211</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47648211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648211</guid></item><item><title><![CDATA[New comment by oakpond in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>I notice this kind of "Sent from iPhone"-type spam with other AI tools too. It's awful.</p>
]]></description><pubDate>Mon, 30 Mar 2026 06:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570886</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47570886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570886</guid></item><item><title><![CDATA[New comment by oakpond in "Intel Announces Arc Pro B70 and Arc Pro B65 GPUs"]]></title><description><![CDATA[
<p>This is a fp16 model. That's 54G in weights. I can load it only with fp8 quantization enabled (>= 128k context). I run into this error during generation though: <a href="https://github.com/vllm-project/vllm/issues/36350" rel="nofollow">https://github.com/vllm-project/vllm/issues/36350</a>. Looks like an issue with the flash attention backend. But yeah, if you are OK with fp8 quantization on this model, it fits. I expect with 64G VRAM it will fit without quantization</p>
]]></description><pubDate>Fri, 27 Mar 2026 08:25:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540199</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47540199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540199</guid></item><item><title><![CDATA[New comment by oakpond in "Intel Announces Arc Pro B70 and Arc Pro B65 GPUs"]]></title><description><![CDATA[
<p>Running dual Pro B60 on Debian stable mostly for AI coding.<p>I was initially confused what packages were needed (backports kernel + ubuntu kobuk team ppa worksforme). After getting that right I'm now running vllm mostly without issues (though I don't run it 24/7).<p>At first had major issues with model quality but the vllm xpu guys fixed it fast.<p>Software capability not as good as nvidia yet (i.e. no fp8 kv cache support last I checked) but with this price difference I don't care. I can basically run a small fp8 local model with almost 100k token context and that's what I wanted.</p>
]]></description><pubDate>Thu, 26 Mar 2026 16:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47532621</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47532621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47532621</guid></item><item><title><![CDATA[New comment by oakpond in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>Working for what? Can you show some complex systems that are built with it? Their site only mentions a kanban board app and a photo album. I can believe it works for that.</p>
]]></description><pubDate>Sun, 22 Mar 2026 14:38:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47477982</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47477982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47477982</guid></item><item><title><![CDATA[New comment by oakpond in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>I build with LLMs all the time but I generally don't do vibe coding unless it's something small I don't really care about.<p>When I look at SpecKit, I see a kind of vibe coding fantasy: "code is no longer king", stop writing "undifferentiated code." There is no code on the site, just a bunch of prompts and commands.<p>On the other hand, what you are describing above is bringing specs closer to the codebase, while not replacing the code itself. Like I said I have no problems using natural language as a guide (even as a primary guide). I also completely agree that it helps with documentation.<p>My main point is: if you want to maintain a complex system, you also need to have an accurate description of the system behavior in some kind of formalism.<p>This kind of description reflects the true system behavior better. It's more helpful when you need to predict the impact of changes and also during debugging.</p>
]]></description><pubDate>Fri, 20 Mar 2026 07:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47451562</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47451562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47451562</guid></item><item><title><![CDATA[New comment by oakpond in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>In my experience, when you sell expensive complex systems, customers are very worried about any differences in system behavior as a result of software updates.<p>When you implement a new feature with these tools, how do you convince yourself that existing system behavior remains unchanged?<p>When you have the code in front of you, atleast you can reason about the full system behavior before and after because code is unambiguous like that.<p>With spec driven development, the LLM can rewrite anything as long as it meets the spec. That's a problem if your customer relies on behavior that's written down ambiguously (or omitted entirely).<p>So, I think this is only going to work if you write specs with mathematical precision.. at which point you probably want to write them using a mathematical language.</p>
]]></description><pubDate>Thu, 19 Mar 2026 18:25:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47443702</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47443702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47443702</guid></item><item><title><![CDATA[New comment by oakpond in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>I think natural language leaves too much room for ambiguities. If you treat it as code I expect you will run into frequent bugs and unintended side effects of LLM-authored changes as your software evolves. So I'm skeptical about this approach.<p>A formal language helps in this regard because it makes visible the inconsistencies that are hidden in the specifications.<p>Coding is difficult sometimes because it turns out the problem you are trying to solve is more difficult than expected (not because it's difficult to code).</p>
]]></description><pubDate>Thu, 19 Mar 2026 05:56:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435475</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47435475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435475</guid></item><item><title><![CDATA[New comment by oakpond in "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system"]]></title><description><![CDATA[
<p>Sort of agreed. Natural language specs don't scale. They can't be used to accurately model and verify the behavior of complex systems. But they can be used as a guide to create formal language specs that can be used for that purpose. As long as the formal spec is considered to be the ground truth, I think it can scale. But yeah, that means some kind of code will be required.. :)</p>
]]></description><pubDate>Wed, 18 Mar 2026 10:56:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424034</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47424034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424034</guid></item><item><title><![CDATA[New comment by oakpond in "Mistral AI Releases Forge"]]></title><description><![CDATA[
<p>probably yes. considering that even some of their non-ocr models can recognize my shitty handwritten math</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422828</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47422828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422828</guid></item><item><title><![CDATA[New comment by oakpond in "Leanstral: Open-source agent for trustworthy coding and formal proof engineering"]]></title><description><![CDATA[
<p>It makes sense to me as long as you're not vibe coding the PBTs.</p>
]]></description><pubDate>Tue, 17 Mar 2026 06:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47409405</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47409405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47409405</guid></item><item><title><![CDATA[New comment by oakpond in "When AI writes the software, who verifies it?"]]></title><description><![CDATA[
<p>You do. Even the latest models still frequently write really weird code. The problem is some developers now just submit code for review that they didn't bother to read. You can tell. Code review is more important than ever imho.</p>
]]></description><pubDate>Tue, 03 Mar 2026 18:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47236253</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47236253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47236253</guid></item><item><title><![CDATA[New comment by oakpond in "Minions: Stripe’s one-shot, end-to-end coding agents"]]></title><description><![CDATA[
<p>Hardly anything substantial about how well this works in practice. It's a hiring ad.</p>
]]></description><pubDate>Sun, 22 Feb 2026 13:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47110950</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=47110950</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47110950</guid></item><item><title><![CDATA[New comment by oakpond in "Karpathy on Programming: “I've never felt this much behind”"]]></title><description><![CDATA[
<p>> There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering.<p>Slop-oriented programming</p>
]]></description><pubDate>Sat, 27 Dec 2025 04:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46399082</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=46399082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46399082</guid></item><item><title><![CDATA[New comment by oakpond in "Problems with C++ exceptions"]]></title><description><![CDATA[
<p>The first two problems can be solved in a straightforward way with more custom exception types. For the "bigger problem", catch(...) can be used to prevent your code from crashing. If you really want to handle each case explicitly you could also use enums in combination with compiler flags that enable exhaustive checking.</p>
]]></description><pubDate>Wed, 12 Nov 2025 06:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897081</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45897081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897081</guid></item><item><title><![CDATA[New comment by oakpond in "Forth – Is it still relevant?"]]></title><description><![CDATA[
<p>I recommend trying to implement your own Forth in assembly. It's a great educational experience. However, I would not choose to use it in production. It's not a readable syntax. I doubt it will ever catch on for that reason.</p>
]]></description><pubDate>Mon, 10 Nov 2025 08:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45873661</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45873661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45873661</guid></item><item><title><![CDATA[New comment by oakpond in "KDE Connect: Enabling communication between all your devices"]]></title><description><![CDATA[
<p>I'm on Sway and Debian. Debian has a separate package for KDE Connect: <a href="https://packages.debian.org/trixie/kdeconnect" rel="nofollow">https://packages.debian.org/trixie/kdeconnect</a></p>
]]></description><pubDate>Wed, 22 Oct 2025 11:13:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45667380</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45667380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45667380</guid></item><item><title><![CDATA[New comment by oakpond in "KDE Connect: Enabling communication between all your devices"]]></title><description><![CDATA[
<p>I've been using KDE Connect without KDE for a while now. Works for me (tm)</p>
]]></description><pubDate>Wed, 22 Oct 2025 10:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45667194</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45667194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45667194</guid></item><item><title><![CDATA[New comment by oakpond in "Is it possible to allow sideloading and keep users safe?"]]></title><description><![CDATA[
<p>What makes you think they will? What makes you think regulators don't also want this?</p>
]]></description><pubDate>Sat, 30 Aug 2025 19:30:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45077323</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45077323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45077323</guid></item><item><title><![CDATA[New comment by oakpond in "Is it possible to allow sideloading and keep users safe?"]]></title><description><![CDATA[
<p>Goodbye Android.</p>
]]></description><pubDate>Sat, 30 Aug 2025 13:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45074438</link><dc:creator>oakpond</dc:creator><comments>https://news.ycombinator.com/item?id=45074438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45074438</guid></item></channel></rss>