<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: ludwik</title><link>https://news.ycombinator.com/user?id=ludwik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 14 Nov 2026 07:42:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ludwik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ludwik in "GitHub New pull request overview page in public preview"]]></title><description><![CDATA[
<p>> I can recognize within seconds if a PR is an easy merge or a 5 minute phone call<p>I <i>could</i>, before LLM-authored PRs. They broke all my heuristics for what to check. LLMs can write code that looks incredibly professional and well thought out, and nowadays they almost never make the usual human mistakes (like off-by-one errors). But at the same time, they can make incredibly silly mistakes of the kind people would never make (like inventing brand-new parameters for some remote API call).<p>It feels like everything I’ve learned over the years about reviewing code no longer applies.</p>
]]></description><pubDate>Sun, 08 Nov 2026 10:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50411874</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=50411874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50411874</guid></item><item><title><![CDATA[New comment by ludwik in "Anthropic asks users to stop being mean to Claude"]]></title><description><![CDATA[
<p>It's not "code" that was written to mimic humans. It's weights that were trained, and exhibit behaviors that were not anticipated by the people doing the training.</p>
]]></description><pubDate>Sun, 11 Oct 2026 12:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042555</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=50042555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042555</guid></item><item><title><![CDATA[New comment by ludwik in "Barcodes are about to go extinct"]]></title><description><![CDATA[
<p>Just a reminder that there are two completely separate store chains called "Aldi": Aldi Nord and Aldi Süd. Depending on where you are, you may be referring to a completely different Aldi.</p>
]]></description><pubDate>Wed, 07 Oct 2026 17:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49996352</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49996352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49996352</guid></item><item><title><![CDATA[New comment by ludwik in "When did Google get so weird?"]]></title><description><![CDATA[
<p>I'm fairly sure that nobody at Google thinks it's the search engine's job to "console [the user] and be an empathetic listener rather than just find what [they are] looking for on the internet." It seems quite clear to me that this is a bug - undesired behavior caused by the LLM not properly understanding the context / use case in which it is being used (and, more broadly, by the use of general-purpose models trained to handle all kinds of different tasks).<p>[Disclaimer: I do work on AI at Google, but nothing related to Search, so this is my subjective personal opinion, not based on any first-hand knowledge of this specific case.]</p>
]]></description><pubDate>Mon, 28 Sep 2026 08:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49875091</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49875091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49875091</guid></item><item><title><![CDATA[New comment by ludwik in "Claude Status – Elevated errors for multiple models"]]></title><description><![CDATA[
<p>You are talking about switching between models, the parent comment was about switching between harnesses. Not the same thing.</p>
]]></description><pubDate>Tue, 22 Sep 2026 10:32:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49799057</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49799057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49799057</guid></item><item><title><![CDATA[New comment by ludwik in ".gitignore Everything by Default"]]></title><description><![CDATA[
<p>That does not match my experience at all. I'm sure this did happen, but what I see from agents is obsessively checking `git status` before doing anything git related.</p>
]]></description><pubDate>Sat, 05 Sep 2026 20:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49580557</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49580557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49580557</guid></item><item><title><![CDATA[New comment by ludwik in "Formalizing Fermat's Last Theorem"]]></title><description><![CDATA[
<p>It is a sound argument in the context of trying to estimate what it costs them to generate this specific output. They have training cost eather way.</p>
]]></description><pubDate>Sat, 05 Sep 2026 05:00:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49573220</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49573220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49573220</guid></item><item><title><![CDATA[New comment by ludwik in "Where did all the public bathrooms go?"]]></title><description><![CDATA[
<p>It sounds like, of the three options given, you are squarely in the “authorities” camp (although it seems to me that you interpret the question as asking what you believe should happen, whereas it appears to be asking what happens in practice). Wouldn’t it be interesting to hear the other points of view?</p>
]]></description><pubDate>Mon, 24 Aug 2026 18:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49423876</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49423876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49423876</guid></item><item><title><![CDATA[New comment by ludwik in "Stop Making TUIs"]]></title><description><![CDATA[
<p>Why this is preferable? I would rather have the apps I use represented as a list of apps in my system (drawing on a couple of decades of established UX conventions for how they are displayed and how I can interact with them), the web content I'm reading represented as tabs in my browser, and my terminal sessions represented in my terminal. You present the destruction of this simple separation of concerns as a benefit, but don't explain why it is one.</p>
]]></description><pubDate>Fri, 21 Aug 2026 08:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49385403</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49385403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49385403</guid></item><item><title><![CDATA[New comment by ludwik in "Gmail might partially be to blame for receiving emails from other Sean Conners"]]></title><description><![CDATA[
<p>> From the various reports, including by people aware of gmail's stance, gmail may have had a bug allowing it at some point.<p>I think these are simply people who cannot believe that someone might give out an email address they do not actually own, either because they are confused or because they make one up on the spot just to fill in a required form field. So when they receive messages intended for someone else but addressed to another variant of their own address, they treat that as proof that the intended recipient owns that variant. In reality, people giving out email addresses they do not own is extremely common.<p>I see a lot of people swearing up and down that they have seen proof that such a Gmail bug exists. But whenever you dig into the details, it turns out that all they have actually seen is emails intended for someone else arriving in their inbox. There is never any direct evidence that two people were able to register two Gmail addresses that normalize to the same canonical address.</p>
]]></description><pubDate>Mon, 17 Aug 2026 08:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327865</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49327865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327865</guid></item><item><title><![CDATA[New comment by ludwik in "Gmail might partially be to blame for receiving emails from other Sean Conners"]]></title><description><![CDATA[
<p>Wait, what you're describing sounds like Gmail working exactly as documented. If I understand correctly, your name is something like John P. Smith, and there is also someone named John Psmith. You own john.p.smith@gmail.com, which means you also own every variation of that address created by adding or removing dots, such as johnpsmith@gmail.com or jo.hnps.mith@gmail.com. This of course includes john.psmith@gmail.com. It is entirely yours, and nobody else can have it. If someone gives it out as their own address, they are simply confused.<p>I registered my Gmail account very shortly after the invite-only public beta began, so my Gmail username is simply my first name (in this example, it would be john@gmail.com). Believe me, I know a thing or two about confused people giving out email addresses that don't belong to them.<p>Importantly, the dot-normalization rule was there from the very beginning. You learned about it alongside all the other kooky ways Google had decided to reimagine email, including 1 GB of storage, conversation threading, and an interface with a prominent "Archive" button but no visible "Delete" button.</p>
]]></description><pubDate>Mon, 17 Aug 2026 07:07:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327383</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49327383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327383</guid></item><item><title><![CDATA[New comment by ludwik in "The original URL for this prediction will no longer be available in 11 years (2011)"]]></title><description><![CDATA[
<p>I understand that this isn't entirely clear-cut and that people will interpret it differently, but in my opinion, there is a significant difference between "a webpage that contains text X" and "an HTML document that contains text X." "Webpage" and "HTML document" are not synonyms - "HTML document" has a much narrower meaning.</p>
]]></description><pubDate>Sun, 09 Aug 2026 15:44:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49232465</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49232465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49232465</guid></item><item><title><![CDATA[New comment by ludwik in "The original URL for this prediction will no longer be available in 11 years (2011)"]]></title><description><![CDATA[
<p>In my mind, the part that is most likely to fail is "return an HTML document that still contains the following text." Nowadays, more and more "HTML documents" do not contain any content at all, just some JavaScript that is responsible for then fetching and displaying the content.</p>
]]></description><pubDate>Sun, 09 Aug 2026 05:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49228659</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49228659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49228659</guid></item><item><title><![CDATA[New comment by ludwik in "Ruff v0.16.0 – Significant new updates – 413 default rules up from 59"]]></title><description><![CDATA[
<p>Since this is a long-standing, real-world problem that linters solved, how could it not be relevant to a discussion about the usefulness of linters?<p>And the choice of whether to use tabs or spaces does not affect semantics. It is purely a matter of style. Indentation using tabs and indentation using spaces work in exactly the same way.</p>
]]></description><pubDate>Mon, 27 Jul 2026 05:33:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49065506</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49065506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49065506</guid></item><item><title><![CDATA[New comment by ludwik in "Ruff v0.16.0 – Significant new updates – 413 default rules up from 59"]]></title><description><![CDATA[
<p>It definitely is relevant to a discussion about linters. And as I said on my comment - it's just an example, I mentioned other types of discussions as well.</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:01:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061249</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49061249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061249</guid></item><item><title><![CDATA[New comment by ludwik in "Ruff v0.16.0 – Significant new updates – 413 default rules up from 59"]]></title><description><![CDATA[
<p>Oh, absolutely. I started writing Python professionally in 2010. Whenever a new group of people started working on a Python project, one of the first things they had to decide was tabs versus spaces. Everyone would begin by saying that the question was unimportant and silly, but then immediately add a “but” followed by a detailed justification of their personal preference. That would lead to people spending two full days exchanging arguments and links to blog posts.<p>Worse, sometimes you would start working on a project without having that discussion first, only to discover a few days later that the code was failing because different people had different indentation settings in their IDEs, both regarding tabs versus spaces and the number of spaces. You would then have to pause the work, go back, have the discussion, and decide who was going to fix all the code committed so far.<p>This only stopped when linters became popular. They may be a little like vaccines: when they work, you do not see them working, so it is easy to forget what things were like before. But believe me, when they appeared, they were a breath of fresh air. We could finally focus on discussing the work rather than the conventions.<p>And tabs versus spaces is only one example. There used to be PR discussions about countless style issues throughout the entire lifetime of a project. That was not entirely unreasonable, because a consistent style genuinely makes a project easier to work on. But when every individual convention has to be negotiated by humans, it takes enormous amounts of energy and becomes tedious very quickly.</p>
]]></description><pubDate>Sun, 26 Jul 2026 13:01:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49057762</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=49057762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49057762</guid></item><item><title><![CDATA[New comment by ludwik in "Automation Without Understanding"]]></title><description><![CDATA[
<p>You both seem to be using a different definition of "singularity" from the one I'm familiar with. I've always understood it to mean a rapid feedback loop in which AI creates successive, increasingly capable generations of AI outside human control, rather than simply a level of technological advancement that would be incomprehensible to someone</p>
]]></description><pubDate>Sun, 12 Jul 2026 19:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48884025</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=48884025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48884025</guid></item><item><title><![CDATA[New comment by ludwik in "Ghost Font: A font that humans can read but AI cannot"]]></title><description><![CDATA[
<p>> And this thread is seemingly full of people claiming AI can read it while simultaneously sharing that AI could not read the actual message, only the decoy as demonstrated in TFA.<p>That’s 100% on the authors for failing to make the default main “hidden” text and the decoy easily distinguishable. The way this is set up is incredibly confusing.</p>
]]></description><pubDate>Sat, 11 Jul 2026 16:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48873539</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=48873539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48873539</guid></item><item><title><![CDATA[New comment by ludwik in "GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2"]]></title><description><![CDATA[
<p>I would be very willing to pay more! The choice between “you may get a correct answer, or you may get lied to, without a clear way to distinguish between the two” and “you may get a correct answer, or a clear indication that the answer was not found” is pretty clear. One is a much more useful tool than the other. I don’t see any real incentives for companies making LLMs to keep their AI factually unreliable. (Full disclosure: I work for one, but I’m definitely not in the rooms where such decisions would be made.)</p>
]]></description><pubDate>Sat, 20 Jun 2026 12:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48608779</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=48608779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48608779</guid></item><item><title><![CDATA[New comment by ludwik in "I've always wondered if anyone used sharing buttons on news sites and blogs"]]></title><description><![CDATA[
<p>The article is about <i>how</i> people decide to share links, nie whether they share links at all.</p>
]]></description><pubDate>Tue, 16 Jun 2026 21:45:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48562578</link><dc:creator>ludwik</dc:creator><comments>https://news.ycombinator.com/item?id=48562578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48562578</guid></item></channel></rss>