<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: bagxrvxpepzn</title><link>https://news.ycombinator.com/user?id=bagxrvxpepzn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Jul 2026 23:45:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bagxrvxpepzn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bagxrvxpepzn in "Lightning Memory-Mapped Database Manager (LMDB) 1.0"]]></title><description><![CDATA[
<p>First let me just say that while it's possible to interpret my original comment as uniquely applying to LMDB (or databases with similar page cache designs), in practice it applies to all general purpose databases including PostgreSQL and SQLite. This is because all general purpose databases will eventually fall short when it comes to tweaking behavior to meet application specific requirements, customizations notwithstanding. So to the extent that one should not use LMDB for anything that matters, one should also not use PostgreSQL or SQLite for anything that matters. If that corollary appears false in your frame of reference, then my statement about LMDB should also be false.<p>For high-stakes applications, you will have to maintain your own database code (either original or derived from an existing database) and that database code will need its own page caching layer (or a patched kernel), a generic page caching system (whether in-kernel with mmap or out of kernel) will not do. I acknowledge most applications don't operate in this regime.<p>> The best you will ever do, even with full application knowledge and complete control of the machine, is an LRU cache replacement algorithm.<p>This is not true. Applications often have specific high-priority data which should always exist in memory. That may be a moot point because you can do mlock() with mmap(). If we focus only on general-purpose caching, then even in that case there are many alternatives to LRU. SIEVE and ARC are two notable alternatives that perform significantly better for certain data. An application developer should be able to experiment with different general purpose caching strategies for different types of data, mmap() does not afford this.<p>Thank you Mr. Chu for your contributions to the technology commons and humanity in general.</p>
]]></description><pubDate>Fri, 03 Jul 2026 17:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48777237</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=48777237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48777237</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Lightning Memory-Mapped Database Manager (LMDB) 1.0"]]></title><description><![CDATA[
<p>This level of reasoning is insufficient when building reliable systems. The consequences of depending on the OS for page caching are different than the consequences of depending on it for device drivers, file systems, or scheduling.</p>
]]></description><pubDate>Fri, 03 Jul 2026 00:40:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48769248</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=48769248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48769248</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Lightning Memory-Mapped Database Manager (LMDB) 1.0"]]></title><description><![CDATA[
<p>> I've never understood the fascination some people have with mmap.<p>Uncommonly used system calls give user-space programmers the sensation of learning something.<p>> Why would you want the kernel to do these things for you? It'll do a worse job: it has less information than you do and has to use blunt heuristics that work sort-of-good-enough for the whole world, not just your program.<p>Yes, you're opting into non-determinism you don't control. When resources get constrained and everything can't be in memory and someone asks you why the database sucks, all you'll be able to do is shrug. Anyone who builds critical systems would never rely on the kernel making decisions like this. Don't use LMDB for anything that matters.</p>
]]></description><pubDate>Thu, 02 Jul 2026 22:31:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48768212</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=48768212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48768212</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Branchless Quicksort faster than std:sort and pdqsort with C and C++ API"]]></title><description><![CDATA[
<p>> On modern CPUs, avoiding branch misprediction is a key technique to speed up programs.<p>This is true but it's misleading. The reality is that modern out-of-order superscalar CPUs are so good at branch prediction that it's nearly always better to branch in a tight loop (to allow more ILP) than introduce a data-dependency in a tight loop (which limits ILP). Cf. <a href="https://mazzo.li/posts/value-speculation.html" rel="nofollow">https://mazzo.li/posts/value-speculation.html</a>, <a href="https://yarchive.net/comp/linux/cmov.html" rel="nofollow">https://yarchive.net/comp/linux/cmov.html</a><p>Branchless code should generally be avoided because modern CPUs are not designed to optimize that use case. There are exceptions of course, but those are exceptions.</p>
]]></description><pubDate>Fri, 05 Jun 2026 06:40:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48408836</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=48408836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48408836</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Openrsync: An implementation of rsync, by the OpenBSD team"]]></title><description><![CDATA[
<p>Sure seccomp has its flaws but it's not unworkable. You could just simply gate execution from running on any newer version of Linux of which you don't have a complete syscall list. Or variations on that theme if you need more flexibility.</p>
]]></description><pubDate>Sat, 30 May 2026 22:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48341130</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=48341130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48341130</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>> That to me is by definition judgmental.<p>My use of "judgmental" was to communicate that my intention was not to pass judgment on his worth as a person or his worthiness of respect as a person or professional in me providing honest feedback about his behavior.<p>> I don't believe there is a universal list of things that is OK to care deeply enough to cry about.<p>It's not about prescribing when it's OK to cry or trivializing what he's sad about, it's about deviations from average behavior. The vast majority of emotionally well-adjusted men usually only cry at the death of a loved one or during a divorce or serious break-up. Here's data on that: <a href="https://yougov.com/en-us/articles/51961-the-who-what-where-when-and-why-of-us-tears" rel="nofollow">https://yougov.com/en-us/articles/51961-the-who-what-where-w...</a> To find yourself crying in a situation different from those situations should raise a red flag. Yes it may be the case that it's not a sign of anything serious but given the rarity of the situation, it's reasonable to suspect there may be something else at play, e.g. low testosterone.</p>
]]></description><pubDate>Wed, 29 Apr 2026 04:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47944160</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47944160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944160</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>> I wanted to add a counter to that and say they are very normal and support them rather than suggest they go to the doctor.<p>I don't see a reason to counter anything I said. I offered neutral information that may help the OP. If the OP's testosterone levels are indeed low due to a serious medical condition, then you've just done them a major disservice. Even if you're of the opinion that it's normal, it's reasonable for someone else to assess that feeling sadness to the degree of provoking tears in response to deciding not to use productivity software is a cause for concern.</p>
]]></description><pubDate>Wed, 29 Apr 2026 02:15:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47943475</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47943475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47943475</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>> This is not good intentioned<p>On what are you basing that?<p>> it's 100% fine (and healthy) to care about things in life.<p>Yes it is and I didn't claim it wasn't, so this is a strawman.<p>There's nothing personally indicting about having low testosterone. It's relatively common and it's potentially a serious medical condition. There is no reason to take offense from this.</p>
]]></description><pubDate>Tue, 28 Apr 2026 23:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942219</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47942219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942219</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Asahi Linux Progress Linux 7.0"]]></title><description><![CDATA[
<p>The guy appears to have a fragile ego. Any criticism and he goes nuclear, as if he was never told "no" as a child. Sure you can have opinions about the best way to moderate comments, but I can't imagine thinking I was special enough to publicly demand how Hacker News should be run. I've worked with people like this, not fun!</p>
]]></description><pubDate>Sun, 26 Apr 2026 18:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47912448</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47912448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47912448</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Civilization Is Not the Default. Violence Is"]]></title><description><![CDATA[
<p>Your argument is unironically "real Liberalism hasn't been tried yet." "critical theory" and "identity politics" are not "weird offshoots," they are unavoidable consequences of Liberalism. No matter how many times you try Liberalism it will degenerate into exactly the current situation we are facing now.<p>Failing to acknowledge the structural flaws of Liberalism just opens up an opportunity for ideological revolution. If the adherents of Liberalism prefer moderation, they better had start acknowledging how it's failing people. "Just Liberal harder" won't work forever.</p>
]]></description><pubDate>Wed, 15 Apr 2026 00:16:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773144</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47773144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773144</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Civilization Is Not the Default. Violence Is"]]></title><description><![CDATA[
<p>The answer to Liberalism dying isn't more Liberalism. Liberalism is dying precisely because Liberalism is wrong or at minimum, unsustainable. The attitude of the writer is exactly like the fetishists of every dead ideology, in particular Libertarians who argue "Real capitalism hasn't been tried yet!" or Communists who argue "Real communism hasn't been tried yet." These people, Liberals (capital L) included, need to get real and understand that reality is much more complicated than their specific simplistic idea of Utopia.<p>To save Liberalism, rather, we must first accept Liberalism is wrong. Then we must discuss what was wrong about it. Then fix those things to invent whatever ruling ideology comes next.<p>Here's a hint and it comes from his own writing. The "critical theory" and "identity politics" coming from within are directly a result of the nihilism and pathological individualism, respectively, that is born out of Liberalism. The US is degenerating because it lacks a prescribed morality (an unequivocal definition of what is right and wrong) and a prescribed universal identity, respectively. Things that Liberalism eschews, and things that people will find or invent elsewhere despite how many times you bemoan the death of enlightenment ideals.</p>
]]></description><pubDate>Tue, 14 Apr 2026 23:25:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47772768</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47772768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47772768</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "An x86-64 back end for raven-uxn"]]></title><description><![CDATA[
<p>Notably this post got his recommendation rescinded from the Varvara resources README: <a href="https://git.sr.ht/~rabbits/uxn/commit/4adbd95fe226169a634131731b9e16c5da1efb4e" rel="nofollow">https://git.sr.ht/~rabbits/uxn/commit/4adbd95fe226169a634131...</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 03:59:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47434772</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=47434772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47434772</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "I see a future in jj"]]></title><description><![CDATA[
<p>There must be a miscommunication somewhere because your entire comment seems to reinforce rather than refute my point.</p>
]]></description><pubDate>Fri, 24 Oct 2025 15:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45695375</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=45695375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45695375</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "I see a future in jj"]]></title><description><![CDATA[
<p>> I respect your opinion<p>Thank you for charitably responding to the substance of my comment and especially not whatever tone you may have perceived. I appreciate you.</p>
]]></description><pubDate>Wed, 22 Oct 2025 20:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45674760</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=45674760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45674760</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "I see a future in jj"]]></title><description><![CDATA[
<p>> it might be a good time to step back and reexamine your priors that led you to state so confidently that there’s no usability reason to switch in particular.<p>The key word I used is "substantial." The usability improvements over Git are marginal and if they ever become non-marginal, they can relatively easily be added to git. This is what my comment is getting at. The only essential difference between Git and JJ is that they are different fiefdoms. There is no substantial technological difference. It's just two different social factions with marginally different opinions about how to type CLI commands.</p>
]]></description><pubDate>Wed, 22 Oct 2025 20:06:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45674461</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=45674461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45674461</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Bcachefs removed from the mainline kernel"]]></title><description><![CDATA[
<p>> Linus was trying to make and dictate calls on what is and is not a critical bugfix, and with a filesystem eating bug we needed to respond to, that was an unacceptable situation.<p>That's literally his job?</p>
]]></description><pubDate>Wed, 01 Oct 2025 12:47:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45437063</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=45437063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45437063</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Bcachefs removed from the mainline kernel"]]></title><description><![CDATA[
<p>Bcachefs comes off as a vanity project, as most open source software seems to be. The public rationale for it also strongly projects NIH. Therefore, its demise as everyone comes to grips with that is not very surprising. Hopefully this development serves to inoculate the kernel community against future wastes of resources. Perhaps the vetting process will become more rigorous before big merges like this.</p>
]]></description><pubDate>Tue, 30 Sep 2025 15:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45426626</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=45426626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45426626</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Reflections on OpenAI"]]></title><description><![CDATA[
<p>Well now the goalpost has shifted from "it's not cynical" to "even if it is cynical it doesn't matter" and dang has already warned me so I'm hesitant to continue this thread. I'll just say that once you recognize that a lot of the fluff in this article is cynically motivated, it reduces your risk of giving the information presented more meaning than is really there.</p>
]]></description><pubDate>Tue, 15 Jul 2025 23:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44577154</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=44577154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44577154</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Reflections on OpenAI"]]></title><description><![CDATA[
<p>> There's nothing cynical about leaving a job after cliffing<p>My criticism is that that's a detail that is being obscured and instead other explanations for leaving are being presented (cynically IMO).</p>
]]></description><pubDate>Tue, 15 Jul 2025 23:10:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44576886</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=44576886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44576886</guid></item><item><title><![CDATA[New comment by bagxrvxpepzn in "Reflections on OpenAI"]]></title><description><![CDATA[
<p>Understood, in the future I will refrain from questioning motives in featured articles. I can no longer edit my post but you may delete or flag it so that others will not be exposed to it.</p>
]]></description><pubDate>Tue, 15 Jul 2025 23:09:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44576876</link><dc:creator>bagxrvxpepzn</dc:creator><comments>https://news.ycombinator.com/item?id=44576876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44576876</guid></item></channel></rss>