<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: johnisgood</title><link>https://news.ycombinator.com/user?id=johnisgood</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 14 Jun 2026 13:51:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=johnisgood" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by johnisgood in "Phoenix LiveView 1.2 Released"]]></title><description><![CDATA[
<p>They were pretty good a year ago, so I am sure it is even better than that now.</p>
]]></description><pubDate>Sun, 14 Jun 2026 09:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48525619</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48525619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48525619</guid></item><item><title><![CDATA[New comment by johnisgood in "FPS.cob: A first person shooter in COBOL"]]></title><description><![CDATA[
<p>I have many projects with 0 commits, meaning were I to use git, it would be a single commit. It does not mean anything.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494060</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48494060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494060</guid></item><item><title><![CDATA[New comment by johnisgood in "Grit: Rewriting Git in Rust with agents"]]></title><description><![CDATA[
<p>Yeah, pretty much. :)</p>
]]></description><pubDate>Wed, 10 Jun 2026 16:44:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479005</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48479005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479005</guid></item><item><title><![CDATA[New comment by johnisgood in "Grit: Rewriting Git in Rust with agents"]]></title><description><![CDATA[
<p>I removed it but I added that I hate these people. :P So yeah, it pisses me off, too.</p>
]]></description><pubDate>Wed, 10 Jun 2026 14:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48476824</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48476824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48476824</guid></item><item><title><![CDATA[New comment by johnisgood in "Grit: Rewriting Git in Rust with agents"]]></title><description><![CDATA[
<p>GPL makes sure that the code remains open. Seems like these new gen devs are against open source.</p>
]]></description><pubDate>Wed, 10 Jun 2026 13:16:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48475840</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48475840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48475840</guid></item><item><title><![CDATA[New comment by johnisgood in "Claude Fable 5"]]></title><description><![CDATA[
<p>Yes, these are gut feelings. That said, I have lots of experiences with Opus and I have lots of projects and contributions (all reviewed and tested) made with the help of it. Definitely useful, to me and to people whose project matters to them. :P<p>Adding "do not make mistakes" is silly, in my opinion. There is always a good chance it will make mistakes. You should rather be more specific about a thing rather than as broad as "do not make mistakes" is. It just does not work that way.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:28:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472760</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48472760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472760</guid></item><item><title><![CDATA[New comment by johnisgood in "Microsoft's open source tools were hacked to steal passwords of AI developers"]]></title><description><![CDATA[
<p>I do agree.</p>
]]></description><pubDate>Wed, 10 Jun 2026 07:26:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472735</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48472735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472735</guid></item><item><title><![CDATA[New comment by johnisgood in "Microsoft's open source tools were hacked to steal passwords of AI developers"]]></title><description><![CDATA[
<p>I think that the numerical example you gave appears to be wrong unless you intended 1% rather than 0.01%.<p>In any case, fair enough. The concern is that organizations will build processes around AI where many people do not review outputs carefully. I do not disagree with this.<p>I also agree that my particular workflow is anecdotal and does not work at scale.</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467247</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48467247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467247</guid></item><item><title><![CDATA[New comment by johnisgood in "Claude Fable 5"]]></title><description><![CDATA[
<p>I have found many mode of failures with Opus during some task related to writing letters (not legal), and I actually put it into the memory and it works more or less for these specific tasks. For example when I want it to draft something, it always ends up being so flat, yet when it explains them to me, it is usually really great but not when I am telling it to put it in the draft. Adding these to memories with the help of Opus ended up resulting in a much better experience. There are still some blind spots but I also figured out how to make it give me the charitable version, without less protection, so I do not have to now go back and forth it.</p>
]]></description><pubDate>Tue, 09 Jun 2026 20:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48467140</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48467140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48467140</guid></item><item><title><![CDATA[New comment by johnisgood in "Microsoft's open source tools were hacked to steal passwords of AI developers"]]></title><description><![CDATA[
<p>If I vibe code a project, that involves docs and tests as well. Obviously I do not, at any point, do anything blindly and there are some iterations for everything. I always double-check, and I do not use "agents", I do everything manually. I always check what the LLM is thinking, in real-time. I might be old school, but that allows me to write code that is not a pile of shit. :P I am still conscious about quality.</p>
]]></description><pubDate>Tue, 09 Jun 2026 13:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48460820</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48460820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48460820</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>I really was just commenting on the "Only libc is dynamically linked" bit. But yeah, there are cons and pros of dynamic vs static. :)</p>
]]></description><pubDate>Tue, 09 Jun 2026 10:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459251</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48459251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459251</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>Yeah, seems like everything just seems minimal, but not actually is.</p>
]]></description><pubDate>Tue, 09 Jun 2026 10:39:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48459238</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48459238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48459238</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>If the binary still depends on libc.so.6 (glibc) at runtime, then it is not a fully static binary (read: not a static binary). It is a dynamically linked executable, albeit one where most non-libc dependencies have been statically linked.<p>I am not going to pretend I know Rust enough to comment (yes, would be a minute check), I was just commenting on the "Only libc is dynamically linked" bit.</p>
]]></description><pubDate>Tue, 09 Jun 2026 08:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48458272</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48458272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48458272</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>Off: I thought I am becoming dumb, but this really puts me in a new perspective. The odd thing is that even people who work in IT hold similar beliefs. I am not entirely sure what is going on. Favoring a language so blindly seems like a thing, apparently? For example they seem to have convinced themselves that Rust is "safe" if you use it for anything (without implementing the security features) because it is (memory) safe? I did not imagine beginners would make such a mistake either, but alas.<p>I noticed your comment is getting downvoted. I wish I knew why though. Is it because of your analogy? Is it because they think that somehow "single binary" has anything to do with the programming language? Would like to know. I am not going to assume that it is a confirmation of what I wrote earlier.</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457650</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48457650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457650</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>No, it does not depend. Your parent is correct with his analogy.<p>Linux package management is solved, if it depends on something, it depends on the specific Linux distribution, but "Linux" package management is definitely solved.</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457576</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48457576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457576</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – a better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>Yeah, this is what the people who have parroted "Rust is safe" have achieved. Rust is not "safe" in the broader sense of the word, only "memory safe". You have to implement the security yourself!</p>
]]></description><pubDate>Tue, 09 Jun 2026 07:01:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48457557</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48457557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48457557</guid></item><item><title><![CDATA[New comment by johnisgood in "Show HN: Gitdot – A better GitHub. Open-source, written in Rust"]]></title><description><![CDATA[
<p>I agree. I like the website, looks minimal, but minimalism is not reflected in the stack.</p>
]]></description><pubDate>Mon, 08 Jun 2026 23:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453626</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48453626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453626</guid></item><item><title><![CDATA[New comment by johnisgood in "Hallucinate – Massively Multiplayer Online Rave"]]></title><description><![CDATA[
<p>Same... I am left handed and I use the mouse with my right hand, and WASD would have been much more ergonomic.</p>
]]></description><pubDate>Thu, 28 May 2026 10:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48307179</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=48307179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48307179</guid></item><item><title><![CDATA[New comment by johnisgood in "We've raised $17M to build what comes after Git"]]></title><description><![CDATA[
<p>I like darcs, so I am rooting for pijul.<p><a href="https://pijul.com" rel="nofollow">https://pijul.com</a></p>
]]></description><pubDate>Sat, 11 Apr 2026 02:03:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726521</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=47726521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726521</guid></item><item><title><![CDATA[New comment by johnisgood in "AI assistance when contributing to the Linux kernel"]]></title><description><![CDATA[
<p>You have shifted from "very easy not to infringe" to "don't infringe frequently", which concedes the original point that humans can and do produce infringing code without intent.<p>On independent creation: you are conflating the tool with the user. The defense applies to whether <i>the developer</i> had access to the copyrighted work, not whether their tools did. A developer using an LLM did not access the training set directly, they used a synthesis tool. By your logic, any developer who has read GPL code on GitHub should lose independent creation defense because they have "demonstrated capability to produce code directly from" their memory.<p>LLM memorization/regurgitation is a documented failure mode, not normal operation (nor typical case). Training set contamination happens, but it is rare and considered a bug. Humans also occasionally reproduce code from memory: we do not deny them independent creation defense wholesale because of that capability!<p>In any case, the legal question is not settled, but the argument that LLM-assisted code categorically cannot qualify for independent creation defense creates a double standard that human-written code does not face.</p>
]]></description><pubDate>Sat, 11 Apr 2026 00:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47725974</link><dc:creator>johnisgood</dc:creator><comments>https://news.ycombinator.com/item?id=47725974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47725974</guid></item></channel></rss>