<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: futurisold</title><link>https://news.ycombinator.com/user?id=futurisold</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 12:50:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=futurisold" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The OnlyFans Economy of American AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://leoveanu.com/2026-06-06-qwen3.7max/">https://leoveanu.com/2026-06-06-qwen3.7max/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48435371">https://news.ycombinator.com/item?id=48435371</a></p>
<p>Points: 146</p>
<p># Comments: 203</p>
]]></description><pubDate>Sun, 07 Jun 2026 14:47:17 +0000</pubDate><link>https://leoveanu.com/2026-06-06-qwen3.7max/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=48435371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435371</guid></item><item><title><![CDATA[The Wild Cyberwest]]></title><description><![CDATA[
<p>Article URL: <a href="https://xm4ch1ne.github.io/2026-05-17-the-wild-cyberwest/">https://xm4ch1ne.github.io/2026-05-17-the-wild-cyberwest/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48169521">https://news.ycombinator.com/item?id=48169521</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 17 May 2026 14:59:16 +0000</pubDate><link>https://xm4ch1ne.github.io/2026-05-17-the-wild-cyberwest/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=48169521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48169521</guid></item><item><title><![CDATA[New comment by futurisold in "[dead]"]]></title><description><![CDATA[
<p>Hi HN. I wrote a deep dive into the math behind the XOR metric used in DHT networks. It turns out it perfectly maps onto the bizarre, 19th-century  idea of p-adic numbers. I included a few interactive visualizations to make the ultrametric geometry a bit easier to digest. Hope you enjoy it!</p>
]]></description><pubDate>Sun, 12 Apr 2026 22:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47745185</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47745185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47745185</guid></item><item><title><![CDATA[New comment by futurisold in "[dead]"]]></title><description><![CDATA[
<p>How I use agentic coding.</p>
]]></description><pubDate>Fri, 20 Mar 2026 19:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47459658</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47459658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47459658</guid></item><item><title><![CDATA[Who Watches the Provers?]]></title><description><![CDATA[
<p>Article URL: <a href="https://leodemoura.github.io/blog/2026-3-16-who-watches-the-provers/">https://leodemoura.github.io/blog/2026-3-16-who-watches-the-provers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47412845">https://news.ycombinator.com/item?id=47412845</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:04:21 +0000</pubDate><link>https://leodemoura.github.io/blog/2026-3-16-who-watches-the-provers/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47412845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47412845</guid></item><item><title><![CDATA[The Soothing Mendacity of Echoes]]></title><description><![CDATA[
<p>Article URL: <a href="https://futurisold.github.io/2026-02-22-bad-bots/">https://futurisold.github.io/2026-02-22-bad-bots/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47112183">https://news.ycombinator.com/item?id=47112183</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Feb 2026 16:13:33 +0000</pubDate><link>https://futurisold.github.io/2026-02-22-bad-bots/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47112183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47112183</guid></item><item><title><![CDATA[New comment by futurisold in "Show HN: Claudebin – Share and resume Claude Code sessions with a single link"]]></title><description><![CDATA[
<p>why isn't this on the main page already? it's something very useful and well-done!</p>
]]></description><pubDate>Thu, 19 Feb 2026 13:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47073736</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47073736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47073736</guid></item><item><title><![CDATA[Alignment at its Weakest Link]]></title><description><![CDATA[
<p>Article URL: <a href="https://futurisold.github.io/2026-02-14-alignment-at-its-weakest-link/">https://futurisold.github.io/2026-02-14-alignment-at-its-weakest-link/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47016102">https://news.ycombinator.com/item?id=47016102</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 14 Feb 2026 17:00:29 +0000</pubDate><link>https://futurisold.github.io/2026-02-14-alignment-at-its-weakest-link/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=47016102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47016102</guid></item><item><title><![CDATA[What Bleeds Through]]></title><description><![CDATA[
<p>Article URL: <a href="https://futurisold.github.io/2026-02-08-what-bleeds-through/">https://futurisold.github.io/2026-02-08-what-bleeds-through/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46935307">https://news.ycombinator.com/item?id=46935307</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Feb 2026 15:47:21 +0000</pubDate><link>https://futurisold.github.io/2026-02-08-what-bleeds-through/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=46935307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46935307</guid></item><item><title><![CDATA[Evolving Narratives]]></title><description><![CDATA[
<p>Article URL: <a href="https://futurisold.github.io/2025-11-23-evolving-narratives/">https://futurisold.github.io/2025-11-23-evolving-narratives/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46027850">https://news.ycombinator.com/item?id=46027850</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 23 Nov 2025 22:09:09 +0000</pubDate><link>https://futurisold.github.io/2025-11-23-evolving-narratives/</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=46027850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46027850</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Thank you to everyone for participating in the discussion and for your overall support! As I said, I didn't expect this. I'm always just an email or tweet away, so you know how to reach me. It was great talking to you all!</p>
]]></description><pubDate>Sat, 28 Jun 2025 20:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44408128</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44408128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44408128</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Oh, definitely. I recommend you go for contracts. I've used something similar for a contract that iteratively "stitched together" a broken ontology graph. Here's some of the data models for inspiration -- you could have something similar for your ops, and write the contract to solve for one op, then apply the op, etc.<p>---<p><pre><code>    class Merge(LLMDataModel):
        indexes: list[int] = Field(description="The indices of the clusters that are being merged.")
        relations: list[SubClassRelation] = Field(
            description="A list of superclass-subclass relations chosen from the existing two clusters in such a way that they merge."
        )
    
        @field_validator("indexes")
        @classmethod
        def is_binary(cls, v):
            if len(v) != 2:
                raise ValueError(
                    f"Binary op error: Invalid number of clusters: {len(v)}. The merge operation requires exactly two clusters."
                )
            return v
    
    
    class Bridge(LLMDataModel):
        indexes: list[int] = Field(description="The indices of the clusters that are being bridged.")
        relations: list[SubClassRelation] = Field(
            description="A list of new superclass-subclass relations used to bridge the two clusters from the ontology."
        )
    
        @field_validator("indexes")
        @classmethod
        def is_binary(cls, v):
            if len(v) != 2:
                raise ValueError(
                    f"Binary op error: Invalid number of clusters: {len(v)}. The merge operation requires exactly two clusters."
                )
            return v
    
    
    class Prune(LLMDataModel):
        indexes: list[int] = Field(description="The indices of the clusters that are being pruned.")
        classes: list[str] = Field(description="A list of classes that are being pruned from the ontology.")
    
        @field_validator("indexes")
        @classmethod
        def is_unary(cls, v):
            if len(v) > 1:
                raise ValueError(
                    f"Unary op error: Invalid number of clusters: {len(v)}. The prune operation requires exactly one cluster."
                )
            return v
    
    
    class Operation(LLMDataModel):
        type: Merge | Bridge | Prune = Field(description="The type of operation to perform.")
</code></pre>
---</p>
]]></description><pubDate>Sat, 28 Jun 2025 13:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44404465</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44404465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44404465</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Thanks for bringing this up. I'm fairly familiar with Peirce's triadic semiotics and Montague's semantics, and they show up in some of my notes. I haven't turned those sketches into anything applied yet, but the design space feels *huge* and quite promising intuitively.</p>
]]></description><pubDate>Sat, 28 Jun 2025 11:02:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403784</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403784</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>I'd argue it's all of them. Contracts simply make better agents. I believe it also gives a very nice bias on how to talk about agents -- as apps obeying contracts. If you find time, please read this blog post; it gives the underlying motivation for using contracts in agent design: <a href="https://futurisold.github.io/2025-03-01-dbc/" rel="nofollow">https://futurisold.github.io/2025-03-01-dbc/</a></p>
]]></description><pubDate>Sat, 28 Jun 2025 10:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403534</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403534</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>It's subjected to randomness. But you're ultimately in control of the LLMs's hyperparams -- temperature, top_p, and seed -- so, you get deterministic outputs if that's what you need. However, there are downsides to this kind of LLM deterministic tweaks because of the inherent autoregressive nature of the LLM.<p>For instance, with temperature 1 there *could be* a path that satisfies your instruction which otherwise gets missed. There's interesting work here at the intersection of generative grammars and LLMs, where you can cast the problem as an FSM/PA automaton such that you only sample from that grammar with the LLM (you use something like logits_bias to turn off unwanted tokens and keep only those that define the grammar). You can define grammars with libs like lark or parsimonious, and this was how people solved JSON format with LLMs -- JSON is a formal grammar.<p>Contracts alleviate some of this through post validation, *as long as* you find a way to semantically encode your deterministic constraint.</p>
]]></description><pubDate>Sat, 28 Jun 2025 09:48:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403465</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403465</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>This is the correct view. Since the instruction was ambiguous, the LLM did its best to satisfy it -- and it did.</p>
]]></description><pubDate>Sat, 28 Jun 2025 09:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403378</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403378</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Yes, that's correct. If using say openai, then every semantic ops are API calls to openai. If you're hosting a local LLM via llama.cpp, then obviously there's no inference cost other than that of hosting the model.</p>
]]></description><pubDate>Sat, 28 Jun 2025 09:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403284</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403284</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>We hear you. We might end up renaming it. In the paper we have a footnote about the name choice -- it's meant to credit the foundational work of Newell and Simon that inspired this project.</p>
]]></description><pubDate>Sat, 28 Jun 2025 09:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403275</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403275</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>Oh, thank you; refactoring artifacts. Fixed now.</p>
]]></description><pubDate>Sat, 28 Jun 2025 09:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44403263</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44403263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44403263</guid></item><item><title><![CDATA[New comment by futurisold in "SymbolicAI: A neuro-symbolic perspective on LLMs"]]></title><description><![CDATA[
<p>+</p>
]]></description><pubDate>Sat, 28 Jun 2025 00:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44401432</link><dc:creator>futurisold</dc:creator><comments>https://news.ycombinator.com/item?id=44401432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44401432</guid></item></channel></rss>