<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: Sesse__</title><link>https://news.ycombinator.com/user?id=Sesse__</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 05:07:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Sesse__" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Sesse__ in "IPv6 traffic crosses the 50% mark"]]></title><description><![CDATA[
<p>> Porting all of that to support ipv6 can easily be a multi-year project.<p>FWIW, as someone who has done exactly this in a megacorp (sloshing through homebrew technical debt with 32-bit assumptions baked in), the initial wave to get the most important systems working was measured in person-months. The long tail was a slog, of course, but it's not an all-or-nothing proposition.</p>
]]></description><pubDate>Thu, 16 Apr 2026 09:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790579</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47790579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790579</guid></item><item><title><![CDATA[New comment by Sesse__ in "Understanding Clojure's Persistent Vectors, pt. 1 (2013)"]]></title><description><![CDATA[
<p>Yeah, “Purely Functional Data Structures” came out in 1996! I read most of it recently, when I needed a C++ copy-on-write hash map. It was still fairly relevant (although the “obvious” solution of a HAMT was also the one we decided on).</p>
]]></description><pubDate>Wed, 15 Apr 2026 08:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47776230</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47776230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47776230</guid></item><item><title><![CDATA[New comment by Sesse__ in "Case study: recovery of a corrupted 12 TB multi-device pool"]]></title><description><![CDATA[
<p>Good thing all disks these days have data checksums, then!<p>(50TB+ on ext4 and xfs, and no, no bit rot. Yes, I've checked most of it against separate sha256sum files now and then. As long as you have ECC RAM, disks just magically corrupting your data is largely a myth.)</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659643</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47659643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659643</guid></item><item><title><![CDATA[New comment by Sesse__ in "Why Switzerland has 25 Gbit internet and America doesn't"]]></title><description><![CDATA[
<p>> 34% of people are foreigners<p>I remember moving there, hearing talks about how international Zurich was, and then realizing most of those foreigners were German. :-) It's diverse on paper (and probably to the Swiss), but it's not like it's a cosmopolitan melting pot.</p>
]]></description><pubDate>Mon, 06 Apr 2026 06:58:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47657746</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47657746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47657746</guid></item><item><title><![CDATA[New comment by Sesse__ in "Nvim-treesitter (13K+ Stars) is Archived"]]></title><description><![CDATA[
<p>I don't have my stuff on GitHub, but git push will send me email with a patch. I actually get real, useful patches out of it (more than before I had only email); not huge stuff, but scratching people's itches and bugs; stuff I can mostly just apply right away. I never get pure junk (e.g. the “I'm sure you want to switch to My Favorite Build System” patches, or AI slop). So somehow, for me, this is pretty much the perfect level of friction, it seems.</p>
]]></description><pubDate>Sun, 05 Apr 2026 09:40:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647704</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47647704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647704</guid></item><item><title><![CDATA[New comment by Sesse__ in "Ninja is a small build system with a focus on speed"]]></title><description><![CDATA[
<p>I find Meson's --help fairly useful, at least compared to the disaster that is CMake's. (Try to find out, as a user not experienced with either, how you'd make a debug build.) I agree that configure --help is more useful for surfacing project-specific options, though.</p>
]]></description><pubDate>Mon, 30 Mar 2026 15:00:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575211</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47575211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575211</guid></item><item><title><![CDATA[New comment by Sesse__ in "The curious case of retro demo scene graphics"]]></title><description><![CDATA[
<p>That we can agree on.</p>
]]></description><pubDate>Mon, 30 Mar 2026 09:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47572250</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47572250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47572250</guid></item><item><title><![CDATA[New comment by Sesse__ in "The curious case of retro demo scene graphics"]]></title><description><![CDATA[
<p>> Copying is generally considered pretty lame in the demoscene these days.<p>You will still see plenty of e.g. SID covers of existing pop music, without anyone really batting an eyelid.</p>
]]></description><pubDate>Mon, 30 Mar 2026 08:31:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571878</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47571878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571878</guid></item><item><title><![CDATA[New comment by Sesse__ in "Jepsen: MariaDB Galera Cluster 12.1.2"]]></title><description><![CDATA[
<p>> if there are problems, they will eventually come to light anyway<p>Not necessarily; before Kyle started this one-man crusade against data loss, database vendors would claim generally whatever and it would go unchallenged for decades. (You might get the occasional bug report, which you could handwave away as “hardware” or “you're holding it wrong” or just ignore it.) Now you're _slightly_ less likely to succeed, but only as long as e.g. your product is sufficiently uninteresting or hard enough to set up that he doesn't test it. :-)</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441926</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47441926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441926</guid></item><item><title><![CDATA[New comment by Sesse__ in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>This is called “an arena” more generally, and it is in wide use across many forms of servers, compilers, and others.</p>
]]></description><pubDate>Mon, 16 Mar 2026 21:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47405355</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47405355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47405355</guid></item><item><title><![CDATA[New comment by Sesse__ in "An ode to bzip"]]></title><description><![CDATA[
<p>xz is generally slower-but-more-dense; it's not meant to be a full gzip replacement. Zstd, on the other hand, aims to be a “better gzip”, in that it's compresses about as fast as gzip but packs somewhat denser (and decompresses faster).</p>
]]></description><pubDate>Sun, 15 Mar 2026 15:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388153</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47388153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388153</guid></item><item><title><![CDATA[New comment by Sesse__ in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>Ah, I didn't know of either scheme. Still, am I right in that this mainly makes sense for degrees above five or six or so?</p>
]]></description><pubDate>Wed, 11 Mar 2026 21:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47342152</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47342152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47342152</guid></item><item><title><![CDATA[New comment by Sesse__ in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>> And since arithmetic operators are left-to-right associative, the rather ugly code, as written, is fast and not as wasteful as it appears.<p>This is incorrect, for exactly the reason you are citing: A * x * x * x * x = (((A * x) * x) * x) * x), which means that (x * x) is nowhere to be seen in the expression and cannot be factored out. Now, if you wrote x * x * x * x * A instead, _then_ the compiler could have done partial CSE against the term with B, although still not as much as you'd like.</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339671</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47339671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339671</guid></item><item><title><![CDATA[New comment by Sesse__ in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>No, it's not equivalent for floating point, so a compiler won't do it unless you do -fassociative-math (or a superset, such as -ffast-math), in which case all correctness bets are off.</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:07:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339047</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47339047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339047</guid></item><item><title><![CDATA[New comment by Sesse__ in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>Still, it's no worse than the naïve formula, which has exactly the same data dependencies and then more.<p>_Can_ you even make a reasonable high-ILP scheme for a polynomial, unless it's of extremely high degree?</p>
]]></description><pubDate>Wed, 11 Mar 2026 18:06:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47339032</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47339032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47339032</guid></item><item><title><![CDATA[New comment by Sesse__ in "Faster asin() was hiding in plain sight"]]></title><description><![CDATA[
<p>And similarly, entire generations of programmers were never taught Horner's scheme. You can see it in the article, where they write stuff like<p><pre><code>  A * x * x * x * x * x * x + B * x * x * x * x + C * x * x + D
</code></pre>
(10 muls, 3 muladds)<p>instead of the faster<p><pre><code>  tmp = x * x;
  ((A * tmp + B) * tmp + C) * tmp + D
</code></pre>
(1 mul, 3 muladds)</p>
]]></description><pubDate>Wed, 11 Mar 2026 17:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47338530</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47338530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47338530</guid></item><item><title><![CDATA[New comment by Sesse__ in "The shady world of IP leasing"]]></title><description><![CDATA[
<p>> now it feels overwhelming to have to try to grasp<p>Here's a dirty secret: It's just like IPv4, except with longer addresses and slightly different autoconfig. :-) (Well, you don't have the legacy of classful addressing and non-contiguous netmasks and stuff, but I don't really think most people care much about that in the IPv4 world either.) Getting up to speed is, thankfully, simple.</p>
]]></description><pubDate>Sat, 07 Mar 2026 08:50:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47285830</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47285830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47285830</guid></item><item><title><![CDATA[New comment by Sesse__ in "C64 Copy Protection"]]></title><description><![CDATA[
<p>> There are more errors in the text<p>It seems most of it is AI-generated, without any real attempt at cleaning up errors.</p>
]]></description><pubDate>Mon, 02 Mar 2026 16:24:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47220076</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47220076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47220076</guid></item><item><title><![CDATA[New comment by Sesse__ in "Show HN: X86CSS – An x86 CPU emulator written in CSS"]]></title><description><![CDATA[
<p>Or use a cycle timer and run a PRNG from it.<p>Or wait for us to launch random() :-) (It's in development, available if you enable a flag)</p>
]]></description><pubDate>Tue, 24 Feb 2026 18:38:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47140824</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47140824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47140824</guid></item><item><title><![CDATA[New comment by Sesse__ in "Two Bits Are Better Than One: making bloom filters 2x more accurate"]]></title><description><![CDATA[
<p>IIRC, it's this paper: <a href="https://db.in.tum.de/~birler/papers/hashtable.pdf" rel="nofollow">https://db.in.tum.de/~birler/papers/hashtable.pdf</a><p>I never implemented their hash table, but it opened my eyes to the technique of a tiny Bloom filter, which I've used now a couple of times to fairly good (if small) effect. :-)</p>
]]></description><pubDate>Sun, 22 Feb 2026 23:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47115740</link><dc:creator>Sesse__</dc:creator><comments>https://news.ycombinator.com/item?id=47115740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47115740</guid></item></channel></rss>