<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: eurleif</title><link>https://news.ycombinator.com/user?id=eurleif</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 10:07:50 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eurleif" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eurleif in "Show HN: Scroll through all 43252003274489856000 Rubik's Cube states"]]></title><description><![CDATA[
<p>With all due respect to Steve, under 1 minute isn't <i>that</i> impressive. You can get there just by doing the beginner's method (a handful of different move-sequences) rapidly. The people who really study Rubik's Cube algorithms in depth can do it in a few seconds.</p>
]]></description><pubDate>Tue, 11 Aug 2026 03:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252892</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=49252892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252892</guid></item><item><title><![CDATA[New comment by eurleif in "Melatonin impairs morning cognition in healthy young adults (2023)"]]></title><description><![CDATA[
<p>>melatonin should be consumed in doses an order of magnitude smaller than the smallest available dosage.<p>It's available on Amazon in doses as low as 100mcg: <a href="https://www.amazon.com/dp/B08MJL2GTC" rel="nofollow">https://www.amazon.com/dp/B08MJL2GTC</a> Are you saying this because you believe the correct dose is on the order of double-digit mcg, or because you're under the impression that the lowest available dose is single-digit mg?</p>
]]></description><pubDate>Sun, 09 Aug 2026 07:33:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49229254</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=49229254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49229254</guid></item><item><title><![CDATA[New comment by eurleif in "Apple is getting this wrong"]]></title><description><![CDATA[
<p>>They now admit that their outside lawyers emailed the wrong person after confusing two Asian last names—only after we brought this to their attention.<p>I find it bizarre that they felt the need to specify "Asian". What does that have to do with anything?</p>
]]></description><pubDate>Tue, 04 Aug 2026 06:29:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49164972</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=49164972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49164972</guid></item><item><title><![CDATA[Show HN: Crack Attack game vibe-ported to run in browser]]></title><description><![CDATA[
<p>Crack Attack! is a classic open source puzzle game that's included in many Linux distro repositories. I first played it around 20 years ago, and I've been hooked since.<p>I wanted to see if an LLM could port it to run in the browser. I suggested recompiling it with Emscripten, but the LLM decided to rewrite it in TypeScript instead, using the original code as a reference. I had to prompt it a bunch to fix some gameplay and rendering differences, but I think the current version is very close to the original.<p>Anyway, maybe some of you remember this game and will want to try this version.<p>Play the game: <a href="https://leifkb.github.io/crack-attack-browser/" rel="nofollow">https://leifkb.github.io/crack-attack-browser/</a>  
Look at the code: <a href="https://github.com/leifkb/crack-attack-browser/" rel="nofollow">https://github.com/leifkb/crack-attack-browser/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49163291">https://news.ycombinator.com/item?id=49163291</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 04 Aug 2026 01:07:37 +0000</pubDate><link>https://leifkb.github.io/crack-attack-browser/</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=49163291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49163291</guid></item><item><title><![CDATA[New comment by eurleif in "Linux desktop market share has hit over 10% in North America"]]></title><description><![CDATA[
<p>Netcraft confirms it...</p>
]]></description><pubDate>Sun, 02 Aug 2026 05:49:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49141499</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=49141499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49141499</guid></item><item><title><![CDATA[New comment by eurleif in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>You seem to have the restrictiveness backwards? The MIT license (uutils coreutils) is less restrictive than the GPL (GNU coreutils), and the AGPL is more restrictive than the PostgreSQL license.<p>And it doesn't violate the PostgreSQL license to license the rewrite more restrictively. That's part of what makes MIT-style licenses less restrictive than the GPL or AGPL: they allow for more-restrictive relicensing.</p>
]]></description><pubDate>Thu, 09 Jul 2026 21:54:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48852879</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48852879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48852879</guid></item><item><title><![CDATA[New comment by eurleif in "Every new car sold in the European Union must include a driver monitoring camera"]]></title><description><![CDATA[
<p>The GP seems to be describing "auto hold", which is a different feature from hill start assist, and is newer and less prevalent.</p>
]]></description><pubDate>Wed, 08 Jul 2026 02:28:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48826780</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48826780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48826780</guid></item><item><title><![CDATA[New comment by eurleif in "The bottleneck might be the air in the room"]]></title><description><![CDATA[
<p>I had to drive a rental car for a bit recently, after getting rear-ended, and I was shocked to discover that it defaulted to recirculation mode <i>every time it was turned on</i>, regardless of whether you'd turned it off the previous time. I felt light-headed in it a few times before I realized I needed to manually turn recirculation off every time. Horrible behavior, and I don't doubt that it's responsible for many accidents.</p>
]]></description><pubDate>Sun, 05 Jul 2026 00:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48790277</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48790277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48790277</guid></item><item><title><![CDATA[New comment by eurleif in "Costco is the anti-Amazon"]]></title><description><![CDATA[
<p>>In Florida, driving up through Georgia, the billboard advertisements start 200 miles away.<p>There's even a billboard 979 miles away in Arizona: <a href="https://stock.adobe.com/images/eloy-az-nov-23-2024-buc-ee-s-billboard-on-i-10-in-arizona-tells-drivers-to-turn-around-and-drive-979-miles-to-their-nearest-store/1111493919" rel="nofollow">https://stock.adobe.com/images/eloy-az-nov-23-2024-buc-ee-s-...</a></p>
]]></description><pubDate>Sat, 04 Jul 2026 04:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48782723</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48782723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48782723</guid></item><item><title><![CDATA[New comment by eurleif in "Is sunscreen the new margarine? (2019)"]]></title><description><![CDATA[
<p>It looks like the "Skin Damage Over Time" chart is the same information as the timer.</p>
]]></description><pubDate>Tue, 30 Jun 2026 21:09:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48739225</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48739225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48739225</guid></item><item><title><![CDATA[New comment by eurleif in "Is sunscreen the new margarine? (2019)"]]></title><description><![CDATA[
<p>It would be useful to have an option to change the time of day, rather than always using the current time; e.g. for planning at night what to do tomorrow.</p>
]]></description><pubDate>Mon, 29 Jun 2026 23:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48726650</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48726650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48726650</guid></item><item><title><![CDATA[New comment by eurleif in "Developers don't understand CORS (2019)"]]></title><description><![CDATA[
<p>To go even deeper into the weeds: this is only true of "simple" requests[0]. Requests that aren't "simple" always require preflight approval. This is based on which requests a <form> or link could already create without approval; since the dawn of time, <form method="post"> could submit a potentially-destructive request, and sites needed to protect themselves against that via XSRF tokens; so CORS could allow submiting the same class of requests without preflight approval, and not introduce any new attacks. But there's no <form method="delete">, for example, so CORS would have created attacks against previously-secure sites if it had allowed DELETE requests without preflight approval.<p>[0] <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS#simple_requests" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/COR...</a></p>
]]></description><pubDate>Sun, 21 Jun 2026 08:30:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48616848</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48616848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48616848</guid></item><item><title><![CDATA[New comment by eurleif in "Developers don't understand CORS (2019)"]]></title><description><![CDATA[
<p>The part you may be missing is that cookies exist.<p>User visits A.com, types in their username and password, and a cookie is set in their browser. The browser will send that cookie back to A.com with all subsequent requests, and A.com's server will use it to enable access to the user's account.<p>Now the user visits B.com, which makes a request to A.com/private_user_data. The user's cookie is sent with this request, so A.com will respond with (and B.com will receive) the user's private data without the user consenting to this at all (not even in a "misguided" way).</p>
]]></description><pubDate>Sun, 21 Jun 2026 07:56:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48616658</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48616658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48616658</guid></item><item><title><![CDATA[New comment by eurleif in "Court Records Should Be Free"]]></title><description><![CDATA[
<p>At least within the federal court system, binding precedent is already freely available. Only circuit courts and SCOTUS can create binding precedent, and the opinions of those courts are freely available on their respective sites, outside of PACER. E.g., here's the 9th circuit: <a href="https://www.ca9.uscourts.gov/decisions/opinions/" rel="nofollow">https://www.ca9.uscourts.gov/decisions/opinions/</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 21:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48603575</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48603575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48603575</guid></item><item><title><![CDATA[New comment by eurleif in "Omarchy Is Not A Distro"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Rice_burner" rel="nofollow">https://en.wikipedia.org/wiki/Rice_burner</a></p>
]]></description><pubDate>Sun, 24 May 2026 21:22:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48261124</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48261124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48261124</guid></item><item><title><![CDATA[New comment by eurleif in "On The <dl> (2021)"]]></title><description><![CDATA[
<p>Proposal from 2016 (closed): <a href="https://github.com/w3c/csswg-drafts/issues/588" rel="nofollow">https://github.com/w3c/csswg-drafts/issues/588</a></p>
]]></description><pubDate>Sat, 23 May 2026 17:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48249539</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=48249539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48249539</guid></item><item><title><![CDATA[New comment by eurleif in "10Gb/s Ethernet: what I did to get it working in my home"]]></title><description><![CDATA[
<p>Have you looked into using an unofficial ONT instead of the one supplied by your ISP? See: <a href="https://pon.wiki/guides/install-the-8311-community-firmware-on-the-was-110/" rel="nofollow">https://pon.wiki/guides/install-the-8311-community-firmware-...</a></p>
]]></description><pubDate>Fri, 01 May 2026 06:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971926</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=47971926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971926</guid></item><item><title><![CDATA[New comment by eurleif in "Notepad++ for Mac – Independent community port"]]></title><description><![CDATA[
<p>>Notepad++ name itself is trademarked by Don Ho<p>Is it? I can't find a trademark registration on the USPTO site.</p>
]]></description><pubDate>Mon, 27 Apr 2026 03:33:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47917450</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=47917450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47917450</guid></item><item><title><![CDATA[New comment by eurleif in "PHP 8.6 Closure Optimizations"]]></title><description><![CDATA[
<p>The part that would violate guarantees in JavaScript is not function objects being kept alive longer, but function objects which should be distinct not being so.<p><pre><code>    function foo() {
        return function() { };
    }
    console.log(foo() === foo()); // This must log `false` in a compliant implementation</code></pre></p>
]]></description><pubDate>Thu, 16 Apr 2026 16:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47795783</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=47795783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47795783</guid></item><item><title><![CDATA[New comment by eurleif in "Google broke its promise to me – now ICE has my data"]]></title><description><![CDATA[
<p>The linked Google policy states:<p>>We won’t give notice when legally prohibited under the terms of the request.<p>The post states that his lawyer has reviewed the subpoena, but doesn't mention whether or not it contained a non-disclosure order. That's an important detail to address if the claim is that Google acted against its own policy.</p>
]]></description><pubDate>Wed, 15 Apr 2026 19:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47783737</link><dc:creator>eurleif</dc:creator><comments>https://news.ycombinator.com/item?id=47783737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47783737</guid></item></channel></rss>