<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: moring</title><link>https://news.ycombinator.com/user?id=moring</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 07 Aug 2026 02:24:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=moring" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by moring in "Why Book Corners won't sync contributions back to OpenStreetMap"]]></title><description><![CDATA[
<p>This can probably be added to the toolchain pretty easily when non-OSM "signals" are converted to OSM format first. All you need then is an OSM data merging tool, all other tools will then get the same data format as before.</p>
]]></description><pubDate>Mon, 03 Aug 2026 06:22:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49151905</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=49151905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49151905</guid></item><item><title><![CDATA[New comment by moring in "Dependabot version updates introduce default package cooldown"]]></title><description><![CDATA[
<p>> Anyone who hasn't thought deeply enough to answer this question doesn't have the privelige to say "just curate it, what's the problem?". Curation isn't that simple, as any distro package manager volunteer would tell you.<p>Your logic is self-defeating. How are distro volunteers going to know that you are interested in this topic if, by your logic, you don't have the privilege to ask them in the first place?<p>But I don't think that asking needs any privilege. I'm going to ask again: Why not? Or worded differently: What is stopping language package managers that is not at the same time stopping distro package managers?</p>
]]></description><pubDate>Thu, 16 Jul 2026 13:27:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48934261</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48934261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48934261</guid></item><item><title><![CDATA[New comment by moring in "Dependabot version updates introduce default package cooldown"]]></title><description><![CDATA[
<p>> language package managers are not [curated]<p>Why not? Seems like exactly what is being asked for.</p>
]]></description><pubDate>Wed, 15 Jul 2026 12:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48919653</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48919653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48919653</guid></item><item><title><![CDATA[New comment by moring in "Just Let Me Write Digits"]]></title><description><![CDATA[
<p>> So statistically speaking I’m surprised that this bug hasn’t been noticed and fixed yet!<p>I'm not so surprised, given that you cannot write support tickets if the bug prevents you from registering...<p>Also, I don't think people have high hopes that a broken government website will ever get fixed.</p>
]]></description><pubDate>Tue, 14 Jul 2026 11:43:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905219</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48905219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905219</guid></item><item><title><![CDATA[New comment by moring in "Einstein's relativity rules chemical bonds in heavy elements, new research shows"]]></title><description><![CDATA[
<p>Am I right with my assumption that by "fundamentally different problem", you mean we lack a good simulation model, but that the number of degrees of freedom would actually be manageable?</p>
]]></description><pubDate>Sat, 11 Jul 2026 13:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48872050</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48872050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48872050</guid></item><item><title><![CDATA[New comment by moring in "Einstein's relativity rules chemical bonds in heavy elements, new research shows"]]></title><description><![CDATA[
<p>> From the perspective of a deterministic universe, creative works theoretically can be explained as a physics outcome<p>In other words, physics can explain Shakespeare's plays when you hand-wave away the biggest reason it cannot.<p>> theoretically<p>... meaning not in reality, but in an abstraction of reality that conveniently leaves out the hard part.<p>> This is just a data problem though.<p>The word "just" makes it sound like that data problem is a minor inconvenience, and not a fundamental obstacle.<p>Becoming a billionaire is simple, after all it's just a money problem.<p>I mean, you're right in that (leaving out quantum randomness), you <i>could</i> predict macroscopic outcomes based on a physics simulation that includes all elementary particles explicitly, <i>if</i> you assume that such a simulation can be scaled from <10 particles to macroscopic numbers. But there is no evidence that this assumption is true, so it remains an interesting thought experiment that gets confused with reality because people like to slap the "in theory" label on it.</p>
]]></description><pubDate>Sat, 11 Jul 2026 13:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48872020</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48872020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48872020</guid></item><item><title><![CDATA[New comment by moring in "Developers don't understand CORS (2019)"]]></title><description><![CDATA[
<p>> it’s meant to protect the users from themselves<p>This is false. It is meant to protect users from a confused-deputy attack made by malicious websites, where that website makes a request to a "serious" API but the user has never asked for, or approved, that request.<p>Blaming the user for everything that happens serves nobody.</p>
]]></description><pubDate>Sun, 21 Jun 2026 09:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617317</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48617317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617317</guid></item><item><title><![CDATA[New comment by moring in "Developers don't understand CORS (2019)"]]></title><description><![CDATA[
<p>The message in the dev tools is, at least for Chrome, extremely developer unfriendly: The blocked request is displayed in a very strange way, without any information that it was blocked, nor that CORS was the reason for it, nor how that decision was made based on the preflight request.<p>You have to already know from experience that these strange devoid-of-information requests have been blocked by CORS, then find the preflight request, and there you will find a bit more information, but still much less than would be possible to show.<p>Showing more information would, AFAIK, not circumvent the layer of security that CORS (or actually origin isolation, which CORS makes an exemption from) adds. My best guess is that this just had very low priority when building the dev tools.</p>
]]></description><pubDate>Sun, 21 Jun 2026 09:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48617280</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48617280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48617280</guid></item><item><title><![CDATA[New comment by moring in "If your product is Great, it doesn't need to be Good (2010)"]]></title><description><![CDATA[
<p>And yet, you <i>did</i> buy the fan despite the bright LED (because you didn't know it was there when you bought it). Rowenta got your money, so from their perspective, they did everything right.</p>
]]></description><pubDate>Fri, 19 Jun 2026 08:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48596065</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48596065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596065</guid></item><item><title><![CDATA[New comment by moring in "Every Byte Matters"]]></title><description><![CDATA[
<p>The article shows nicely how "every byte matters" is false. First, it starts off by talking about the cost of a new field, when the actual topic is array-of-structs vs. struct-of-arrays. Then, this:<p>> How much of an impact can this have?
> Reading is:alive (1 byte) Across 1M Monsters<p>You aren't reading one byte here, you are reading 1M bytes! Of course, optimizing the access to 1M bytes is something to consider. Optimizing the access to one byte isn't.<p>The article is definitely worth reading IMHO, but it really needs a better headline!</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48384123</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48384123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48384123</guid></item><item><title><![CDATA[New comment by moring in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>This was bad wording on my part. I wrote "open" but that should have been "files in the workspace/project". Really, "open" WRT files is so overloaded already, they can be in the workspace, have an editor tab open for them, or have an active file handle, to name just three.<p>> You can always improve, but pretending like there’s an easy solution is lazy - if it was easy it would have been done.<p>I claimed that it is possible, not that it is easy.</p>
]]></description><pubDate>Thu, 21 May 2026 06:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218795</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48218795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218795</guid></item><item><title><![CDATA[New comment by moring in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>Ideally, the permission list is meant for curators which end-users trust and can rely on.<p>Also, historically, permission lists have been fine-grained but too coarse at the same time, meaning they were "fine" in the wrong way, based on what is easy to implement instead of what the user needs.</p>
]]></description><pubDate>Thu, 21 May 2026 06:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218784</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48218784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218784</guid></item><item><title><![CDATA[New comment by moring in "GitHub confirms breach of 3,800 repos via malicious VSCode extension"]]></title><description><![CDATA[
<p>> You can't have an extension system that (...)<p>Yes you can. Extension systems of today have multiple problems that prevent that. The basic assumption that has to go, though, is that a core application like VSCode can be written once, then be extended to infinity <i>without the core evolving</i>. That's an assumption you see everywhere in extension systems, and it restricts everything to "features or security, but not both".<p>Taking your examples:<p>> run a locally installed linter<p>VSCode and its extensions have certain files opened. The linter can do much less if it gets read-only access to those files, but not write access and no other files, not the open internet or something.<p>This has then to be coupled with those permissions being displayed before installing, allowing them to be reviewed by users as well as plugin repo curators. Basically listing those permissions as declarative metadata.<p>Because then a user or curator won't see "this plugin can read and write all your files" but "this plugin can read (but not write) the files being opened by VSCode". If the plugin wants to exfiltrate those files, the permissions would also list "this plugin can send HTTP requests to totally-legit-site.ru" instead of "this plugin gets arbitrary internet access".<p>Main lession: permissions are WAY too coarse. But if they are fine-grained, they will soon no longer match the evolution of extensions, so the core system <i>has to evolve too</i>.<p>> view the status of docker containers<p>"This plugin can view the status of all docker containers started by other VSCode extensions in the same VSCode window".<p>> users will scream and cry about extensions being limited<p>Are those the same users? We might need two different products here, "feature VSCode" and "secure VSCode".</p>
]]></description><pubDate>Thu, 21 May 2026 05:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48218216</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48218216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48218216</guid></item><item><title><![CDATA[New comment by moring in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>To do things that a human could have done in theory, but did not do because it would have been too expensive.</p>
]]></description><pubDate>Sun, 10 May 2026 12:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083262</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48083262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083262</guid></item><item><title><![CDATA[New comment by moring in "Meta's embrace of AI is making its employees miserable"]]></title><description><![CDATA[
<p>> It seems like one needs a big machine farm and a vast corpus of training data with a lot of manual curation to get started creating a competitive LLM, plus whatever technical expertise that I don't even know about. The stuff that makes LLMs exist now and not earlier.<p>"big machine farm" reminds me of folding@home, which needed the same and got it.<p>"manual curation" is what Wikipedia did, as well as the free software community.<p>"technical expertise" is present in the free software world too. It is sparse since it is sparse in the world as a whole, but it exists.<p>"no Linus Torvalds figure" might be the main problem ATM.</p>
]]></description><pubDate>Sun, 10 May 2026 06:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081407</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48081407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081407</guid></item><item><title><![CDATA[New comment by moring in "All means are fair except solving the problem"]]></title><description><![CDATA[
<p>Bonus points for the kafkaesque responses you get as the end-user when you try to actually pass that information upstream where it could be fixed...</p>
]]></description><pubDate>Sat, 09 May 2026 18:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076902</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=48076902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076902</guid></item><item><title><![CDATA[New comment by moring in "Google Cloud customer wakes up to $18,000 bill despite $7 budget"]]></title><description><![CDATA[
<p>So? Many would prefer a DoS-type event over spending $WHATEVER_THEIR_HARD_CAP_IS. This is kinda the definition of a hard cap, so you would place it sufficiently high that DoSing your system is indeed preferable.<p>Also, doing this on a per-service basis doesn't seem that far-fetched to me, so you'd only kill that service and get at least some chance that the rest of your system remains usable.</p>
]]></description><pubDate>Fri, 24 Apr 2026 06:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47886236</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=47886236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47886236</guid></item><item><title><![CDATA[New comment by moring in "Google Cloud customer wakes up to $18,000 bill despite $7 budget"]]></title><description><![CDATA[
<p>It seems hard to believe that a one-hour delay on such a counter is impossible to achieve, and one hour would reduce the risk from "catastrophic" to "serious problem" in most cases.<p>Also, if implementing a cap is a desired feature that justifies trade-offs to be made, then it is psosible to translate the budget cap (in terms of money) back into service-specific caps that are easier to keep consistent. Such as "autoscale this set of VMs" and "my budget cap is $1000/hour", with the VM type being priced at $10/hour, translated to "autoscale to at most 100 instances". That would need dev work (i.e. this feature being considered important) and would not respect the budget cap in a cross-service way automatically, but still it is another piece in the puzzle.</p>
]]></description><pubDate>Wed, 22 Apr 2026 19:03:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47867838</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=47867838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47867838</guid></item><item><title><![CDATA[New comment by moring in "Atlassian enables default data collection to train AI"]]></title><description><![CDATA[
<p>> If you made a local-first, P2P version of Figma what would break first?<p>The guy who has to keep it running day by day, next to the other 30 local-first systems.</p>
]]></description><pubDate>Mon, 20 Apr 2026 17:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47837874</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=47837874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47837874</guid></item><item><title><![CDATA[New comment by moring in "Saying goodbye to Agile"]]></title><description><![CDATA[
<p>>  The deeply unexpected thing about that, to me, is, if they hate some parts of the process, why are they keeping them?<p>Why are you assuming that they are given a choice? In my experience, whenever a team is trying "agile" in some way but hate it AND are given the choice, they drop it ASAP and are 100% convinced that they are better off without it. Those that hate it and don't stop doing it, are doing so because they are forced to.</p>
]]></description><pubDate>Wed, 15 Apr 2026 09:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776476</link><dc:creator>moring</dc:creator><comments>https://news.ycombinator.com/item?id=47776476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776476</guid></item></channel></rss>