frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Working on databases from prison

https://turso.tech/blog/working-on-databases-from-prison
286•dvektor•2h ago•175 comments

Benzene at 200

https://www.chemistryworld.com/opinion/benzene-at-200/4021504.article
11•Brajeshwar•15m ago•3 comments

Show HN: Zeekstd – Rust Implementation of the ZSTD Seekable Format

https://github.com/rorosen/zeekstd
107•rorosen•18h ago•16 comments

ZjsComponent: A Pragmatic Approach to Reusable UI Fragments for Web Development

https://arxiv.org/abs/2506.11016
5•lelanthran•24m ago•1 comments

Show HN: dk – A script runner and cross-compiler, written in OCaml

https://diskuv.com/dk/help/latest/
8•beckford•42m ago•0 comments

Nanonets-OCR-s – OCR model that transforms documents into structured markdown

https://huggingface.co/nanonets/Nanonets-OCR-s
139•PixelPanda•9h ago•36 comments

Mathematical Illustrations: A Manual of Geometry and PostScript

https://personal.math.ubc.ca/~cass/graphics/text/www/
19•Bogdanp•1h ago•6 comments

Show HN: Socket-call – Call socket.io events like normal JavaScript functions

https://github.com/bperel/socket-call
21•bperel•3h ago•5 comments

Start your own Internet Resiliency Club

https://bowshock.nl/irc/
370•todsacerdoti•7h ago•206 comments

Maya Blue: Unlocking the Mysteries of an Ancient Pigment

https://www.mexicolore.co.uk/maya/home/maya-blue-unlocking-the-mysteries-of-an-ancient-pigment
33•DanielKehoe•2d ago•5 comments

Infracost (YC W21) is hiring software engineers (GMT+2 to GMT-6)

https://infracost.io/join-the-team
1•aliscott•3h ago

Is gravity just entropy rising? Long-shot idea gets another look

https://www.quantamagazine.org/is-gravity-just-entropy-rising-long-shot-idea-gets-another-look-20250613/
142•pseudolus•14h ago•143 comments

Jokes and Humour in the Public Android API

https://voxelmanip.se/2025/06/14/jokes-and-humour-in-the-public-android-api/
214•todsacerdoti•15h ago•120 comments

Salesforce study finds LLM agents flunk CRM and confidentiality tests

https://www.theregister.com/2025/06/16/salesforce_llm_agents_benchmark/
43•rntn•1h ago•12 comments

A Framework for Characterizing Emergent Conflict Between Non-Coordinating Agents [pdf]

https://paperclipmaximizer.ai/Unaware_Adversaries.pdf
9•ycombiredd•2d ago•2 comments

Why SSL was renamed to TLS in late 90s (2014)

https://tim.dierks.org/2014/05/security-standards-and-name-changes-in.html
412•Bogdanp•1d ago•191 comments

Mechanisms for Detection and Repair of Puncture Damage in Soft Robotics [pdf]

https://smr.unl.edu/papers/Krings_et_al-2025-ICRA.pdf
8•PaulHoule•2d ago•0 comments

Modifying an HDMI dummy plug's EDID using a Raspberry Pi

https://www.downtowndougbrown.com/2025/06/modifying-an-hdmi-dummy-plugs-edid-using-a-raspberry-pi/
262•zdw•23h ago•72 comments

Occurences of swearing in the Linux kernel source code over time

https://www.vidarholen.net/contents/wordcount/#fuck*,shit*,damn*,idiot*,retard*,crap*
63•microsoftedging•2d ago•109 comments

Childhood leukemia: how a deadly cancer became treatable

https://ourworldindata.org/childhood-leukemia-treatment-history
248•surprisetalk•1d ago•70 comments

Solving LinkedIn Queens with APL

https://pitr.ca/2025-06-14-queens
47•pitr•2d ago•16 comments

Real-time CO2 monitoring without batteries or external power

https://news.kaist.ac.kr/newsen/html/news/?mode=V&mng_no=47450
80•gnabgib•17h ago•21 comments

DARPA program sets distance record for power beaming

https://www.darpa.mil/news/2025/darpa-program-distance-record-power-beaming
116•gnabgib•16h ago•81 comments

How the BIC Cristal ballpoint pen became ubiquitous

https://www.openculture.com/2025/06/how-the-bic-cristal-ballpoint-pen-became-the-most-successful-product-in-history.html
35•janandonly•5h ago•72 comments

Hyperspectral scans of historical pigments and painting reconstructions

https://github.com/rubenwiersma/painting_tools
23•yig•3d ago•1 comments

Twin – A Textmode WINdow Environment

https://github.com/cosmos72/twin
120•kim_rutherford•19h ago•25 comments

Chemical knowledge and reasoning of large language models vs. chemist expertise

https://www.nature.com/articles/s41557-025-01815-x
84•bookofjoe•2d ago•46 comments

Datalog in Rust

https://github.com/frankmcsherry/blog/blob/master/posts/2025-06-03.md
309•brson•1d ago•35 comments

Simplest C++ Callback, from SumatraPDF

https://blog.kowalczyk.info/a-stsj/simplest-c-callback-from-sumatrapdf.html
145•jandeboevrie•22h ago•141 comments

First 2D, non-silicon computer developed

https://www.psu.edu/news/research/story/worlds-first-2d-non-silicon-computer-developed
125•giuliomagnifico•3d ago•27 comments
Open in hackernews

Occurences of swearing in the Linux kernel source code over time

https://www.vidarholen.net/contents/wordcount/#fuck*,shit*,damn*,idiot*,retard*,crap*
63•microsoftedging•2d ago

Comments

holowoodman•6h ago
Theory: the shift towards lesser swearwords is a sign of corporatization, making the linux source a soulless bland hellscape of confirmity.
endmin•6h ago
It already was when they banned Russian maintainers.
dmos62•5h ago
Are you implying that the ban has something to do with blandness and conformity?
mschuster91•5h ago
Let's set Linus' personal opinion aside [1] - the fact is, the Linux kernel team hasn't had much of a say in that matter. Both the European Union and the US have sanctioned a lot of things related to Russia ever since the invasion of Ukraine, and if there is one thing where "better ask for forgiveness than for approval" is a very, very bad idea it is straying too close to the edge of sanctions laws.

These things don't just have teeth, they have fangs - existentially threatening fangs, to add. If you are not a nation-state entity or backed by one with a sufficiently powerful military or economy (such as India and Turkey, who openly deal in Russian oil), it is not a good idea to cross any line.

[1] https://lore.kernel.org/all/CAHk-=whNGNVnYHHSXUAsWds_MoZ-iEg...

endmin•5h ago
True, I see your point, though it is sad.
optimalsolver•6h ago
But also a bit more reliable.
darkwater•5h ago
They went up, actually. "crap" skyrocketed in the last years, and the rest were more or less stable.
bravetraveler•5h ago
> They went up, actually. "crap" skyrocketed in the last years, and the rest were more or less stable.

To their point, I would consider "crap" a lesser swear. More "fuck" or "shit" would counter-intuitively imply... certain qualities [by not being so conformist]

darkwater•2h ago
And what about damn then? Is that even a swear word?
kps•1h ago
More crap in the tree is also a sign of corporatization.
bowsamic•5h ago
Strange to make such a point based on what you expect to happen when clicking on the link would immediately show the opposite to be the case. But I guess you didn’t need to do that bc you already “knew” the swear words would fall?
bonoboTP•5h ago
It seems like absolute count of occurrences, not normalized to codebase size.

Even more informative would be to plot the occurance rate within new code.

0x000xca0xfe•4h ago
OKR for H2: Increase edginess of Linux for a less corporate feel

Key result: Boost occurrence of swearwords by 20%

Key result: Create a new metric that tracks relative swearword use per line YoY

Key result: Attract at least 100 comments on HN or Reddit about the new code

rfrey•1h ago
Comment mastery
Arainach•5h ago
Hopefully in a few decades the last of the people who think that using respectful discourse means no fun can be had will be gone and we can stop rehashing these threads.

You're contributing to something that runs on billions of devices across the world and is maintained by people around the world of all types. If you can't describe your code, your reasons, and your notes politely, do better.

javcasas•5h ago
There are two types of people: the ones that write the code, find the bugs (including hardware ones), find the bad design decisions (including the ones they wrote themselves)... and the ones that complain that they found a swearword in the source code they never see because compilation step.

Or as they say in the army: do, lead, or get out of the way.

Arainach•4h ago
There are far more than two types; all of the most effective programmers I've ever worked with can do everything you mentioned and write professionally.

If we have to boil it down to two types, however, I'd split it as "people who think they can do everything themselves and only the code matters" and "people who build effective teams capable of far more than themselves solo", and it's the second group that does the most impressive things. Being professional and respectful is quite beneficial for that group.

javcasas•3h ago
It's great that you can do/lead and write professionally. But, in any case, writing professionally shouldn't take priority over doing/leading.

Otherwise we wouldn't have the Linux kernel; and I bet the swearing guy behind it got more stuff done and made a bigger difference than the combination of the most effective programmers you have ever met.

dullcrisp•39m ago
Yeah, if only Linux could be built by one swearing guy with no external contributors like Linux instead of being a bland swear-free corporate hellscape like Linux then it could be successful like Linux.
wat10000•3m ago
False dichotomy. "Writing professionally" is also known as "communicating effectively" and it is part of doing/leading.

Linus made an enormous impact, certainly. He'd have had an even bigger impact if he was less of a caustic dick.

And before you say that there's a tradeoff involved and that genius technical people are just that way, look up Berkson's paradox.

holowoodman•3h ago
I would say that a swearword where a swearword is due is actually effective and professional. Dancing around an issue and trying to be polite wastes time and effort, a well-placed swearword directs eyes, ears and effort to where they need to be.
Arainach•58m ago
It doesn't. There are words explicitly to draw attention. There's TODO and IMPORTANT and WARNING. A swear is inferior to any of these.
danparsonson•1h ago
Total non-sequitur - it's entirely possible to be highly productive and also moderate your written language for a wider audience. What a ridiculous distinction to make.
cool_beanz•32m ago
In a world where code is written more and more by LLMs, these random human generated comments might hold anthropological value in some future.

Think of it akin to us studying cave paintings, wondering what whoever left their handprint on the cave wall was thinking when they did it. So these ancient lines of code might be studied in some future by our descendants, or whatever form we'll take. Interesting to perceive the author's frustration with said bit of code.

By comparison LLM generated code is neat and tidy with clean and clear comments. Plenty of that to go around for the future. No need to suck the soul out of every bit of code we currently have.

rascul•8m ago
> do, lead, or get out of the way.

lead, follow, or get out of the way

thrwwy451•4h ago
It happens to run on billions of devices, after corporations realized they can profit from "a (free) operating system (just a hobby, won't be big and professional like gnu)".

> and is maintained by people around the world of all types.

You seem to think that the whole world shares your definition of "polite". After living in a few quite different countries, I have to disagree. The diversity out there is huge. There's no point trying to solve this "problem", it's an impossible task.

perching_aix•49m ago
> It happens to run on billions of devices, after corporations realized they can profit from "a (free) operating system (just a hobby, won't be big and professional like gnu)"

While hordes of people peddle that everyone should be using it like gospel.

> After living in a few quite different countries, I have to disagree.

Yeah dude, tell us about all the countries where cursing isn't impolite and unprofessional.

vlovich123•22m ago
While in formal professional settings it is rarer (and swearing at each other vs about a thing is generally always impolite) Russia, Australia, Iceland, Scandinavian countries generally have fewer issues inherently treating swearing as impolite vs a strong expression of emotion.

There’s even a comic about how common swearing is in a professional coding environment: https://www.osnews.com/story/19266/wtfsm/

koverstreet•21m ago
> While hordes of people peddle that everyone should be using it like gospel.

You don't get that kind of widespread usage by mere faddism and preaching. A lot of people had to find it to be genuinely better than the alternatives.

Maybe the unprofessional hackers knew what they were doing after all.

perching_aix•17m ago
Not consistently mutually exclusive. I consider Linux awful, but that doesn't mean I'd advise us to migrate to Windows Server.
wat10000•11m ago
There's huge diversity out there in coding styles as well, but I'd be rightfully derided or ignored if I suggested that meant that Linux shouldn't have a style guide.

For some reason, "tabs are banned" and "curly braces must be on their own line" are acceptable rules, but "no curse words" is Oppressive Corporate Soullessness.

rfrey•1h ago
I contend that you are slipping in the words "respectful" and "professional" and assuming the benefit of their positive connotations without an argument that simply omitting the occasional well-placed curse is indeed "professional".

I think so-called "professional" speech - which I'd call bland and often ineffective speech - is professional in the same way that a suit and tie is professional. It's a uniform to ensure nobody stands out, and the corporation can absorb everybody's personality, like flour incorporated into bread dough. White bread, no seeds.

Arainach•1h ago
Cursing adds nothing to the code. "// Stupid fucking hack" is worse than "stupid hack" (more characters while conveying no extra information) and much worse than "work around Lotus 123 leap year calculation bug"
nilamo•51m ago
Similarly, "stupid hack" adds nothing that just "hack" doesn't say. And in that case, why have a comment at all? The code is likely obviously hacky.

At least I can have a laugh while looking at the hack someone came up with...

Nicook•28m ago
I contend there is a significant difference between a stupid hack, and a better one. The negative adjective is meaningful in the comment.
cool_beanz•48m ago
Adds some humanity and soul to it.
koverstreet•23m ago
There's degrees of hackyness. Tone and emphasis are important parst of clear and effective communication.

Something that's a mere "hack" might be something I don't mind, but worth being aware of and revisiting if and when the code becomes more complicated and has to do more things.

A "stupid fucking hack" indicates something that could have only come about by a whole chain of stupidity and mistakes, inflicting brain damage that we're now stuck with, to great anguish and misery.

Those things are important to highlight, if only as lessons in what not to do.

perching_aix•20m ago
> is professional in the same way that a suit and tie is professional. It's a uniform to ensure nobody stands out, and the corporation can absorb everybody's personality, like flour incorporated into bread dough. White bread, no seeds.

I take you also strongly believe then that when I waltz up to work in some random hoodie, sweatpants and running shoes, that's actually some bespoke eloquent expression of self, full of meaning?

Reminds me to all those "he/she is wearing this/that kind of glasses/shoes, that means <extremely specific personality trait>" scenes from older movies and shows. Holy hyperbole.

SapporoChris•20m ago
Vulgarity is a crutch used by those without the ability to communicate effectively.

https://www.scientificamerican.com/article/is-swearing-a-sig...

hack_katz•2m ago
You should really read the literature you try to post. From the abstract of the study the article cites (and the article itself implies agreement with):

"Overall the findings suggest that, with the exception of female-sex-related slurs, taboo expressives and general pejoratives comprise the core of the category of taboo words while slurs tend to occupy the periphery, *and the ability to generate taboo language is not an index of overall language poverty.*" [* Emphasis mine]

mystified5016•1h ago
Yeah, you tell 'em! Anyone who doesn't conform to Corporate Culture and treat the dress code and code of conduct as their own personal Bible, upheld even on their time off, they're all terrible engineers and should go work on some script kiddie project.
koverstreet•29m ago
Personally, I think the nicest thing I can do, for my users, and for the engineers who come after me, is to write code that works, and write it in such a way that other people can figure out what it does without wanting to gouge their own eyes out.

Clearly, we do not have the same goals.

Perizors•19m ago
It is not mutually exclusive tho
koverstreet•1m ago
It's about priorities. I value clear and direct communication, and getting the job done, way more than mere politeness.

Politeness is not the end goal. It is a means to that goal, if and when it enables people to communicate more effectively and with less friction.

kps•18m ago
> do better

I find that expression far more offensive than ‘fuck’ or ‘shit’. Similarly (and non-exhaustively): ‘bad take’; ‘not a good look’; ‘this ain't it’; ‘… not the … you think it is’; ‘…, actually’. They're all personal insults. “This code is crap” is fine; “You're crap” is not.

falcor84•11m ago
As I see it, there's nothing offensive about "do better" - it's just asking the person to not repeat the same (ostensibly misguided) thing they did before.

On the other hand, there's Kratos's “Don't be sorry, be better”, which did hit me hard when I reached that part in God of War 2018. That one hit me on a very personal level.

dogleash•17m ago
>people who think that using respectful discourse means no fun can be had will be gone

It's not absolute-zero fun, but everyone understands it's a sign the vibes will be up-right, right?

edit: that's not to say you don't want that property, just that it's there

pwdisswordfishz•2m ago
Forget "fun". Profanity is a signal of honesty. Which I much prefer to hiding behind patronizing, obfuscatory euphemisms like "verifying the security of your connection" and processes that diffuse responsibility out of existence.
javcasas•5h ago
I have never worked on a big corporation. But I find interesting about corporations forbidding swearwords in code. I mean, the people responsible for forbidding swearwords rarely read code. And if they read code with any frequency and are somewhat proficient at it, most likely they have their own list of swearwords.

Also we should look to add more keywords to programming languages that trigger naïve filters. I'm all in for another era of broken censorship to poke fun at the people who know nothing, but always have an opinion.

gspencley•1h ago
I don't personally care about language choices in code, but I'll play devil's advocate and speculate as to why a business might be concerned.

1. Reputational harm in the event that code needs to be shared. Say, the code gets read in court, or an outside consultant is brought in who is given access to the code. The company likely wants to maintain the same standard of professionalism that they expect when their employees write or utter spoken language in the workplace for the same reasons.

2. Similar to #1 but nuanced enough to deserve its own mention: code is a business asset. It can be sold or licensed out. The company may fear that language that it deems unprofessional could depreciate the value of that code in the context of selling or licensing it to 3rd parties.

Personally I think that the fuss over "bad words" is deeply irrational to a religious degree. The idea that arbitrary sequences of phones or characters will cause anyone within ear or eye-shot to become offended is rather absurd. But you can't choose what planet you do business on and, on Earth, there are a lot of silly people.

toast0•1h ago
Also 3, fear of reputational harm if the code leaks. Microsoft got a lot of PR for curse words in code that leaked, and then they locked it down.
didntcheck•1h ago
> the same standard of professionalism that they expect when their employees write or utter spoken language in the workplace for the same reasons.

Depends a lot on the culture. In the countries I've worked in, anyone trying to forbid profanity in the workplace would be laughed out of the room. The laughter would likely turn to anger if it turned out to be Americans trying to impose puritanism on another country's project

noworriesnate•1h ago
Yeah I had a coworker who put salty MessageBox.Show debug messages in the code, and one day while demoing the software a pop up appeared that said “BITCH!!!”

Needless to say the customer was not amused. So the simple solution is just ban the bad words from the source code.

mcgrath_sh•55m ago
I wrote something similar in another comment. This is where I have seen curse words bite teams too. It is always the needless "joke" when debugging that surfaces. Just go boring. No one gets offended by "check 001."
mcgrath_sh•1h ago
I can swear a lot while talking. I have never written a curse word in my code, especially professionally. Just seems odd and not useful? I wouldn't be offended if I came across one, but it seems weird to use in a professional setting? A lot of the times I have seen inappropriate words used were not in any context and were used as a "joke" when logging/debugging. So "dicks 01" or "fuck me 01" instead of a bland "check 01" or whatever. For some reason, that seems much more unprofessional than a comment like "this code is shitty but works, need to clean up."

The contextless swearing seems so unnecessary and adds nothing to the code, whereas a comment with a curse word in it reads way more human.

gspencley•18m ago
> So "dicks 01" or "fuck me 01" instead of a bland "check 01" or whatever. For some reason, that seems much more unprofessional than a comment like "this code is shitty but works, need to clean up."

Agreed.

Context matters a lot. People say "shitty code" all the time. I don't see that as unprofessional. But "dicks01" I would probably change if I came across it in code. Not because I would find it offensive, but because it serves no purpose other than to be juvenile... and that can easily be counter-productive if the goal is easy to read and maintain code.

With respects to "shitty code", I'm not even sure that I would personally even consider the word "shit" to be a swear word in 2025. I'm reminded of the TV show on Showtime called Bullshit (by Penn & Teller). They wanted to name the show "Humbug", which was considered profane in the early 20th century when Houdini was alive and famous. But Showtime didn't like it because they figured it wouldn't land with a modern audience. "Bullshit" it was.

That said, the article even includes the word "crap" (though perhaps they are making the point that it is replacing other, "more profane" words). That one strikes me as odd. If that is considered rude and offensive, then surely "humbug" ought to be as well. Probably very culture-specific.

fuzzy_biscuit•5m ago
I try to be silly rather than explicitly vulgar for my own sanity. Having a comment about a hack that "stinks worse than expired chicken nuggets" or seems to have been "composed by a series of dartboard throws at random character sheets" is way more fun to me.

That said, I don't take issue with cursing in code that remains private to the development staff. As others have said more eloquently than I can, the issue is when it is exposed to customers who might take issue and churn. Not a good look, so for better or worse, there are professions where professionalism cozies up to sterile language.

thfuran•58m ago
>The idea that arbitrary sequences of phones or characters will cause anyone within ear or eye-shot to become offended is rather absurd.

No more absurd than the notion that a mere sequence of sounds could convey any other meaning of elicit any other response.

gspencley•29m ago
> No more absurd than the notion that a mere sequence of sounds could convey any other meaning of elicit any other response.

I completely disagree. It is a lot more absurd. Language is not a priori. It must be learned. It requires both a speaker and a listener. Both must understand the meaning of the spoken word as well as other factors of communication, including tone and body language, in order to interpret and understand the communicated meaning.

The idea behind a "bad word" is that the word is offensive no matter what. It doesn't matter what the dictionary definition of the word is, or the intended meaning of the word or the subject of the sentence that employed the word. The word is intrinsically "just bad" according to this religious belief.

Objectively, sometimes there are polite ways to use a "four letter" word such as "fuck." The preceding sentence is one such example. But ... if you hold the irrational view that I am describing, there is no such thing. It is ALWAYS "bad." This is a faith based belief system. There is no grounding for such a position. Under such a position, even an academic discussion of the word would require it be censored for fear of offending someone.

perching_aix•59m ago
> I mean, the people responsible for forbidding swearwords rarely read code.

Just plain not true.

falcor84•6m ago
> the people responsible for forbidding swearwords rarely read code.

In a previous workplace, the people in charge prohibited swearing in our code after they had the pleasure of reading those swearwords in a stack trace within a log generated by our software, which we received attached to a complaint email from a major customer.

eyeris•2h ago
At a previous company, legend had it that swear words in code were banned because of an incident. A vendor was called in to debug a platform error which led to a code review. In the code reviewed, there were many expletives cussing out the vendor for undocumented behavior in their platform.
perching_aix•53m ago
> a soulless bland hellscape of confirmity.

I'll never understand this mentality. It's code, not some """self-expressionist""" art project.

msgodel•36m ago
I think it indicates stronger internalization of the "theory" (using phrasing from "Programming as Theory Building.")

There's a kind of "nesting" thing 10x/100x programmers do with code and it tends to manifest this way. The opposite extreme is the 0.1x programmer dequeing agile tickets they don't really understand and issuing broken PRs overworked senior dev "maintainers" LGTM merge. I think everyone exposed to corporate software (on both sides) is really tired of that.

thewisenerd•24m ago
theory: the amount of crap is increasing. the number of fucks given are decreasing.
d3m0t3p•6h ago
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,

M95D•6h ago
Meta is not just a company name. Look at how it's used:

https://github.com/search?q=repo%3Atorvalds%2Flinux%20meta&t...

Zobat•6h ago
I wonder if there's anything not referring to IBM that matches that search. Add them and you'll see that they soar over all others.
necovek•5h ago
All the mentions of "IBM PC"? "HP" seems to follow closely behind too (Dell is nowhere close though but comparable to "redhat").

Add "arm" in and it's a different ballgame: they are more than 2x anybody else, Meta and IBM included.

Mostly goes to say that this doesn't really show much :)

INTPenis•6h ago
But why have Apple contributions skyrocketed? I have never heard of Apple using Linux in anything.
detaro•6h ago
This is mentions of Apple in the source code, not contributions, and non-Apple people have added lots of support for Apple hardware over the years.
robertlagrant•6h ago
The recentness of this makes me wonder if this is Asahi contributions.
Zobat•6h ago
Apple is Berkeley Unix-based, while not actually Linux it's possible their contributions to open source have made it's way into Linux (me guessing, no real experience of either Linux or Mac).

Could also be that there's been work done to communicate with Apple specific products, again wild guesses but based on my perception of people working with Apple products is that there might be above average number of "edge cases" that needs addressing when communicating with those.

roryirvine•2h ago
LWN publish better stats for every kernel release - the most recent (for 6.15) can be found at https://lwn.net/Articles/1022414/

So RedHat were the third largest employer by number of changesets (after Intel and Google), IBM were 15th - but, by number of lines changed, they were 5th and 4th respectively.

sschueller•6h ago
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

GJim•5h ago
It's baffling anybody would think otherwise. Reddit auto-censorship (and such auto censorship elsewhere) has a lot to answer for.
perching_aix•56m ago
See the other comment where the guy mentions it's overwhelmingly used in a non-cursing manner, then the first hit is it being used as cursing.
jansan•5h ago
In Germany we have "Retard-Tabletten" (Tabletten = pills), which are not intended to stop (or accelerate) cognitive decline, but release the active ingredients with a delay.
perching_aix•46m ago
We have those too. I wonder how many people actually know that's what that means, cause it's not an everyday word by far here in this meaning.
af78•5h ago
Indeed. Most of the matches for "retard" have the meaning of "delay":

  $ git grep -i retard v6.15
  v6.15:drivers/net/dsa/sja1105/sja1105_dynamic_config.c:/* The switch is so retarded that it makes our command/entry abstraction
  v6.15:drivers/net/wireless/broadcom/b43/phy_a.h:#define B43_OFDMTAB_ADVRETARD  B43_OFDMTAB(0x09, 0)
  v6.15:drivers/net/wireless/broadcom/b43/phy_lp.h:#define B43_LPPHY_ADVANCEDRETARDROTOR_ADDR B43_PHY_OFDM(0x8B) /* AdvancedRetardRotor Address */
  v6.15:drivers/net/wireless/broadcom/b43/phy_n.h:#define B43_NPHY_PHYSTAT_ADVRET   B43_PHY_N(0x1F3) /* PHY stats ADV retard */
  v6.15:drivers/net/wireless/broadcom/b43/tables.c:const u32 b43_tab_retard[] = {
  v6.15:drivers/net/wireless/broadcom/b43/tables.c: BUILD_BUG_ON(B43_TAB_RETARD_SIZE != ARRAY_SIZE(b43_tab_retard));
  v6.15:drivers/net/wireless/broadcom/b43/tables.h:#define B43_TAB_RETARD_SIZE 53
  v6.15:drivers/net/wireless/broadcom/b43/tables.h:extern const u32 b43_tab_retard[];
  v6.15:drivers/net/wireless/broadcom/b43/wa.c:static void b43_wa_art(struct b43_wldev *dev) /* ADV retard table */
  v6.15:drivers/net/wireless/broadcom/b43/wa.c: for (i = 0; i < B43_TAB_RETARD_SIZE; i++)
  v6.15:drivers/net/wireless/broadcom/b43/wa.c:   b43_ofdmtab_write32(dev, B43_OFDMTAB_ADVRETARD,
  v6.15:drivers/net/wireless/broadcom/b43/wa.c:    i, b43_tab_retard[i]);
  v6.15:drivers/net/wireless/broadcom/b43legacy/ilt.c:const u32 b43legacy_ilt_retard[B43legacy_ILT_RETARD_SIZE] = {
  v6.15:drivers/net/wireless/broadcom/b43legacy/ilt.h:#define B43legacy_ILT_RETARD_SIZE 53
  v6.15:drivers/net/wireless/broadcom/b43legacy/ilt.h:extern const u32 b43legacy_ilt_retard[B43legacy_ILT_RETARD_SIZE];
  v6.15:drivers/net/wireless/broadcom/b43legacy/phy.c:  for (i = 0; i < B43legacy_ILT_RETARD_SIZE; i++)
  v6.15:drivers/net/wireless/broadcom/b43legacy/phy.c:           b43legacy_ilt_retard[i]);
  v6.15:drivers/net/wireless/broadcom/b43legacy/phy.h:#define B43legacy_OFDMTAB_ADVRETARD B43legacy_OFDMTAB(0x09, 0)
  v6.15:drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h:/* Advance Retard */
  v6.15:fs/bcachefs/bkey_cmp.h: /* we shouldn't need asm for this, but gcc is being retarded: */
robinhouston•6h ago
What's the story behind the Great Unfuckening that took place between v4.18-rc8 and v5.6?
dijksterhuis•6h ago
i like to think it’s solely down to linus.

4.18 was the second half of 2018, around the time linus took some time away and went off doing therapy to work on his “communication issues”.

bojle•6h ago
I like the fact that some words are there from the very beginning.
b0a04gl•6h ago
> most of the apple/meta mentions are likely hardware support strings or vendor-specific quirks, not actual dev contributions. it reflects who linux has to accommodate, not who’s writing upstream patches

> what abt the context density. how many files per vendor mention? how many touched subsystems? and are these strings from comments, error messages, or code logic? raw grep graphs don't show structural influence

jart•6h ago
At least they left the one swear word that isn't a swear word for us.
cft•6h ago
2004 peak is when wokeism started
lloydatkinson•5h ago
Interesting but I worry documenting things like this will just cause further politicisation and vitrol. See also: renaming "master" branch to "main", etc.
amelius•5h ago
Reminds me of:

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

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

tianqi•5h ago
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?
TheSilva•5h ago
Given that it started appearing in 1995, I will assume it is because of the influence of the movie Hackers in the developers of the kernel source.
mlok•5h ago
The band Garbage became popular around 1995. Would be interesting to look for any correlation.
mcosta•5h ago
Some kind Garbage Collection inside the kernel?
plq•5h ago
AFAICT the consensus is to say that an uninitialized variable (eg. int i;) has "garbage value". I'd say it's rather a technical term than profanity.
inopinatus•5h ago
The GPU access ring buffer aka GARB is expired after a set duration i.e. when garb_age exceeds the garb_age_dump value.
shakna•5h ago
A mindless grep. It's probably picking up the massive amount of effort that has gone into link-time garbage collection, and socket inflight garbage, and so many, many others.
peterlada•5h ago
The first derivative would have been a better plot. Perhaps overlaid with dates of cultural shifts.
akie•5h ago
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".
VMG•5h ago
But what if somebody implemented garbage collection?
neuroelectron•45m ago
What garbage?
RedShift1•5h ago
Pretty sure 99% of these are gonna be in the drivers and direct hardware interaction bits.
inopinatus•5h ago
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.
bArray•2h ago
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...*

qzw•1h ago
Report: Adding ass makes stuff explode. Dumb is on the uptake.

Resolution: Behaving as expected. Won't fix.

steamrolled•1h ago
Assembly, assign, assert, assume, associate... I think most of what you're picking up is not actually naughty.
krunck•43m ago
Is this in contrast to "Jokes and Humour in the Public Android API" ( https://news.ycombinator.com/item?id=44285781 ) posted 6 hours earlier?
f4c39012•21m ago
of these i'd take "idiot" as the most harmful, working against positive collaboration
dhsysusbsjsi•20m ago
As an Australian I’m disappointed in the lack of the key word ‘cunt’ in the graph. Unless perhaps it’s zero.