<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: schmuhblaster</title><link>https://news.ycombinator.com/user?id=schmuhblaster</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 10:29:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=schmuhblaster" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA["Prolog Swarms" – Beam-Like Concurrency in DeepClause]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/prolog-swarms-beam-like-concurrency">https://deepclause.substack.com/p/prolog-swarms-beam-like-concurrency</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50105636">https://news.ycombinator.com/item?id=50105636</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Oct 2026 16:03:20 +0000</pubDate><link>https://deepclause.substack.com/p/prolog-swarms-beam-like-concurrency</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=50105636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50105636</guid></item><item><title><![CDATA[A Harness in a single file: Agent skills as an evolving REPL module]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/a-harness-in-a-single-file-agent">https://deepclause.substack.com/p/a-harness-in-a-single-file-agent</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50022208">https://news.ycombinator.com/item?id=50022208</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Oct 2026 15:45:17 +0000</pubDate><link>https://deepclause.substack.com/p/a-harness-in-a-single-file-agent</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=50022208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50022208</guid></item><item><title><![CDATA[Jev, Prolog, Pi, and the dream of probabilistic logic programming]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/jev-prolog-pi-and-the-dream-of-probabilistic">https://deepclause.substack.com/p/jev-prolog-pi-and-the-dream-of-probabilistic</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49781694">https://news.ycombinator.com/item?id=49781694</a></p>
<p>Points: 25</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Sep 2026 00:42:20 +0000</pubDate><link>https://deepclause.substack.com/p/jev-prolog-pi-and-the-dream-of-probabilistic</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49781694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49781694</guid></item><item><title><![CDATA[Running Doom on Linux inside TinyEmu inside Docker inside WASM inside Electron]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/running-doom-on-risk-v-linux-inside">https://deepclause.substack.com/p/running-doom-on-risk-v-linux-inside</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49751105">https://news.ycombinator.com/item?id=49751105</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Sep 2026 07:15:56 +0000</pubDate><link>https://deepclause.substack.com/p/running-doom-on-risk-v-linux-inside</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49751105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49751105</guid></item><item><title><![CDATA[Show HN: Pi-box: Pi coding agent running inside a VM inside WASM inside Electron]]></title><description><![CDATA[
<p>Project background and human written summary here: <a href="https://deepclause.substack.com/p/pie-in-a-box-running-pi-on-risk-v" rel="nofollow">https://deepclause.substack.com/p/pie-in-a-box-running-pi-on...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49706083">https://news.ycombinator.com/item?id=49706083</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Sep 2026 00:21:19 +0000</pubDate><link>https://github.com/deepclause/pi-box</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49706083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49706083</guid></item><item><title><![CDATA[Pi(e) in a box: running pi on risk-v inside a VM inside TinyEmu inside WASM]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/pie-in-a-box-running-pi-on-risk-v">https://deepclause.substack.com/p/pie-in-a-box-running-pi-on-risk-v</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49692094">https://news.ycombinator.com/item?id=49692094</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 14 Sep 2026 04:45:06 +0000</pubDate><link>https://deepclause.substack.com/p/pie-in-a-box-running-pi-on-risk-v</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49692094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49692094</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Procedural Graphs: Self-Evolving Execution Structures for LLM Agents"]]></title><description><![CDATA[
<p>Maybe I missed in when scanning the paper, but did they compare to a simple self modifying harness, e.g. instructing Pi to update some code or skill docs based on the results?</p>
]]></description><pubDate>Thu, 10 Sep 2026 01:23:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49637080</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49637080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49637080</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Make SOPs executable: policies as deterministic logic programs with agent leaves"]]></title><description><![CDATA[
<p>Turning 100+ page SOP documents into executable policies using DeepClause and DML.<p>Building on the self-modifying harness concept we show here how to use DeepClause to build more reliable agents for outsourcing work defined via SOPs and policies. Instead of taking a big markdown file and putting it into the system prompt, we let a coding agent convert policies into small executable logic programs in a DSL called “DML”. The “leaves” of these programs can either be deterministic rules or LLM-driven agent loops. DML programs run safely inside the WASM build of SWI-Prolog.</p>
]]></description><pubDate>Mon, 07 Sep 2026 12:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49597798</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49597798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49597798</guid></item><item><title><![CDATA[Make SOPs executable: policies as deterministic logic programs with agent leaves]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/make-sops-executable-policies-as">https://deepclause.substack.com/p/make-sops-executable-policies-as</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49597797">https://news.ycombinator.com/item?id=49597797</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 07 Sep 2026 12:51:17 +0000</pubDate><link>https://deepclause.substack.com/p/make-sops-executable-policies-as</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49597797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49597797</guid></item><item><title><![CDATA[The Emergent Symbolic Structure of Artificial Neural Networks]]></title><description><![CDATA[
<p>Article URL: <a href="https://arxiv.org/abs/2608.29530">https://arxiv.org/abs/2608.29530</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49531651">https://news.ycombinator.com/item?id=49531651</a></p>
<p>Points: 297</p>
<p># Comments: 110</p>
]]></description><pubDate>Wed, 02 Sep 2026 04:15:56 +0000</pubDate><link>https://arxiv.org/abs/2608.29530</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49531651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49531651</guid></item><item><title><![CDATA[New comment by schmuhblaster in "I accidentally turned LLM memory into program analysis"]]></title><description><![CDATA[
<p>Great work! If anyone is looking for a way to integrate something like this into their own harness or the pi coding agent, then you might be interested in DeepClause [0]. It comes with a Prolog-like language implemented on top of SWI-Prolog (WASM Version). The purpose of the project is to allow for broad experimentation around the intersection of LLMs/Agents and GOFAI. So you could use it to build memory systems like OP did, create executable specs, define graphs and loops for agents and subagents... It also comes with a pi extension that greatly simplifies getting started with it.<p>Opposed to OP, DeepClause uses Prolog semantics, so running some more complex queries on knowledgebases might cause some issues (which is the use case where a Datalog might be more useful). For smaller scales it should be fine though.<p>[0] <a href="https://github.com/deepclause/deepclause-sdk" rel="nofollow">https://github.com/deepclause/deepclause-sdk</a>
[1] <a href="https://github.com/deepclause/deepclause-pi" rel="nofollow">https://github.com/deepclause/deepclause-pi</a></p>
]]></description><pubDate>Sat, 29 Aug 2026 07:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49487722</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49487722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49487722</guid></item><item><title><![CDATA[New comment by schmuhblaster in "AWS Acquires DuckDB"]]></title><description><![CDATA[
<p>I've been super impressed by DuckDB ever since first trying it out about 3 three years ago. Congrats to the founders!</p>
]]></description><pubDate>Wed, 26 Aug 2026 13:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49448657</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49448657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49448657</guid></item><item><title><![CDATA[DeepClause meets pi: controlling pi with Prolog and vice versa]]></title><description><![CDATA[
<p>Article URL: <a href="https://deepclause.substack.com/p/deepclause-meets-pi-controlling-pi">https://deepclause.substack.com/p/deepclause-meets-pi-controlling-pi</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49383277">https://news.ycombinator.com/item?id=49383277</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 21 Aug 2026 03:08:37 +0000</pubDate><link>https://deepclause.substack.com/p/deepclause-meets-pi-controlling-pi</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49383277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49383277</guid></item><item><title><![CDATA[New comment by schmuhblaster in "GLM-5.3: Frontier coding with emergent cyber capabilities"]]></title><description><![CDATA[
<p>I think that writing your own harness is a rite of passage now, just like writing your own search engine or database, rolling your own crypto…<p>Anyways, please try mine!<p><a href="https://github.com/deepclause/deepclause-sdk" rel="nofollow">https://github.com/deepclause/deepclause-sdk</a></p>
]]></description><pubDate>Fri, 14 Aug 2026 13:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298631</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49298631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298631</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>That should be possible. You can e.g. take a look at the deep research example skill.<p>The Prolog/DML lets you express any kind of loop, graph, whatever workflow.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246415</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49246415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246415</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Ask HN: What are you working on? (August 2026)"]]></title><description><![CDATA[
<p>I’ve been working on DeepClause [0], an agentic harness, the core of which is based on Prolog. Every interaction (conversation turn, plan, execute plan, etc.) triggers a small logic program that orchestrates one or more agent loops or prompts. All these programs are completely hackable, so you can easily adjust the core logic and behavior of your agents in a reliable manner. Also, instead of using markdown specs, you can “compile” your markdown into Prolog code. My hope is that this might unlock new possibilities for spec driven development.<p>It’s been a lot of fun and I am somewhat proud of Prolog/Typescript integration layer built on SWI Prolog’s WASM version.<p>Other than that, I am not sure how and if I will continue with it. Feedback welcome!<p>[0] <a href="https://github.com/deepclause/deepclause-sdk" rel="nofollow">https://github.com/deepclause/deepclause-sdk</a></p>
]]></description><pubDate>Mon, 10 Aug 2026 14:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49244018</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49244018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49244018</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Is AI reasoning right for the wrong reasons?"]]></title><description><![CDATA[
<p>Indeed, and maybe that's all there is to it. Still, I'd hope we will eventually better understand what's exactly happening in the wake of many repeated applications of f().</p>
]]></description><pubDate>Fri, 31 Jul 2026 16:35:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49125374</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49125374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49125374</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Handbook.md shows that long policy documents do not reliably govern agents"]]></title><description><![CDATA[
<p>Yes, I am the author and thanks so much for trying! Please do submit a github issue. My first suspicion about the speed is that maybe an inner loop is taking too many turns until the model finally realizes that a task is finished (so that in turn the runtime knows whether the predicate failed or not and can continue execution accordingly). Happy to take a closer look!<p>The point about multiline prompts is very valid obviously, that's on the todo list.</p>
]]></description><pubDate>Thu, 30 Jul 2026 21:41:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49116199</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49116199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49116199</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Handbook.md shows that long policy documents do not reliably govern agents"]]></title><description><![CDATA[
<p>Sorry, did not notice your comment until just now.<p>So far I am observing two things:<p>1. For smaller models, performance on Benchmarks such as DeepPlanning does increase significantly.<p>2. Context hygiene for sub agents becomes much simpler, since that can be expressed relatively concise and the mechanics are handled by the runtime automatically.<p>Still looking for a good test cases to study possible advantages, but running reliable benchmarks does take time and money...</p>
]]></description><pubDate>Thu, 30 Jul 2026 15:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49111820</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49111820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49111820</guid></item><item><title><![CDATA[New comment by schmuhblaster in "Handbook.md shows that long policy documents do not reliably govern agents"]]></title><description><![CDATA[
<p>For my own (rather idiosyncratic) harness I've been experimenting [0] with "compiling" long markdown specifications into small executable logic programs. It's too early to tell for sure, but I believe that this approach does have its merits when you want some guarantees about how your agents behave for longer tasks.<p>[0] <a href="https://github.com/deepclause/deepclause-sdk" rel="nofollow">https://github.com/deepclause/deepclause-sdk</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 14:36:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49098089</link><dc:creator>schmuhblaster</dc:creator><comments>https://news.ycombinator.com/item?id=49098089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49098089</guid></item></channel></rss>