<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: larschdk</title><link>https://news.ycombinator.com/user?id=larschdk</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 15:45:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=larschdk" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by larschdk in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>No surprise that a tool that can run shell scripts, open URLs, etc. is flagged down on Windows where AV try to detect such trojan methods.</p>
]]></description><pubDate>Sat, 21 Mar 2026 07:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464936</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=47464936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464936</guid></item><item><title><![CDATA[New comment by larschdk in "Floppy disks turn out to be the greatest TV remote for kids"]]></title><description><![CDATA[
<p>An 125 kHz RFID reader would be a way simpler and cheaper solution. Could still have a 3D-printed box/slot.</p>
]]></description><pubDate>Tue, 13 Jan 2026 08:28:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46598523</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=46598523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46598523</guid></item><item><title><![CDATA[New comment by larschdk in "FFmpeg has issued a DMCA takedown on GitHub"]]></title><description><![CDATA[
<p>Copyright law defines derivative work by substantial similarity and dependence, not by technical mechanisms like linking. Technical measures such as linking is not a copyright concept.<p>Dynamic linking is a condition for LGPL compliance, but it is not sufficient. Dynamic linking does not automatically prevent a combined work from being a derived work.</p>
]]></description><pubDate>Sat, 27 Dec 2025 00:40:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46397967</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=46397967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46397967</guid></item><item><title><![CDATA[New comment by larschdk in "What's New with Firefox 142"]]></title><description><![CDATA[
<p>Here's a feature request: Disallow any and all unsolicited attention-seeking pop-ups or notifications from the browser itself.</p>
]]></description><pubDate>Tue, 02 Sep 2025 14:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45103718</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=45103718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45103718</guid></item><item><title><![CDATA[New comment by larschdk in "SQLite (with WAL) doesn't do `fsync` on each commit under default settings"]]></title><description><![CDATA[
<p>Just checked debian/ubuntu/alpine/fedora/arch docker images. All are FULL by default.</p>
]]></description><pubDate>Sun, 24 Aug 2025 16:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45005717</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=45005717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45005717</guid></item><item><title><![CDATA[New comment by larschdk in "Yet Another Zip Trick"]]></title><description><![CDATA[
<p>The Office365 online and desktop implementations of zip could be different.</p>
]]></description><pubDate>Sun, 06 Jul 2025 08:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44478774</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=44478774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44478774</guid></item><item><title><![CDATA[New comment by larschdk in "JSLinux"]]></title><description><![CDATA[
<p>Rather one long function than does one thing well than multiple function that are strongly coupled and difficult to reason about. Programmers who apply dogmas can be harmful.</p>
]]></description><pubDate>Tue, 15 Apr 2025 11:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43691183</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=43691183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43691183</guid></item><item><title><![CDATA[New comment by larschdk in "Nvidia, ASML Plunge as DeepSeek Triggers Tech Stock Selloff"]]></title><description><![CDATA[
<p>I think it is more expectation about expectation. You buy/sell based on whether you expect other people to expect earn or lose. It is self-referential, hence irrational. If a new play enters and peoples expectations shift, that affects your expectation of value even though the companies involved are not immediately or directly affects.</p>
]]></description><pubDate>Mon, 27 Jan 2025 11:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42840086</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=42840086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42840086</guid></item><item><title><![CDATA[New comment by larschdk in "Who Can Understand the Proof? A Window on Formalized Mathematics"]]></title><description><![CDATA[
<p>The source uses ○, not •, for the NAND operation.</p>
]]></description><pubDate>Fri, 10 Jan 2025 13:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42655303</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=42655303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42655303</guid></item><item><title><![CDATA[New comment by larschdk in "Review of Mullvad VPN"]]></title><description><![CDATA[
<p>Banknotes have serial numbers. Don't think that they are impossible to track.</p>
]]></description><pubDate>Thu, 12 Dec 2024 10:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42398025</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=42398025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42398025</guid></item><item><title><![CDATA[New comment by larschdk in "Making memcpy(NULL, NULL, 0) well-defined"]]></title><description><![CDATA[
<p>When C was conceived, CPU architectures and platforms were more varied than what we see today. In order to remain portable and yet performant, some details were left as either implementation defined, or completely undefined (i.e. the responsibility of the programmer). Seems archaic today, but it was necessary when C compilers had to be two-pass and run in mere kilobytes of RAM. Even warnings for risky and undefined behavior is a relatively modern concept (last 10-20 years) compared to the age of C.</p>
]]></description><pubDate>Wed, 11 Dec 2024 13:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42387407</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=42387407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42387407</guid></item><item><title><![CDATA[New comment by larschdk in "Firefox-Passwords-Decryptor: Extracts and decrypts passwords saved in Firefox"]]></title><description><![CDATA[
<p>Does this prevent other software running on the same hardware from accessing the keychain?<p>E.g. on Windows, any program can access the entirety of the credential store for the current user.</p>
]]></description><pubDate>Tue, 22 Oct 2024 10:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41913007</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41913007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41913007</guid></item><item><title><![CDATA[New comment by larschdk in "Show HN: X11 tool to share a screen area in any video meeting"]]></title><description><![CDATA[
<p>Sure, if that is the only program, but it is not. This kind of thinking drains batteries faster than necessary, drains the cache, and reduces CPU efficiency.
sleep() is a wasteful system call, a kludge at best, and is never the correct solution to a synchronization problem.</p>
]]></description><pubDate>Tue, 15 Oct 2024 12:56:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41848081</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41848081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41848081</guid></item><item><title><![CDATA[New comment by larschdk in "BorgBackup 2.0 supports Rclone – over 70 cloud providers in addition to SSH"]]></title><description><![CDATA[
<p>rclone and restic are not direct alternatives. They have a slight overlap, but are also different. Rclone is more versatile for moving/copying files. Restic has snapshotting, pruning, client side encryption, deduplication, and compression. Restic actually supports rclone as a backend.</p>
]]></description><pubDate>Tue, 01 Oct 2024 06:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=41705319</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41705319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41705319</guid></item><item><title><![CDATA[New comment by larschdk in "No more blurry fonts in Linux (2023)"]]></title><description><![CDATA[
<p>Both use subpixel rendering is that it is specific to the display where it is shown. You need the same subpixel ordering and you can't really scale it. Your preference may be correct on your display, while mine is correct here: I strongly prefer the second image.<p>The first image has less hinting, causing the top of the x-height to be rendered at a half pixel. This makes it seem less intense that the rest of the letters. The second image aligns way better and have a more consistent intensity and sharp edges, but gives an overall slightly more bold appearance, and also compromises a tiny bit on the actual shape of letters.</p>
]]></description><pubDate>Wed, 25 Sep 2024 06:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=41644296</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41644296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41644296</guid></item><item><title><![CDATA[New comment by larschdk in "Comfy, the 2D rust game engine, is now archived"]]></title><description><![CDATA[
<p>I still like to believe that the upfront cost will be offset by the lower long term maintenance cost for some types of software. Except, that that is not always the case for gamedev where shitty code can still make good and successful games. You may miss a deadline, but if you are not going to maintain the code base for 20 years, so why spend the effort on quality code?</p>
]]></description><pubDate>Mon, 09 Sep 2024 12:03:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41487740</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41487740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41487740</guid></item><item><title><![CDATA[New comment by larschdk in "Posting a 5x5 crossword every day"]]></title><description><![CDATA[
<p>Keyboard navigation needs some improvement. It's not easy to navigate because you are blocked from correct guesses. Also, it wanted me to guess "SASHA", but the hint was for "Sacha" (Baron Cohen).</p>
]]></description><pubDate>Wed, 04 Sep 2024 06:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41442434</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41442434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41442434</guid></item><item><title><![CDATA[New comment by larschdk in "Is My Blue Your Blue?"]]></title><description><![CDATA[
<p>I am unable to answer many of them. I see mostly turquoise, not blue or green.</p>
]]></description><pubDate>Tue, 03 Sep 2024 09:19:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41432941</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41432941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41432941</guid></item><item><title><![CDATA[New comment by larschdk in "Stop Killing Games"]]></title><description><![CDATA[
<p>Agreed. They'd have a much better chance focusing on specific deceptive business practices. The EU would be more likely to require explicit and clear labeling of what it is that you are buying.</p>
]]></description><pubDate>Tue, 06 Aug 2024 09:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=41169161</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41169161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41169161</guid></item><item><title><![CDATA[New comment by larschdk in "Stop Killing Games"]]></title><description><![CDATA[
<p>Please, by all mean, join the class action lawsuit. They will claim that you agreed to the Terms of Service that said that they could shut down the game at any time for any reason. There is no theft, when what you paid for was access to a service. You can't just demand that companies only sell you what you want, or even give it to you retroactively.<p>What you can do, is to demand transparent, non-deceptive, and fair terms of service. What you can also do, it to speak with your wallet and refuse to play online-only games. It's not a human right to play games, you know.</p>
]]></description><pubDate>Tue, 06 Aug 2024 09:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41169149</link><dc:creator>larschdk</dc:creator><comments>https://news.ycombinator.com/item?id=41169149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41169149</guid></item></channel></rss>