<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: orlp</title><link>https://news.ycombinator.com/user?id=orlp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 04:59:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=orlp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by orlp in "Shall we play a game? My AI nuclear simulation"]]></title><description><![CDATA[
<p>> Is there really anything about them that's bad?  Or any worse than other things?<p>A full-on nuclear war will literally make a large portion of our planet uninhabitable for anyone for centuries, and leave the rest severely crippled and contaminated.<p>Sorry I know we're supposed to be kind and whatnot in these comments but I can't help but explicitly state that your comment is one of the dumbest things I've read on this site in a while. I hope you otherwise have a good day.</p>
]]></description><pubDate>Thu, 11 Jun 2026 23:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497985</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48497985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497985</guid></item><item><title><![CDATA[New comment by orlp in "Major P2P issues in Israel and possibly other Middle East countries"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/Conscription_in_Iran" rel="nofollow">https://en.wikipedia.org/wiki/Conscription_in_Iran</a><p>FWIW I don't agree with the comment chain's source, I read "regular people" as "civilians" and don't think there was any nasty connotation meant.</p>
]]></description><pubDate>Sun, 07 Jun 2026 07:54:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432792</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48432792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432792</guid></item><item><title><![CDATA[New comment by orlp in "Pokemon Emerald Ported to WebAssembly (100k FPS)"]]></title><description><![CDATA[
<p>Copyright being as long as it is is a theft of our culture. I (and many of our generation) grew up with Pokemon, it's a common experience for many of us. A classic of our culture. Except we're not allowed to use it, remix it, build our own versions, etc. We still do, of course, but it's all illegal.<p>It didn't used to be this way.<p>I think 20-30 years of copyright should be plenty to extract whatever profits you deserve from the fruits of your labor. Anything beyond that is just holding culture hostage for the benefit of a few. It doesn't serve society in any meaningful way.</p>
]]></description><pubDate>Sat, 06 Jun 2026 17:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427177</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48427177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427177</guid></item><item><title><![CDATA[New comment by orlp in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>It's just a play on words, something lightweight drifts in the wind rather than gliding on a wing. It's really not all that deep.</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:00:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48414378</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48414378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48414378</guid></item><item><title><![CDATA[New comment by orlp in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>It's called driftsort because it's derived from another sort I made, glidesort: <a href="https://github.com/orlp/glidesort" rel="nofollow">https://github.com/orlp/glidesort</a>. Glidesort is a bit faster still for large inputs, however it was too large and complex for inclusion in the standard library, and suffered from code size penalties on small inputs. So driftsort is a slimmed down version more appropriate for general purpose.</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409599</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48409599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409599</guid></item><item><title><![CDATA[New comment by orlp in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>Since pdqsort (an older project of mine) was mentioned, I felt it wouldn't be entirely inappropriate to mention that I've since then collaborated with Lukas Bergdoll to provide two high-quality sort implementations for the Rust standard library, ipnsort (unstable) and driftsort (stable).<p>So if you use Rust, you get these by simply calling [T]::sort(_unstable). Great performance out of the box :)<p>On my machine (Apple M2), using the benchmarks from the repository on Apple clang 17 and Rust 1.98 nightly:<p><pre><code>    Sorting 50 million doubles:
    ipnsort             0.79s
    blqs                0.90s
    driftsort           1.13s   (stable)
    std::sort           1.22s
    std::stable_sort    4.64s   (stable)

    Sorting 50 million (i32, i32) structs:
    ipnsort             0.82s
    blqs                0.89s
    driftsort           1.07s   (stable)
    std::sort           3.09s
    std::stable_sort    3.15s   (stable)

</code></pre>
And now for a cool party trick, let's repeat the 50 million doubles experiment again, but have the first 90% already sorted, last 10% random:<p><pre><code>    driftsort           0.29s   (stable)
    ipnsort             0.81s
    std::sort           1.15s
    std::stable_sort    1.63s   (stable)
    blqs                1.89s</code></pre></p>
]]></description><pubDate>Thu, 04 Jun 2026 22:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48405747</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48405747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48405747</guid></item><item><title><![CDATA[New comment by orlp in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>When going from float to u8 you should add a triangular dither. It makes a world of difference for grayscale gradients, even in 24bit truecolor.</p>
]]></description><pubDate>Tue, 02 Jun 2026 06:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366936</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48366936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366936</guid></item><item><title><![CDATA[New comment by orlp in "Only 17% of all 64-bit Integers are products of two 32-bit integers"]]></title><description><![CDATA[
<p>The input space is 32 + 32 = 64 bits. The output space is 64 bits. So the best you can do is an 1-to-1 mapping.<p>However, since a * b = b * a, our input space has a lot of duplicate outputs. So from this alone you can conclude roughly half of the output space must be uncovered by any input pair, simply because there aren't enough input pairs.</p>
]]></description><pubDate>Mon, 01 Jun 2026 16:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359058</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48359058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359058</guid></item><item><title><![CDATA[New comment by orlp in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>There's typically only a performance penalty if the unaligned load spans a cache line on modern hardware.</p>
]]></description><pubDate>Wed, 20 May 2026 14:41:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48208699</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48208699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48208699</guid></item><item><title><![CDATA[New comment by orlp in "We stopped AI bot spam in our GitHub repo using Git's –author flag"]]></title><description><![CDATA[
<p>No it doesn't have security implications.<p>If you are insecure because someone has had one of their otherwise completely innocent PRs merged into your repo... you are insecure, period.</p>
]]></description><pubDate>Mon, 18 May 2026 16:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181839</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48181839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181839</guid></item><item><title><![CDATA[New comment by orlp in "eBay Rejects GameStop's $56B Takeover as Not Credible"]]></title><description><![CDATA[
<p>The person you replied to was talking about <i>selling</i>, not <i>buying</i>.</p>
]]></description><pubDate>Tue, 12 May 2026 19:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113488</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48113488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113488</guid></item><item><title><![CDATA[New comment by orlp in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>> So you're just outright accusing GameStop of fraud?<p>I have no idea why you interpret my words that way. I just meant that I didn't want to analyze the cash portion of their offer any further and just wanted to take it at face value.</p>
]]></description><pubDate>Mon, 04 May 2026 22:50:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48015991</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48015991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48015991</guid></item><item><title><![CDATA[New comment by orlp in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>Alright, my company MEME offers to buy Apple then for $1 plus 100% of MEME's stock, which is worth more than Apple then since it will own Apple.<p>If you word it like this it's just a hostile proposed change of leadership. Weird way to apply to become CEO of eBay, but sure.</p>
]]></description><pubDate>Mon, 04 May 2026 10:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006853</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48006853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006853</guid></item><item><title><![CDATA[New comment by orlp in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>Yes, that goes into the '50% cash' part of the offer. With a 20B credit line and 7.5B cash from their own coffers (which they claim to have, so let's believe them on their word there), you cover the cash portion.<p>The issue is the non-cash portion of the offer. They claim that the remaining 27.5B is covered by GameStop stock. But that's more than double the market cap of GameStop.</p>
]]></description><pubDate>Mon, 04 May 2026 10:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006740</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48006740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006740</guid></item><item><title><![CDATA[New comment by orlp in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>GameStop doesn't have (even close to) $55.5B. Their offer from the letter is literally impossible:<p>> Our offer is $125.00 per share, comprising 50% cash and 50% GameStop common stock<p>Even if you magically included all existing GameStop stock in the offer, it still would not comprise 50% of $55.5B.<p>EDIT: looks like it's not impossible and I misunderstood. It's a proposed change of leadership with a $25B injection of cash to sweeten the deal. GameStop would issue shares which would capture the original eBay value (since GameStop would own eBay after the trade), making that part a wash. At least assuming people owning eBay stock currently would value the combined company at at least the sum of their parts, which is a big if.</p>
]]></description><pubDate>Mon, 04 May 2026 10:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006689</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=48006689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006689</guid></item><item><title><![CDATA[New comment by orlp in "Copy Fail"]]></title><description><![CDATA[
<p>What is your Python version? Splice was added in 3.10.<p><a href="https://docs.python.org/3/library/os.html#os.splice" rel="nofollow">https://docs.python.org/3/library/os.html#os.splice</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 07:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47959225</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=47959225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47959225</guid></item><item><title><![CDATA[New comment by orlp in "Bugs Rust won't catch"]]></title><description><![CDATA[
<p>Vec::set_len is by no means deprecated. The lint you linked only covers a very specific unsound pattern using set_len.</p>
]]></description><pubDate>Wed, 29 Apr 2026 08:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945727</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=47945727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945727</guid></item><item><title><![CDATA[New comment by orlp in "MiniMax M2.7 Is Now Open Source"]]></title><description><![CDATA[
<p>I've flagged the post, the title is editorialized, the title on the blog post is "MiniMax M2.7: The Agentic Model That Helped Build Itself" (at least at the time of writing this).</p>
]]></description><pubDate>Sun, 12 Apr 2026 11:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47738576</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=47738576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47738576</guid></item><item><title><![CDATA[New comment by orlp in "Defer available in gcc and clang"]]></title><description><![CDATA[
<p>In university? No, absolutely not straight away.<p>The point of a CS degree is to know the fundamentals of computing, not the latest best practices in programming that abstract the fundamentals.</p>
]]></description><pubDate>Fri, 20 Feb 2026 07:35:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47084882</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=47084882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47084882</guid></item><item><title><![CDATA[New comment by orlp in "A Pokémon of a Different Color"]]></title><description><![CDATA[
<p>Why do you find it in interesting that someone chose something mainstream? Isn't that the definition of mainstream, that it's a common choice?</p>
]]></description><pubDate>Thu, 19 Feb 2026 14:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47073841</link><dc:creator>orlp</dc:creator><comments>https://news.ycombinator.com/item?id=47073841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47073841</guid></item></channel></rss>