HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
joyent
libuv
C2011–2025
joyent / libuv · Archived

libuv

Go to

77Distinct people
86Mentions
1Explicit recommenders
3.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Go to

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

luriel wrote a nice answer, like a good, old hater would write. (You can't just go around and insult programming languages. They have feelings too, dude.) is there any real…

b3tta used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year86 dated mentions

Observed mentions: 2011-07-20 15:45:57 UTC to 2025-12-07 08:01:36 UTC.

0102030402011-01-01 00:00:00 UTC to 2012-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20112012-01-01 00:00:00 UTC to 2013-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments2013-01-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 44 mentions; 4 submissions, 40 comments2014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 22 mentions; 1 submissions, 21 comments2015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20112011-01-01 00:00:00 UTC2012-01-01 00:00:00 UTC202
20122012-01-01 00:00:00 UTC2013-01-01 00:00:00 UTC716
20132013-01-01 00:00:00 UTC2014-01-01 00:00:00 UTC44440
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC22121
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC303
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC101
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
libuv has moved to github.com/libuv/libuv
Read the full README on GitHub

What Hacker News says

86 sources
The change: https://github.com/joyent/libuv/pull/1015/files > Sorry, not interested in trivial changes like that. - bnoordhuis As a not native English speaker, I think the change itself is okay (women will also occasionally use computers), but saying you're not interested in merging it is kinda cringe, for a lack of a better term - do you not realize that people will take issue with this and you're turning a trivial change into a messy discussion? Stop being a nerd and merge the damn changeset, it won't break anything either, read the room. Admittedly, I also view the people arguing in the thread to be similarly cringe, purely on the basis that if someone is uninterested/opposed to stuff like this, you are exceedingly unlikely to be able to make them care. Feels the same as how allowlist/denylist reads more cleanly, as well as main for a
Read the rest
branch name uses a very common word as well - as long as updating your CI config isn't too much work. To show a bit of empathy the other way as well, maybe people get tired of too many changes like that (e.g. if most of the stuff you review is just people poking the docs by rewording stuff to be able to say that they contributed to project X). Or maybe people love to take principled stances and to argue idk > ...it’s not the use of the gendered pronoun that’s at issue (that’s just sloppy), but rather the insistence that pronouns should in fact be gendered. Yeah, odd thing to get so fixated on when the they/them version is more accurate in this circumstance. While I don't cause drama when I see gendered ones (again, most people here have English as a second language), I wouldn't argue with someone a bunch if they wanted to correct the docs or whatever.
In Using LLMs at Oxide
Yes, but the implication is that if you don't use the suggestions you are evil. If you type "teh" and refuse to correct it to "the", people will just say you're wrong. But progressives have started to frame everything as being either good or evil. (This used to be the domain of the religious right.) So if you stick to "landlord", you don't have a classic opinion on spelling, instead you're denying "landnonbinary's" right to exist. Something like this happened 8 years ago when a maintainer refused a merge request to replace "he" with "them" in libuv because he thought it was a valueless change. He was destroyed because of it. https://github.com/joyent/libuv/pull/1015
In Google Docs will “warn you away from inappropriate words”
It led to Ben's departure because he abjectly refused to listen to the user community, encouraged a tremendous amount of public debate over his personal decision to go against the community's wishes, then single-handedly reverted Isaac Childers' commit accepting the change with the following pithy comment[0]: > Revert "doc: Removed use of gendered pronouns" > @isaacs may have his commit bit but that does not mean he is at liberty > to land patches at will. All patches have to be signed off by either > me or Bert. Isaac, consider yourself chided. Do you feel that this is acceptable behavior that should be encouraged? Ben was fully in the wrong here, and if this was instead about Tabs vs Spaces instead of something political in nature, we wouldn't be having this debate. Ben acted childishly, was called out on it, and then _decided to lea
Read the rest
ve of his own volition_ because he felt he was unwanted, which was true given his behavior. Was it worth it? I don't know, ask Ben. [0]https://github.com/joyent/libuv/commit/804d40ee14dc0f82c482d...
In Code Health: Respectful Reviews == Useful Reviews
> Be respectful to all people and not just the ones that don’t inconvenience you. This is a good ideal to strive for. However, people should not be getting fired, banned, excluded, ostracized or otherwise sanctioned over this. For example: https://github.com/joyent/libuv/pull/1015 https://www.joyent.com/blog/the-power-of-a-pronoun What happened in that pull request is completely disproportionate. These reactions and punishments will cause chilling effects. People are watching.
In Code Health: Respectful Reviews == Useful Reviews
Didn't these people also get upset over some projects documentation using "he"? I remember seeing a massive thread about the Issue requesting gender neutral language and the maintainer spiked it. On another note it sure seems like CoC are often weaponized by people who engage in wrong think. edit: found link -> https://github.com/joyent/libuv/pull/1015
In I am leaving llvm
It's too late for leftists. The leftist narrative lost with Gamergate. All the domains used to crumble in face of the leftists. They went after individuals and tried to get them fired. They virtue-signaled even in Github repos. https://github.com/joyent/libuv/pull/1015 Everyone who wasn't inclusive enough got attacked. You career was in jeopardy if you ever dared to think something a little outside the norm. Politics, scifi, comedy, STEMs... Every and all domain fell. Except gamers. Gamergate was when everything changed. This is when being more-progressive-than-thou stopped working. The pendulum stopped moving left. To anyone who's been paying attention (and old enough to understand), this was a major event. Everything since then was just going through the motion. An immense building crumbling down while everyone inside it is trying to ge
Read the rest
t to the top. "I'm more tolerant than you; I accept trans in my bathroom!" If you are even slightly interested in history and sociology, you should be very attentive to the next few months/years. As a more libertarian/right-wing individual, it is a glorious thing to see. I just hope that the leftist didn't push the pendulum so far that it's going to come back with a vengeance and destroy everything it its path.
In The Liberal Blind Spot
That's not the reason, and you know it. "On the one hand, it seems ridiculous (absurd, perhaps) to fire someone over a pronoun -- but to characterize it that way would be a gross oversimplification: it's not the use of the gendered pronoun that's at issue (that's just sloppy), but rather the insistence that pronouns should in fact be gendered." https://www.joyent.com/blog/the-power-of-a-pronoun The biggest issue is the way that you handled this. You did this appallingly. You still seem to be puzzled why people still bring this up. In a community project, people often do things you aren't going to like. Ben rejected a push, and he steadfastly maintains that he did this for good reasons: https://github.com/joyent/libuv/pull/1015#issuecomment-29568... Now instead of communicating with Ben, giving him the benefit of the doubt as a non-native
Read the rest
speaker of English and calling him out publicly in the way you did was an absolute classic case of what you do NOT do. In a community run project, the dynamics are different to being in a corporation. The first rule is: you are dealing with a lot of people, from a lot of different backgrounds. There is lots of room for misunderstanding. The absolute golden rule around dealing with a popular project is to try to wrangle this appropriately and with as little heat as possible. So let's review what you did: 1. You posted one of the most inflammatory, aggressive posts I've seen in a very long time. You took no time to talk to Ben about his position and to talk him around to making an apology and reversing his decision. 2. You compete with StrongLoop. You basically told your competitor that they should fire one of their best developers to the project. Your company may have been a main initiator of Node.js and you see it as largely the steward for the project, but your own employee reversed the decision of a major contributor. And this is where you really stuffed up. For some time there had been rumblings about how Joyent was biased about the way they accepted commits and directed the project - rightly or wrongly. There was a perception of bias towards Joyent's interests. That's not necessarily a correct viewpoint. But you started a chain of events you now can't control. Joyent has finally setup a Foundation, but has now got a fork competing with the core project. StrongLoop is one of the groups backing io.js. A large number of your core developers are publicly backing io.js. 3. Community leaders, like yourself, aren't meant to send abusive messages over blogs. You called him an arsehole. You called for his sacking. Let's underscore how tone-deaf you have been, and completely clueless over how to run an open source project: "While we would fire Ben over this, node.js is an open source project and one doesn't necessarily have the same levers. Indeed, one of the challenges of an open source project that depends on volunteer effort is dealing with assholes" You don't realise how much damage you did. I agree with gender neutral language in technical writing. Many others do as well. If you had dealt with this differently and not decided to become a self-aggrandizing pundit, then you would have probably shown that Joyent can deal with controversial matters maturely and civilly, play nicely with others, resolve conflict, and you'd have the high moral ground. Now you just look like a bully, and I'd say you were the catalyst for the io.js fork. You also opened yourself up to your own past, which you also regret. As I say - you've basically given us all a text-book case study into how not to manage an open source project. P.S. FWIW, I upvoted you.
In How One Stupid Tweet Blew Up Justine Sacco’s Life
I was interested myself, so I did a little google-foo. So Ben Noorddhuis was a major contributor to NodeJS and a volunteer (that is, not a Joyent employee). It turns out Ben rejected a pull request that would have made pronoun in the document gender neutral. The documents were already grammatically correct, but whoever made the pull request had a political preference for using a non masculine pronoun. Ben rightly saw this a trivial change. But the political harpies made an issue of it. Joyent put an embarrassing and immature blog posting which essentially called Ben an "Asshole" and said that if he was an employee he'd be fired. https://www.joyent.com/blog/the-power-of-a-pronoun Ben, on the other hand, handled himself quite well. https://github.com/joyent/libuv/pull/1015#issuecomment-29568... https://news.ycombinator.com/item?id=68452
Read the rest
In Io.js 1.0.0
I'm honestly getting quite sick of these kinds of things in open-source. Names like 'upskirt' and 'pantyshot'[0] are inappropriate names that are offensive and unwelcoming to a particular gender, but when we reach the point where we are complaining about a wholly gender neutral name that only offends people offended by the word "sex" we're reaching the point of inanity, especially when the package in question is a black box where you give it a first name and it tells you the likelihood that the name is male or female. If someone is offended by that name, then they should also be offended by the entire raison d'etre of the package in question since it further reinforces the notion of a gender binary. Gender identity exists on a spectrum, so getting offended by the name of an open source project that guesses gender identity based on a name
Read the rest
but not being offended by the fact that the project reinforces the gender binary is supremely ironic. As an open source developer, these kinds of discussions bother me immensely because it elevates some topic of discussion as being more important than the code and technical decisions. Any discussion that is not about code, technical decisions, API design, algorithms, abstraction boundaries, accurate documentation, etc. can generally be categorized as bikeshedding. I don't value bikeshedding. I don't want open source to be welcoming of bikeshedding where bikeshedding discussions of any kind are given the time of day. A certain amount of discussion around of appropriate naming is warranted, but there is a line that you cross where making software welcoming to easily offended people starts making the process fraught for people just trying to make technical decisions because they now have overly sensitive people in their midsts that they must cater for. Making technical discussions fraught hurts open source a lot more than the gain you get from being welcoming to people who are easily offended. The Ben Noordhuis debacle [3] springs to mind. libuv is a project where Ben is the #1 committer to the project with 1071 commits (35.6% of the total) and his commits are likely to be the overwhelming majority of new features and non-trivial code changes. Ben's sin was simply one of not allowing commits with no technical value. If the change had come in as part of a larger pull request where actual code was changed, I'm sure there would have been no controversy at all. Instead Alex Gaynor did a drive-by single commit to libuv (his only commit to date) and the whole thing blew up and Ben was made out to be the bad guy by many people who probably never made a commit to libuv and probably never will. This resignation letter from a Debian TC member[1] is what I think of every time we leave room for discussion about anything but technical issues. Open source used to be about code first and foremost and we all lose when (code < people's feelings) evaluates to true. I'm honestly at the point where I apply the follow heuristic to the opinions of people when it comes to bikeshedding about open source: function validOpinion(person, opinion) { if (hasPublishedOpenSourceCode(person)) { return opinion; } else { throw new Error('Invalid opinion'); } } If you don't publish open source code, your opinion does not matter. [0] http://www.zdnet.com/blog/violetblue/when-software-offends-t... [1] https://lists.debian.org/debian-ctte/2014/11/msg00071.html [2] http://marc.info/?l=linux-kernel&m=137392506516022&w=2 [3] https://github.com/joyent/libuv/pull/1015#issuecomment-29538...
In Why I'm Renaming a Gem
He went into more depth later: https://github.com/joyent/libuv/pull/1015#issuecomment-29568... Among other things that might change your impression of Ben: 1) The work that the PR required from him was much more than clicking the merge button. 2) He's a non-native speaker of English and at the time he reverted the commit, he was under the impression that the difference was academic. 3) In his spare time, he teaches young people (especially women) to code.
In Moving the joyent/libuv repository to libuv/libuv
Ben Noordhuis reverted a commit that had removed gendered language from libuv documentation: https://github.com/joyent/libuv/commit/804d40e Joyent received a lot of flak because people believe that Ben was a Joyent employee (he actually worked for Strongloop). Joyent came out with a post separating themselves from Ben, saying that they were in support of gender neutral language: https://www.joyent.com/blog/the-power-of-a-pronoun
In Moving the joyent/libuv repository to libuv/libuv

Showing the 15 most recent of 86 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.