<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: xxs</title><link>https://news.ycombinator.com/user?id=xxs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 00:12:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xxs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xxs in "Lean proved this program correct; then I found a bug"]]></title><description><![CDATA[
<p>Generally if I see 'this' to refer to some unknown part in any title, I'd consider it low quality.</p>
]]></description><pubDate>Tue, 14 Apr 2026 14:06:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47765849</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47765849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47765849</guid></item><item><title><![CDATA[New comment by xxs in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>trucks? Or they still considered cars?</p>
]]></description><pubDate>Thu, 09 Apr 2026 07:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700306</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47700306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700306</guid></item><item><title><![CDATA[New comment by xxs in "Škoda DuoBell: A bicycle bell that penetrates noise-cancelling headphones"]]></title><description><![CDATA[
<p>which part would you consider overengineered?</p>
]]></description><pubDate>Wed, 08 Apr 2026 09:55:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47687886</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47687886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47687886</guid></item><item><title><![CDATA[New comment by xxs in "Why Switzerland has 25 Gbit internet and America doesn't"]]></title><description><![CDATA[
<p>realistically the only part at half a gb/s I'd care is latency. Latency is a lot more important than the throughput.</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659923</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47659923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659923</guid></item><item><title><![CDATA[New comment by xxs in "Good CTE, Bad CTE"]]></title><description><![CDATA[
<p>I read the article before the abbreviate definition inclusion as its very opening. I had never met the abbreviation before.<p>It'd be quite surprising the WITH statement in top a query to be the first feature to learn/use past basic SQL. Is it personal experience in some industry?</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:22:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586999</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47586999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586999</guid></item><item><title><![CDATA[New comment by xxs in "When do we become adults, really?"]]></title><description><![CDATA[
<p>According to the article that's what 25% of people think.</p>
]]></description><pubDate>Sun, 29 Mar 2026 09:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561652</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47561652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561652</guid></item><item><title><![CDATA[New comment by xxs in "Gzip decompression in 250 lines of Rust"]]></title><description><![CDATA[
<p>That's java code, though... bit weird, esp. i % 8 (which is just i & 7). The compiler should be able to optimize it since 'i' is guaranteed to be non-negative, still awkward.<p>Java CRC32 nowadays uses intrinsics and avx128 for crc32.</p>
]]></description><pubDate>Fri, 27 Mar 2026 15:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544345</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47544345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544345</guid></item><item><title><![CDATA[New comment by xxs in "Gzip decompression in 250 lines of Rust"]]></title><description><![CDATA[
<p>Crc32 can be written in handful lines of code. Although it'd be better to use the vector instruction set - e.g. AVX when available.</p>
]]></description><pubDate>Fri, 27 Mar 2026 15:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544314</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47544314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544314</guid></item><item><title><![CDATA[New comment by xxs in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>as parser: keep only indexes to the original file (input), dont copy strings or parse numbers at all (unless the strings fit in the index width, e.g. 32bit)<p>That would make parsing faster and there will be very little in terms on tree (json can't really contain full blow graphs) but it's rather complicated, and it will require hashing to allow navigation, though.</p>
]]></description><pubDate>Thu, 19 Mar 2026 09:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436697</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47436697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436697</guid></item><item><title><![CDATA[New comment by xxs in "RX – a new random-access JSON alternative"]]></title><description><![CDATA[
<p>what do you mean by little data, most communication protocols are not one off</p>
]]></description><pubDate>Thu, 19 Mar 2026 09:08:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47436686</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47436686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47436686</guid></item><item><title><![CDATA[New comment by xxs in "Java 26 is here"]]></title><description><![CDATA[
<p>That's a proper late 90s reference, props!</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:22:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47417015</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47417015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417015</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>it's a reply to:<p>"To an outsider, that looks like the JVM heap just steadily growing, which is easy to mistake for a memory leak."<p>I cut the part that it's possible to make JVM return memory heap after compaction but usually it's not done, i.e. if something grew once, it's likely to do it again.</p>
]]></description><pubDate>Tue, 17 Mar 2026 12:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47411591</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47411591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411591</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>Overall if java hits the swap, it's a bad case. Windows is a like special beast when it comes to 'swapping', even if you don't truly needed it. On linux all (server) services run with swapoff.</p>
]]></description><pubDate>Tue, 17 Mar 2026 04:16:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47408544</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47408544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47408544</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>Well, indeed - I thought that part was obvious reading it.</p>
]]></description><pubDate>Mon, 16 Mar 2026 20:47:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47404655</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47404655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47404655</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>Java has a quite strict max heap setting, it's very uncommon to let it allocate up to 25% of the system memory (the default). It won't grow past that point, though.<p>Baring bugs/native leaks - Java has a very predictable memory allocation.</p>
]]></description><pubDate>Mon, 16 Mar 2026 20:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47404216</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47404216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47404216</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>What do you mean - if Java returns memory to the OS? Which one - Java heap of the malloc/free by the JVM?</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403917</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47403917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403917</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>Refactor doesn't mean just artificial puff-up jobs, it's very likely internal changes and reorganization (hence 100s of hours).<p>There are not many engineers capable of working on memory allocators, so adding more burden by agentic stuff is unlikely to produce anything of value.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403593</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47403593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403593</guid></item><item><title><![CDATA[New comment by xxs in "Meta’s renewed commitment to jemalloc"]]></title><description><![CDATA[
<p>Few months back, some of the services switched to jemalloc for the Java VM. It took months (of memory dumps and tracing sys-calls) to blame the JVM, itself, for getting killed by the oom_killer.<p>Initially the idea was diagnostics, instead the the problem disappeared on its own.</p>
]]></description><pubDate>Mon, 16 Mar 2026 19:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47403531</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47403531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47403531</guid></item><item><title><![CDATA[New comment by xxs in "Bucketsquatting is finally dead"]]></title><description><![CDATA[
<p>Of course, any UUIDv4 would do it (or any random stuff in general). I suppose the idea was having a naming scheme, instead of sharing the paths explicitly (and having an internal mapping for them)</p>
]]></description><pubDate>Mon, 16 Mar 2026 11:40:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47397701</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47397701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47397701</guid></item><item><title><![CDATA[New comment by xxs in "Bucketsquatting is finally dead"]]></title><description><![CDATA[
<p>that doesn't help either. 'Salt' is public and usually different/unique per entry/name.<p>If you mean to use a "secret" prefix (i.e. pepper) then, that would generate effectively globally unique names each time (and unpredictable too) but you can't change the pepper and it's only a matter of time it'd leak.</p>
]]></description><pubDate>Fri, 13 Mar 2026 11:15:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47362892</link><dc:creator>xxs</dc:creator><comments>https://news.ycombinator.com/item?id=47362892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362892</guid></item></channel></rss>