XenForo has revoked our license

It's true that you can't "unlicense" MIT-licensed code that's already out there, but you can change the license going forward for all new contributions. Null could keep a copy of the last revision before the project switched to the "MIT_MINUS_KIWI" license, similar to what he's now being forced to do with Xenforo. But as others mentioned, Rust is still being actively developed and making breaking changes all the time, so that saved revision has a limited shelf life.
The issue with Pale Moon was they actually violated their Mozilla license to fuck over some random guy. They got threatened with legal action over it and had to backpedal really hard.

While I'm not entirely familiar with Rust, if they have any dependencies or ported code additions that use MIT they can't change their license. It would be absolutely mega-retarded for them to try anyway since it would have a chilling effect on Rust's use in any other application. Nobody wants to use or work on a project which can turn on you at any moment.
 
Hey faggots Rust is the perfect language to write webservices in. Why? Well lets look at the landscape.

PHP: boomer lang, architectural limitations
Ruby: extremely slow singled threaded interpreted lang for soydev smoothbrains, comically slow
Python: slow single threaded interpreted lang for soydev smoothbrains, fragile-ecosystem
JS/NodeJS: single threaded interpreted lang for soydev smoothbrains who don't want to learn more than 1 language, fragile-ecosystem
TypeScript: JS but types are bolted on, hyper-fragile ecosystem
Java: please do the needful
C#: please do the needful but with less cross-platform support
Golang: please do the needful but it compiles really fast, no generics (interfaces suck)
C/C++: not bad, but due to the focus on reliability and security Rust's borrow-checker is worth the complexity.
Rust: most of the benefits of C/C++ but with additional peace of mind that the borrow-checker provides.

We're at a point where it is simply _NOT ACCEPTABLE_ to start a serious new web project in what is considered "normal" or "common" languages such as Python/JS (fortunately Ruby is mostly dead already). Web developers are embarrassing are should actually be sent to prison for crimes against humanity. No one should ever take advice about web development from an professional web developer. This leaves us with the languages on my list which include Java and below. Unfortunately garbage collected languages are also embarrassing[1], so we are simply left with C/C++ and Rust and I think the reason why you'd pick Rust for such a use-case is clear. I still prefer writing in C (or C style C++) for gamedev, but that's a totally different set of priorities.

[1]: https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f

Notice I didn't include any functional programming languages, like Elixer, which while orders of magnitude better than interperted-lang soyware, is a delusional concept created by university professors of mathematics to cope that they don't understand how computers actually function in actual reality (because they're stupid).
 
Notice I didn't include any functional programming languages, like Elixer, which while orders of magnitude better than interperted-lang soyware, is a delusional concept created by university professors of mathematics to cope that they don't understand how computers actually function in actual reality (because they're stupid).

Functional languages can do some pretty powerful stuff. The way Erlang is structured it enables some crazy parallelism if you need to do heavy lifting with a fancy algorithm. It's just a horror to look at if you're trying to create something from a procedural standpoint (something those interpreted languages are often really good at, which is why people use them).
 
Rust is all about memory safety. A lot of security-related bugs - very important for web development - stem from C/C++ not being very rigid about memory access. If you mess up in C/C++, you can access or overwrite sections of memory that you didn't want to.
Rust wants to make that impossible. Except that Rust supports "unsafe" sections where this stuff is allowed after all.
Most of the problems Rust tries to fix can be alleviated by not copypasting stack overflow atrocities and writing reusable code. And writing less code in general. You can write unsafe code in basically any language if you're pajeeting hard enough.
 
Eventually no software will be available for haters, so the only reasonable action is to write your own language and operating system. If some natzi uses your software it could be argued that they are causing you reputational damage, and could be enough to sue someone for damages. This is clown world after all.
 
So basically everyone should start browsing via Tor in case you leak everyone's IPs again
Or just don't browse pedophile boards while the developer tools were enabled, which is what happened with 8chan. They opened a /littlegirl/ board on a beta version of the site while I had debug on and suddenly that's my problem. Maybe stop using the site altogether, same suggestion for @Maskull.
 
Coul anyone please summarize why Vordrak is persistently, year after year, wages a Totaler Krieg against KF and senior Jersh himself? I've skimmed over his thread and seen the jokes in other threads, but cant figure it out.
He was a gamergater who wants this part of his history removed from the Internetus?
He approached me and tried to manipulate me into being an attack dog against some gamergate journalist and I said "sure thing buddy I'll do that" and then had chimpburgers make a thread on him instead. When he tried to intimidate Josh into handing over my identity so he could fuck with my life, Josh told him to go fuck himself so hard that he never recovered. It's that simple, a tiny little narcissistic injury over not being the Machiavellian oppo smear jackal he saw himself as was just too much to bear.

He can't stop because he needs to see himself as a spooky backstage puppetmaster that has power and influence, and as long as his thread's up and we're laughing at him, he has to know that he's a weak, pathetic little man that people aren't afraid of.
 
He approached me and tried to manipulate me into being an attack dog against some gamergate journalist and I said "sure thing buddy I'll do that" and then had chimpburgers make a thread on him instead. When he tried to intimidate Josh into handing over my identity so he could fuck with my life, Josh told him to go fuck himself so hard that he never recovered. It's that simple, a tiny little narcissistic injury over not being the Machiavellian oppo smear jackal he saw himself as was just too much to bear.

He can't stop because he needs to see himself as a spooky backstage puppetmaster that has power and influence, and as long as his thread's up and we're laughing at him, he has to know that he's a weak, pathetic little man that people aren't afraid of.
bro he's almost at the same age his other family got dementia, he's going to be shitting himself in a nursing home soon. Based based based based based based based praise God Christ is king
 
Most of the problems Rust tries to fix can be alleviated by not copypasting stack overflow atrocities and writing reusable code. And writing less code in general. You can write unsafe code in basically any language if you're pajeeting hard enough.
You can follow best practices all you want, and you will still fuck up eventually. e.g. any decent kernel has garbage collection, but you wouldn't need that if you properly freed every resource, right?
 
bro he's almost at the same age his other family got dementia, he's going to be shitting himself in a nursing home soon. Based based based based based based based praise God Christ is king
Maybe I'll come visit him, like when I met him in the courtroom at my trial. He'll look up from the sad one-player game of backgammon he's sat at in the Garden City Care Home, and I'll be standing over him, staring down at him. "You're still not based or redpilled, your Kiwi Farm thread's still up, and Amy Lee's pussy tastes like sweet butter", I'll say, then walk out as he starts screeching for the nurse and shitting his pants.
 
You can follow best practices all you want, and you will still fuck up eventually. e.g. any decent kernel has garbage collection, but you wouldn't need that if you properly freed every resource, right?
You could say this about anything in life but I don't see carpenters running out to buy hand guards so they can keep misusing screwdrivers to punch holes in shit. The tech industry is strange.
 
  • Thunk-Provoking
Reactions: Dork Of Ages
Man I can't believe that douchebag Vordrak is still trying to fuck with the site, seems he has nothing better to do.

He doesn't.

His business was a joke with a virtual office at the other end of the country, and his stated income versus returns given to the tax man varied hilariously. His business was basically some sub 10k a year tax joke while he was claiming he was going to give himself a six figure salary that year.

He owns a tiny miserable flat in the Metroland region of London which the second bedroom is basically a slightly oversized cupboard on a 99 year lease.

He's a delusional narcassistic dick who's political career stalled hilariously because he thought everyone around him could be called pedos or wanted to be as vapidly preening as he did.
 
Really as long as it's not PHP it'll be an improvement. You could probably make a webserver in Visual Basic and it'd suck less.
I'd say your knowledge is out of date. Since 7, PHP is a pretty good language for projects like this. It gets its poor reputation from version 5 and before and a legacy of people still using it inline in HTML. Newer projects don't use it that way - they have proper frontend and backend separation and you use FPM and preloading to get very good performance, But just stating a counter opinion. If you want to argue, lets do it not in this thread.

I've never heard of Rust being a straight replacement for PHP. PHP is interpreted, Rust is compiled, so you obviously can't just patch it in. Theoretically any compiled language should serve as an equally valid replacement.
In current PHP you can actually do inline C so that's a possible way to start iteratively moving to a new language. But I agree with you, I find this an odd choice. They're not equivalent conceptually and I can only imagine that there is a LOT of reinventing of wheels with Rust that you wouldn't have to do if you just started again with PHP 8 and a suitable separate front-end project in VueJS or React et al. You've mature and feature rich libraries for everything in PHP that you might want for building a forum. Theoretically something in Rust will be faster but you have to build that damn thing first.

Does this imply that XenForo endorses all boards they don't deny licenses for? Someone more autistic than me should scout for anything "problematic" under xenforo boards and demand answers, make them dropping KF cost them several clients worth of money. Use tranny warfare against they/them.
I really like this idea. Lets get a list of everywhere that uses Xenforo and start contacting them about any bad ones. I mean, since they've decided to grant licences based on the content of their customers or not. I mean, KF mocks and exposes paedos. If that's their moral standard for "bad" then I'm sure we can find plenty of actually bad places they can stop taking money from.

I am a rust developer. Can’t say I’d dox myself to help the forum. But I will say you have made a good decision
At some point, people have to make a stand. At the least, it's probably possible to help without that help being public.

I wonder how much it would cost to have a gold plaque made and launched into space, but instead of some gay message about humanity venturing into the great unknown it just says “Samuel Collingwood Smith aka Vordrak is a massive faggot”
You can get those long-lasting blank DVDs that are supposed to preserve their data for centuries. Would be fun for archaeologists of the distant future to find something like that, just repeated over and over.

JS/NodeJS: single threaded interpreted lang for soydev smoothbrains who don't want to learn more than 1 language, fragile-ecosystem
TypeScript: JS but types are bolted on, hyper-fragile ecosystem
Agreed about NodeJS but any modern solution should have a static front end and a backend API entirely separate. And for that, TypeScript is useful. Particularly in combination with something like VueJS which IS TypeScript as of version 3.

You state PHP has "architectural limitations". Modern PHP is pretty good and very performant. What isn't is the outdated model of inline PHP in HTML or otherwise preparing a page on the server side and sending the whole thing to the client (rare edge case exceptions). Put a PHP backend running in a dedicated FPM pool with nginx to proxy in front of it and serve static content and it goes like shit off a shovel, properly resourced. Yes, you could eke out something faster in C# or Rust but you'd have to write the damn thing. And you wouldn't know until you'd done it how much real word gain it would actually buy you over PHP8 with preloading.

What I'm getting the impression Null is planning from his posts, is to write something in Rust which handles the media side of things and make it compatible with XenForo, on the basis that it's the heavy media usage on the site that is the biggest issue for him. I'm guessing media requests get directed to this new service and the "compatability" is something like the XenForo/PHP side of things having the URLs generated to create those links in posts / pull them from the new service?

In that light, Rust might make sense. I wouldn't like to write the actual forum in it. His call, though.
 
Back