logoalt Hacker News

Occurences of swearing in the Linux kernel source code over time

139 pointsby microsoftedging06/14/2025217 commentsview on HN

Comments

PaulHoule06/16/2025

I'd note that "retarded" can be a technical term which is not an insult or swear word which means "delayed" (e.g. "tardy") In an internal combustion engine you could have "advanced" or "retarded" spark timing for instance.

It's an amusing area where denotations are the same in French and English but the denotations are different. [1] All over Quebec you see convenience stores called "Couche-Tard" (Sleep Late) which can provoke a double-take like seeing a sign for a restaurant called PFK with a picture of Colonel Sanders.

[1] An ad for a breakfast sandwich, coffee and hash browns can be advertised as "L'Ensemble Quotodienne" a phrase made of everyday words in French which are $20 words in English.

show 6 replies
holowoodman06/16/2025

Theory: the shift towards lesser swearwords is a sign of corporatization, making the linux source a soulless bland hellscape of confirmity.

show 17 replies
sschueller06/16/2025

Retard may not be in there as a swear word. It could be a comment regarding a "delay". [1]

[1] :to delay or impede the development or progress of : to slow up especially by preventing or hindering advance or accomplishment

show 3 replies
gwbas1c06/16/2025

In one of my internships we once started searching the source code tree for swear words. It ultimately demonstrated who was professional, and who wasn't.

One thing that was funny was when we searched for moron. There was a file that basically said "[this workaround exists] because [name of someone] is a make-moron."

d3m0t3p06/16/2025

You can check company names too ! It's interesting to see that by default, the graph shows google,apple. But adding meta, and IBM really changes the plot.

Meta went from 2K to 10K+ from 2018 to 2025. While IBM seems to have stopped contributing in 2008. Since they the merging with RedHat, I would have expected to see them increase again but none of RedHat / IBM seems to have increase. https://www.vidarholen.net/contents/wordcount/#redhat,oracle... Not sure if their name appearing means that they are contributing tho.

Really cool project,

show 5 replies
RedShift106/16/2025

Pretty sure 99% of these are gonna be in the drivers and direct hardware interaction bits.

robinhouston06/16/2025

What's the story behind the Great Unfuckening that took place between v4.18-rc8 and v5.6?

show 3 replies
b0a04gl06/16/2025

[dead]

bArray06/16/2025

Trying adding "ass", it explodes [1]. Not sure if that's because of keywords such as 'class' or something else? "dumb" is really on the uptake [2].

[1] https://www.vidarholen.net/contents/wordcount/#fuck*,shit*,d...*

[2] https://www.vidarholen.net/contents/wordcount/#fuck*,shit*,d...*

show 2 replies
rzzzt06/16/2025

Peak kludge was first reached at 2002-05-18 with a total number of 118 kludges.

Centigonal06/16/2025

Interesting jump in "crap" right after the start of the global COVID-19 pandemic. Perhaps being cooped up inside the house hacking on the kernel is less fun when that's your only choice.

show 1 reply
dhsysusbsjsi06/16/2025

As an Australian I’m disappointed in the lack of the key word ‘cunt’ in the graph. Unless perhaps it’s zero.

show 2 replies
f4c3901206/16/2025

of these i'd take "idiot" as the most harmful, working against positive collaboration

amelius06/16/2025

Reminds me of:

https://www.reddit.com/r/linux/comments/vbvxiv/10_years_ago_...

(warning, contains footage of frustrated programmer making offensive gesture)

Bengalilol06/16/2025

Microsoft is catching up with Linus.

bojle06/16/2025

I like the fact that some words are there from the very beginning.

akie06/16/2025

Missed the opportunity to include "garbage" in the list of default words for that graph... 5 times as frequent as the next runner up, "crap".

show 1 reply
tianqi06/16/2025

I am particularly interested in the rapid and steady growth of "garbage", among rubbish, trash and junk. What does this indicate? An evolution of English?

show 6 replies
excalibur06/16/2025

Idk who decided what words to include by default. The graphs for "bitch" and "gay" are interesting.

lloydatkinson06/16/2025

Interesting but I worry documenting things like this will just cause further politicisation and vitrol. See also: renaming "master" branch to "main", etc.

jart06/16/2025

At least they left the one swear word that isn't a swear word for us.

Green-Man06/16/2025

I miss year numbers on the axis, so very roughly:

1992 0.x

1994 1.x

1996 2.x

2004 2.6.x

2011 3.x

2015 4.x

2019 5.x

2023 6.x

krunck06/16/2025

Is this in contrast to "Jokes and Humour in the Public Android API" ( https://news.ycombinator.com/item?id=44285781 ) posted 6 hours earlier?

ThinkBeat06/16/2025

Now can we correlate the same timeline the number LOCs Linus contributed personally?

inopinatus06/16/2025

The decline in serious profanity is especially disappointing given that Linus is a Finn. I have Finnish friends and they have explained to me that at least half the core vocabulary is swearing.

peterlada06/16/2025

The first derivative would have been a better plot. Perhaps overlaid with dates of cultural shifts.

alanjw06/16/2025

[dead]

kruxigt06/16/2025

[dead]

cft06/16/2025

[flagged]