HNHacker News
TopNewBestAskShowJobs

bagxrvxpepzn

93 karma · joined October 26, 2023

submissionscomments
bagxrvxpepzn··on Scrap (2006)
Making neutral statements in concordance with reality is the nicest thing you can do for a reader.
bagxrvxpepzn··on Scrap (2006)
> One convenient fiction that many wealthy people (in the US) tell themselves, is that poor people are "lazy"; and that's why they're poor.

If they aren't physically lazy, they're unambitious or refuse to attempt nominally mentally difficult things (like math) and that is mental laziness. Poverty isn't random.

bagxrvxpepzn··on Cancer-related mortality among US pilots and flight attendants
In the bay area this trend of nounifying verbs is common amongst VCs and C-level startup execs. I'm not sure if it's arisen due to peacocking or a higher incidence of ESL in those communities.
bagxrvxpepzn··on Superlogical
In this context, I would call it pithy sure. It's concise and direct. He's not explaining further.

He clearly isn't calling the other categories he listed (the " Retired, Unemployed, Unemployable") useful idiots, that's why he listed "useful idiots" separately. I don't know to whom he is referring as useful idiots but I don't think it's immoral in itself to use the term "useful idiot."

bagxrvxpepzn··on Superlogical
> his suggestion that the unemployed and retried shouldn't have a voice in their community.

I don't see him making that suggestion. It's pithy so it's hard to really pin down a meaning to the tweet but I think he's saying that these town sessions aren't a meaningful expression of democracy because only a specific section of society is in attendance and one that may not understand key issues relevant to working or young people.

bagxrvxpepzn··on Superlogical
> You made the unsubstantiated claim that people would want their right to vote stripped from them.

That wasn't a claim, it was a hypothetical.

> I do not think people want guys like this in power: https://xcancel.com/tobi/status/2081155797640171641

What is it specifically about this tweet that means him being in power would have bad outcomes?

bagxrvxpepzn··on Superlogical
> I think most people will agree that empowering the edgelord Shopify CEO is not going to improve most people's outcomes.

This is another logical fallacy https://en.wikipedia.org/wiki/Argumentum_ad_populum

> All you need to do is read his tweets to see that he should have less power (much less), not more

I'd like you to make a real argument. What specific tweet of his implies he should have less power and why?

bagxrvxpepzn··on Lightning Memory-Mapped Database Manager (LMDB) 1.0
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.

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.

> The best you will ever do, even with full application knowledge and complete control of the machine, is an LRU cache replacement algorithm.

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.

Thank you Mr. Chu for your contributions to the technology commons and humanity in general.

bagxrvxpepzn··on Lightning Memory-Mapped Database Manager (LMDB) 1.0
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.
bagxrvxpepzn··on Lightning Memory-Mapped Database Manager (LMDB) 1.0
> I've never understood the fascination some people have with mmap.

Uncommonly used system calls give user-space programmers the sensation of learning something.

> 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.

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.

bagxrvxpepzn··on Branchless Quicksort faster than std:sort and pdqsort with C and C++ API
> On modern CPUs, avoiding branch misprediction is a key technique to speed up programs.

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. https://mazzo.li/posts/value-speculation.html, https://yarchive.net/comp/linux/cmov.html

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.

bagxrvxpepzn··on Openrsync: An implementation of rsync, by the OpenBSD team
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.
bagxrvxpepzn··on Ghostty is leaving GitHub
> That to me is by definition judgmental.

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.

> I don't believe there is a universal list of things that is OK to care deeply enough to cry about.

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: https://yougov.com/en-us/articles/51961-the-who-what-where-w... 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.

bagxrvxpepzn··on Ghostty is leaving GitHub
> 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.

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.

bagxrvxpepzn··on Ghostty is leaving GitHub
> This is not good intentioned

On what are you basing that?

> it's 100% fine (and healthy) to care about things in life.

Yes it is and I didn't claim it wasn't, so this is a strawman.

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.

bagxrvxpepzn··on Asahi Linux Progress Linux 7.0
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!
bagxrvxpepzn··on Civilization Is Not the Default. Violence Is
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.

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.

bagxrvxpepzn··on Civilization Is Not the Default. Violence Is
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.

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.

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.

bagxrvxpepzn··on An x86-64 back end for raven-uxn
Notably this post got his recommendation rescinded from the Varvara resources README: https://git.sr.ht/~rabbits/uxn/commit/4adbd95fe226169a634131...
bagxrvxpepzn··on I see a future in jj
There must be a miscommunication somewhere because your entire comment seems to reinforce rather than refute my point.
bagxrvxpepzn··on I see a future in jj
> I respect your opinion

Thank you for charitably responding to the substance of my comment and especially not whatever tone you may have perceived. I appreciate you.

bagxrvxpepzn··on I see a future in jj
> 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.

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.

bagxrvxpepzn··on Bcachefs removed from the mainline kernel
> 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.

That's literally his job?

bagxrvxpepzn··on Bcachefs removed from the mainline kernel
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.
bagxrvxpepzn··on Reflections on OpenAI
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.
bagxrvxpepzn··on Reflections on OpenAI
> There's nothing cynical about leaving a job after cliffing

My criticism is that that's a detail that is being obscured and instead other explanations for leaving are being presented (cynically IMO).

bagxrvxpepzn··on Reflections on OpenAI
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.
bagxrvxpepzn··on Reflections on OpenAI
Given that he leaves OpenAI almost immediately after hitting his 25% vesting cliff, it seems like his employment at OpenAI and this blog post (which makes him and OpenAI look good while making the reader feel good) were done cynically. I.e. primarily in his self-interest. What makes it even worse is his stated reason for leaving:

> It's hard to go from being a founder of your own thing to an employee at a 3,000-person organization. Right now I'm craving a fresh start.

This is just wholly irrational for someone whose credentials indicate someone who is capable of applying critical thinking towards accomplishing their goals. People who operate at that level don't often act on impulse or suddenly realize they want to do something different. It seems much more likely he intentionally planned to give himself a year of vacation at OpenAI, which allows him to hedge a bit while taking a breather before jumping back into being a founder.

Is this essentially speculation? Yes. Is it cynical to assume he's acting cynically? Yes. Speculation on his true motives is necessary because otherwise we'll never get confirmation, short of him openly admitting to it (which is still fraught). We have to look at behaviors and actions and assess likelihoods from there.

bagxrvxpepzn··on Reflections on OpenAI
Sorry, I removed the personal attack.
bagxrvxpepzn··on Reflections on OpenAI
He joins a proven unicorn at its inflection point and then leaves mere days after hitting his vesting cliff. All of this "learning" and "experience" talk is sopping wet with cynicism.
Page 1 of 2Next →