Live data from Hacker News

Suicide Linux (2009)

qntm.org

141–150 of 183 posts

Re: Suicide Linux (2009)

#142

Earlier quoted context omitted.

I am from the left-liberal side of things, including my choice of employers, and I am always flummoxed when I come into HN and see developers a) make comments that are flagrantly bigoted and misogynistic b) indicate that they make comments like these to their colleagues Do devs really say horrible things like this at the workplace? If anyone on my team made jokes about Japanese vs. Italian girlfriends, either they wo…

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.

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)

#143

Earlier quoted context omitted.

My favorite is: rm -rf ${DIR_NAME}/* Then you remember that DIR_NAME is undefined...

I typically put "set -o nounset" at the top of my Bash scripts.

My solution is to always install safe-rm. It prevents a lot of dumb deletes.

Re: Suicide Linux (2009)

#144

Earlier quoted context omitted.

I am from the left-liberal side of things, including my choice of employers, and I am always flummoxed when I come into HN and see developers a) make comments that are flagrantly bigoted and misogynistic b) indicate that they make comments like these to their colleagues Do devs really say horrible things like this at the workplace? If anyone on my team made jokes about Japanese vs. Italian girlfriends, either they wo…

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 arou…

[deleted]

Re: Suicide Linux (2009)

#145
post #70

Earlier quoted context omitted.

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.

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.

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)

#146

Earlier quoted context omitted.

What's wrong with using FDE and entering the key manually on startup? You could then just shut down when you detect suspicious behavior and all is well or am I missing something?

It depends on your threat model. The OP mentions bobby traps and self-destruction, so I assume the threat model here is not a typical model in personal computing, but a different one, which is similar to Dread Pirate Roberts' threat model, as explained below. Self destruction has two advantages, comparing to shutting down the system. First, once the encrypted master key in the header has been wiped, the data is gone,…

No need for a booby trap. Some guy tried to do that akin from the scene in Mr.Robot with limited success using thermix. The only success was using a shape charge inside a desktop, but that is not possible on a laptop.

I like the idea of a USB dongle that is attached to the person which immediately locks the computer and erases the drive but the problem is that it takes time and law enforcement can just remove the battery to stop the erase (if battery is easily accessible).

Erasing the headers on an encrypted drive seems quick and effective and the way to proceed. But if the technique is to use a USB dongle then we should also be able to modify the source code of Suicide Linux to do the same with the modified default terminal.

Re: Suicide Linux (2009)

#147
post #27

> 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 sc…

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)

#148
post #27

> 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 sc…

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)

#149
post #27

> 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 sc…

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 defaul…

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)

#150
post #30

Earlier quoted context omitted.

This sounds like if the designers of the web made a Linux distro.

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…

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.

Post reply on HN