News for hackers. Stuff that matters.
Re:Suicide Linux (2009) by dkarl on Thursday October 01, 2020 @01:14PM (#24653523)
> Perhaps rm -rf / should be replaced with something with more verbose flags set. That way, when you run a bad command, you are told immediately that things are being deleted

This gives me an idea: Hell Linux. In Hell Linux, the operating system does its best to pretend that nothing is wrong, so it takes you as long as possible to realize that you've made a mistake. Commands ignore all unrecognized flags. In shell scripts, if one branch exits with a nonzero exit code, the other branch is taken. stderr is always redirected to /dev/null. 0 exit code is reported for all processes, no matter how they terminate. If you try to exec a file that doesn't exist, it runs a process that does nothing and immediately exits, unless it is part of a pipeline, in which case it consumes standard in. If you try to read a .json file that doesn't exist, you get the bytes "{}". When you read a log file, any lines containing "ERROR" or "WARN" are skipped. If you try to connect to a port that nothing is listening on, it does its best to behave like the service that should be listening there. Oh, the possibilities....

Re:Suicide Linux (2009) by yjftsjthsd-h on Thursday October 01, 2020 @03:15PM (#24655067)
I've actually wished for something that takes it the other direction: Technically, everything it does is allowed, but it's designed to stress-test your assumptions. So, a distro that replaces half of coreutils with busybox, the other half with toybox or BSD ports or something, the system libc is musl, build tools are patched to randomly switch between using gcc or clang (both of which have `-Werror` enabled by default), user home directories are created like `/home/First Last/` (and if it doesn't have a last name for you it'll just leave a trailing space in the name), mktemp likewise is patched to stick temporary files somewhere other than `/tmp` by default (and always somewhere with a space in the name), /bin/sh is provided by dash (this isn't super rare, but some stuff still assumes that BASH is /bin/sh), normal programs are all in PATH but /usr/bin is empty (or maybe chmodded 000 or something)...

The idea is, if your code builds and works on this system, it'll run anywhere, correctly, because the system leaves no room for "oh, everybody does it this way, so it's fine to rely on this non-standard behavior".

Re:Suicide Linux (2009) by derefr on Thursday October 01, 2020 @07:57PM (#24657429)
I could imagine this being very useful in the form of a tool like debootstrap(8), intended for conformance fuzz-testing. Feed it a set of switches/enum values, and it'll install these various different odd technically-conformant things into a chroot for you, in any combination you like. Feed it a random seed instead, and it'll select the setup flags based on seeded PRNG output.

Now, set up your CI system so that your "POSIX build" builds N times, each time in a new one of these randomly-generated "technically POSIX" chroots.

Re:Suicide Linux (2009) by jacobwilliamroy on Thursday October 01, 2020 @05:17PM (#24656231)
I once got an hdd from a mac user. It had trailing spaces in filenames. Leading spaces. Asterisks. Question marks. Colon. Forward slash. :c

I needed 2 computers to fix that one.

Re:Suicide Linux (2009) by anthk on Friday October 02, 2020 @11:08AM (#24663403)
detox(1) fixes that.
Re:Suicide Linux (2009) by jasomill on Friday October 02, 2020 @02:41AM (#24659650)
IBM's z/OS UNIX System Services is very nearly this. Many UNIX systems have tons of utilities that more resemble BusyBox than GNU coreutils, and AFAIK no C compiler is anywhere near as compatible with GCC as clang (including, notably, slightly older versions of GCC itself).

But AFAIK z/OS is the only UNIX[1] variant that offers a "POSIX" environment

Where no subset of the native character set even resembles ASCII.

Where "everything is a file", but where many of these "files" — including, notably, both shared libraries and executable programs — are mostly inaccessible using anything resembling traditional byte-oriented UNIX utilities, library functions, and system calls.

Where process creation is not only "not cheap", but where it can in fact be so cripplingly expensive vis-à-vis conventional UNIX systems that the z/OS designers have (wisely) not only resurrected something akin to the traditional meaning of the "sticky bit" on executables, but have also made extensive provisions to allow both "subshell" scripts and executable subprocesses to be created within one's own address space, both via system calls and from within the POSIX shell itself[2].

On a related note, I was thinking the other day that an "evil", yet at least minimally standards-compliant filesystem in the spirit of your system might actually useful to have around for testing. Or, if not, would at least be fun to design.

Think a filesystem that imposes random per-directory length limitations on filenames and or file sizes, and occasionally allocates space for files in terms of random, per-file allocation unit sizes just because it can.

Or imagine a filesystem that flushes the overwhelming majority of data to disk promptly, but which also maintains a large "evil cache" containing a few blocks out out of the middle of every few million write calls that is flushed as infrequently as is permissible by the relevant standards.

And why let previously-allocated free space go to waste when, given careful planning, its contents could be used to present stale, yet technically "valid" data to applications that use I/O operations whose ordering with respect to one another is not formally defined for IPC (e.g., POSIX only explicitly defines ordering between its own read() and write() calls, so I/O by any means not passing through particular versions of these functions explicitly designated as POSIX-compliant can, in terms of standards-compliance, be "safely" ignored).

And so on.

[1] https://www.opengroup.org/openbrand/register/ [2] Google "_BPX_SHAREAS" for details.

Re:Suicide Linux (2009) by badgerigar on Thursday October 01, 2020 @05:32PM (#24656347)
Nix with --pure does most of what you want here.
Re:Suicide Linux (2009) by yjftsjthsd-h on Thursday October 01, 2020 @11:34PM (#24658560)
It does about half of what I want, which is to rip away implicit assumptions about where stuff lives, that's true. I don't think nix is inherently going to help with the other half, which is to leave gotchas for what is visible/accessible (i.e. lots of files with spaces in their names, maybe a few files named ex. `-h` or `-rf` sitting in common directories, or for that matter have something available by the same name, but a different version, ex. your PATH contains a grep, but it's from busybox, not GNU).
Re:Suicide Linux (2009) by pie_flavor on Friday October 02, 2020 @11:10AM (#24663429)
Bonus points for no procfs.
Re:Suicide Linux (2009) by thotsBgone on Thursday October 01, 2020 @04:45PM (#24655987)
Strange Linux
Re:Suicide Linux (2009) by wincy on Thursday October 01, 2020 @01:20PM (#24653603)
This sounds like if the designers of the web made a Linux distro.
Re:Suicide Linux (2009) by laksdjfkasljdf on Thursday October 01, 2020 @03:08PM (#24654973)
This is already what happens.

Just like the web (W3C?) was a front for microsoft taking over from Netscape, and now Google taking over from everyone else, the linux foundation et al are just fronts for Google et al to have whatever they want on the kernel and to prevent any and all GPL3 "corruption" of their take-take-take business practices.

GNU/Linux is old news, everyone runs BIGCORP/Linux today. You probably have more code from Google/Amazon/etc than GNU in any modern distro.

Just look at all the effort devoted to systemd (which is a blatant copy of oracle/windows service management) or everyone eating up the hype of zsh on macs (which is nothing but a spin from apple: Look how this new shell is so much better, oh bash is going to be GPLv3, no this has nothing to do with it, look how shiny is zsh!)

GPLv3 will set you free!

Re:Suicide Linux (2009) by Teever on Thursday October 01, 2020 @07:59PM (#24657446)
My paranoid thoughts about the state of disorganization in organizations like Mozilla and Gnome is that large corporations like Google and Microsoft clandestinely pay agent provocateurs involved in these organizations to derail progress in the projects.

Systemd is really just the most blatant of these kinds of efforts.

Re:Suicide Linux (2009) by natmaka on Thursday October 01, 2020 @11:32PM (#24658552)
Re:Suicide Linux (2009) by anthk on Friday October 02, 2020 @11:09AM (#24663419)
zsh is older than you think.
Re:Suicide Linux (2009) by laksdjfkasljdf on Wednesday October 07, 2020 @01:09PM (#24710342)
Apple switching to it on the day Bash announce new version to be GPLv3 is very recent.
Re:Suicide Linux (2009) by 1vuio0pswjnm7 on Thursday October 01, 2020 @05:05PM (#24656137)
They have certainly made lots of money with that model. You could almost argue this stuff does not really matter because people are effectively forced to use it, as is.1 There is no alternative choice.

1. If you manage to "beat the system", and bend the web to your will, those invested in it will label you an outlier or accuse you of being like Richard Stallman.

The Suicide Linux idea, and in fact, all "rm -rf /" jokes, are still perplexing to me because I always made systems where one could accidentally rm -rf / (still have not done personally that after 20+ years) and would not lose anything of importance, because / is an overlay and any long-term user data is stored on external media, separate from executables, which I unmount after a periodic save completes. I guess I could describe it as a minimal system booted from USB and running in RAM, overlayed with a more complete system (downloaded from the network then extracted), also running in RAM, with a workspace consisting of 100% RAM. The only way to destroy the system is to mount the USB stick read-write, chattr -i on everything and then try to rm -rf /. Impossible to do that by mistake.

Re:Suicide Linux (2009) by f1refly on Friday October 02, 2020 @03:27AM (#24659979)
Had to chuckle, but the I realized that everything is going in this direction on desktop as well
Re:Suicide Linux (2009) by kristopolous on Thursday October 01, 2020 @04:20PM (#24655763)
Actually worked on something similar about 16 years ago. The idea was an attacker could be led astray and then drop various behavioral clues to disclose their identity past a legally arguable threshold based on challenges and confusions selectively presented.

The guy I was working on it with dropped out of academics for a career of spirituality. He went off to a monastery so I also abandoned the project as well. We never even got a publication out of it :-/. These days you could probably make a very expensive product out of it.*

Someone else may have picked it up, I don't follow the literature anymore

---

* - I just realized maybe he went off to become a spook - I don't know how I never thought of that - even to this day many of my colleagues from the era work for these nebulous companies with names like "The Adirondack Group" who just have a basic website with a single email address. I never understood why they even try, just say "we are spies" - everyone knows it. Maybe it allows them to live otherwise normal social lives where they don't have to lie about the superficialities of their job? I dunno. It can't be actually project based - that'd be super retarded - instead of knowing "he works for the CIA" everyone would also know what project they work on - super dumb - that can't be it. I'll probably hit up one of my old friends to see if that monastery was real. He can probably say "yes" or "no".

Re:Suicide Linux (2009) by kristopolous on Thursday October 01, 2020 @06:16PM (#24656728)
ok, just talked to my friend. He was evasive and politely changed the topic so yeah, I still have zero information. I guess that's the right approach.

If I has asked him if he knew the name of the monastery as opposed to whether the entire story was a canard, I probably could have gotten further. By foolishly asking if it was a story, I think he fell back on the "zero information" strategy - as in, even if it's real and he's living a solemn life of meditation, don't say anything. Me effectively going "Hey man, I gotta question about spies" was in retrospect, pretty dumb.

Re:Suicide Linux (2009) by ChuckNorris89 on Thursday October 01, 2020 @01:40PM (#24653887)
> the operating system does its best to pretend that nothing is wrong

Initially, I though you were talking about the lastest MacOS. You had me there for a second.

Re:Suicide Linux (2009) by lostlogin on Thursday October 01, 2020 @02:28PM (#24654460)
> Hell Linux

As someone who accidentally moved /etc recently, I have been into the valley of darkness and wish for no further OS pain.

Re:Suicide Linux (2009) by yjftsjthsd-h on Thursday October 01, 2020 @03:17PM (#24655090)
Interestingly, this can be made to work; IIRC, nixos supposedly works fine like that. AFAIK, the idea being that you only need to put non-default settings in /etc.
Re:Suicide Linux (2009) by cferr on Friday October 02, 2020 @11:32AM (#24663660)
Try accidentally moving /bin. A buddy at work did that not too long ago. There was panicking involved.
Re:Suicide Linux (2009) by Minor49er on Thursday October 01, 2020 @01:26PM (#24653688)
That's a bit extreme. You should at least allow some error messages. Though those ones should just say "Oops, something went wrong :)"
Re:Suicide Linux (2009) by segfaultbuserr on Thursday October 01, 2020 @02:41PM (#24654618)
Seriously speaking, it took me many years to realize that nearly all Windows BSoD messages are non-specific and useless - looking them up is a total waste of time. The only correct way to identify the actual error is analyzing the crashdump in WinDbg.

I recently fixed a family computer that crashes randomly after a RAM upgrade. Removing the RAM didn't help, and it was totally a wild goose chase. The BSoD stop codes indicate some types of crucial system errors or memory corruption, sometimes in drivers, sometimes in kernel, but nonspecific. Finally I installed WinDbg and opened the crash dumps, and all dumps have the same error, and it became obvious immediately,

    KERNEL_DATA_INPAGE_ERROR - This bug check indicates that the requested page of kernel data from the paging file could not be read into memory.
RAM was fine, the kernel simply cannot swap from the bad hard drive, no wonder it crashes. But the SSD was known-good, so I checked voltages, and saw the +5 V had a huge voltage drop. Upon closer look, found a loose wire at the power supply.
Re:Suicide Linux (2009) by derefr on Thursday October 01, 2020 @08:05PM (#24657478)
I can imagine that BSODs are useful-enough if you're writing a Windows kernel driver (or doing internal QA for someone writing a driver), and your new driver is what crashes.

(Which would be pretty likely, since when qualifying a new driver, you'd be stupid to use anything but the most bog-standard hardware and drivers for everything other than the particular device-under-test.)

Re:Suicide Linux (2009) by WGH_ on Friday October 02, 2020 @04:54AM (#24660558)
In this particular example, I think the error is as specific as it gets, though.
Re:Suicide Linux (2009) by segfaultbuserr on Friday October 02, 2020 @08:00AM (#24661707)
Please reread the comment. The quoted error is from the debugger, not from the stop code in a BSoD screen. The BSoD screen would be something like...

    0x0000000A: IRQL_NOT_LESS_OR_EQUAL
or...

    0x0000007E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
It corresponds to whatever the last operation kernel was executing before it fails, but without information on how it fails, and only indicates that something is wrong in the kernel or in a driver in general. You can chase these stop codes and check for bad RAM or bad drivers forever without real progress. Don't spend too much time on these codes, it's a waste of time. Enable memdump and get WinDbg. In comparison, analyzing the crash dump in WinDbg gives real information.

    KERNEL_DATA_INPAGE_ERROR - This bug check indicates that the requested page of kernel data from the paging file could not be read into memory.
Re:Suicide Linux (2009) by Minor49er on Thursday October 01, 2020 @05:54PM (#24656538)
That's quite the debugging! I can see how you acquired your username.
Re:Suicide Linux (2009) by vulcan01 on Thursday October 01, 2020 @01:34PM (#24653809)
Or perhaps the famous ? from ed :)
Re:Suicide Linux (2009) by segfaultbuserr on Thursday October 01, 2020 @01:46PM (#24653961)
I like the error messages in some early BASIC interpreters. They must be as short as possible, since the entire interpreter fits in 4 KiB of RAM. For example, in Li-Chen Wang's Palo Alto Tiny BASIC...

The only message for all syntax errors, is:

    WHAT?
The only message for all runtime errors, is:

    HOW?
And the only message for legal but unsupported operations (e.g. out of memory) is:

    SORRY
See the source code here: https://github.com/ancientcomputing/8080_8085/blob/master/Ti...
Re:Suicide Linux (2009) by linker3000 on Friday October 02, 2020 @02:18AM (#24659508)
From the Z80ASM users manual (1984):

Syntax Error

This message appears when the assembler is too confused to know what went wrong.

Re:Suicide Linux (2009) by oefnak on Thursday October 01, 2020 @02:16PM (#24654310)
Ohhh the horror...

:(

Re:Suicide Linux (2009) by kashyapc on Thursday October 01, 2020 @01:48PM (#24653987)
One of the "nice side effects" of your shell design is that one can do away with thinking about POSIX requirements / portability, among other "potential goodies". ;-)

    - - -
But yes, if Hell Linux exists, it'd make a great candidate for a future QEMU Advent Calendar[1] submission.

[1] https://www.qemu-advent-calendar.org/2018/#about

Re:Suicide Linux (2009) by outworlder on Thursday October 01, 2020 @01:23PM (#24653648)
Some of these design decisions precisely emulate the thought process of some 'architects' (never understood why that word was used for software) that I've worked with. They'd call some of these 'being resilient'.
Re:Suicide Linux (2009) by derefr on Thursday October 01, 2020 @07:48PM (#24657389)
Is there a name for this design philosophy? A lesser version of it is already what both shell scripts and PHP pages do by default. No crashing—only limping forward (likely in ridiculous invalid states.)

> if one branch exits with a nonzero exit code, the other branch is taken

That's called the Amb operator. It's actually fairly useful! Presuming you tended to write side-effect-free shell scripts, I could see enjoying this one.

> If you try to read a .json file that doesn't exist, you get the bytes "{}"

I would actually appreciate some little intermediary utility that would inject "{}" to stdout iff stdin was empty. It'd make piping maybe-JSON documents through to jq(1) work a lot more smoothly.

> If you try to connect to a port that nothing is listening on, it does its best to behave like the service that should be listening there.

I love the idea of the xinetd(8) equivalent to Busybox. A multi-protocol stub server, that knows how to speak literally every protocol, and listens on every port it can, but does nothing much over any of those protocols. It could serve as a way to slow down a Metasploit scan, by offering it an endless variety of things to try to exploit!

Re:Suicide Linux (2009) by eru on Friday October 02, 2020 @04:52AM (#24660546)
Some variants of BASIC had the infamous 'on error resume next' statement.
Re:Suicide Linux (2009) by bashinator on Thursday October 01, 2020 @01:44PM (#24653931)
> In shell scripts, if one branch exits with a nonzero exit code, the other branch is taken.

> 0 exit code is reported for all processes, no matter how they terminate.

These two things are mutually exclusive - shell script branching is usually based off of exit codes.

Re:Suicide Linux (2009) by quesera on Thursday October 01, 2020 @03:07PM (#24654962)
I read that, and I thought that.

But then I decided that the GP was probably throwing out suggestions, not developing an internally-consistent model for the final design. :)

Re:Suicide Linux (2009) by dllthomas on Thursday October 01, 2020 @03:15PM (#24655065)
Not quite mutually exclusive, I think. The combination just means we always try the "true" path first, in our depth-first search of paths out of the script.
Re:Suicide Linux (2009) by heresie-dabord on Thursday October 01, 2020 @02:13PM (#24654268)
> the operating system does its best to pretend that nothing is wrong

There is already a major OS with this characteristic.

Re:Suicide Linux (2009) by laurent92 on Thursday October 01, 2020 @01:31PM (#24653762)
That looks like a cmd.exe emulator. Just replace / with \ so it gets confused with escaping sequences.
Re:Suicide Linux (2009) by tmearnest on Thursday October 01, 2020 @07:45PM (#24657369)
I wonder what horrors you can subject the user to with only modifying the kernel. Nothing to kill the machine, but some sort of trickery involving messing with argv or randomly messing with process memory and silently prevent the resulting mess from being sent a SIGSEGV.
Re:Suicide Linux (2009) by Shish2k on Saturday October 03, 2020 @06:17AM (#24670969)
> the operating system does its best to pretend that nothing is wrong, so it takes you as long as possible to realize that you've made a mistake

Aka “the PHP design philosophy”?

Re:Suicide Linux (2009) by numpad0 on Thursday October 01, 2020 @01:41PM (#24653899)
I remember some of earliest Android phones returned shell errors as “__: not found” using LSM just to make ROM devs’ life harder
Re:Suicide Linux (2009) by aprdm on Thursday October 01, 2020 @01:33PM (#24653798)
Gosh this gave me the chills. I am afraid some people are that creative to cause chaos!
Re:Suicide Linux (2009) by 2is10 on Thursday October 01, 2020 @01:50PM (#24654010)
> the operating system does its best to pretend that nothing is wrong

Call it "Trump Linux"! :)

Re:Suicide Linux (2009) by dafoex on Friday October 02, 2020 @07:43AM (#24661598)
If we're poking fun at political leaders, maybe the antithesis to this OS - one that pretends everything is going wrong all the time - should be Brussels OS
[dead]
[dead]
Re:Suicide Linux (2009) by tremon on Thursday October 01, 2020 @03:13PM (#24655048)
I too am from the left-liberal side of things, and I am always flummoxed when I see people on HN immediately generalizing every misstep they see to all developers, and only to developers. Why should developers be holier than the average population?

But as for question, yes, we do say those things here. But I'm from the European mainland, and we do enjoy stereotyping each other. That has nothing to do with racism or bigotry, but with acknowledging and celebrating differences. I'm reminded of a comic that I came across around the time of the introduction of the Euro, and I saved it because I thoroughly enjoyed it: https://imgur.com/a/SmdkRLZ

So please, do not assume malice whenever someone points out cultural differences. Humor can be a connecting force, not just a dividing one.

Re:Suicide Linux (2009) by car10s on Thursday October 01, 2020 @04:26PM (#24655823)
This is great, I just don't know why sometimes in the US everything is taken in the wrong way and everything has to be politically correct. We can make fun of ourselves there is nothing wrong and the more we accept the differences the easier will be to move on. And before anybody assumes I'm a white male, I'm a Mexican immigrant in the US.
Re:Suicide Linux (2009) by jmnicolas on Thursday October 01, 2020 @04:02PM (#24655576)
Gosh I didn't expect to start anything more than a few smiles with this comment. I'm French, this is absolutely normal to say that where I'm from, and I can tell you that no German or Italian woman / man would take offense for what I said (angry Twitter mobs don't count ;)

I can't speak for Japanese people since I never met any.

I don't know if your reaction is representative of US culture, but having to tip toe around words and not say what you think doesn't scream free country to me.

Re:Suicide Linux (2009) by ColanR on Thursday October 01, 2020 @05:36PM (#24656378)
> having to tip toe around words and not say what you think doesn't scream free country to me

Being from the US, and not being part of the vocal minority that reacts like this, I will agree with you that the last few years have increased the sense that we aren't really free to say things that deviate from the 'approved opinion'.

Re:Suicide Linux (2009) by benrbray on Thursday October 01, 2020 @02:31PM (#24654500)
I came here to say I agree. To me this sort of language is unacceptable because it sorts humanity into convenient little boxes with supposedly predictable input/output behavior. In the workplace or in social settings, it can have the effect of completely alienating people.

Unfortunately, at least in American culture, many of these stereotypes about what it "means" to be Japanese / German / Italian or what it means to have the role of "girlfriend" or "wife" or "husband" are reinforced in us from an early age. Wives are supposed to be controlling and manipulative. Men are expected to be stoic breadwinners and utterly incompetent when it comes to household duties like cooking or child-rearing.

For example, look at any show produced by Disney Channel in the 2000s -- it's all about petty relationship drama and manufactured conflict where characters overreact rather than having tough conversations. Technically the shows are trying to give examples of bad behavior, as there is usually a lesson learned in the last ~30s of the episode, but the characters seem to reset to their usual, horrible selves by the next week's episode.

Re:Suicide Linux (2009) by brnt on Thursday October 01, 2020 @03:26PM (#24655193)
I think these things are contextual. But I'll agree regardless that perhaps these are not the most sophisticated jokes in any case.
Re:Suicide Linux (2009) by ulucs on Thursday October 01, 2020 @02:47PM (#24654689)
Dear Americans, please stop imposing your anti-joke culture into us. Neither the Japanese nor the German nor the Italians need you to save them. Thanks.
Re:Suicide Linux (2009) by jlokier on Thursday October 01, 2020 @03:23PM (#24655158)
> Do devs really say horrible things like this at the workplace?

Workplaces vary a lot.

In some, yes people do. This sort of thing and much stronger stuff is circulated in company-wide "joke" emails too. However there does tend to be an element of self-deprecation, in that you'll get people circulating jokes about inept women, and also jokes about inept men. Rarely in the same email of course.

In others, you'd be fired after a few repeats, as you say.

With Europe, as someone commented, some of these things can be understood in a slightly more humorous way if it's about other "friendly" European cultures, because some of the cultures are quite friendly with each other. They're not at war, so it's intended (and really meant and to some extent understood) in a more playful way. There's plenty of it, including on magazine covers.

Between England and France there's been culture jokes for a long time; I've always imagined that's a healthy modern echo of more serious hostility from a long time ago.

Similar to the way you'll see black music groups using the N word affectionately, and it's not offensive because of who is using it.

But for example even in Europe, if someone in say Germany started making ambiguous joke/not-joke jokes about modern fascists in Hungary, I don't think it would be regarded as just friendly humour for long because it touches a nerve. And when I lived in France I heard people talk about Serbians as though they are "all" quite unpleasant. So the European cultures aren't all friendly with each other. There's history there, and some kind of inter-cultural meme evolution.

Re:Suicide Linux (2009) by Digit-Al on Thursday October 01, 2020 @02:20PM (#24654355)
Lighten up. A friend of mine has an Italian partner and she is constantly joking that Italian women are mad and that she'll kill him if he does something wrong.
Re:Suicide Linux (2009) by dTal on Thursday October 01, 2020 @06:40PM (#24656925)
I wonder if accuracy in a stereotype makes it better, or worse, from a PC perspective. I do think it's important to recognize cultural differences, and that making a joke out of it in public where it can be responded to is probably a healthier way of approaching the subject that forbidding all mention in polite discourse.

Speaking from personal experience, the stereotype about Italian girlfriends is not inaccurate.

Re:Suicide Linux (2009) by aaroninsf on Thursday October 01, 2020 @02:33PM (#24654508)
Let it not go unobserved that "lighten up" is the traditional rejoinder of those engaging in inappropriate behavior.

This formulation means: those in a position of relative social power, expect those in subordinate positions to accept stereotyping etc. at the expense of their own and other subordinate classes.

The humor, and this rejection of censure, is done to ritually encode and underscoring of the received power hierarchy.

In a world in which such rituals are being openly named, and confronted, it is very common for those called out to feel defensive, and act out of that defensiveness.

Re:Suicide Linux (2009) by Digit-Al on Saturday October 03, 2020 @04:41AM (#24670557)
As a mixed race "person of colour" (not a term I'm massively keen on) I'm not generally considered to be "in a position of relative social power", especially over a white European. But whatever.
Re:Suicide Linux (2009) by Mediterraneo10 on Thursday October 01, 2020 @04:07PM (#24655622)
Japan, one of the world’s wealthiest nations and a successful exporter of soft power for decades now, is a “subordinate class”?
Re:Suicide Linux (2009) by nix23 on Thursday October 01, 2020 @02:29PM (#24654461)
>either they would be fired or I would quit

Wow your a hell of a wannabe Whiteknight...at least fight him/her, but you will lose if it's a Italian women, but you win if it's an Italian man....especially if he plays soccer.

Re:Suicide Linux (2009) by rathel on Thursday October 01, 2020 @02:29PM (#24654463)
Oh no, someone jokingly acknowledged that cultural differences exist. How horrible of them.
Re:Suicide Linux (2009) by dutchmartin on Thursday October 01, 2020 @02:28PM (#24654451)
It depends on culture. HN has a lot of different nationalities writing comments. Cultures differ. Like i as a Dutch person can openly disagree on things my boss or other people say, but in other parts of the world this may not be the norm. Also note that some comments may be misplaced because of non native english speakers posting here.
Re:Suicide Linux (2009) by burkaman on Thursday October 01, 2020 @02:30PM (#24654478)
Hopefully it stands out because of the fact that most people don't say shit like this? I don't know, I've only ever heard a sales dude say anything like this, and he was fired pretty soon after for harassing people.
Re:Suicide Linux (2009) by Mediterraneo10 on Thursday October 01, 2020 @04:12PM (#24655670)
Are we going to cancel François Truffaut now? The “Japanese girlfriend” is a key part of his film Domicile conjugal, and once a stereotype has made it into canonic art, then how offensive can reiterating it be? The exception of course is when the stereotype deals with a population that is neglected, persecuted and impoverished, but it is hard to say that about Japan.
Re:Suicide Linux (2009) by ColanR on Thursday October 01, 2020 @02:19PM (#24654349)
When I read it, the comment sounded like the emphasis was on stereotypes of the culture, not the gender. Maybe you're reading too much into it.
Re:Suicide Linux (2009) by chki on Thursday October 01, 2020 @02:25PM (#24654415)
>the comment sounded like the emphasis was on stereotypes of the culture

To be honest, that is also pretty weird, wandering into "wrong"-territory. At least if you are prescribing negative stereotypes to a culture.

Re:Suicide Linux (2009) by ojnabieoot on Thursday October 01, 2020 @02:27PM (#24654442)
To be clear: comments about "polite" Japanese versus "strict" Germans and "angry" Italians are also bigoted and will make many immigrant coworkers deeply uncomfortable (especially if they are women). Everything about his comment is gross and 100% inappropriate for the workplace, and civilized society in general.
Re:Suicide Linux (2009) by sz4kerto on Thursday October 01, 2020 @02:34PM (#24654526)
"obstinately or unreasonably attached to a belief, opinion, or faction, and intolerant towards other people's beliefs and practices."

(Definition of bigoted from Wikipedia)

Stereotypes can be harmful, but they oftentimes are based in reality. Yes, the formalities of an average Japanese are almost incomprehensible to an average Italian. What's the problem with that? The world is fortunately colorful, and making jokes about its colorfulness is not necessarily evil.

Re:Suicide Linux (2009) by ColanR on Thursday October 01, 2020 @02:55PM (#24654795)
> comments about "polite" Japanese versus "strict" Germans and "angry" Italians are also bigoted

As the other commenter mentioned, "bigoted" implies "intolerant". A joke about culture differences isn't intolerant of those cultures; you're just overreacting.

And as someone else mentioned, the Japanese, Germans and Italians do not want or need you to save them. Maybe you should dial it back a bit.

Re:Suicide Linux (2009) by pseudalopex on Thursday October 01, 2020 @08:05PM (#24657479)
I know a German who hates being stereotyped. He likes when other people speak up about it because people call him a typically humorless German when he does.
Re:Suicide Linux (2009) by cassianoleal on Thursday October 01, 2020 @07:11PM (#24657146)
I'm Brazilian and live in the UK.

I constantly hear jokes about football. Having played football and being a person with "two left feet", I have heard numerous jokes about that, and about how I must not be Brazilian, since I don't command the ball like Ronaldinho.

I'm fine with that. It's playful. It's fun. I make jokes back and everybody is a friend.

There's also the Samba jokes and stereotypes. They are fun. They are ice breakers and can make an awkward social interaction more fluent.

You know what offends me? When people from the USA call their country "America", like they own the whole continent.

Amerigo Vespucci, the man whose name served as the basis for naming the so called "new world", didn't even arrive in the northern part of the continent, much less in what is now the USA.

Cripstopher Columbus, who arrived in the continent even before Vespucci, didn't arrive there either, but at Guanahani, in the Bahamas.

When America was named America, there was no USA.

Calling that country America is the equivalent of uniting a few European countries, calling them United States of Europe and then culturally pressuring the rest of the continent (and the world) into calling them Europe, pretending the rest of the continent never had that name.

The cultural, military, pollitical and economical power play that the USA have been imposing on the rest of the continent since at least the 1940s is by far worse than any stereotype joke that you might have heard in your workplace.

I was born in America. The USA can never take that away from me.

Uncivilised is to impose your views upon the rest of the world with zero regard to cultural differences.

As my late grandfather would say: "don't judge others as though they are yourself."

Edit: Even before I posted, I was aware this was going to be downvoted. That's fine. It's not easy to admit you're not as holy as you might think. It's far easier to use your own power to crush the "subordinate class" rather than actually acknowledge them. Downvote away. I will still be an American, born in America.

Re:Suicide Linux (2009) by speeder on Thursday October 01, 2020 @03:15PM (#24655069)
As an italian-descent that wants to move to Japan and lives in a town full of german immigrants...

I have no clue what on the world you are talking about.

Re:Suicide Linux (2009) by fantod on Thursday October 01, 2020 @02:49PM (#24654704)
Have you actually met a person from Europe? They play on stereotypes constantly.
Re:Suicide Linux (2009) by jlokier on Thursday October 01, 2020 @03:14PM (#24655056)
> They play on stereotypes constantly.

Above is true. But below is also true:

> make many immigrant coworkers deeply uncomfortable (especially if they are women)

You can also add gay people, trans, etc - and even things like being smart, or stupid, or being a man or woman, or blond or redhead or... etc - to the list who have to endure feeling uncomfortable and unwelcome (and often keeping it to themselves or playing along) in a workplace where "they" are made fun of regularly.

I think it's because humour and oppression both exist, and actual for real consequences of the latter have been very severe and sometimes still are. It's hard to tell how much of each is really in process at any moment, so of course it's uncomfortable, and of course if someone feels they have to fit in to keep in their colleague's good books at work, they'll tend to keep their discomfort and background to themselves.

Re:Suicide Linux (2009) by skissane on Thursday October 01, 2020 @05:30PM (#24656329)
I wonder about cultural differences here. Ethnic/national jokes used to be very common in the workplace, but in the last few decades have become increasingly taboo. However, I don't think that change has happened to the same extent in all countries. I think in English-speaking countries (and especially so in North America) it has happened to a much greater extent than in many non-English speaking countries. To assume that all workplaces globally adopt the standards of your workplace, or workplaces in your country, is itself a failure to be aware of cultural diversity.

One thing about these kind of jokes, is they vary a lot in how much prejudice they encode. For example, there is a stereotype in Australian culture of the "whingeing pom", the person from England who always complains, and there is a tradition of jokes based on that stereotype. Does that mean the English are oppressed in Australia, or that Australians hate English people? Or is it more like when you gently tease your friends and family? (To use an Americanism, "joshing"). It is not like the English recipients of this kind of teasing don't have plenty of comebacks – jokes about Australians being all descended from criminals, etc. (See also [1].) I think there is a big difference between those kinds of gentle jokes which don't really encode any significant degree of racial/ethnic prejudice, and other sorts of jokes that do – it depends a lot on who is making the joke, which group is the target, and the nature and history of the relationship between the joke-teller's group and the target group.

Regardless of all that, I wouldn't tell those kinds of jokes in a work environment – some people are likely to be offended, and causing offence isn't worth it. (Plus I rarely tell jokes of any sort, since telling jokes has never been my strong suit). But if other workplaces, in other countries, have different cultures in which those kinds of jokes are more acceptable, I'm not going to judge those cultures negatively because of it, and try to exhibit enough cultural sensitivity to realise that cultures like that exist, and I'm not going to say that my culture is superior to theirs.

(You also mentioned the gendered aspect of the jokes; I would expect that attitudes towards gendered jokes and how they are experienced also vary from culture to culture – and that women experience them differently in different cultures, and even individual women may experience them differently in the same culture – but I don't feel like I know enough about that whole issue to say more than that.)

[1] https://www.theguardian.com/commentisfree/2013/jul/08/what-b...

Re:Suicide Linux (2009) by aaroninsf on Thursday October 01, 2020 @02:25PM (#24654414)
Seconded.

Speaking for myself, I understand that no harm was meant; and that those my age grew up in a world in which such humor was not commonly judged offensive.

This world has moved on fortunately. Please do not perpetuate this culture on HN.