<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: kissgyorgy</title><link>https://news.ycombinator.com/user?id=kissgyorgy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 29 May 2026 21:49:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kissgyorgy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kissgyorgy in "I Cancelled Claude: Token Issues, Declining Quality, and Poor Support"]]></title><description><![CDATA[
<p>I cancelled in the minute my subscription stopped working in Pi. Not going back to the slopfest what Claude Code is.</p>
]]></description><pubDate>Fri, 24 Apr 2026 20:47:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47895562</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=47895562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47895562</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Making MCP cheaper via CLI"]]></title><description><![CDATA[
<p>A very good example of this is playwright-cli vs Playwright MCP:
<a href="https://github.com/microsoft/playwright-cli" rel="nofollow">https://github.com/microsoft/playwright-cli</a><p>The biggest difference is state, but that's also kind of easy from CLI, the tool just have to store it on disk, not in process memory.</p>
]]></description><pubDate>Wed, 25 Feb 2026 23:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47159556</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=47159556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47159556</guid></item><item><title><![CDATA[New comment by kissgyorgy in "How I use Claude Code: Separation of planning and execution"]]></title><description><![CDATA[
<p>There is not a lot of explanation WHY is this better than doing the opposite: start coding and see how it goes and how this would apply to Codex models.<p>I do exactly the same, I even developed my own workflows wit Pi agent, which works really well. Here is the reason:<p>- Claude needs a lot more steering than other models, it's too eager to do stuff and does stupid things and write terrible code without feedback.<p>- Claude is very good at following the plan,  you can even use a much cheaper model if you have a good plan. For example I list every single file which needs edits with a short explanation.<p>- At the end of the plan, I have a clear picture in my head how the feature will exactly look like and I can be pretty sure the end result will be good enough (given that the model is good at following the plan).<p>A lot of things don't need planning at all. Simple fixes, refactoring, simple scripts, packaging, etc. Just keep it simple.</p>
]]></description><pubDate>Sun, 22 Feb 2026 14:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111173</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=47111173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111173</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Ask HN: Why is my Claude experience so bad? What am I doing wrong?"]]></title><description><![CDATA[
<p>You need to be very specific about what to build and how to build it, what tools to use, what architecture it should do, what libraries, frameworks it should include. You need to be a programmer to be able to do this properly and it still takes a lot of practice to get it right.</p>
]]></description><pubDate>Sun, 15 Feb 2026 21:56:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47028040</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=47028040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47028040</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Claude Code is being dumbed down?"]]></title><description><![CDATA[
<p>This is why I am a big fan of self-hosting, owning your data and using your own Agent. pi is a really good example. You can have your own tooling and can switch any SOTA model in a single interface. Very nice!<p><a href="https://lucumr.pocoo.org/2026/1/31/pi/" rel="nofollow">https://lucumr.pocoo.org/2026/1/31/pi/</a></p>
]]></description><pubDate>Wed, 11 Feb 2026 18:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46978889</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46978889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46978889</guid></item><item><title><![CDATA[New comment by kissgyorgy in "CLI agents make self-hosting on a home server easier and fun"]]></title><description><![CDATA[
<p>My non-technical friend, never learned coding, doesn't know Linux, zero sysadmi  experience does this and he can do anything and doesn't even know what Clause is doing. He learned some concepts recently like Docker, SSH, but that's basically it.</p>
]]></description><pubDate>Mon, 12 Jan 2026 15:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46589810</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46589810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46589810</guid></item><item><title><![CDATA[OpenAI might train on responses API data]]></title><description><![CDATA[
<p>The quote from their Chief Scientist in the official documentation is quite suspicious:<p><pre><code>     the hidden chain of thought allows us to “read the mind” of the model and understand its thought process. For example, in the future we may wish to monitor the chain of thought for signs of manipulating the user.
</code></pre>
If they don't train on it, they are definitely reading the reasoning tokens.<p>https://developers.openai.com/blog/responses-api</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46335541">https://news.ycombinator.com/item?id=46335541</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Dec 2025 11:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46335541</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46335541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46335541</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Django: what’s new in 6.0"]]></title><description><![CDATA[
<p>I find templates atrocious to use for component fragments like this, that's why I wrote a Python component library when I started using Django with HTMX. Order of magnitude more pleasant to use, works with _every_ Python web framework not just Django: <a href="https://compone.kissgyorgy.me/" rel="nofollow">https://compone.kissgyorgy.me/</a></p>
]]></description><pubDate>Wed, 10 Dec 2025 11:49:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46216692</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46216692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46216692</guid></item><item><title><![CDATA[New comment by kissgyorgy in "The "confident idiot" problem: Why AI needs hard rules, not vibe checks"]]></title><description><![CDATA[
<p>It's just simple validation with some error logging. Should be done the same way as for humans or any other input which goes into your system.<p>LLM provides inputs to your system  like any human would, so you have to validate it. Something like pydantic or Django forms are good for this.</p>
]]></description><pubDate>Mon, 08 Dec 2025 13:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46191833</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46191833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46191833</guid></item><item><title><![CDATA[New comment by kissgyorgy in "After Windows Update, Password icon invisible, click where it used to be"]]></title><description><![CDATA[
<p>But hey! At least these four AI components made it in, so the important stuff is okay...</p>
]]></description><pubDate>Tue, 02 Dec 2025 12:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46120585</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46120585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46120585</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Google Antigravity just deleted the contents of whole drive"]]></title><description><![CDATA[
<p>What's the equivalent of prepared statements when using AI agents?</p>
]]></description><pubDate>Mon, 01 Dec 2025 17:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46110043</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46110043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46110043</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Ty – A fast Python type checker, written in Rust"]]></title><description><![CDATA[
<p>Maybe I'm wrong on this, but I rather have 1 tool everyone else is using. Cargo in Rust ecosystem works really well, everyone loves it.</p>
]]></description><pubDate>Mon, 01 Dec 2025 15:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46108464</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46108464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46108464</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Google Antigravity just deleted the contents of whole drive"]]></title><description><![CDATA[
<p>I simply forbid or force Claude Code to ask for permission to run a dangerous command. 
Here are my command validation rules:<p><pre><code>    (
        r"\bbfs.*-exec",
        decision("deny", reason="NEVER run commands with bfs"),
    ),
    (
        r"\bbfs.*-delete",
        decision("deny", reason="NEVER delete files with bfs."),
    ),
    (
        r"\bsudo\b",
        decision("ask"),
    ),
    (
        r"\brm.*--no-preserve-root",
        decision("deny"),
    ),
    (
        r"\brm.*(-[rRf]+|--recursive|--force)",
        decision("ask"),
    ),

</code></pre>
find and bfs -exec is forbidden, because when the model notices it can't delete, it works around with very creative solutions :)</p>
]]></description><pubDate>Mon, 01 Dec 2025 12:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46106485</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46106485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46106485</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Ty – A fast Python type checker, written in Rust"]]></title><description><![CDATA[
<p>Why is that a good thing?</p>
]]></description><pubDate>Sun, 30 Nov 2025 23:32:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46101567</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46101567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46101567</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Writing a good Claude.md"]]></title><description><![CDATA[
<p>I strongly disagree with the author not using /init. It takes a minute to run and Claude provides surprisingly good results.</p>
]]></description><pubDate>Sun, 30 Nov 2025 21:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46100842</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46100842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46100842</guid></item><item><title><![CDATA[I Trained an LLM to Dream. It Remembers Everything. [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=YA3hAGtfMs4">https://www.youtube.com/watch?v=YA3hAGtfMs4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46096137">https://news.ycombinator.com/item?id=46096137</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 30 Nov 2025 12:33:29 +0000</pubDate><link>https://www.youtube.com/watch?v=YA3hAGtfMs4</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46096137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46096137</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Beads – A memory upgrade for your coding agent"]]></title><description><![CDATA[
<p>I think (hope) it's meant to be a joke.</p>
]]></description><pubDate>Fri, 28 Nov 2025 11:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46077725</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=46077725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46077725</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Ask HN: How do you get over the fear of sharing code?"]]></title><description><![CDATA[
<p>Scott Hanselman have a good blog post about this suggesting you should detach yourself from your code:
<a href="https://www.hanselman.com/blog/you-are-not-your-code" rel="nofollow">https://www.hanselman.com/blog/you-are-not-your-code</a><p>Especially true when working as an employee where you don't own your code.</p>
]]></description><pubDate>Sun, 09 Nov 2025 18:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45867785</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=45867785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45867785</guid></item><item><title><![CDATA[New comment by kissgyorgy in "ChatGPT knows my IP geolocation"]]></title><description><![CDATA[
<p>This prompt: "What do you have in User Interaction Metadata about me?"<p>reveals that your approximate location is included in the system prompt.</p>
]]></description><pubDate>Sun, 09 Nov 2025 17:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45867200</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=45867200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45867200</guid></item><item><title><![CDATA[New comment by kissgyorgy in "Benchmarking the Most Reliable Document Parsing API"]]></title><description><![CDATA[
<p>I just tried it out and docling finished in 20s (with pretty good results) the same document which in Tensorlake is still pending for 10 minutes. I won't even wait for the results.</p>
]]></description><pubDate>Thu, 06 Nov 2025 20:05:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45839729</link><dc:creator>kissgyorgy</dc:creator><comments>https://news.ycombinator.com/item?id=45839729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45839729</guid></item></channel></rss>