<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: leopoldhaller</title><link>https://news.ycombinator.com/user?id=leopoldhaller</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 20:08:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=leopoldhaller" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Turing Soup]]></title><description><![CDATA[
<p>Article URL: <a href="https://lcrh.github.io/turingsoup/">https://lcrh.github.io/turingsoup/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46444398">https://news.ycombinator.com/item?id=46444398</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 31 Dec 2025 14:35:44 +0000</pubDate><link>https://lcrh.github.io/turingsoup/</link><dc:creator>leopoldhaller</dc:creator><comments>https://news.ycombinator.com/item?id=46444398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46444398</guid></item><item><title><![CDATA[Show HN: A Python library for running async code in background threads]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/agentic-ai/threaded_async">https://github.com/agentic-ai/threaded_async</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41725731">https://news.ycombinator.com/item?id=41725731</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 02 Oct 2024 23:05:16 +0000</pubDate><link>https://github.com/agentic-ai/threaded_async</link><dc:creator>leopoldhaller</dc:creator><comments>https://news.ycombinator.com/item?id=41725731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41725731</guid></item><item><title><![CDATA[New comment by leopoldhaller in "The Nature of Consciousness"]]></title><description><![CDATA[
<p>> "You see, when you make something, you put it together, you arrange parts, or you work from the outside in, as a sculpture works on stone, or as a potter works on clay. But when you watch something growing, it works in exactly the opposite direction. It works from the inside to the outside. It expands. It burgeons. It blossoms."<p>Reminds me of this great quote by Terrence Deacon on a podcast (I believe it was one of his Mind & Matter episodes). From memory:<p>> Engineering is in some sense the opposite of life: Engineering involves assembling components. Life involves differentiating wholes.<p>I highly recommend Deacon's 'Incomplete Nature', and I'm very psyched about his upcoming book “Falling Up: Inverse Darwinism and Life’s Complexity Ratchet”</p>
]]></description><pubDate>Fri, 05 Jul 2024 18:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40885069</link><dc:creator>leopoldhaller</dc:creator><comments>https://news.ycombinator.com/item?id=40885069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40885069</guid></item><item><title><![CDATA[Show HN: Monte Carlo Tree Search for Poetry Using GPT]]></title><description><![CDATA[
<p>I've been working on enact, a framework that simplifies the implementation of complex generative software flows at <a href="https://github.com/agentic-ai/enact">https://github.com/agentic-ai/enact</a>.<p>Enact's core features include the ability to rewind and replay executions of python functions that are annotated in the framework. The linked notebook shows how this can be used to implement a generic Monte Carlo Tree Search (MCTS) algorithm that can be deployed over any annotated python program and directly searches the space of program executions.<p>MCTS (used, e.g., in the AlphaZero family of algorithms) searches a tree of generative possibilities using a scoring function in order to find high-scoring branches. The notebook deploys MCTS over a line-by-line poetry generator, allowing the algorithm to backtrack and search different completions for the same starting lines.<p>Baseline (no MCTS):<p>> While shadows stir and breathe beneath the moon's licentious glow.<p>> Nightly whispers wind through trees, long lost in their verdurous flow.<p>> In the echoing silence, secrets lie dormant, awaiting the raven's crow.<p>> A path unfolds beneath the thorns, where memories and shadows grow.<p>MCTS Example 1:<p>>Under the hush of leaves, ancient secrets pass as whispers.<p>>Shadows dance as the daylight fades, echoing the rhythm of heartbeats.<p>>In hallowed silence roots entwine, sharing stories with the undergrowth.<p>>A shiver of twilight laces through, the phantom pulse of a forest's breath.<p>MCTS Example 2:<p>> Under the neon hum, craft recedes into shadow,<p>> Where artistry and mechanics clash, souls are traded for steam and gas.<p>> Echoes of creation's heart, usurped by iron’s brazen art.<p>> Infernal gears grind dreams, artists' tears oiling their ceaseless horseplay.<p>MCTS Example 3:<p>> Spun by silent looms of determination ragged from use.<p>> Eyes search the horizon, fingers till the marrow of invention.<p>> Under quiet cover of the moon, the night was sown with ceaseless creation.<p>> Mastering chaos, coaxing stars from a coal-darkened hand.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37585517">https://news.ycombinator.com/item?id=37585517</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 Sep 2023 15:34:28 +0000</pubDate><link>https://github.com/agentic-ai/enact/blob/main/examples/interactive_mcts.ipynb</link><dc:creator>leopoldhaller</dc:creator><comments>https://news.ycombinator.com/item?id=37585517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37585517</guid></item><item><title><![CDATA[New comment by leopoldhaller in "I Made Stable Diffusion XL Smarter by Finetuning It on Bad AI-Generated Images"]]></title><description><![CDATA[
<p>You may be interested in the open source framework we're developing at <a href="https://github.com/agentic-ai/enact">https://github.com/agentic-ai/enact</a><p>It's still early, but the core insight is that a lot of these generative AI flows (whether text, image, single models, model chains, etc) will need to be fit via some form of feedback signal, so it makes sense to build some fundamental infrastructure to support that. One of the early demos (not currently live, but I plan on bringing it back soon) was precisely the type of flow you're talking about, although we used 'prompt refinement' as a cheap proxy for tuning the actual model weights.<p>Roughly, we aim to build out core python-level infra that makes it easy to write flows in mostly native python and then allows you track executions of your generative flows, including executions of 'human components' such as raters. We also support time travel / rewind / replay, automatic gradio UIs, fastAPI (the latter two very experimental atm).<p>Medium term we want to make it easy to take any generative flow, wrap it in a 'human rating' flow, auto-deploy as an API or gradio UI and then fit using a number of techniques, e.g., RLHF, finetuning, A/B testing of generative subcomponents, etc, so stay tuned.<p>At the moment, we're focused on getting the 'bones' right, but between the quickstart (<a href="https://github.com/agentic-ai/enact/blob/main/examples/quickstart.ipynb">https://github.com/agentic-ai/enact/blob/main/examples/quick...</a>) and our readme (<a href="https://github.com/agentic-ai/enact/tree/main#why-enact">https://github.com/agentic-ai/enact/tree/main#why-enact</a>) you get a decent idea of where we're headed.<p>We're looking for people to kick the tires / contribute, so if this sounds interesting, please check it out.</p>
]]></description><pubDate>Mon, 21 Aug 2023 18:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=37213821</link><dc:creator>leopoldhaller</dc:creator><comments>https://news.ycombinator.com/item?id=37213821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37213821</guid></item></channel></rss>