<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: knocte</title><link>https://news.ycombinator.com/user?id=knocte</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 10:15:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=knocte" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by knocte in "A Man Who Reads Books for a Living"]]></title><description><![CDATA[
<p>> and thankfully could not get anywhere near that today.<p>Because you're addicted to HN now and HN didn't exist by then?</p>
]]></description><pubDate>Thu, 04 Jun 2026 03:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48393479</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=48393479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393479</guid></item><item><title><![CDATA[Beware of infinite loops when using AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/shaftoe/pi-coding-agent-action/pull/260">https://github.com/shaftoe/pi-coding-agent-action/pull/260</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48393369">https://news.ycombinator.com/item?id=48393369</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 04 Jun 2026 03:26:37 +0000</pubDate><link>https://github.com/shaftoe/pi-coding-agent-action/pull/260</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=48393369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393369</guid></item><item><title><![CDATA[New comment by knocte in "Codex just found a "workaround" of not having sudo on my PC"]]></title><description><![CDATA[
<p>That's why I don't even let my AI use my user account. If you are interested in this setup, use my tool 'skynot' or adopt a similar setup: <a href="https://github.com/tarsgate/skynot/" rel="nofollow">https://github.com/tarsgate/skynot/</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 03:42:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352381</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=48352381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352381</guid></item><item><title><![CDATA[New comment by knocte in "Investigating how prompt politeness affects LLM accuracy (2025)"]]></title><description><![CDATA[
<p>Funny to find this just now, when just yesterday I told an LLM "and please don't lecture me again on $factAboutSomeProgrammingSubject", and then the LLM proceeded to write wrong tests and just told me "alright, tests pass, I'm sorry for correcting you before...". It took me a while to find the wrong tests. Wasted time all around.</p>
]]></description><pubDate>Thu, 28 May 2026 06:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305284</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=48305284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305284</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>None is not just another nullish value.<p>If you do a type check with None, and there is some value inside (so it is Some, not None), it is IMPOSSIBLE that the .value that you extract underneath is gone. This is an important race-condition that you might run into due to the nature of TS/JS, but by boxing the value with an immutable Option type, you're protected.<p>Also this prevents people to run into NullReferenceException (or UndefinedRefsExceptions, or whatever is called in this ecosystem) for people that didn't turn strictNullChecks ON.</p>
]]></description><pubDate>Thu, 23 Apr 2026 08:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873546</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47873546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873546</guid></item><item><title><![CDATA[New comment by knocte in "OpenAI's response to the Axios developer tool compromise"]]></title><description><![CDATA[
<p>The real issue is the cancer practice in our software development industry of updating dependencies for the sake of updating.<p>Deps should be updated when you need some features or bugfixes from the new versions; not just when DependaBot prompts you to do it.<p>I see value in DependaBot and things like that only to check that your module still passes your CI with upgraded dependencies (and if not, then it's worth looking at the failure, to be prepared for the updgrade in the future).</p>
]]></description><pubDate>Thu, 23 Apr 2026 08:11:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47873331</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47873331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47873331</guid></item><item><title><![CDATA[New comment by knocte in "Bitcoin miners are losing on every coin produced as difficulty drops"]]></title><description><![CDATA[
<p>> below miner leaving rates.<p>What does this mean, sorry?<p>> the edge case collapse the entire system.<p>If you mean that if it reaches a certain point, the entire system will collapse, it means you don't understand the difficulty adjustment. If it's too expensive to mine, then some miners leave, which makes blocktimes be longer, but not to worry because the consequence of that it just that difficulty will go down, which means that you need less hashrate to mine (and maybe some of those miners that leave will come back because it is profitable again for them). This means that it is essentially impossible for all miners to leave at the same time; some of them stay even if at a loss, and some of them are just hobbyists that can already feed their miners with solar power (so there's really no loss for them in leaving them connected).</p>
]]></description><pubDate>Sat, 11 Apr 2026 13:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47730591</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47730591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47730591</guid></item><item><title><![CDATA[New comment by knocte in "Show HN: QVAC SDK, a universal JavaScript SDK for building local AI applications"]]></title><description><![CDATA[
<p>Are there incentives for nodes to join the swarm (become a seeder)? If yes, how exactly, do they get paid in a decentralized way? Any URL where to get info about this?</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47729160</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47729160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47729160</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>how do you know?</p>
]]></description><pubDate>Sun, 05 Apr 2026 18:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652604</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47652604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652604</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>Where did we lose you? we're talking about two flavours of null, not one.</p>
]]></description><pubDate>Sun, 05 Apr 2026 15:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650694</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47650694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650694</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>Maybe spit warnings when undefined is used? In the same way it does for when you use typeScript in a type-loose way.<p>But yeah it's a fair point. Sometimes I think I should just write my own lang (a subset of typescript), in the same fashion that Lisette dev has done.</p>
]]></description><pubDate>Sun, 05 Apr 2026 14:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649708</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47649708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649708</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>Yup, in my TODO list (I've only recently published this package). For now you can just check the tests, or a SO answer I wrote a while ago (before I published the idea as an npm package): <a href="https://stackoverflow.com/a/78937127/544947" rel="nofollow">https://stackoverflow.com/a/78937127/544947</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 14:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649692</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47649692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649692</guid></item><item><title><![CDATA[New comment by knocte in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>From your blog entry:<p>> Go was not satisfied with one billion dollar mistake, so they decided to have two flavors of NULL<p>Thanks for raising this kind of things in such a comprehensible way.<p>Now what I don't understand is that TypeScript, even if it was something to make JavaScript more bearable, didn't fix this! TS is even worse in this regard. And yet no one seems to care in the NodeJS ecosystem.<p><selfPromotion>That's why I created my own Option type package in NPM in case it's useful for anyone: <a href="https://www.npmjs.com/package/fp-sdk" rel="nofollow">https://www.npmjs.com/package/fp-sdk</a> </selfPromotion></p>
]]></description><pubDate>Sun, 05 Apr 2026 13:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649334</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47649334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649334</guid></item><item><title><![CDATA[New comment by knocte in "Show HN: Apfel – The free AI already on your Mac"]]></title><description><![CDATA[
<p>With a small/minimalistic harness like Pi maybe it works well?</p>
]]></description><pubDate>Fri, 03 Apr 2026 16:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47628526</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47628526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47628526</guid></item><item><title><![CDATA[New comment by knocte in "Moving from GitHub to Codeberg, for lazy people"]]></title><description><![CDATA[
<p>Exactly. Any github alternative needs to consume same GithubActions syntax OOTB I'm afraid.</p>
]]></description><pubDate>Thu, 26 Mar 2026 18:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533726</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47533726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533726</guid></item><item><title><![CDATA[New comment by knocte in "How BYD got EV chargers to work almost as fast as gas pumps"]]></title><description><![CDATA[
<p>Only the Long Range version of the Ioniq5 has decent range IMO. And BTW, the fact that it's an SUV is precisely a downside about it; smaller cars would have obviously more efficiency.</p>
]]></description><pubDate>Sun, 22 Mar 2026 19:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481048</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47481048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481048</guid></item><item><title><![CDATA[New comment by knocte in "How BYD got EV chargers to work almost as fast as gas pumps"]]></title><description><![CDATA[
<p>> On long distance trips I spend 1 hour charging for every 2 hours driving<p>In Spain, I take ~600km trips every once in a while. I just need to charge once in the middle of the trip, in a super-charger that is. And the charge is 25min maximum.<p>Your experience varies is basically opposite from my experience. Your situation is probably influenced, indeed, by the poor choice of EVs you purchased (range is the most important factor for me to buy) and the lack of superchargers around your area.</p>
]]></description><pubDate>Sat, 21 Mar 2026 21:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47471340</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47471340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471340</guid></item><item><title><![CDATA[New comment by knocte in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>Or just run it in your VPS?</p>
]]></description><pubDate>Sat, 21 Mar 2026 11:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47466151</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47466151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47466151</guid></item><item><title><![CDATA[New comment by knocte in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>> Is Claude Code like this too? I wonder if Pi is any better.<p>I'm very happy with Pi myself (running it on a small VPS so that I don't need to do sandboxing shenanigans).</p>
]]></description><pubDate>Sat, 21 Mar 2026 11:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47466046</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=47466046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47466046</guid></item><item><title><![CDATA[New comment by knocte in "Show HN: I trained a 9M speech model to fix my Mandarin tones"]]></title><description><![CDATA[
<p>+1</p>
]]></description><pubDate>Sat, 31 Jan 2026 08:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834778</link><dc:creator>knocte</dc:creator><comments>https://news.ycombinator.com/item?id=46834778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834778</guid></item></channel></rss>