<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: rndhouse</title><link>https://news.ycombinator.com/user?id=rndhouse</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 08:21:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rndhouse" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rndhouse in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>VCamper: use LLMs to spot security fixes before CVE publication<p>Once a patch for a security vulnerability is public, the patch itself can reveal the vulnerability before the CVE is published. VCamper uses a staged LLM pipeline to analyze a Git commit range and flag likely vulnerability patches, even when they look like routine changes.<p>It’s still a proof of concept, but on known cases like curl CVE-2025-0725 it got close to the published root cause from the patch alone.<p>This matters because LLMs could make it much harder to keep security fixes quiet: once the patch is public, the bug may be recoverable almost immediately. Quietly shipping a fix and hoping it stays under the radar may stop being a reliable strategy.<p><a href="https://github.com/rndhouse/vcamper" rel="nofollow">https://github.com/rndhouse/vcamper</a></p>
]]></description><pubDate>Sun, 12 Apr 2026 16:34:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47741642</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=47741642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47741642</guid></item><item><title><![CDATA[Show HN: Draxl, agent-native source code with stable AST node IDs]]></title><description><![CDATA[
<p>Hello,<p>I’m building Draxl, a source format for a world where code is edited by millions of agents.<p>AI agents will produce far more code than humans do today. Rebased branches, concurrent edits, and long-lived forks will become much more common. Code management needs more precise control at that scale.<p>Draxl embeds stable AST node IDs directly in the source, so tools can target syntax by identity instead of by line position. Here’s a small example:<p>Here is a small example:<p><pre><code>  @m1 mod demo {
    @d1 /// Add one to x.
    @f1[a] fn add_one(@p1[a] x: @t1 i64) -> @t2 i64 {
      @c1 // Cache the intermediate value.
      @s1[a] let @p2 y = @e1 (@e2 x + @l1 1);
      @s2[b] @e3 y
    }
  }
</code></pre>
The syntax is:<p><pre><code>  @id[rank]->anchor
</code></pre>
* `@id` gives the next node a stable identity<p>* `[rank]` orders siblings inside ranked slots<p>* `->anchor` attaches detached docs or comments to an existing sibling id<p>The same code lowers to ordinary Rust:<p><pre><code>  mod demo {
      /// Add one to x.
      fn add_one(x: i64) -> i64 {
          // Cache the intermediate value.
          let y = (x + 1);
          y
      }
  }
</code></pre>
In Draxl, functions, statements, expressions, docs, and comments can all carry stable IDs. Ordered siblings carry explicit ranks. Detached docs and comments can carry explicit anchors.<p>That lets a tool say "replace expression `@e3`" or "insert a statement into `@f1.body[ah]`" instead of "change these lines near here."<p>That should make semantic replay more reliable under heavy concurrent editing. It should also reduce false merge conflicts and localize real ones more precisely.<p>It also opens up other uses. You could attach ownership, policy, or review metadata directly to AST nodes.<p>I’m interested in early feedback: does this source model feels useful, and whether editing code this way seems like a better fit for agent-heavy workflows. Where are the best places on the internet to discuss this sort of thing?<p>Connect with me: <a href="https://x.com/rndhouse" rel="nofollow">https://x.com/rndhouse</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47328879">https://news.ycombinator.com/item?id=47328879</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Mar 2026 21:17:21 +0000</pubDate><link>https://github.com/draxl-org/draxl</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=47328879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47328879</guid></item><item><title><![CDATA[New comment by rndhouse in "Fund OSS through package managers"]]></title><description><![CDATA[
<p>OpenFare is attempting to solve this problem. It allows developers to effectively invoice by adding a file to their software package. No need to modify package managers.<p><a href="https://github.com/openfare/openfare" rel="nofollow">https://github.com/openfare/openfare</a></p>
]]></description><pubDate>Sat, 02 Jul 2022 17:38:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=31960885</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=31960885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31960885</guid></item><item><title><![CDATA[New comment by rndhouse in "Gitsign"]]></title><description><![CDATA[
<p>Two more alternatives to crev:<p><a href="https://github.com/vouch-dev/vouch" rel="nofollow">https://github.com/vouch-dev/vouch</a><p><a href="https://github.com/mozilla/cargo-vet" rel="nofollow">https://github.com/mozilla/cargo-vet</a></p>
]]></description><pubDate>Fri, 10 Jun 2022 11:28:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=31692571</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=31692571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31692571</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>I haven't heard about librepay before, thanks for letting me know. I'll take a look!</p>
]]></description><pubDate>Thu, 13 Jan 2022 11:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=29919733</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29919733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29919733</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>> the cost of adding them (INCLUDING the transaction costs, the cost of dev hours spend on convincing the procurement dept, etc etc etc) is cheaper than the cost in dev hours<p>I think this gets to the heart of the matter. The goal with OpenFare (for non-FOSS) is to minimize this overhead cost. I believe that it can be minimized to a point where it is negligible. For FOSS it is already negligible. The method for minimizing that cost is to make a predictable pattern familiar and ubiquitous.<p>> had better respond quickly to security vulnerabilities and feature requests<p>That depends on the deal. If you buy software for $.01 what do you expect beyond your expectations had you paid nothing? Software support can't be assumed just because money is trading hands.</p>
]]></description><pubDate>Wed, 12 Jan 2022 23:57:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=29914666</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29914666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29914666</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>I really like that idea. I think it's really compelling. The latest features/bug fix can be made available at a price before a certain time limit. And then of course you eventually end up with the advantages of FOSS.<p>I need to think about it a bit more. And I'd like to hear more opinions on ideas like this.</p>
]]></description><pubDate>Wed, 12 Jan 2022 23:34:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29914367</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29914367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29914367</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>Changes to the lock file (`OPENFARE.lock`) need to be reviewed. The lock file needs to survive a project fork. Changes to the lock file need to be tracked on a contributor level. The lock file needs to be signed by those who care about the project.<p>> If you, a contributor, want to change your funding preferences, you have to file a PR with the project?<p>Yes, or, a bot could track your funding preferences from some repo and submit a PR for you. (Cryptographic verification permitting.)<p>> If you update your preferences, other branches of the same project can still have different preferences?<p>Yes but those other branches will be outdated and git will make that clear. Only the commit from which the software package is derived matters. Donation schemes are derived from software packages.<p>## Forking a project<p>Contributors could get a share of donations by proposing a change to a project's lock file via a pull request. Or they could fork and make a change. But their fork would have to stand on it's own as a software package.</p>
]]></description><pubDate>Wed, 12 Jan 2022 23:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=29913960</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29913960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29913960</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>Umm, I could be wrong, and you might be referring to what I have in mind. But your dream sounds an awful lot like the OpenFare Commercial License (non-FOSS) idea:<p><a href="https://github.com/openfare/openfare#micropriced-commercial-software" rel="nofollow">https://github.com/openfare/openfare#micropriced-commercial-...</a></p>
]]></description><pubDate>Wed, 12 Jan 2022 21:22:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912843</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912843</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>For a user of the software, free might have downsides that micropayment-funded-at-scale might not have.<p>If all users chip in $1/month, perhaps it adds up to something significant.<p>I think the challenge is to minimize the overhead costs of that process.</p>
]]></description><pubDate>Wed, 12 Jan 2022 21:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912696</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912696</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>I agree with your view.<p>I imagine the distribution curve of funding. If it shifts one way, more developers become full time open source maintainers. Those who previously received nothing might start receiving coffee money.<p>If we can normalize a low friction mechanism for receiving funds for developers then the curve might be shiftable.</p>
]]></description><pubDate>Wed, 12 Jan 2022 21:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912651</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912651</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>Will update, thanks.</p>
]]></description><pubDate>Wed, 12 Jan 2022 20:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912437</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912437</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>It's a tough problem.<p>But I think mechanisms for rating software packages already exist (GitHub stars for instance). And we have reasonable metrics for whether a software package is under active development/maintenance. If we combine those two factors in deciding which dependencies to fund we might be in a reasonable place.<p>Any metric can be gamed of course.</p>
]]></description><pubDate>Wed, 12 Jan 2022 20:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912405</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912405</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>I don't believe enough public software developers ask for or expect to receive donations.<p>The macro goal of OpenFare is to put in place a mechanism that developers can use to receive funds for developing public software. If there is a demand for donations, it needs to be brought to the surface. I don't think we're adequately over that hurdle.<p>Many content creators (youtubers, gamers, ...) get paid a lot. I think that there is room for public software engineers to ask for their share.</p>
]]></description><pubDate>Wed, 12 Jan 2022 20:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=29912202</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29912202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29912202</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>There is so much variety in how people contribute and what they hope to get out of it in a perfect world!<p>My goal is to put the mechanisms in place. And give people another means of self expression.</p>
]]></description><pubDate>Wed, 12 Jan 2022 19:46:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=29911859</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29911859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29911859</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>Yes, I agree. There are two different audiences: public software developers and public companies. And they both need different interfaces. I love it.</p>
]]></description><pubDate>Wed, 12 Jan 2022 19:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=29911436</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29911436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29911436</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>> 2. the maintainers are surely not the only ones contributing; how to pay all the rest?<p>This is certainly a problem that I would like to address. It's important to reward/fund contributors as much as maintainers.<p>Donation schemes defined in code are as modifiable as any other code in the software. I would like to build a bot which will open a pull request on behalf of contributors and propose a share of donations.</p>
]]></description><pubDate>Wed, 12 Jan 2022 18:56:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=29911290</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29911290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29911290</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>OpenFare does open the door to an alternative non-FOSS strategy for funding for small software libraries.<p>Commercial payment plans defined in code can be managed programmatically. Which means that small payment obligations can be managed at scale. Consequently, trivial software dependencies could raise meaningful capital from micropayments.<p>See: <a href="https://github.com/openfare/openfare#micropriced-commercial-software" rel="nofollow">https://github.com/openfare/openfare#micropriced-commercial-...</a><p>However, software for a fee is not FOSS.</p>
]]></description><pubDate>Wed, 12 Jan 2022 18:46:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=29911153</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29911153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29911153</guid></item><item><title><![CDATA[New comment by rndhouse in "FOSS donations which reach the roots"]]></title><description><![CDATA[
<p>Thank you for taking a look at what I've shared so far.<p>My intent is to create a community around the idea and to get early feedback. It's true that there are many problems outstanding. I'm yet to share a payment portal for instance that will effectively outsource the infrastructure necessary to distribute funds.</p>
]]></description><pubDate>Wed, 12 Jan 2022 18:23:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=29910829</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29910829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29910829</guid></item><item><title><![CDATA[FOSS donations which reach the roots]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/openfare/openfare">https://github.com/openfare/openfare</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29909068">https://news.ycombinator.com/item?id=29909068</a></p>
<p>Points: 89</p>
<p># Comments: 49</p>
]]></description><pubDate>Wed, 12 Jan 2022 16:40:14 +0000</pubDate><link>https://github.com/openfare/openfare</link><dc:creator>rndhouse</dc:creator><comments>https://news.ycombinator.com/item?id=29909068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29909068</guid></item></channel></rss>