<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: nvader</title><link>https://news.ycombinator.com/user?id=nvader</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:24:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nvader" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Steve Yegge's Google Platforms Rant (2011)]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.github.com/chitchcock/1281611">https://gist.github.com/chitchcock/1281611</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48140961">https://news.ycombinator.com/item?id=48140961</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 20:42:32 +0000</pubDate><link>https://gist.github.com/chitchcock/1281611</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48140961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48140961</guid></item><item><title><![CDATA[New comment by nvader in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Not just performance, but static typing and prevalent in the training data/easy for LLMs to reason about.<p>Of course, your response admits, "second to Rust", which I am guessing is an unspoken question in the grandparent's mind.</p>
]]></description><pubDate>Tue, 12 May 2026 02:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103491</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48103491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103491</guid></item><item><title><![CDATA[Vocal Mirror voice self-analysis tool: Talk to record, Quiet to Listen]]></title><description><![CDATA[
<p>Article URL: <a href="https://danverbraganza.com/tools/vocal-mirror">https://danverbraganza.com/tools/vocal-mirror</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48103362">https://news.ycombinator.com/item?id=48103362</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 12 May 2026 02:08:04 +0000</pubDate><link>https://danverbraganza.com/tools/vocal-mirror</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48103362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103362</guid></item><item><title><![CDATA[New comment by nvader in "Mythical Man Month"]]></title><description><![CDATA[
<p>This is the kind of practice I was going to get an insight into.<p>For your conceptual-model.md, do you find natural language is sufficient? Do you use pseudo code, Entity Relationship modeling, or anything like that?<p>And how do you go about round-tripping it from the source code, keeping it up to say with any changes, and yet at the right later of abstraction?</p>
]]></description><pubDate>Sat, 09 May 2026 22:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48079058</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48079058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48079058</guid></item><item><title><![CDATA[New comment by nvader in "Rough Week Thank God for Fridays"]]></title><description><![CDATA[
<p>Sorry to hear that, my friend. Hope this weekend offers you a respite, a chance to unplug and connect with loved ones.<p>Remote digital fist bump, and prayers for you.</p>
]]></description><pubDate>Sat, 09 May 2026 04:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48071714</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48071714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48071714</guid></item><item><title><![CDATA[Programming as Theory Building [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://pages.cs.wisc.edu/~remzi/Naur.pdf">https://pages.cs.wisc.edu/~remzi/Naur.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48071699">https://news.ycombinator.com/item?id=48071699</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 09 May 2026 04:00:19 +0000</pubDate><link>https://pages.cs.wisc.edu/~remzi/Naur.pdf</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48071699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48071699</guid></item><item><title><![CDATA[New comment by nvader in "Mythical Man Month"]]></title><description><![CDATA[
<p>Fortunate to be reminded of this right now, especially the pull-quote about conceptual integrity.<p>This is the reason why AI-assisted programming has not turned out to be the silver bullet we have been hoping for, at least yet. Muddled prompting by humans gets you the Homer Simpson car you wished for, that will eventually collapse under its own weight.<p>I've been thinking a lot about Programming as Theory Building [0] as the missing piece in AI-assisted engineering. Perhaps there are approaches which naturally focus on the essence while ignoring the accidents, but I'm still looking for them. Right now the state of the art I see ignores both accident and essence alike, and degrades the ability to make progress.<p>Please inform me if there are any approaches you know that work! And lest this sound pessimistic, far from it. This state of affairs is actually intoxicatingly motivating. Feels like we have found silver, and just need to start learning to mould bullets.<p>[0] Another classic  required reading of the industry <a href="https://pages.cs.wisc.edu/~remzi/Naur.pdf" rel="nofollow">https://pages.cs.wisc.edu/~remzi/Naur.pdf</a></p>
]]></description><pubDate>Sat, 09 May 2026 03:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48071690</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48071690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48071690</guid></item><item><title><![CDATA[New comment by nvader in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>Nice work if you can get it.</p>
]]></description><pubDate>Tue, 05 May 2026 23:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48030300</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48030300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48030300</guid></item><item><title><![CDATA[New comment by nvader in "Today I've made the difficult decision to reduce the size of Coinbase by ~14%"]]></title><description><![CDATA[
<p>I've seen more than one pitch for knowledge products for "AI-enhanced managers", which are basically prompt templates that enable you to slop your way through 1:1s, ceremonies and reviews.</p>
]]></description><pubDate>Tue, 05 May 2026 23:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48030258</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48030258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48030258</guid></item><item><title><![CDATA[New comment by nvader in "Bun is being ported from Zig to Rust"]]></title><description><![CDATA[
<p>Excellent comment.<p>As a downside, the compile time is somewhat offset once you're using agents (and especially parallel agents) anyway. Since all of your edits cost a round-trip API call to a third party server, you can accept a slightly slower compile step.</p>
]]></description><pubDate>Tue, 05 May 2026 03:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48017783</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48017783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48017783</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>Respectfully, I think your model is incomplete.<p>The purpose of a sandbox should be understood to be limited to isolating changes to the inner state of the sandbox: filesystem, git, installed binaries like compilers, interpreters, checkers, running processes, etc.<p>In short anything that gets rebuilt when you rebuild the sandbox.<p>Harness to API control is an orthogonal surface, that may be reasoned about independently. You may initiate and control it from within the sandbox, but equally (and perhaps more) valid would be to do it from the outside.<p>Why would doing that lose control over the interface? Could you not secure the harnesses means to create outgoing connections and validate it that way?<p>I would argue that control from outside gives you MORE control as you could trust guardrails you've built outside the sandbox more than anything that's running in the same space where the agent has permission to execute arbitrary bash commands.</p>
]]></description><pubDate>Sun, 03 May 2026 21:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001580</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48001580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001580</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>In the spirit of composing small units of software together, `mngr` works with `latchkey` which is a key injection/replacement proxy.<p>Latchkey does support some form of permissions management too.</p>
]]></description><pubDate>Sun, 03 May 2026 21:03:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001456</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=48001456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001456</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>Yeah, have you tried `mngr` by Imbue? It seems to have a bunch of the features you're looking for.<p><a href="https://github.com/imbue-ai/mngr" rel="nofollow">https://github.com/imbue-ai/mngr</a></p>
]]></description><pubDate>Sun, 03 May 2026 00:49:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992114</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47992114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992114</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>> Calling an API requires a sandbox in most cases.<p>I'm not following why this would this be the case? The purpose of calling the API is to get data or effect a state transition on some remote service, but I don't follow why the originating machine matters.<p>Or is your objection about auth?</p>
]]></description><pubDate>Sun, 03 May 2026 00:43:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992072</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47992072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992072</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>I'm also very excited by the different shapes for solving problems in this space. A little worried that the path dependence is ACTUALLY a bit warranted since "popular harness engineering is just claude-wrapping" is a bit of a self-fulfilling prophecy today.<p>I've heard many claims that because LLMs are tuned to specific harnesses, we should expect worse performance with novel architectures. That seems to make people reluctant to try to put effort into inventing them.</p>
]]></description><pubDate>Sun, 03 May 2026 00:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47992052</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47992052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47992052</guid></item><item><title><![CDATA[New comment by nvader in "The agent harness belongs outside the sandbox"]]></title><description><![CDATA[
<p>Hey aluzzardi, thanks for sharing this article!<p>I'm really intrigued by your point on read-memory vs a dedicated read interface, because it is a real insight about success rates in harness design.<p>How did you come to the conclusion you did? Could you speak a little to the evaluations you ran, or the data or anecdotes you collected to validate that decision?<p>I'm also curious about the overall framing of the question, which I'll challenge with, does the agent have to have a where?<p>An agent could be modeled by a set of states and transitions. I don't think that there's anything inherently necessary about the current "one process claude" approach for harnesses, other than convenience. Why hasn't a fully distributed harness, built on functions and tables, gained more mindshare?</p>
]]></description><pubDate>Sun, 03 May 2026 00:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47991972</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47991972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47991972</guid></item><item><title><![CDATA[Rust Bucket: Agent-first Rust project bootstrapper]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/imbue-ai/rust-bucket">https://github.com/imbue-ai/rust-bucket</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47944412">https://news.ycombinator.com/item?id=47944412</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 05:14:34 +0000</pubDate><link>https://github.com/imbue-ai/rust-bucket</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47944412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944412</guid></item><item><title><![CDATA[New comment by nvader in "Flipdiscs"]]></title><description><![CDATA[
<p>You're in luck: 
<a href="https://m.youtube.com/watch?v=5NXSMdUH_Cg" rel="nofollow">https://m.youtube.com/watch?v=5NXSMdUH_Cg</a></p>
]]></description><pubDate>Mon, 27 Apr 2026 16:47:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47924021</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47924021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47924021</guid></item><item><title><![CDATA[New comment by nvader in "Flipdiscs"]]></title><description><![CDATA[
<p>I came here to say Bad Apple</p>
]]></description><pubDate>Mon, 27 Apr 2026 16:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47923996</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47923996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47923996</guid></item><item><title><![CDATA[New comment by nvader in "Flipdiscs"]]></title><description><![CDATA[
<p>Maybe we should both stare at walls more than scrolling on HN.</p>
]]></description><pubDate>Mon, 27 Apr 2026 16:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47923986</link><dc:creator>nvader</dc:creator><comments>https://news.ycombinator.com/item?id=47923986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47923986</guid></item></channel></rss>