The Furries and Big Tech want to force Rust into the Linux Kernel.
(www.youtube.com)
Comments (51)
sorted by:
We're seeing wokeness in action to destroy Linux. Not sure if its because trannies love Rust and hate C. Or if they want Linux gone because its harder to control than Windows.
Personally I'm not even opposed to an OS written in something like Rust. But trying to lie to a bunch of C kernel developers that "no one's expecting you to learn Rust" when that's blatantly false if the Rust people get what they want from the effort is simply being disingenuous.
At least be honest to these people that you consider their skills obsolete in the modern world. That would be the honorable and respectful thing to do.
"We're not coming for your video games" the ideologues used to say.
They're now saying "we're not coming for your kernel".
As the saying goes, 'fool me once, shame on you. Fool me twice, shame on me'.
Means ''we are just going to crybully our way into every game we can as consultants, ESG money and government grants conditional to woke everything''.
Right. When Microsoft Research did their C#/.NET kernel back in the day they did their own thing instead of trying to bolt it onto an existing kernel. They weren't trying to tell a bunch of C kernel devs "no one's trying to force you to learn C#" as they try to rewrite major kernel subsystems in C#.
Probably all of the above. But, as someone who teaches programming, so many people have a massive hate-boner when it comes to C and C derivatives it's just absurd.
I've actually always thought C and C++ was cool because it seems much more intuitive to how data actually works in the computer. Other, more 'modern' languages seem to hide so much of the actual data manipulation that it actually seems to make less sense.
That's because you were taught under the previous paradigm, that understanding the foundations gives you a good way to filter out bad patterns.
Nowadays it's low skill programmers from india and people using AI to cargo cult good practices, and so making it dumb for them means more code gets written, which managers like, because they also don't understand code.
I can tell "new" people don't write software the way I write software. That is for sure. The level of caring about how well the software works is low, is my impression. And they dont' know how to test.
AI Cargo Cult is a good term to describe pop-sci-tech-fetishists. I wonder if we can call AI programmers "AI Cargo Cult Code Monkeys"
They hide it because C/C++ give you enough power to actually be dangerous. Modern languages are all stuck in the idiot proofing/ encounter a better idiot cycle.
I don't miss messing with pointers, but the hand holding can definitely go too far.
What's even the point of hand-holding in coding?
I grant you, there might be a language built for non-coders that you might want to do that with, but not with people who's job it is.
The hand holding is because of efficiency and security. Programmers who don't know what they are doing when allocating/freeing memory end up with memory leaks that degrade system performance. Programmers who don't know what they are doing with pointers and references can unintentionally write to restricted addresses and brick the system.
So to avoid these problems, control of garbage collection and direct memory access have been taken from the programmer, and handled under the hood for them. It is all about idiot-proofing.
To avoid these problems... write secure code, and preform garbage collection.
cue Hank Hill scream
C++ also results in stuff happening in unknown spots due to the C/CPP run time support needed for it. With C , it is easy to predict when code will run. C++ has things like static initializers whose code runs "I have no idea when".
In general, if you're relying on static initialization to run at a specific time or in a specific order, you've probably done something horribly wrong in your architecture.
That is true.
I just feel like you have less visibility into the asm that's going to come out of the CPP code vs the C code. I guess that's why it's higher level. For the kernel, though, that would be bad for performance and predictability. I think.
"whenever I feel like it"
Oh there is a rulebook somewhere, 1000s of pages long. I saw it in paper. Though that (C++) was not really ever my corner.
C has simplicity.
C++ has object oriented stuff that's worse than other OO programming languages. C succeeds at what it goes out to do. C++ does not. IMO.
I don't know enough to disagree with you, but I will say I appreciate C much more than a lot of others.
The compilers (and linker -- the toolchain) do a lot of work to make C work as a shorthand for assembly. You have to write some assembly, anyways, for something like the Linux kernel, but you avoid a lot of it by taking advantage of properties of C like the calling convention and struct packing. I routinely need compiler extensions to make low level C code work.
C has kind of a dated syntax, but I suspect for low level usage, no other programming language is going to be effectively different. It's just writing the same story using different words.
There's an obsession with crutches for bad programmers. They are so obsessed with worrying about memory safety and such in all these new languages. How about learning and thinking how the computer works instead? Even more so, keep things simple! I hate modern programming because it's a circlejerk of how much more complicated can we do this. I was at one point considering learning Rust just for my own interest sake but I'm not wasting my time on that anymore.
I wish this would return to software design in a broader sense. Too many things these days try to do and be everything. Give me a tool that is very good at one specific thing rather than a toolbox that's a mess and is mediocre at everything.
you don't understand we NEED to make this app a separate operating system to show you a text box.
It's because troons are a relentless plague who exist only to destroy everything good in the world.
ding ding ding, we have a winner!
The purpose of SJW destruction is to eliminate competition against the corporate oligarchs.
Progressives are the storm troopers of the Fabian Socialist ("Corporatists") they claim to oppose.
It’s worse than that. If you fork specifically to get away from leftist politics, they will label your fork “nazi Linux” and any company that uses it or supports it they’ll call a “nazi company”
Frankly, I think we’re already a communist country. The communists control basically everything.
They would have already won if we were a communist country, and you'd have a bullet in your head if that were the case.
Right now we are in a "Social Democracy", veering on the edge of "Democratic Socialism" (Where the UK is at). After that comes Socialism (Where Venezuela is at). After that comes Communism (where China is at).
Yeah, I concede we’re better off than the uk. God damn, they are fucked.
honestly what pisses me off the most is how obsessed these nu-coders are with weirdo fucko package abstraction layers, and i say that as someone who only recently learned programming... Rust isn't JUST a programming language, you also have to subscribe to some stupid system where there's like cargo box crates trucked around by sock-wearers to manage your dependent package assembly whatever-the-fucks and it's like holy crap, shut up, just throw a fucking .dll at me if i want to use your tranny code.
the other day i was interested in grabbing a networking module for lua and i shit you not they had to put it in this proprietary .rock archive type so you had to download their tranny program to unpack it instead of just putting a .dll and some .lua files in a .zip like normal people. the best part is i hang around an open-source project or two and all i hear about from linux users is how they can't make anything work because of their 50000 conflicting package managers all forcing bogus system-wide versions of software and libraries. on Windows all my shit just ships with the correct .dll and it JUST WORKS.
JUST WORKING is worth 10mb of "wasted" space per program giving me potentially duplicate libraries. it's 2024. you can afford 10mb.
And the worst part is, these fucko package abstraction layers are the perfect breeding ground for supply chain attacks. It only takes ONE packager to push a malicious update to a dependency and watch the malware spread like wildfire. Hell node-ipc did this before, by pushing an update that (I kid you not) if it detected you had an Russian or Belarussian IP address it would wipe the fucking computer and plaster ukrainian flags all over your computer/server's filesystem.
So if you used node-ipc or a package that depended on it(which you wouldnt know because everything has fucking nested dependencies), you got fucked.
The author of the "Contributor Covenant" code of conduct used by Linux, Go, Ruby on rails.
https://miro.medium.com/v2/resize:fit:600/1*3HvH3e107Z3dqmnLZbmgzw.jpeg
Well here xir's ''Code of Conduct'' really is a CoC.
Or use the +NIGGER license modifier
Seems like Rust brings out the worst in people. Whether that's the game or the language they're trying to put into an OS.