<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: RHab</title><link>https://news.ycombinator.com/user?id=RHab</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 19 May 2026 02:02:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=RHab" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by RHab in "Show HN: Files.md – Open-source alternative to Obsidian"]]></title><description><![CDATA[
<p>I am working on something similar. I was also not aware Obsidian is not open source. Something never clicked for me with Obsidian. Will check out your code later.
My repo: <a href="https://github.com/HabermannR/Nexidion" rel="nofollow">https://github.com/HabermannR/Nexidion</a></p>
]]></description><pubDate>Mon, 18 May 2026 15:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181198</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=48181198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181198</guid></item><item><title><![CDATA[New comment by RHab in "Deutsche Telekom is throttling the internet"]]></title><description><![CDATA[
<p>I just ended my contract with them. I could not reach my own raspberry pi Homepage which uses cloudflare. They called me and asked why I ended the contract, I told them about cloudflare, but that my cancellation is final, and magically my Homepage now works again!</p>
]]></description><pubDate>Sun, 25 Jan 2026 09:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46752482</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=46752482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46752482</guid></item><item><title><![CDATA[New comment by RHab in "Ask HN: What Are You Working On? (October 2024)"]]></title><description><![CDATA[
<p>A llm backend fantasy game. It uses structured output and supports Openai, Anthropic and LM Studio. Gemini support is ending, at the moment it is not working reliable.
<a href="https://github.com/HabermannR/Fantasy-Tribe-Game">https://github.com/HabermannR/Fantasy-Tribe-Game</a></p>
]]></description><pubDate>Mon, 28 Oct 2024 05:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41968014</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41968014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41968014</guid></item><item><title><![CDATA[New comment by RHab in "Structured Output for LM Studio 0.3.5, OpenAI, Anthropic and Gemini"]]></title><description><![CDATA[
<p>I am trying to understand structured output from LLMs, and as training I am building a text game.<p>OpenAI is using pydantic to create objects directly in its beta branch, it's quite nice. Anthropic is a bit more involved, as you need to involve tool calling.<p>LM Studio 0.3.5 introduced a bug for structured output when using pydantic and enums or literals, I created a workaround.<p>Also Gemini is not using Pydantic at all, instead TypedDict to create the json scheme.<p>And Gemini does not have a system message.<p>I am quite proud to have everything working, if you want to check out my code please take a look:
<a href="https://github.com/HabermannR/Fantasy-Tribe-Game">https://github.com/HabermannR/Fantasy-Tribe-Game</a><p>Here is the backend:
<a href="https://github.com/HabermannR/Fantasy-Tribe-Game/blob/main/LLM_manager.py">https://github.com/HabermannR/Fantasy-Tribe-Game/blob/main/L...</a><p>For example, this is how I call Gemini:<p>completion = model.generate_content(<p>messages[0]['content'] + ": " + messages[1]['content'],<p>generation_config=genai.GenerationConfig(<p>response_mime_type="application/json", response_schema=response_types.typed_dict<p>),<p>)<p>result = response_types.pydantic_model.model_validate_json(completion.text)<p>Happy for any feedback!</p>
]]></description><pubDate>Fri, 25 Oct 2024 21:04:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41949750</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41949750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41949750</guid></item><item><title><![CDATA[Structured Output for LM Studio 0.3.5, OpenAI, Anthropic and Gemini]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/HabermannR/Fantasy-Tribe-Game">https://github.com/HabermannR/Fantasy-Tribe-Game</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41949749">https://news.ycombinator.com/item?id=41949749</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 25 Oct 2024 21:04:26 +0000</pubDate><link>https://github.com/HabermannR/Fantasy-Tribe-Game</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41949749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41949749</guid></item><item><title><![CDATA[New comment by RHab in "Fantasy Tribe Game: LLM backed interactive text-based strategy game"]]></title><description><![CDATA[
<p>Hi, I am programming as a hobby since I am seven, and I always wanted to program a game, but never finished anything. I am super fascinated by LLMs, and made a small interactive text-based strategy game, where the player can choice a tribe and then gets presented 3 choices, which will shape the development of the tribe from humble beginnings to god like ascension. Everything is done procedurally by an LLM using structured output. I support OpenAI, Anthropic, and local LLM, tested with LM Studio.
Please take a look and give me some feedback, thanks!
<a href="https://github.com/HabermannR/Fantasy-Tribe-Game">https://github.com/HabermannR/Fantasy-Tribe-Game</a></p>
]]></description><pubDate>Thu, 17 Oct 2024 15:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41870671</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41870671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41870671</guid></item><item><title><![CDATA[Show HN: Fantasy Tribe Game: LLM backed interactive text-based strategy game]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/HabermannR/Fantasy-Tribe-Game">https://github.com/HabermannR/Fantasy-Tribe-Game</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41870670">https://news.ycombinator.com/item?id=41870670</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 17 Oct 2024 15:38:41 +0000</pubDate><link>https://github.com/HabermannR/Fantasy-Tribe-Game</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41870670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41870670</guid></item><item><title><![CDATA[New comment by RHab in "AMD's Turin: 5th Gen EPYC Launched"]]></title><description><![CDATA[
<p>Abaqus for example is by core, I am severly limited, for me this makes totally sense.</p>
]]></description><pubDate>Sat, 12 Oct 2024 12:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41818489</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41818489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41818489</guid></item><item><title><![CDATA[New comment by RHab in "Ask HN: Who is hiring? (October 2024)"]]></title><description><![CDATA[
<p>Würselen! The world is small :D</p>
]]></description><pubDate>Wed, 02 Oct 2024 07:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41718106</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=41718106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41718106</guid></item><item><title><![CDATA[New comment by RHab in "Replit's new Code LLM: Open Source, 77% smaller than Codex, trained in 1 week"]]></title><description><![CDATA[
<p>No, I could only get 2.7B to run on 8GB VRam unfortunatly.</p>
]]></description><pubDate>Wed, 03 May 2023 15:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=35803920</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=35803920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35803920</guid></item><item><title><![CDATA[New comment by RHab in "FEA Solver that doesn't need defeaturing"]]></title><description><![CDATA[
<p>No plastic material, only basic contact, no advanced connectors...
This is my problem with all these fancy FEA codes, nice in theory, not fit for industrial models.</p>
]]></description><pubDate>Wed, 28 Dec 2022 09:24:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=34159125</link><dc:creator>RHab</dc:creator><comments>https://news.ycombinator.com/item?id=34159125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34159125</guid></item></channel></rss>