Code humor and inclusiveness
There is a
function in the kernel scheduler that will, if things go badly wrong,
inform users that a bug is present, describing it as "arch topology
borken
". The message is, of course, breathtaking in its clarity;
users will immediately know what to do when they see it. Recently, though,
a well-intentioned developer sent
a patch changing the message to read "broken" instead. This patch was not
accepted, but it did result in a brief discussion explaining the nature of
the intended joke to the submitter.
The following day, somebody else attempted to fix another
scheduler function containing a comment that cites "histerical
raisins
". This time, the poster was instructed
to search for "humour", which is rather less illuminating. Other examples
abound; one of the more amusing such attempts came last
year, when a developer concluded
that the title of this
document required a spelling correction; the response
this time politely declined the patch, but encouraged the poster by saying
"rest assured that you did get [the] point!
".
Anybody who has spent any amount of time trying to function in a non-native language understands that humor can be difficult. It is deeply tied to both the language it is expressed in and the specific context where it is found. Words that fluent speakers find funny can simply fly over the head of those who are less proficient, and attempts to be funny in a non-native language do not always go well. Your editor has a hard time getting a laugh from native English speakers; he has learned that it's better not to even try in other settings.
Source code is meant to be precise and understandable. Comments are there to help when the code itself is not enough to explain why a particular action is taken. When those comments contain plays on words, creative misspellings, or jargon-laden inside jokes, they will become less clear to people who may be struggling to understand even plainly written English. Such readers will trip over the language in question, and some of them may then be moved to try to "fix" it. The result is a certain amount of confusion and lost time.
One possible solution could be to eliminate this kind of play on words as
an impediment to global free-software development. As Zhen Lei said
in the first discussion linked above: "Linux is an open-source
code for the world, so it's better to use a more common word.
" If
we stuck with common words, we would see less confusion, fewer "fixes" for
intentional humor, and possibly better participation overall.
But, remember, free-software development is supposed to be fun as well as useful; that is part of why many of us got into it in the first place. Turning a free-software project into a humor-free zone would make it distinctly less fun, which could be seen as an inclusiveness problem in its own right. The cure could be far worse than the disease.
Fortunately, nobody is proposing any such thing. Most of us are agreed that life can only be improved by something that brings a little smile in the middle of an extensive code-reading session. With any luck at all, our code will continue to acquire the occasional comment that makes it clear that we do not take ourselves too seriously.
But that means we will also continue to receive the occasional "fix" from readers who were unable to appreciate a humorous turn of phrase and wish to straighten it out in some way. Those will be the best occasions of all to demonstrate that, indeed, we do not take ourselves too seriously. A curt response from a developer who clearly feels that their time is being wasted may turn away an aspiring contributor who we would much rather keep. A kind response, explaining the phrasing in question, will help that contributor appreciate the humor, improve their language skills, and get them to the point where, someday, they will embed some humor in useful code of their own. Others, silently watching the conversation, may also benefit.
For better or worse, English is the language of the free-software
development community. English is not the native language of a
majority of our contributors, though, and some of those contributors will
struggle with it
at times. But, with some patience, we can have our code and laugh at it
too.
Index entries for this article | |
---|---|
Kernel | Development model/Diversity |
Posted Jun 12, 2021 0:47 UTC (Sat)
by yootis (subscriber, #4762)
[Link] (3 responses)
When I saw the title of this post, I was afraid it would be about racist, sexist, or political jokes. I was quite relieved to see it was about good old fashioned UNIX Dad Jokes.
Posted Jun 13, 2021 12:46 UTC (Sun)
by Subsentient (guest, #142918)
[Link] (2 responses)
Does it disturb people? Sure. But, abhorrent humor is an integral part of who I am, and I am a true believer in The Satanic Temple's 4th tenet: "The freedoms of others should be respected, including the freedom to offend. To willfully and unjustly encroach upon the freedoms of another is to forgo one's own."
Similar reasons are why I refuse to follow language-specific style guides much of the time, particularly Rust's, because the compiler attempts to enforce it with a warning, which I find, ironically, very offensive.
Posted Jun 13, 2021 15:36 UTC (Sun)
by sjj (guest, #2020)
[Link]
Posted Jun 14, 2021 5:37 UTC (Mon)
by proski (subscriber, #104)
[Link]
Posted Jun 12, 2021 1:11 UTC (Sat)
by Cyberax (✭ supporter ✭, #52523)
[Link] (13 responses)
Posted Jun 12, 2021 1:30 UTC (Sat)
by dskoll (subscriber, #1630)
[Link]
Well, it might have been a good joke to someone who didn't need the explanation... but once you have to explain it, it's ruined.
Posted Jun 12, 2021 1:35 UTC (Sat)
by felixfix (subscriber, #242)
[Link] (10 responses)
Posted Jun 12, 2021 4:16 UTC (Sat)
by jkingweb (subscriber, #113039)
[Link] (9 responses)
Posted Jun 12, 2021 7:07 UTC (Sat)
by bof (subscriber, #110741)
[Link]
Posted Jun 12, 2021 8:15 UTC (Sat)
by excors (subscriber, #95769)
[Link] (1 responses)
They're certainly widespread:
> The world’s oldest joke is revealed to be an ancient Sumerian proverb dating back to 1900 BC - Something which has never occurred since time immemorial; a young woman did not fart in her husband’s lap.
(https://www.wlv.ac.uk/news-and-events/latest-news/2008/au...), though I feel like in this case some of the humour may still have been lost in translation.
Posted Jun 12, 2021 14:18 UTC (Sat)
by jkingweb (subscriber, #113039)
[Link]
Still, fascinating! Thanks for sharing.
Posted Jun 12, 2021 15:48 UTC (Sat)
by chris_se (subscriber, #99706)
[Link]
I'm not saying this to argue whether fart jokes are actually funny or not, because I don't think there's an objective answer to that; I just want to provide another data point that humor is very subjective and therefore agree very much with the sentiment that there are no universal jokes.
Posted Jun 13, 2021 7:11 UTC (Sun)
by Cyberax (✭ supporter ✭, #52523)
[Link] (1 responses)
Posted Jun 13, 2021 11:46 UTC (Sun)
by jkingweb (subscriber, #113039)
[Link]
Posted Jun 15, 2021 8:24 UTC (Tue)
by error27 (subscriber, #8346)
[Link] (2 responses)
They arrived at a village, but no one had a shared language. So they're trying to for directions to the school through pantomime.
They weren't making any progress until this two year old kid comes up. This kid is not wearing a stitch of clothing. The kid farts and wanders away nonchalantly. Everyone falls apart laughing. Universal humor.
Posted Jun 19, 2021 2:20 UTC (Sat)
by giraffedata (guest, #1954)
[Link] (1 responses)
Posted Jun 21, 2021 10:13 UTC (Mon)
by error27 (subscriber, #8346)
[Link]
Posted Jun 13, 2021 17:52 UTC (Sun)
by lkundrak (subscriber, #43452)
[Link]
Posted Jun 12, 2021 5:50 UTC (Sat)
by pwfxq (subscriber, #84695)
[Link] (7 responses)
Culture & context are so important in language (& humour) and it's very hard for humour to travel - just ask any professional comedian. Then, when you add into the mix that many people aren't native speakers of English and trying to understand this sutble word-play, it gets even harder.
Words' meaning & culture change over time and at different speeds in different countries. Going back to my example, "fag" used to be a homophobic slur in the UK but now it's just slang for cigarrette* whereas in the USA I believe it still maintains the homophobic connotations.
And this cultural context issue don't just apply to words. In many parts of the world, the thumbs up Emoji means "OK" or "Good". In some parts of the world, this emoji is deeply offensive. We've had support tickets asking us to remove the thumbs up emoji from systems because of its offensiveness.
TL;DR Writing for an international audience is very hard and humour is an order of magnitude harder.
* - Fag, in the UK, also has other meanings but it's mostly used to refer to cigarettes.
Posted Jun 12, 2021 18:33 UTC (Sat)
by NYKevin (subscriber, #129325)
[Link]
It's complicated and depends on who you ask.
In general, it is a slur in US English, and will not be understood* to mean "cigarette." In some circles, there have been attempts to reclaim it in various ways (most of which keep the base meaning of "a homosexual man" but seek to change the connotations). Not everyone agrees that this is desirable or practical.** Regardless, it should never be used as a pejorative, and it's probably unwise to use it in any context where it might be mistaken for a pejorative. I would also respectfully suggest that straight people may want to steer clear of this discourse, unless they are deeply involved with LGBTQ+ activism and have a thorough understanding of all of the relevant issues.***
* Unless the listener or reader recognizes that you're not speaking US English in the first place.
Posted Jun 12, 2021 22:30 UTC (Sat)
by randomguy3 (subscriber, #71063)
[Link] (4 responses)
Posted Jun 13, 2021 11:48 UTC (Sun)
by tialaramex (subscriber, #21167)
[Link]
Posted Jun 17, 2021 18:50 UTC (Thu)
by klbrun (subscriber, #45083)
[Link] (2 responses)
Posted Jun 17, 2021 19:09 UTC (Thu)
by mpr22 (subscriber, #60784)
[Link]
It appears the etymology's independent. Having poked around on en.wiktionary.org:
The "gay man" usage is a contraction of "faggot", which as well as meaning "bundle of sticks", "bundle of metal rods", "burning ember", and "English meatball" also came to mean "shrewish woman" and later (I dare say by extension of the "shrewish woman" sense, with some possible influence from a Yiddish term "feygele" which means "little bird", "loved one", and (offensively) "homosexual man") came to mean "homosexual and/or effeminate man".
The "cigarette" usage appears to me to be likely to be a back-construction from using "fag-end" (a very old term meaning "remnant or worst portion", etymologically distinct from the above) to refer to the unsmoked remnant of a cigarette.
Posted Jul 13, 2021 9:21 UTC (Tue)
by roblucid (guest, #48964)
[Link]
Posted Jun 17, 2021 17:56 UTC (Thu)
by esemwy (guest, #83963)
[Link]
The miscommunications will happen anyway in a diverse environment. It’s much better if we can learn to laugh at them instead of automatically taking offense.
Posted Jun 12, 2021 7:02 UTC (Sat)
by magfr (subscriber, #16052)
[Link] (8 responses)
Posted Jun 12, 2021 10:59 UTC (Sat)
by Deleted user 129183 (guest, #129183)
[Link] (7 responses)
Unfortunately not.
https://git.kernel.org/pub/scm/linux/kernel/git/stable/li...
But I guess that preservation of a “wOw So RaNdUm” joke was more important than writing actually useful error messages. Priorities.
Posted Jun 12, 2021 14:12 UTC (Sat)
by michaelkjohnson (subscriber, #41438)
[Link] (5 responses)
I'd fully support removing all reference to fire, but at this point, who even has a parallel port any more? If a joke falls flat in a forest, and there is no one around to hear it, does it matter that no one laughed at it?
Posted Jun 12, 2021 14:44 UTC (Sat)
by flussence (guest, #85566)
[Link] (1 responses)
Posted Jun 20, 2021 15:57 UTC (Sun)
by jengelh (guest, #33263)
[Link]
Posted Jun 14, 2021 14:58 UTC (Mon)
by plugwash (subscriber, #29694)
[Link]
https://elixir.bootlin.com/linux/latest/source/drivers/us...
Posted Jun 18, 2021 9:46 UTC (Fri)
by metan (subscriber, #74107)
[Link] (1 responses)
Posted Jun 18, 2021 22:35 UTC (Fri)
by michaelkjohnson (subscriber, #41438)
[Link]
Posted Jun 18, 2021 10:11 UTC (Fri)
by jschrod (subscriber, #1646)
[Link]
Posted Jun 12, 2021 7:17 UTC (Sat)
by andy_shev (subscriber, #75870)
[Link] (4 responses)
Posted Jun 12, 2021 16:34 UTC (Sat)
by chris_se (subscriber, #99706)
[Link] (1 responses)
Even in academia "iff" is not always known to everybody. If your target audience consists of mathematicians, philosophers, theoretical physicists and/or some subset of computer scientists, you may be able to use it without explanation. But even when writing a scientific paper to wider audience (fields outside of those mentioned), it is considered good form to either always expand it to "if and only if", or at the very least to define the abbreviation at it's first usage in the paper.
In code, where typos are vastly more common than scientific notation, I would always want to avoid "iff". Because either it doesn't matter that the reverse arrow is also true in that comment, and then you can just use a plain "if", or it does matter, and then "if and only if" is so much clearer to everyone.
I'd maybe think differently about this if the abbreviation for "if and only if" were some word that wasn't so close to a typo that people who didn't understand it would at least think of putting it into a search engine. For example, in German, "if and only if" is "genau dann, wenn" while a plain "if" is "wenn" -- so people sometimes use "gdw" as an abbreviation. But Germans who've never heard of "gdw" won't mistake it for a different German word, because it's not that close to anything that it could be a typo, so they'll probably put it into a search engine. People who've never heard of "iff", on the other hand, will most definitely think that it's just a typo for "if" -- native speaker or not.
Posted Jun 13, 2021 10:26 UTC (Sun)
by zauguin (subscriber, #138185)
[Link]
Posted Jun 14, 2021 16:36 UTC (Mon)
by Chris_Lesiak (subscriber, #4179)
[Link] (1 responses)
Given a diverse enough audience, there is always room for misunderstanding.
Posted Jun 17, 2021 7:38 UTC (Thu)
by nim-nim (subscriber, #34454)
[Link]
Posted Jun 12, 2021 8:09 UTC (Sat)
by rsidd (subscriber, #2582)
[Link] (10 responses)
I have come across "borken" but it's more commonly "borked"; as for "histerical raisins", ESR's jargon file spells it "hysterical" (a play on "historical reasons", which I didn't know), and I don't see the humour in the additional misspelling of "histerical".
In short: most of this "humour" is lame anyway. There's no harm in fixing it!
Posted Jun 12, 2021 8:27 UTC (Sat)
by jafd (subscriber, #129642)
[Link] (4 responses)
Posted Jun 12, 2021 9:27 UTC (Sat)
by MickeyDance (guest, #112575)
[Link] (1 responses)
Posted Jun 15, 2021 0:03 UTC (Tue)
by neilbrown (subscriber, #359)
[Link]
Posted Jun 12, 2021 9:28 UTC (Sat)
by pwfxq (subscriber, #84695)
[Link] (1 responses)
Neither of you is "right" or "wrong". You both just have different opinions on the subject.
Posted Jun 13, 2021 8:11 UTC (Sun)
by diegor (subscriber, #1967)
[Link]
I suspect that humour is like beauty, it is in the eye of the beholder.
Posted Jun 12, 2021 10:47 UTC (Sat)
by Deleted user 129183 (guest, #129183)
[Link] (2 responses)
Basically this. Most of the “hacker humour” is _painfully_ unfunny, and that includes all of examples in the article. It was maybe funny back in the 80s, but in 2021? It’s just cringy.
Posted Jun 12, 2021 12:11 UTC (Sat)
by ju3Ceemi (subscriber, #102464)
[Link] (1 responses)
You should read "The Little Prince", from Antoine de Saint-Exupéry
Posted Jun 14, 2021 6:44 UTC (Mon)
by LtWorf (subscriber, #124958)
[Link]
Posted Jun 15, 2021 15:52 UTC (Tue)
by nilsmeyer (guest, #122604)
[Link]
Posted Jun 15, 2021 16:00 UTC (Tue)
by Wol (subscriber, #4433)
[Link]
Because actually histerical is closer to the "correct" "historical". It's only one letter wrong, not two.
Cheers,
Posted Jun 12, 2021 9:27 UTC (Sat)
by tchernobog (guest, #73595)
[Link] (7 responses)
So:
- pr_err("BUG: arch topology borken\n");
For me reads as: somebody reviewed this line, deemed it correct and not a mistake, so don't try correcting it.
Posted Jun 12, 2021 9:35 UTC (Sat)
by dottedmag (subscriber, #18590)
[Link] (2 responses)
Posted Jun 12, 2021 12:57 UTC (Sat)
by dskoll (subscriber, #1630)
[Link]
I vote for
Posted Jun 13, 2021 7:37 UTC (Sun)
by tchernobog (guest, #73595)
[Link]
Posted Jun 13, 2021 8:12 UTC (Sun)
by jezuch (subscriber, #52988)
[Link] (1 responses)
Posted Jun 13, 2021 23:28 UTC (Sun)
by intgr (subscriber, #39733)
[Link]
Posted Jun 14, 2021 12:56 UTC (Mon)
by tlamp (subscriber, #108540)
[Link]
Posted Jun 14, 2021 17:38 UTC (Mon)
by david.a.wheeler (subscriber, #72896)
[Link]
Posted Jun 12, 2021 14:36 UTC (Sat)
by willy (subscriber, #9762)
[Link] (2 responses)
Posted Jun 12, 2021 15:24 UTC (Sat)
by magfr (subscriber, #16052)
[Link] (1 responses)
Posted Jun 12, 2021 15:35 UTC (Sat)
by chris_se (subscriber, #99706)
[Link]
I personally tend to write [0..INT_MAX-1] to be extra clear, because the ) in [0, INT_MAX) could theoretically even be a typo -- on German keyboard layouts "]" is "AltGr + 9", while ")" is "Shift + 9".
Posted Jun 12, 2021 15:28 UTC (Sat)
by chris_se (subscriber, #99706)
[Link] (2 responses)
I spoke English to a level as close to a native speaker as can be at the time (factoring in my age as a child, obviously), having lived in England during very formative years as a child and having just moved away a year or so before that story took place, so this specific language barrier I encountered was not related to me not knowing English well enough, but to me not knowing the special meanings of otherwise everyday vocabulary in a computing context well enough back then.
I hence don't think you can ever get rid of all language barriers, even if you were only dealing with native speakers. The penultimate paragraph in the article is therefore something that I agree with wholeheartedly.
Posted Jun 12, 2021 22:29 UTC (Sat)
by tedd (subscriber, #74183)
[Link]
Posted Jun 13, 2021 3:03 UTC (Sun)
by corbet (editor, #1)
[Link]
Way back in the prehistoric past, the University of Colorado's first VAX 11/780 lived a schizophrenic existence: to meet the demands of various faculty members, it toggled between VMS and an early BSD distribution in the late afternoon each day. This was effected by shutting down and swapping the disk pack in an RP06 drive....those were the days.
I was lucky enough to be able to mess around with this machine, and was tasked with porting a Fortran program from the VMS side over to Unix. With some effort I got the file (let's call it FOO.FOR) onto the Unix disk, and struggled through enough vi (straight from the fingers of Bill Joy) to make some changes to it. Then it came time to do the compilation. Some research turned up the fact that the Fortran compiler was called f77, so I typed:
You'll see I'd already gotten into the Unix mindset by renaming the file to lower case. The system helpfully answered:
I immediately faulted my undergrad teachers for not teaching me about magic numbers...perhaps the problem was that I was actually studying EE, where magic numbers are not generally welcomed. Then I went and asked a grad student for help.
The real problem, of course, the thing the system was trying to tell me, is that my file had the wrong extension — it should have been foo.f. Since the compiler didn't recognize the extension, it simply passed the file name through to the linker which, upon failing to find an indentifying code for the "object" file it had been passed, complained at me. Once the file was renamed things worked, and my Unix experience had truly begun.
Posted Jun 13, 2021 12:35 UTC (Sun)
by sumanah (guest, #59891)
[Link] (2 responses)
There are lots of kinds of humor in the world. Wordplay is one (and I love it and engage in it when conversing with people fluent in my language). Sarcasm is another. In-group cultural references are another. Those can be shorter -- more amenable to being used in a short code comment, an error message or a name -- but a bit harder to notice and understand as jokes to someone who doesn't have background context. On the other hand, observational humor, self-deprecation, and anecdotes often carry more context with them, but are necessarily longer, more suitable for longer code comments. People who would like to use humor in their code comments but would like to avoid unnecessarily confusing some readers might like to try out observational humor, self-deprecation, and anecdotes as tools to employ. Plus, a winky-face emoticon carries fairly useful intent metadata...
Posted Jun 13, 2021 13:55 UTC (Sun)
by martin.langhoff (subscriber, #61417)
[Link]
Kudos for the hard work!
Posted Jun 14, 2021 17:24 UTC (Mon)
by shemminger (subscriber, #5739)
[Link]
Posted Jun 14, 2021 8:54 UTC (Mon)
by eru (subscriber, #2753)
[Link]
Posted Jun 14, 2021 9:12 UTC (Mon)
by taladar (subscriber, #68407)
[Link] (1 responses)
Posted Jun 14, 2021 14:07 UTC (Mon)
by clugstj (subscriber, #4020)
[Link]
Posted Jun 14, 2021 16:19 UTC (Mon)
by sdalley (subscriber, #18550)
[Link]
The primary purpose of the DATA statement is to give names to constants; instead of referring to pi as 3.141592653589793... at every appearance, the variable PI can be given that value with a DATA statement and used instead of the longer form of the constant.
This also simplifies modifying the program, should the value of pi change.
Posted Jun 14, 2021 23:26 UTC (Mon)
by miquels (guest, #59247)
[Link] (1 responses)
Posted Jun 15, 2021 15:22 UTC (Tue)
by pr1268 (guest, #24648)
[Link]
Interesting... Hey, popular hit songs usually have a finite shelf life. For those who still don't quite get the humor, it's a spoken quote near the beginning of a hit song from 1989.
Posted Jun 15, 2021 9:08 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (10 responses)
Explaining a joke can ruin it. On the other hand, realising that a joke was overlooked tens or even hundreds of times can be very funny.
> For better or worse, English is the language of the free-software development community.
American English.
BTW it's funny to read in documents like this one https://developers.google.com/style/inclusive-documentation "avoid being too culturally specific to the US" while they list US-specific issues like "dummy" or "blacklist" and none from other places.
Posted Jun 15, 2021 10:19 UTC (Tue)
by Wol (subscriber, #4433)
[Link]
Cheers,
Posted Jun 15, 2021 16:10 UTC (Tue)
by nilsmeyer (guest, #122604)
[Link] (8 responses)
It often strikes me as odd how jargon-filled the language around inclusiveness is and also how it's extremely specific to the US and certain sensibilities.
Posted Jun 15, 2021 18:28 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (6 responses)
In fact culture and language differences can be felt even inside the US. Social media: people separated by a common language and talking across each other.
To be fairer with this document the "avoid being too culturally specific to the US" does not seem to be about language. The examples given are holidays, sports and figures of speech. They should add boustrophedon dates, calendars with split "week-ends" and of course non-decimal units :-)
Posted Jun 24, 2021 8:51 UTC (Thu)
by nilsmeyer (guest, #122604)
[Link] (5 responses)
To me it seems a bit silly and paternalistic, I was orphaned at a young age as the result of murder but that doesn't mean I'm traumatized anytime anyone uses the word "orphan" or "kill" or "shoot the other node in the head" - and even if I was, as long as it wasn't the intent of the other party, it is on me to deal with those issues.
> To be fairer with this document the "avoid being too culturally specific to the US" does not seem to be about language. The examples given are holidays, sports and figures of speech. They should add boustrophedon dates, calendars with split "week-ends" and of course non-decimal units :-)
Most of that is benign, and I think the reader should be given some credit. If I don't understand a metaphor I can look it up. It does not offend me if someone doesn't use the metric system, on the other side it would be a pain for me to have to convert all the units I use to some other system - we have computers for that.
Posted Jun 24, 2021 20:36 UTC (Thu)
by marcH (subscriber, #57642)
[Link] (4 responses)
While politics are complicated and messy, the technical solution to this problem is dead-simple:
./scripts/checkpatch.pl --codespell --dictionary inclusive_US_english
Problem solved, back to work.
I've been asking a couple inclusion "authorities" for such a machine-usable dictionary. I haven't even asked any of them to agree with each other and produce a single one, after all it would be trivial to just:
./scripts/checkpatch.pl --codespell --dictionary inclusive_US_english1
Problem solved, back to work.
However I only got silence so far.
> It does not offend me if someone doesn't use the metric system, on the other side it would be a pain for me to have to convert all the units I use to some other system - we have computers for that.
You mean like NASA computers for instance? https://www.wired.com/2010/11/1110mars-climate-observer-r... :-)
The units problem is not about inclusion, sorry I gave that impression.
Posted Jun 25, 2021 8:56 UTC (Fri)
by Wol (subscriber, #4433)
[Link] (3 responses)
There's more than a few words that have VERY different meanings depending on which version of English you are using. And what happens when a word is in inclusive_GB but exclusive_US, or vice-versa?
The only solution that works is "try not to give offense, be slow to take offense". The first is not always possible! and the second is needed to defuse failures. (And the reason the first is not always possible, is there are FAR too many people for whom the second does not apply. One only has to look at the discussion about fags to see why.)
Cheers,
Posted Jun 25, 2021 9:23 UTC (Fri)
by marcH (subscriber, #57642)
[Link] (2 responses)
> While politics are complicated and messy, the TECHNICAL solution to this problem is dead-simple.
Once the technical problem is solved, any project can decide to use any dictionaries they want.
> And what happens when a word is in inclusive_GB but exclusive_US, or vice-versa?
Spellchecker and inclusive checkers always exclude terms, they never force you to use certain words. How would they!?
Posted Jun 25, 2021 20:49 UTC (Fri)
by Wol (subscriber, #4433)
[Link] (1 responses)
Spell checkers etc don't force you to use certain words, true, but if your words are in someone else's exclusive dictionary then it makes it impossible to communicate ...
Cheers,
Posted Jun 26, 2021 2:54 UTC (Sat)
by marcH (subscriber, #57642)
[Link]
Posted Jun 17, 2021 5:35 UTC (Thu)
by flussence (guest, #85566)
[Link]
Posted Jun 17, 2021 19:21 UTC (Thu)
by ecree (guest, #95790)
[Link]
While this isn't putting any strain on reviewers that can't be borne, I can't help but feel that these submitters are making an inefficient use of their _own_ time and effort, and that they would serve both themselves and the project better if they focused on tasks where the language barrier put them at less of a disadvantage.
> Your editor has a hard time getting a laugh from native English speakers
Don't sell yourself short, Jon! Your articles always get a chuckle out of me :)
Posted Jul 1, 2021 0:28 UTC (Thu)
by rlhamil (guest, #6472)
[Link]
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
A "professional" software told me once: operator "doofus" is not supported
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
It's "ordnance" (for some reason).
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
** This is mostly because it's still used pejoratively by some (small but extremely vocal) groups in the US. Many people still have strong negative feelings about this word because it was wielded against them in childhood or sometimes adulthood, and in many cases this is only one part of a broad campaign of physical or emotional abuse.
*** Look, if you want to put your foot in your mouth, nobody is going to stop you. But we're also not going to give you a break for being ignorant. If you deliberately jump in at the deep end, you are expected to know how to swim.
Code humor and inclusiveness
Going back to my example, "fag" used to be a homophobic slur in the UK but now it's just slang for cigarrette* whereas in the USA I believe it still maintains the homophobic connotations.
A word of caution in case anyone not well versed in British English takes this as gospel and attempts to employ it in practice - this is highly context dependent. Don't try to be clever about using this word in the UK. If you use it in a context where "cigarette" is a good-faith interpretation of the word, that's how people will interpret it. But the slur form is also well understood and used (either as a slur or as a reclaimed word).
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
You can contort any words for cigarette to be homophobic following your argument, which disproves it by reductio ad absurdum.
Code humor and inclusiveness
Code humor and inclusiveness
I seem to remember that it was reworded a while ago.
Code humor and inclusiveness
Bad joke on fire, eh?
Bad joke on fire, eh?
Bad joke on fire, eh?
Bad joke on fire, eh?
Bad joke on fire, eh?
Bad joke on fire, eh?
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Wol
Code humor and inclusiveness
+ pr_err("BUG: arch topology borken\n"); /* (sic!) */
Code humor and inclusiveness
Code humor and inclusiveness
#pragma try_the_fish__im_here_all_weekend
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
+ pr_err("BUG: arch topology borken\n"); /* (sick!) */
Yeah, a simple comment would solve all issues IMO, anyone thinking about writing a patch can see the comment and not waste further time on it while the joke still stays and in the wild the explanation doesn't "ruins" it, as it's compiled out there anyway.
Code humor and inclusiveness
Adding "sic" is a good idea
https://en.wikipedia.org/wiki/Sic
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
This reminds me of a story...I didn't think of this while writing the article.
Broken pipes and bad numbers
$ f77 foo.for
foo.for: bad magic number
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
At Linux event in Japan, was listening to simultaneous translation of the Japanese speaker.
He put up a slide and the translation was "Its a Kanji joke, you won't understand it".
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
I really like this one from backalong, which I first saw in the venerable fortune quote of the day:
Code humor and inclusiveness
Once upon a time the shutdown.c code in sysvinit had some code that went like:
Code humor and inclusiveness
char *shutdown_msg;
if (strcmp(username, "tyler") == 0) {
shutdown_msg = "well hello mister Tyler ... going down?";
} else {
shutdown_msg = "system going down";
}
Even in the 90s or early 2000s, someone found this, decided it was not appropriate, and sent in a patch to remove that particular attempt at humour.
Code humor and inclusiveness
Even in the 90s or early 2000s, someone found this, decided it was not appropriate, and sent in a patch to remove that particular attempt at humour.
Code humor and inclusiveness
Code humor and inclusiveness
Wol
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
./scripts/checkpatch.pl --codespell --dictionary inclusive_US_english2
...
Code humor and inclusiveness
Wol
Code humor and inclusiveness
Code humor and inclusiveness
Wol
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness
Code humor and inclusiveness