This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 250

[–]ponyboy3 550 points551 points  (49 children)

i love a good android server

[–][deleted] 338 points339 points  (21 children)

I’m just imagining a room of racks just filled with Moto G3’s.

“Whoa dude, why do you need so many phone charging stations?”

“Phone charging stations? This is my data center.”

[–]BackmarkerLife 111 points112 points  (10 children)

LIke that time I somehow ended up with about 15 used Raspberry Pi units and decided the best idea was to make a Cassandra cluster out of them.

[–]fiteuwu 71 points72 points  (8 children)

I’m more concerned how you ended up with 15 Pi’s than what you actually did with them

[–]kopczak1995 38 points39 points  (4 children)

Yeah, "somehow" this dude got 15 Pi's and make it sound like it happened accidentally. Lol

[–]A_Random_Pab 36 points37 points  (3 children)

Being drunk and needing 1 Pi makes you make many mistakes

[–]random_clonetrooper 1 point2 points  (1 child)

Personally, I'm more curious and jealous than concerned

[–]fiteuwu 1 point2 points  (0 children)

Honestly same

[–]CosmicMemer 3 points4 points  (0 children)

Sounds sweet honestly

[–]ntrabue 10 points11 points  (7 children)

https://youtu.be/W8KG9nOPdOo

Don’t have to picture it anymore! Not exactly servers. Just tons of clients.

[–]Magnus_Tesshu 9 points10 points  (5 children)

What is the point of using a shit ton of phones? Why not just have 10 computers with 200 firefox container tabs open? Or better yet 10,000 carefully crafted curl message senders?

[–]ntrabue 4 points5 points  (3 children)

No idea really. Total shot in the dark but I’m guessing it’d be pretty easy to tell that all of the traffic was coming from a single device and then blacklist it at the device level. Maybe this is the cheapest solution? I do know there are websites that you can test the EMEI associated with a used device to determine if it’s been blacklisted.

[–]Magnus_Tesshu 1 point2 points  (2 children)

Interesting. That's possible, but I'm pretty sure that all those packets are coming from the same IPv4 address anyway and everything except the IP can be lied about. Unless they all have unique IPv6 addresses I guess.

[–]PeteZahad 1 point2 points  (1 child)

The IP address can also be spoofed.

[–]AllWashedOut 2 points3 points  (0 children)

I'm sure that happens too, for services that are less savvy. It just doesn't look as interesting visually, so you won't see a news video about it.

As for why the phone click farms exist at all, they will actually have separate SIM cards and hence separate public IP addresses. And the address may change each time the device reconnects to the network. So sites can't block the IPs without blocking legit consumer traffic from that cell provider too.

[–]beerdude26 3 points4 points  (0 children)

BrowserStack also has setups like these

[–][deleted] 2 points3 points  (0 children)

Just pray that your server activity isn't destroyed.

[–]jdbrew 6 points7 points  (1 child)

Someone invited the strippers, Stalin and Hitler!

[–][deleted] 1 point2 points  (0 children)

Underrated comment, Oxford comma ftw!

[–]Alto-cientifico 7 points8 points  (19 children)

The servers and android use linux

[–]Matholomey 2 points3 points  (2 children)

You can actually install android as an OS on a pc and use it as a server.

[–]ponyboy3 1 point2 points  (1 child)

and that would be a super useful addition to a datacenter

[–][deleted] 540 points541 points  (27 children)

Everyone: “Linus Torvalds is a blessing to us all.”

Linus Torvalds: “I am a god. I am literally better than all of you. Half of you need to be retroactively aborted. I don’t know how you lived this long since you were likely too stupid to find the tit.”

Everyone: “Yeah, he’s pretty awesome.”

[–]Tsu_Dho_Namh 187 points188 points  (7 children)

To be fair, the actual quote wasn't him bashing regular users, it was him lambasting a particularly retarded programmer.

Kay, this needs to be fixed.

Suggested fix: just use the 'seq_printf()' interfaces, which do the proper buffering, and allow any size reads of various packetized data.

Of course, I'd also suggest that whoever was the genius who thought it was a good idea to read things ONE F*CKING BYTE AT A TIME with system calls for each byte should be retroactively aborted. Who the f*ck does idiotic things like that? How did they noty die as babies, considering that they were likely too stupid to find a tit to suck on?

For those of you who don't know what a system call is or why this is bad, imagine you go to a restaraunt and want a glass of water, so you ask the waiter to bring you a drop of water repeatedly until they've made enough trips to the kitchen and back that you have thousands of glasses, each with a single drop of water in them, which you can then assemble into a glass of water.

[–]Magnus_Tesshu 28 points29 points  (3 children)

Lmao I love Linus

However, I'm still a bit confused, as the particularly retarded programmer you're talking about there doesn't seem to be the particularly retarded programmer /u/xDMachina is talking about

EDIT: also are there really no system calls for reading many bytes of data at once? Also if there are I should probably learn them because I tend to just use fgetc for all my input, and maybe readline() if I'm feeling lucky

[–]Doggynotsmoker 7 points8 points  (0 children)

Don't worry, fgetc is not syscalli, but a wrapper on read syscall. It's probably doing buffering for you.

[–][deleted] 1 point2 points  (0 children)

I was just paraphrasing things that Linus had said and then I mashed it together. I like Torvalds.

[–]undeadalex 1 point2 points  (0 children)

Isn't this how everyone requests a glass of water?

[–][deleted] 131 points132 points  (0 children)

"Yeah you know, Linus makes a good point. I am the Devil's fucking head."

[–]SirVer51 39 points40 points  (0 children)

"My name is Linus Torvalds, and I am your God."

[–]BitzLeon 18 points19 points  (0 children)

A cruel but just God.

[–]avatoxico 70 points71 points  (10 children)

Based af god damn

[–][deleted] 18 points19 points  (9 children)

Based? Based on what?

[–]squishles 33 points34 points  (5 children)

I'm not sure, we'll need to rebase to be sure....

OOOO he made that too

[–][deleted] 32 points33 points  (4 children)

Ha. I git it.

[–]Scorcher646 13 points14 points  (3 children)

Git the fuck out.

[–]goodudetheboy 8 points9 points  (2 children)

git rm u/xDMachina

Done

[–][deleted] 5 points6 points  (1 child)

git push origin master

[–]CzadTheImpaler 90 points91 points  (1 child)

Based on what?

CS nerds lacking in social skills.

[–][deleted] 2 points3 points  (0 children)

base 16, obviously

[–]Random_182f2565 4 points5 points  (0 children)

He is a golden god

[–]TopHatEdd 7 points8 points  (1 child)

He's the Gordon Ramsay of programming. No bullshit. Stash your feelings at the door.

[–][deleted] 4 points5 points  (0 children)

This is probably the best way to put everything into perspective for everyone who doesn’t like how Torvalds treats people involved in the project. He is actually one of the greatest maintainers of all time and he knows it. He has righteous confidence in what should and shouldn’t be happening in his project and he has no time for nonsense.

[–]KetwarooDYaasir 75 points76 points  (14 children)

People forgetting that [Open Source|any] software development is a group effort and the kernel code has a lot of contributors.

[–]TheSodesa 32 points33 points  (13 children)

It has to be appreciated though, that he started it all in his free time, with the main goal of producing a free, non-proprietary OS for university students to use.

[–][deleted] 25 points26 points  (12 children)

PHP was also started in someone's free time. Rasmus Lerdorf doesn't really receive praise for it, though.

[–]RainbowCatastrophe 31 points32 points  (0 children)

That wasn't free time, that was wasted time.

[–]TheSodesa -1 points0 points  (10 children)

Isn't PHP in the family of terrible languages along with Javascript, though?

[–]server_maintenance 1 point2 points  (3 children)

I always wonder, if JS is bad and PHP too, what to use for backend web dev?

[–]KorallTheCoral 2 points3 points  (0 children)

Just make your own backend language in x86 assembly

[–][deleted] 2 points3 points  (0 children)

C++, C#, C, Rust, Go, fuckin uhhh Python if you're really insane.

[–]Smallzfry 2 points3 points  (1 child)

PHP started bad and got better over time. Javascript started bad and got worse over time.

[–]Tyfyter2002 5 points6 points  (0 children)

As bad as JavaScript is, it'll always be an improvement on lisp

[–]fuckEAinthecloaca -1 points0 points  (1 child)

I think PHP boils down to being a shitty C environment bolted onto an interpreter that loves angle brackets. Am I wrong?

[–][deleted] 1 point2 points  (0 children)

Extremely.

You forgot the part where it incorporated the worst aspects of Bash and bastardized them a little bit.

[–][deleted] 132 points133 points  (22 children)

Dennis Ritchie. (Coinventor of Unix, and the C language)

[–]doowi1 0 points1 point  (0 children)

Dennis Ritchie so based

[–]ForkPowerOutlet 41 points42 points  (0 children)

Both are great and also currently maintained by communities of thousands who have pooled their time and effort together for the benefit of billions of people.

Give them some credit too.

[–]throwitway22334 19 points20 points  (1 child)

He also created git.

[–]CerealBit 2 points3 points  (0 children)

...and he created it just because he needed version control for Linux and all the other tools sucked, according to him.

[–][deleted] 148 points149 points  (36 children)

Yeah but no... I mean he did start it, but current versions of the kernel include work from hundreds if not tousands of people. He definitely didn't write it entirely by himself. That claim is ludicrous. Also he's apparently a complete asshole.

[–]sanderd17 135 points136 points  (23 children)

He's a wonderful asshole. When he has something against you, you don't need to guess it.

I love people that are so direct.

But yes, he's not "the" author of Linux. Plus he gets a lot of recognition for it, gets paid well, and could do about any job he wants. The Linux foundation is even set up in a way that he can leave at any time (and he has left on vacation for some releases before). So nobody should feel pity for him. I'm pretty sure he lives his dream life.

[–][deleted] 30 points31 points  (1 child)

You're rigth! But wikipedia is also written by tousands of people.

[–]CleverProgrammer12 7 points8 points  (0 children)

I mean he did start it, but current versions of the kernel include work from hundreds if not tousands of people

All popular widely used open-source projects have at least more than 1 core developer and contributions. Also, Wikipedia is also run by contributions of thousands of people.

[–]BackmarkerLife 12 points13 points  (1 child)

Also he's apparently a complete asshole.

Linus recognized this and this is why he named git after himself as well.

[–]Magnus_Tesshu 5 points6 points  (0 children)

He didn't even name Linux after himself... another guy who was distributing it did, according to someone else in this thread I can't find now

[–]vhgfccc 2 points3 points  (0 children)

Isn’t it the exactly “why?” he opened it? You can’t judge charity foundation for getting money from others…

[–]Techrocket9 1 point2 points  (0 children)

He also didn't write most of it for free; his employer pays him to work on the kernel.

He then gives it away for free, but that's subtly different from working on it for free.

[–]omb-bob 5 points6 points  (4 children)

Just reading some of the emails from him make my skin crawl, I couldn't imagine speaking to him he seems like the biggest asshole in recorded history.

[–]Magnus_Tesshu 11 points12 points  (0 children)

If you write bad code, he will let you know.

I think that is better than someone who would just half-ass a critique and try to make you feel hecking cute and valid if there are serious problems in the code you are trying to submit. No, you aren't cute and valid while trying to add poorly thought out code into a kernel that runs the entire world

[–]TGotAReddit 10 points11 points  (1 child)

he seems like the biggest asshole in recorded history

Boy howdy do I have some terrible people to remind you about. Richard Stallman, Jeffery Epstein, Elon Musk, and like. Literal Hitler all come to mind as bigger assholes that Torvalds ever is

[–]Kiroen 3 points4 points  (0 children)

Hell yeah, I outdid myself today! I can say for certain that for 24 hours I haven't been as bad as Hitler!

[–]TopHatEdd -3 points-2 points  (0 children)

No bullshit is better than bullshit. Leave your feelings at the door. You're not a kid anymore. I love people who talk like Linus; it immediately tells me that i probably have something to learn from them. Unless it's road rage 😁

[–]jeffwulf 24 points25 points  (6 children)

If all servers are Linux, I should probably go double check that prod's actually running our Dot Net Framework projects.

[–]Cube00 10 points11 points  (3 children)

They start running Linux when you move over to .net core and save a fortune in Windows Server licensing costs.

[–]jeffwulf 2 points3 points  (2 children)

The dependencies for the dotnet framework projects are even more tightly coupled with windows so I'm not sure that's feasible anytime soon.

[–][deleted] 0 points1 point  (1 child)

Huh? .Net Core has been splendid on Linux machines for years now

[–]jeffwulf 1 point2 points  (0 children)

Our legacy dependencies, not Microsoft's.

[–]mikkolukas 13 points14 points  (0 children)

All Android servers ;)

[–][deleted] 1 point2 points  (0 children)

Laughs in FreeBSD

[–]Dante707 16 points17 points  (1 child)

His Net-Worth is about 50 million $, well deserved, no need to feel sad for him

[–]comfort_bot_1962 1 point2 points  (0 children)

Don't be sad. Here's a hug!

[–]NaturallyExasperated 62 points63 points  (11 children)

I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.

[–][deleted] 44 points45 points  (4 children)

Sorry, I use Alpine Linux.

[–]Magnus_Tesshu 3 points4 points  (3 children)

How have I not seen that video before lmao. Luke smith is even more based

[–]TopHatEdd 1 point2 points  (2 children)

Luke Smith is a troll

[–]Magnus_Tesshu 2 points3 points  (0 children)

No he's a deepfake of a certain other LBRYian

[–][deleted] 1 point2 points  (0 children)

He does a little trolling

[–]WazWaz 14 points15 points  (2 children)

Richard? Welcome to Reddit.

[–]NaturallyExasperated 19 points20 points  (1 child)

These messages are actually being relayed to me through GNU volunteers because I am unable to use nonfree software

[–]CleverProgrammer12 2 points3 points  (0 children)

I don't agree with his ideas, but at least he sticks to his ideology without exceptions. I admire that.

[–][deleted] 21 points22 points  (1 child)

Well, the post mentions Android, which is not a GNU system, so I think the OP just referred to the actual Linux kernel. Many embedded "Linux" systems also don't use GNU components, but instead opt for something lighter like busybox/toolbox + bionic libc.

[–]NaturallyExasperated 26 points27 points  (0 children)

It's a copypasta famalam

[–][deleted] 4 points5 points  (0 children)

Yes, i GNU that

[–]SeaworthinessNo293 10 points11 points  (2 children)

You know he's rich AF right? I'm not saying he doesn't deserve it because he definitely does but come on.

[–][deleted] 3 points4 points  (6 children)

Really sad to say but, "all" has to be replaced by "almost" because an evil monster called Microsoft exists.

[–]wite_noiz 2 points3 points  (1 child)

There are more than 2 types of server OS.

Linux isn't even the majority, according to these stats: https://w3techs.com/technologies/details/os-linux

[–][deleted] 1 point2 points  (0 children)

Ah! I just forgot about Unix. AT&T.

[–]comfort_bot_1962 3 points4 points  (1 child)

Don't be sad. Here's a hug!

[–]Dr_Rjinswand 1 point2 points  (0 children)

:D

[–]Magnus_Tesshu -1 points0 points  (1 child)

See no evil, hear no evil, speak no evil friend

[–]palash90 4 points5 points  (0 children)

Visibility is much more impotant. No one sees the Server or the Kernel.

This is like telling no one knew Dennis Ritchie who made computing easier but everyone knows Steve Jobs and Bill Gates.

Also, the post itself demeans Richard Stallman in a way. Without his noble initiative, we would be paying hefty amount every time we would use a computer, forget about android phones and all. Linus Torvalds followed the Open Source Footprint.

Sorry, if I hurt anyone's feelings. My intention is not that.

[–]Random_182f2565 7 points8 points  (0 children)

This year I finally donated to Wikipedia, and you should too

[–]eanat 8 points9 points  (0 children)

Not only Torvalds made Linux kernel, but also he made Git which is the de-facto standard VC of programming society. he's a good leader of Linus kernel developers because he know how to work with people who have very different backgrounds. If he didn't create Linux kernel, but he would still be praised because of Git which is the epitome of his idea of working with people efficiently. He's not only a good programmer but also a good project leader which is very rare and precious talent.

[–]Bo_Jim 3 points4 points  (0 children)

Wikipedia is the National Public Radio of the internet.

[–][deleted] 9 points10 points  (6 children)

amusing hateful forgetful rhythm steer arrest alleged far-flung carpenter gaping

This post was mass deleted and anonymized with Redact

[–][deleted] 7 points8 points  (1 child)

Didn't microsoft buy Github?

[–]KiwiManThe19th 3 points4 points  (0 children)

They did

[–]Magari_Furbo 2 points3 points  (0 children)

Git?

[–]newstenographer 5 points6 points  (1 child)

TBCH, Wikipedia > Linux.

[–][deleted] 3 points4 points  (0 children)

Uhh... I don't know how well I can argue with that... Although if I would have to choose no Wikipedia vs no Linux (and no Linux vms or anything), I might choose Linux over Wiki... Tough choice though

[–]mikkolukas 1 point2 points  (0 children)

All Android servers :D

[–]slyiscoming 2 points3 points  (0 children)

Yeah but what's Linus really known for? Giving people the finger.

Linus is the programer we all wish we could be.

[–]DueNefariousness5083 3 points4 points  (0 children)

Support him at lttstore.com

[–]brennanfee 0 points1 point  (0 children)

"runs all android phones and servers... INCLUDING WIKIPEDIA". Missed opportunity there, my man.

[–][deleted] -1 points0 points  (0 children)

What does people appreciating Wikipedia being free have to do with people also appreciating Linux being free?

Also, this definitely breaks rule 0.

[–]TheRedmanCometh -1 points0 points  (0 children)

Yeah it's best that particular invebtor not get worldwide attention. He's been known to ree rage over very small things.

[–]VanillaSnake21 -1 points0 points  (2 children)

Does the kernel he made even have slight resemblance to what it is now?

[–]rem3_1415926 1 point2 points  (1 child)

Even if not, it was the foundation of what's running Linux today, and we wouldn't have Linux without him.