Comments by "George Albany" (@Spartan322) on "Brodie Robertson" channel.

  1. 142
  2. 87
  3. 85
  4. 79
  5. 63
  6. 55
  7. 36
  8. 26
  9. 26
  10. 25
  11. 20
  12. 19
  13. 18
  14. 18
  15. 17
  16. 14
  17.  @ps5hasnogames55  "who cares about optics?" Anyone who wants the death of Windows or Apple, which includes Linus Torvalds. "linux doesn't have to serve anyone else" It serves those who use and build it for one. This is a foolish statement. "and especially not proprietary malware like eac" That's your perspective, its not our job to define how others should use the tools, we merely present the tools. Linus agrees, if you break something in userspace, you are the problem, not the userspace. "there's a reason linux kernel has so many bugs and is so bloated - the religion of "don't break userspace!" has created so much technical debt." Then why was Windows 7 considered the epitome of the best Operating Systems that Linux distros are still trying to emulate to this day? Your philosophy does not substantiate anything but a minority opinion that Linus does not agree with. And breaking backwards compatibility has never made Linux less buggy, most of the time it caused bugs. Desktop users don't need to care about bloat for such insignificant things and if you really need it, leave it as an option to remove the bloat, but don't remove it because of your unsubstantiated claims of "less buggy" despite being well more buggy still then Windows and Apple. The fact that both of them were usable for nearly three decades without complaint most of the time and that Linux in only trying to emulate aspects of them that it started to gain traction only demonstrates how worthless your claims are.
    14
  18. 13
  19. 13
  20. 13
  21. 13
  22. 13
  23. 12
  24. 11
  25. 11
  26. 11
  27. 10
  28. 10
  29. 10
  30. 10
  31. 9
  32. 9
  33. 9
  34. 9
  35. 9
  36. 8
  37. 8
  38.  @terrydaktyllus1320  "Just for the record, I can take an entirely "unbiased" attitude to systemd because I have used Gentoo Linux at home since 2003 where I have never had to deploy systemd but, at the same time, I have been in a job working on Red Hat servers for 20 years now and I, of course, have to know how to drive systemd as part of that job." You can't take an unbiased attitude with anything though because that's literally, logically, and physically impossible to do. Facts are inherently biased by nature, to consider yourself unbiased in any manner is by nature a manipulative and deceptive statement no matter how you slice it, anyone who says such things should be immediately distrusted. Also you prove your bias by using experience and anecdotes over specific arguments. Secondly this is complete nonsense, you have a job, in a job you choose to take, you don't get a choice on how to perform your job, you do what you are required of you, you don't get to violate the desires of your boss else you can't have a job, if you don't like that then you shouldn't have chosen the job and can quit said job, you always have a choice, but saying it like that is just try to hide it claiming "my job" as if you didn't chose your job foremost. You were never compelled to do that work, no job is ever forced upon, you have to accept it first. "I started using Linux back in 1996 and it has been my main OS since 2003 but if you asked me to remove systemd from Red Hat, I wouldn't even know where to start. It is core to the functionality of Red Hat and a huge number of other applications depend on it." 95% of those apps are FOSS already, some of them have non-systemd forks anyway, a lot of the time if people actually care the work was already done, in the few other cases its not especially hard for any specific app. Also what do you expect from Red Hat? Its their backend startup system, do you expect them to write everything from scratch when they have an easy to use system right there? Why should they write for anything else when it doesn't gain them anything? "and I would suggest you'll be out of luck there if you asked that of probably all distro developers." Haven't had a problem of this on Arch, I suppose with Debian and Debian-based distros it can be dumb, but that's because they're stupid distros anyway. "but that choice is restricted to what distros are available and how those distros have been built." Not really, choice has nothing to do with availability, this is a conflation of two distinct concepts, its not desirable not interesting and thus has not been done, people don't care enough and by the prospect of market forces nothing has been done. The only distro I can even think of where this is a massive problem is Debian and Fedora, which granted with Debian takes up most of the common users but its not like you don't have a choice of the distro in the first place, and you can distro hop regardless, and with most of the other distros besides them you do still get that choice. "Nothing stops you forking Fedora and rebuilding it to be systemd-less, but that's actually building a new distro, and that's beyond most people." Because its pointless, why would you chose Fedora in the first place if you hate systemd, that's quite stupid, how about instead of doing that just chose one of the distro/distro variants that don't freaking ship with systemd? There's plenty of those, Arch is filled with em, I don't see how this is a problem, it sounds more like making up an issue. And most people don't care anyhow, that's the reason the common use distros are systemd ones anyway. "Please try to be more objective in your thinking in future - so many people only look at the world from their perspective only, in your case "I like systemd, it works for me so everyone else should like it" and then try and "backwards engineer" rationales around such subjective opinion - and then end up being completely wrong." Given you kind of just used a fallacy here, that was a dumb response, you literally did that. Also this sounds kind of like a strawman. I mean you completely violated the fact that you've always had a choice, you're living proof, but yet you then also try to claim that your choice of distro isn't a goddamn choice, how does that make any logical sense? You just made a claim that you fundamentally don't exist.
    8
  39. 8
  40. 8
  41. 7
  42. 7
  43. 7
  44. 7
  45. 6
  46. 6
  47. 6
  48. 6
  49. 6
  50. 5
  51. 5
  52. 5
  53. 5
  54. 5
  55. 5
  56. 5
  57. 5
  58. 5
  59.  @poly9306  "Have you ever talked with any of them?" I've seen their responses to the exact issues that people needed to make workarounds for or the ones for which they won't implement at all and multiple times they said they're extremely against it and their responses left no room to being convinced claiming "security" usually without alternative. This has happened enough times that its pretty clear that how their philosophy is being interpreted is the problem. "You call them autistic and ignorant" I didn't call them ignorant though and I don't believe they are. I called them autistic because they are being excessively special over how they interpret their philosophy to the point of uselessness. We're not building software to satisfy our egos but how they approach issues that's what it really appears to be. "but you don't even know who they are you don't know how they act or treat potential use cases." They've made enough public statements that I feel confident saying what I have, if you don't like it you can see what they said on these issues but I'm not going to placate you if you're gonna act like a fanboy who assumes what I've said when I haven't. If you're gonna have a preconceived notion of me over these things I don't care about changing your mind but you don't get to attack me with an appeal to accomplishment and act like that's alright. "You also say "it's not for them to decide" actually yes it is" If you're building software and software specifications with the expressed purpose of deciding how people use the software then that's pretty immoral and dumb. If I build a game, produce it so anyone can play it, and someone mods it for their own enjoyment that doesn't harm anyone else's experience or perhaps even enriches another one's only, if I get mad and tell him to stop because he's using the software wrong, who is really in the right there? If I fork a FOSS window manager like gnome and spend a long period of time modifying it to something I'd like and otherwise keep it under the same license and the original developers get mad, am I really in the wrong? So I don't have a right to do what I wish with my own computer and that which I put on it? Cause that was my entire point there, they put so much effort into snubbing that behavior that it makes it impossible for anyone to have a general system with said behavior, its entirely their fault that we don't have a wayland standard for things like general video capture and global hotkeys at all. They have no excuse for that, it can easily be done in a secure way in some manner and those are essential features for our systems. "it is for people that take part in the discussions and care for the project and spend their time trying to help, not some random comments on the internet, of people that don't try to help and just complain." I've seen the discussions they've had and I've been dissuaded from even considering it. I have no regard for someone who will flame me like a fanboy because he doesn't understand their responses to these issues are a problem. Had they not so quickly shut those discussions down and given actually decent reasoning for what they say then I would've been keen to look kindly on them but since they don't operate rationally I since can only look at them under a negative disposition. Call it complaining all you want, I'm just stating facts and using reason. Don't shoot the messenger. "You don't have to be super technical to help" No but I have nothing to add given their responses. And besides that I could be super technical anyway, I'm a pretty experienced and knowledgeable software engineer so I know how to. "you just have to have a will to do so," Perhaps I would have if not for the wayland designers. "if you don't have it, at least don't offend people that have it" If you're offended by it, that suggests one of two things, either I hit way too close to home and you couldn't take it or you're assuming that it was some kind of attack when it wasn't. Offense over this is not capable with a reasonable people, I have said nothing worthy of offense here. If you want to do stuff with it that's your prerogative but don't force your ideology down my throat, I have a right to be mad for wayland failing to be what they touted it to be. It is not a functional replacement design for xorg. You don't get to tell me what I can and can't do and neither do you have a right to tell me I'm wrong by using fallacious arguments like that. I don't have to talk to them, I don't have to be involved, I merely need to see what they've said and come to my own conclusions about who and what they are. That's what I'm speaking from, I don't need to rationalize it further. "complain about the end product not about people that made it." The people are responsible for the end product, if their philosophy fails to produce a suitable end product, its not the products fault, why should I blame the product for something that's clearly their fault? This logic makes no sense, are products capable to make themselves out of nowhere? If they ignore problems calling it a feature and won't listen to anybody who has a rational issue with that response then I have a right to get mad over that. That's gonna make the end product crap and its because they're acting foolish and thinking foolish things. Just because its a FOSS project does neither mean the contributors and owners aren't responsible for it being bad, that's just a bad argument. I'd go as far as to call it a deflection argument which is fallacious.
    5
  60. Truth be told I find Rust more of a gimmick with a religious fanbase, I have been continuously assaulted and insulted personally by making criticisms regarding the Rust language and build system in general, I have been accused of knowing nothing in regards to languages or even the Rust devs reasons for what they've done, despite both accusations being false, without an address of anything I've ever said on the subject. I can't help but see Rust developers and those fanatic about Rust as anything but children who can't regulate their own behaviors and speech for even a modicum amount to act mature, they speak of Rust as this prolific language to come basically because its not C, for which it is not unique for and there are plenty of languages that share much of its feature set and use, they just aren't as trendy. With all this I honestly now hate Rust and its community and would prefer to keep them out of kernel development because even if Rust has its advantages over C, there are too many people who use it that are either children by mind and act or who are in fact entirely children who need to learn to in the least grow a thick skin. A good language should foremost have a community of mature and decent people that don't get mad because some criticize their religion. If just criticism of Rust is enough to create fanatic angry opposition with rude comments, ad homnem attacks, and other irrational deflections and fallacies then I can't help but despise it. We all know the flaws of C and C++, we all accept them, we're mature and accept that those languages are not flawless as though its some perfect religion, but with Rust I have experienced many times people who are driven insane with an incapacity to see its flaws and who will shut you down and attack you if you threaten this view. I oppose Rust specifically because these are the exact type of people I don't want touching anything in Linux, I don't want people who think they know things only for them to disregard anything that disagrees with them so their confirmation bias is in fact confirmed, all they'll do is create chaos and cause problems. I don't even have a problem with most of the goals of Rust, I mostly just hate how it accomplishes it, I have explained this multiple times to deaf ears and every time I get into the discussion, it makes me frustrated because Rust folks tend to think if you're not with them then you're against them even if you say that you're fine with the language otherwise. I don't like the language but I would never say for it not to exist, I hate that literally every single trendy C-based language of late does the same Rust, I don't like mimic languages and find the mentality with syntax frustrating, but if it wasn't for the community, I would never care about Rust as a syntax or build system, I would simply never touch it, but now I am vehemently opposed to letting them any advantage even just for moral reason. Why does this need to be made into a moral issue? I don't think the mindset of a child should have a hand on kernel development.
    5
  61. Honestly, the only thing about Rust that pisses me off is the useless divergences from C for no reason, I'd like it as a C alternative if not for its crappy syntax problems that I have with it, I will always hate postfix type specification and separation between type specifiers and variable declarations, its useless verbosity, the type is already significant to the variable and is necessarily required information, its actually more important then the variable name and just like all the other languages that get mad at C and ALGOL styled languages (for whatever reason) it just tries to make type specifiers look optional when they most certainly aren't. And the whole "type specification is inferred" is one stupid and useless, yes you can support that but why separate it from the type specification? It is by all convention and function just a type, the type is just determined at compile time, why separate them. If you do it how C++ does it there is absolutely no need to separate the type specifier and type inference functionality, not to mention it reduces the necessary characters to describe the code as the extra characters are entirely pointless to writer, reader, and parser and serve no necessary purpose. I don't mind Rust's type names, I don't know if I like them being so short as I think it bloats global environment with non-descriptive shorthands, but I can understand how its better then double, long, long long, and int128_t. (tbf to fix int128_t, just remove the _t and make it part of the language spec)
    4
  62. 4
  63. 4
  64. 4
  65. 4
  66. 4
  67. 4
  68. 4
  69. 4
  70.  @terrydaktyllus1320  "Fine, but I am just an Xorg user, I don't write apps. I thought software was supposed to be "user friendly", not necessarily "developer friendly"." That literally means nothing will be user friendly and you'll get less people capable to be developers or seek being developers, or they'll go into something less stupid otherwise. It means less accessibility all around, not just for devs. "Which toolkits and WMs?" All of em, literally everyone is using inefficient hacks. "namely to make programming easier by standardising the "look and feel" of the interface and providing the libraries that programmers need to code their apps around." GTK and QT don't share anything in common in regards to theme or interface and they actually are thematically disruptive, they exist because nobody wants to keep rewriting the damn window management and GUI construction, its not standardization, its about making clear consistent enough windows and GUIs, but both QT and GTK are still pretty trash, and being stuck with X11 which mostly outlives both of them only makes that worse. "You've decided you don't like Xorg because it's old" This is a stupid statement because it blatantly misunderstands software, you don't want old software, it doesn't get fixed when there's a problem, its got an ugly codebase that nobody can recall how it works well, and it will have a million pieces of useless dangling code nobody uses that opens the doors to day zero exploits nobody has publicly disclosed yet. X11 is full of crap like this and that's only the tip of the iceberg. That extra dangling crap also slows the system down, and extends compile times especially if its in an old language version that lacks more modern QoL (in other newer languages) features. There are a million more reasons I can be mad at old code that new code doesn't piss me off about, I hate Rust but even I'm not stupid enough to think its better then C99. "So you "pretend" you know a lot more about it than actually do and that it's all about "think of the developers!" Talk about being a jerk and a fool, you do realize every problem a developer faces the user will face twice as bad because its up to the developer, who may not even be aware of all the jank to account for that OR ELSE HE GETS BLAMED FOR SOMETHING HE HAS NO FAULT IN. That's what X11 does to the developer, causes fools like you to blame developers for things they shouldn't be responsible for because they didn't account for a old broken system like X11. "I started using Linux in 1996, Xfree86 as it was then, Xorg as it now, has done pretty much what I need a GUI environment to do" Broken earbuds still tend to work halfway, doesn't make them good, and being broken their half as good as they were. This is about as good a justification as saying "I should just use Netscape, the internet should still support the old forms so I can use it, otherwise everyone else is to blame, nobody should have to upgrade" when in reality its just you being dumb. There is no justification for this mindset other then complacency and familiarity, you fear change and thus blame any change and hold anyone seeking improvement with contempt when in reality its just you being lazy. "If and when Wayland gives me some wonderful new things that enhances my Linux experience, then I may take a look at it." It already does, the problem is it lacks some things you may be used to, some of which you should actually agree to get rid of specifically because its killing self-destructive. As for what is self-destructive specifically I can't say but you don't say receptive given what you just said. "Actually, I think with most of you "fashionistas", it's just about believing that you'll be able to play your modern games better" This is a retarded cope. Nobody thinks Wayland will do that anymore then X11 especially since X11 is the one everyone builds stuff for right now. "and my "engineer's answer" to that is just spend $10 on a Windows 10 OEM license and play your games on that." What the hell is wrong with you? Those are completely unrelated topic, its clear you don't have a cent of understanding on the subject if that's first off why you think people want Wayland and secondly if that's your solution. You do realize you just implied that Wayland is Windows 10, which is the most disgusting response to a non-Microsoft FOSS project I think you could say. You are a dumbass. "Me, I don't play crappy modern games" I play and mod modern games on Proton GE just fine, you are a literal boomer and you speak like some old ass hick in regards to your tech understanding, I have no idea what kind of fool would claim we want Wayland because "gaming" and "fashionable software", a lot of X11 functional games break on wine more then anything. "when WIndows 7 support ended" The fact you stuck with Win7 saying all this crap says it all. "If it ain't broke then don't fix it" If it ain't broke, I love to be lazy and stupid and never improve myself or anything I own. Surely nothing will ever break in the backend where I don't understand crap and claim to be all knowing. That's quite a waste. "The best engineer's solution to a problem is usually the cheapest and easiest one." This still suggests that any decision you just claimed of could potentially be wrong and you're just too lazy or much to incapable in thought to check.
    4
  71. 4
  72. 4
  73. 4
  74. 4
  75. It has nothing to do with "app exclusivity" because its all about maintaining two parallel incompatible versions of their libraries, sometimes wholly separated in the case of static libs, this is a massive waste that you need to spend money and developers maintaining and wastes twice as much time developing any singular feature in the optimal case. (and 90% of cases are sub-optimal so generally expect around 350% slowdown for any functionality or solution) Its not like GTK3 or GTK4 will be dead in the sense of being completely unusable, it won't be actively maintained but you could still use it, it just means GTK5 features not seen in GTK3 and GTK4 will be exclusive to Wayland which 90% of the time isn't gonna change anything, if someone needs to make a GTK app they can just use GTK4, its extremely unlikely they'll need GTK5 features and since GTK is FOSS anyway if someone wants to bring certain GTK5 features to GTK4's Xorg implementation then they can fork GTK4 and do it themselves. I don't see how this is a problem. Do you expect GTK to work on every Windowing System all the time? That expectation is insane, you're hefting work on people for something that has no value, any scrub or company who built their own window system would still be excluded from GTK, X10 is also not supported by the more modern versions because what would the point be? X11 has been around for 40 years, most people who use computers now, even on Linux, weren't alive or weren't capable of doing anything with a computer when X11 was released, so why would you expect anyone to use it?
    4
  76. 4
  77. 4
  78. 4
  79. 4
  80. 4
  81. 4
  82. 3
  83.  @Luxalpa  "The way C++ does typing is wayyyy more verbose than Rusts." First off no, you're confusing type specification with type references, I'm not referring to type references, I'm referring to the type specifier. I've been quite clear with never referring to how types are defined in C++ so there is no reason to assume that I'm referring to that. And that aside with type inference that becomes irrelevant, and even without it that doesn't apply if you exclude namespaces in C++, and the only reason for that with namespaces specifically is because C++ must globally define namespaces in the global scope to use them (which means if you do say using std; then you just introduce the whole std namespace to the global scope that references that file) unlike say in C# where namespace usage has itself segregated into a file scope, (this will be mostly fixed though less usable then C# with C++ modules) foremost this issue was solved by C# entirely and now in C# they're also solving the lack of global typedef behavior. Unfortunately with C# everything is a class still. "You can find the reasons for all the syntactical decisions on their github (or other places) if you really care about" I know and find them all as fundamentally bad excuses for parsing the language as they do. "but it does not have any crappy syntax-problems" I find its syntax as with many of the C alternatives revolting and stupid, I don't see reason to diverge from ALGOL on this and none of the excuses given have shone a justification that I can accept, I can understand with something like Typescript because you're introducing a subset of Javascript there and thus want to make it backwards compatible with said language which doesn't have a declarative type system, but Rust has no excuse as far as I'm concerned because it is statically typed and the type is some of the most important information to the function of the program, specifically in regards to variables. "when in fact there's very strong reasons that you just don't understand because you couldn't be bothered to look it up." Or perhaps I know the reasons, for which I do, I find them trite and worthless, I hate Rust and many languages like it partly because I hate its syntax, but also for its zealous community, I don't appreciate being told I must be wrong because I don't understand it, you make an awful lot of assumptions about me and my character that is just plain rude and insulting and it speaks more volumes about representing the Rust community then anything, I didn't insult you and a language is not your religion so why should you feel assaulted when I find what is done in it stupid such a big deal to get up in arms and attack my character about? I didn't even outright insult the language devs let alone the community, I only insulted the language for making decisions I despise because I find no value in the verbosity of its design nor do I see how the justifications as excuses worth considering. No this type of response is the exact type of behavior that makes me further infuriated with Rust more then the language and its one of the other reasons I hate Rust, even more then its syntax alone.
    3
  84. 3
  85.  @breadpirateroberts4946  "not wanting to use the repo package due to being too old for your use case" Too old? This is literally only a problem on Ubuntu, almost every other debian-based distro doesn't have that problem, (and in arch-based problems its actually kinda difficult to find one that could) and only if you don't opt in to the experimental packages that aren't snaps. "not wanting to fuck around with PPAs which are insecure and can break your system" Any package can break your system if you're not careful, even officially supported ones, the Pop OS brick case wasn't the first official on a debian distro and it won't be the last. Simply put you are always putting your trust and hands into someone else when it comes to software, so long as you don't just randomly install things however and actually take like 15 seconds to investigate packages you are unsure of that problem does not crop up in experience. I use the AUR constantly, about 95% of my rig is currently AUR packages which are highly comparable to PPAs, (granted they are still different mostly with centralized distribution and AURs allow more fine control over the package, but that doesn't really increase the chance of breaking in my experience, it is a problem with the debian though) only a handful of them are official in any respect, and yet my system has never been busted by an update nor an installed package and I've been daily driving this thing for about 5 years or so. The only reason I can think of that you'd use a snap is specifically because you can't find the original dependencies any other way or you're using an old version that isn't available anymore.
    3
  86. Damn, kinda looks like wokeness is infecting the Rust Foundation, IDK if it is, but holy crap is the foundation overstepping its bounds in the outright malicious with this, who the hell demands gun prohibitions when they don't even own the event, let alone the damn building of the event? Not to mention that trying to do that in half of the US is not only a violation of American law, but you will be prosecuted for it and will lose, so they are literally encouraging people to break the law just to follow this policy which isn't even legally enforceable. Also health mandates can also be a violation of state laws so again they're stepping into the bounds of encouraging people to break the law. And then what's that about injecting the alphabet specials, black lives matter, and such? How about the Rust Foundation not actively partake in supporting only one side of the political isle at minimum, what about libertarianism or straight pride? Or even better would be if they leave fair use alone as that crap was already covered under it. I already despised rust as a language and disliked their community, but the foundation just gave me a very good reason to desire the death of the rust language. I don't think I ever wanted to kill a programming language before but this just gave me a lot of reasons. I never thought about starting a crusade against a language and that's made it interesting. And no amount of feedback will change my opinion on this now, the fact is they put this crap out, they thought this was acceptable, every member complicit in putting this out should be blacklisted from it, and if not, then the foundation and its associates need to be destroyed as far as I'm concerned.
    3
  87. 3
  88.  @BrodieRobertson  I despise a lot of the syntax, a lot of it is unnecessarily verbose without addressing verbosity concerns in C and C++ at all, like I hate the separation of type declarations and type specifiers that comes with postfix type specifiers (the whole let a : i32 = 1 instead of something like i32 a = 1) for I find it too verbose for the amount of necessary information, (it provides more information in all cases then needed, in C++ if we need type inference auto works great, but in many cases of moderately sized project you may not want or can't use type inference in which case its a waste for the required syntax) and I also despise the requirement of non-build aspects of the build process in order to use the build system, it lacks any modularity, most especially the fact I need to use their package manager to manage a build, I hate it in Node and Python (and do get annoyed with nuget requirement for dotnet now too, each of them have broken my builds or crashed on me because of the unnecessary complexity required to build) and I feel no better with such in Rust, I prefer a build system that where the only reliance strictly required is the simplest it can be and everything else is my own choice and needs. I don't mind them providing such things, (and even making it easy to use them, though I wish for a standard manner for a build system to be integrated so I can pick which one according to my needs) but they are required in order to use the whole of the build system and that irks me to no end.
    3
  89. 3
  90. 3
  91. 3
  92. 3
  93. 3
  94. 3
  95. 3
  96. 3
  97. 3
  98. 3
  99. 3
  100. 3
  101. 3
  102. 3
  103. 3
  104. 3
  105. 2
  106. 2
  107.  @TechJolt3d  "Rust syntax is verbose as all hell." Necessary verbosity doesn't bug me, unnecessary verbosity does. Rust has a massive amount of unnecessary verbosity on that front, in C++ we have a solution to most of it coming at least, Rust has yet to even consider it. "If i had a guess as to why they used let, its probably because they want you to rely on type inference, not on explicitly identifying the type." C++ has auto and it does literally the same thing with also the capacity to provide type specification modifiers too, like references, mutable, and pointers. "I think they want you to use the type identifier very, very rarely." Two reasons this doesn't work and is dumb, I'll use Godot as an example. They banned the use of all type inference in their style guide. Simple reason why, they don't want to force anyone to require reading with a full semantic analyzer just to review code, type inference makes code review a hell because it requires otherwise unnecessary dependencies to perform code review and its easy to hide behaviors in that, especially when you have polymorphic types. This causes problems for reading code especially when explicit declarations could be just as if not shorter then type inference which is necessary for multi-person projects. If a project like Godot which tries to be easy to understand and simple, were to use something like Rust they would still need to ban the use of type inference because of that reason making the whole let thing literally interfering with the design of the project. That aside it also creates a disconnect between class variables and other variables where none need exist, the distinction makes little sense specifically because they are both variables that share the same everything, the only difference being where they're located which I disagree is a justification for a distinct declaration shape, its more things to remember without qualitative reason to.
    2
  108. 2
  109. 2
  110. To be honest, I don't find "Not attempt to profit from open-source or other software that is otherwise generally available for free" all that reprehensible, like I don't know almost anything about the Windows Store and even I knew that reselling of FOSS projects without the dev consent was a problem, and despite my absolute hatred of Microsoft, how this is read isn't all that bad. Now do I think its a great decision if they enforced it as written for that part? No, it makes no provision for an otherwise free project to officially be distributed for a price on the store like Krita, individuals should be allowed to set their price for that, but I don't think I can hate the idea if it was enforced as written. I don't see how its banning FOSS with this though, seems like massive overreach on what its actually doing, FOSS isn't being banned, even selling FOSS wasn't literally banned, only selling FOSS on the Windows Store when its otherwise free would literally be banned which isn't as bad. As for the second part "nor be priced irrationally high relative to the features and functionality provided by your product." is incredibly vague and describes no objective standard for how that will be enforced hence its stupid, but if that were under an intent, it still doesn't ban FOSS, all it really does imply is stop overcharging people for a below price product, which fair, I don't like having that provision either but outside the vague language I don't have a problem with the intent from a privately managed storefront.
    2
  111. 2
  112. 2
  113. 2
  114. 2
  115. 2
  116. 2
  117. 2
  118. 2
  119. 2
  120. 2
  121. 2
  122. 2
  123. 2
  124. 2
  125. 2
  126. 2
  127. 2
  128. 2
  129. 2
  130. 2
  131. 2
  132. 2
  133. 2
  134. 2
  135. 2
  136. 2
  137. 2
  138. 2
  139. 2
  140. 2
  141. 2
  142. 1
  143. 1
  144.  @Luxalpa  "The `value: type` thing is also a requirement from a language standpoint in order to make it context free" Which I disagree with, I don't believe in the requirement of parsing necessitate a context free environment either, context is inherently described in all language, it is a requirement to understand language and the same to a degree applies to a parser, even with a parser it works fine for something simple but once you start making anything moderately complex context free becomes more of a hindrance especially for future development, what you gain in simplicity you lose in flexibility. The same applies to use by people which require context to understand any anyhow, and with a programming language this always applies, in C++ I wouldn't confuse a function vs. a variable syntax just because the context is necessary to know, I have to read the whole declaration to know anything about it anyway. I have not experienced a case of reading nor writing of C++ that served a practical purpose where I would confuse function and variables for example, and its not that difficult to make it easy for human readers to not write it so it could be outright confusing to know such information. I've heard this claim before, most especially with declarations and I have always found it to be an excuse, context free is not nearly as context free with languages and I don't find it all that useful if you are building a new language, you can make the difference easy to recognize without adhering to context free, it just requires deliberate design, which you have do regardless of whether you make it context free anyhow, it saves you no time nor regards. "syntax highlighting, error checking, type hints and auto-complete are all majorly messed up." I've yet to find this as a problem on my end, I don't have experience with any language use that already does the things I say having this problem, C, C++, C#, Java, Dart, none of these things have caused me problems like that. "Another issue is that for example rusts tuple syntax would be conflicting with its function-call syntax here (writing `value(i32)` would be incredibly messed up). A simple statement like `run_code(some_var)` would be unparsable," I don't know why you assume my issue suggests that Rust should change one part of itself and nothing else in order to satisfy me, like where you think I wouldn't understand that the language would need to change to accommodate such designs is beyond me, I am entirely aware that a language that does what I like would need to be something designed from the ground up to not be like Rust. Your claim of my character that I don't understand how languages work is quite inane, I don't have a well tested formally designed language under my belt but I have written my own parsers and languages before, I know how language design works in the least. "Additionally, you have things like the `mut` (or `ref`) keyword making the entire thing even more messy." Well that was already solved in C++ anyway, modifiers are trivial to resolve this type of stuff, I've written parsers that do just that, context aware parsers aren't really that hard, wiring up semantic understanding might be a bit of a chore but even with a decently produce AST its quite simple.
    1
  145. 1
  146.  @SeekingTheLoveThatGodMeans7648  That's not even what Ecclesiastes 7:16 refers to, its caution against vain religion one believes to be righteous, the only correct interpretation of that text refers to rituals and ceremony, (say like demanding everyone must dress formally for church) not violations of God's Law, God's Law makes it clear that if one even should dress in a manner that would confuse the sexes he is a disgrace, the same would apply to those who act or speak in such manners. I won't speak in manners to enable confusion hence why I refuse to acknowledge the pronouns. Also "they" is a terrible substitute because its a plural being used in a potentially plural context obscuring the information of the conversation, and I have direct and repeated experience of this fact causing confusion, including in the cases where people demanded they be called by such. "They" is linguistically a terrible pronoun for use for a singular person, it should be avoid wherever possible. (it also introduces higher capacity for overlapping characters covered thus requiring use of nouns to properly clarify the sentence for every party involved thus further invalidating its use) As for when to witness, sure there are times of it, its not like I go preaching every time I come across someone doing this or demanding I use their pronouns, it takes them either asking relevant questions or saying something that brings up a moral dilemma, which usually sparks a full conversation in the first place. (unless of course getting into the conversation is banned in which case its to be avoided anyway) I'm also not sure what you mean by mirroring "the salvational manners of God", only case where I can see that make sense is if you're a Pelagianist or Semi-Pelagianist since salvation isn't voluntarily elective nor a choice.
    1
  147. 1
  148. 1
  149. 1
  150. 1
  151. 1
  152. 1
  153. 1
  154. 1
  155.  @kirayoshikage4057  "I can't see a good reason why a a system and a kernel that's primarily used for shielding toddlers from themselves by putting it on a server or in your phone and limiting what you can do with it should cater to toddlers when installed manually." This is a strawman fallacy. "Consider using windows," I prefer Linux, am I child because I like feedback when I'm performing a localized su command? Why is that so wrong? "it will even reboot your computer while you're doing something important," Unless you're using Windows 7 or earlier, especially now that Win7 update is dead. But that aside I've been daily driving Arch Linux for like 4 or 5 years now, I don't need that type of invasive crap. I've never even had Windows 8 or later installed on a personal rig of mine. Not even in a VM. "because it knows better than you when it needs to reboot or why at all." Cool cool. "And judging by the comment you wrote, it actually does know better than you, seems like you will enjoy it very much." You didn't even present an argument, you just strawmaned me and then attacked my character with ad hominems presumptively. You sound like the type of jerk that either goes "I run Arch" or "I compile Gentoo", you're not special jackass. By the way doas literally does majority of what I said, the only thing it doesn't do is the length feedback thing which is only supported sort of by sudo. Why are so mad at a suggestion for a separate user-friendly version of sudo? Its not like the Steam Deck runs on servers or that it needs server security features, it doesn't need all the admin behaviors sudo has in the first place anyway, hence why doas is already a demonstration of what I was saying.
    1
  156. 1
  157. 1
  158. 1
  159. 1
  160. 1
  161. 1
  162. 1
  163. 1
  164. 1
  165. 1
  166. 1
  167. 1
  168. 1
  169. 1
  170. 1
  171. 1
  172. 1
  173. 1
  174. 1
  175. 1
  176. 1
  177. 1
  178. 1
  179. 1
  180. 1
  181. 1
  182. 1
  183. 1
  184. 1
  185. 1
  186. 1
  187. 1
  188. 1
  189. @@voidfield101 The only reason that Linus actually had to eject C++ was because C++99 and C++03 only fixed the inconsistent compiler behavior problems, the standard was resulting still inconsistent before that, (and in some measures it needed tuning and refining even afterwards) it took until C++11 before anything beyond the compilers standards themselves really became mature, it was a nightmare to manage before that so its no wonder they dropped it in Linux, however C devs have little reason to be against it now, they were burned by the language in the early aughts and that resentment is part of why Rust exists and why they hate C++ still, granted not the whole reason nor does it define Rust in any entirety, it has good ideas you don't get from that mindset, but just as many stupid ones. However the reason most C projects rejected C++ was because of that period during or before C++99, though even then it was safer then C. So if safety and performance were the only concern like Rust devs claim then C++ would've been adopted, this is how you can tell that claim is a farce. "Fanatic religious people can be found in any language like C as well." I've not noticed them shoving their religion down everyone's throats and demanding of every major project that C be accepted as a standard. I've also yet to see anyone try to claim C has no problems, I have seen that with Rust, and even if I explained it to them they resorted to saying wrong and calling me names, lots of fallacious talk defending I've yet to ever see with any C devs. "There are many people that (before Rust) always mentioned how that project X has to be rewritten in C or that Python program is much better in C++." Depends on the project and language, though I will say any compiled (and usually statically linked) language is better then an interpreted script language for anything that isn't throwaway simply because it'll either perform much more consistently and more efficiently or so long as its open source its just as likely to be fixed when it does break. NodeJS and Python production programs have given me more headaches then I've ever received from even alpha programs in compiled languages. "The important part is that the developers get the work done, and forcing the maintainers to use a language they don't want to is not going to benefit anyone." Maybe and I don't have an issue with it being Rust if not for the Rust community itself being so cult-like. Disagree with the syntax, I must not know what I'm talking about. Disagree with the build process or have concerns that it violates KISS, doesn't matter, "your opinion is stupid". These are comments I've heard constantly and continuously coming out of the Rust community not just a few times, but every time I've met a Rust developer. I don't go out of my way cause I actually kinda hate Rust so I'm not the target demographic and won't venture just to attack others or their tools, but every time I've had a chance to meet a Rust dev, even ones that claim an appeal to accomplishment, the result has always the same. "Personally I also ran into issues with C++ type resolution that got quite annoying." Which version of C++? I remember them in C++99 and C++03 but since C++11 and C++14 I've had no issues.
    1
  190. @@voidfield101 "Templates in general are pretty badly implemented in C++ you can't really use the typical Header/Source-File separation with them" Templates are unique in that they were introduced to solve a problem without the backbone to actually manage them at all causing all types of issues, if you want to break the C++ compiler templates have always been the way to do so, I'm aware at how crazy the whole thing with templates are, its not a bad idea if it had that backbone to make it stop being annoying, something that modules will actually also address alongside reducing the header-source division we've had. "Personally I have 2 issues with C++. The way you can do some things like even just a function parameter (could use parameters as a value, reference, pointer, smart pointer or move schemantics)" Not sure why this is relevant to an issue. "same with polymorphic which is currently on a bit of a downward trend because it tends to make programming interfaces harder to maintain or a ton of refactoring when the class tree changes." Its a paradigm, use it reasonably and responsibly and this doesn't crop up, take a look at Godot's source for example and the polymorphic behavior is well used without being complex or making it that hard to manage or maintain. You need to reasonably approach every paradigm as a tool to use. "The second is throwing an exception which requires a lot of space in the binary to do stack unwinding, it can be disabled but it does break every API that uses try-catch and throw." Yeah the standard really should have a manner to allow generating code when a codebase uses exceptions that disables it without breaking things. How to do that is in itself a question. "A think I personally don't like in C++ and Rust is the fact that their ABI isn't considered stable, so different compilers and different compiler versions may produce a binary which has different call conventions, RTTI layout etc. so you can't use create a dynamically linked C++ ABI or Rust, you can still create a dynamic library in those languages but it usually requires marking the API as "extern C" (so they use the stable C ABI), not ideal but doable without too much hassle. "Honestly those are just my 2 cents on that. I have ditched C++ for the most part (except when I have to use it for some APIs). I still use C especially since most of the embedded frameworks I got used to are implemented with C." I prefer C++ because of the lack of limitations, I use the features I can rely on and am happy to have features I might use if the need arises reasonably so. "I do have a few issues with it, I think there should be more support for not relying on cargo (which is a big part of the compile time as it also does the dependency management)," Yeah, I've pointed out how that's a really bad design, Rust folks didn't like when I said that and got really mad at me for suggesting that build dependency on a package system is a problem. "I think no-std (embedded use case) support is still not optimal. and async/await is not well standardized and relies on third-party libraries making their own APIs on top of it (which also makes no-std usage of async not easy)." Yeah, I kinda more despise the paradigms, justifications, and syntax of Rust just as much, I will always find a way to avoid it when I can.
    1
  191. 1
  192. 1
  193. Firmware updates don't replace the hardware's firmware, that's pretty much always inbuilt and irreplaceable, and no you can't see that and it can't be audited, there is no way to examine that. What usually happens is firmware updates download to a local writable place and the chip firmware tries to load the firmware update automatically, the update generally operates on the basis of a hidden encryption key that was put into the machine (or the chip firmware even) so that only their updates can be installed and used, often times this firmware is also encrypted so aside from needing to decompile the firmware, which you might have to get access to, it likely is obfuscated and encrypted as well, least until its in a place the chip can load the new firmware on. The only way you can install firmware through this without being related to the company is if you get access or leak that special key, which has happened a few times, but not to every company, and what always happens is a rapid change and occasionally even a small sized recall of devices most affected by something like that, they'll try to change the secret key in as many devices as possible on the hardware. (because yes it is written into the hardware to do this) Usually the key's identity itself is airgapped and has a lot of security, legal and physical, surrounding the specific case, but not every company does this, and sometimes the companies that don't do this screw other companies over when they get hacked, but all this has been generally uncommon aside from certain hardware manufacturers.
    1
  194. 1
  195. ​ @liquidsnake6879  Well first off GNU's definition of libre is stupid because its restrictive and inherently anti-liberty, (which is the reason you'd even steal the term for) which means its anti-libre, you can't be free if you prevent people from doing as they wish. There is nothing positive nor noble about GNU's goals when the whole principal revolves around ideologically bashing anybody that doesn't agree with them and then performing a bait and switch culticly telling everyone else that they're anti-liberty, literally violating the entire principal they supposedly claim to support. Even more idiotic they don't fight on any other principal, they have no capacity nor will to benefit anyone and their so shortsighted that all they do is piss everyone off. GNU will always be niche specifically because being ideologically driven instead of rationally driven is never productive, its just retarded. I honestly say software would be better if GNU didn't exist, its contribution can be independently achieved and according to market forces it would have to, maybe you could argue it happened earlier then without them, but I really have to wonder if its not their fault that the whole thing including its principal has gone absolutely nowhere in 25 years. Also what kind of cancer do you have to be to create the GPLv3, what kind of brainrot must you have to use the principals of proprietary monopolies to enforce your own monopoly, copyleft is just as retarded as copyright, both sides are just in my estimation more in league with Satan then any good principal.
    1
  196. 1
  197.  @terrydaktyllus1320  "What if I want to just exercise the choice that Linux gives me to build my systems the way that I want to without having something I don't want to use running on my systems?" Go do it, nobody is obligated to help you, it should be naturally expected that going against the grain is gonna be met with friction, that's literally what choosing to use Linux does. Whether the cost is there for you is your choice, I don't care, just don't ask me to do anything for you when I don't care, especially if you piss me off by complaining about an issue I find utterly pointless. "And how about you let the developers themselves decide what they want to work on," Sure, but if they want mass appeal, they need to appeal to the market or die out. Only a fool insists his way is right when facing market forces. If you don't appeal to the wider audience at all, you get what you deserve. "rather than being a "zealot"" Why you calling me a zealot? I literally told you do whatever you want, just stop being an asshole about it and insisting your way is superior, some of us are fine with parts of our system just working without us thinking about it. "and wanting them all to work on just the projects you want" When did I say this? "just so you can end up with "one monolithic Linux" to your "exacting" standards that everyone else just to has to accept" I never said this, but if its good for the user/consumer, its better for everyone. A decision that insists its way is better but is a hassle for the user is appealing to nothing but fools if it expects to mean anything more then a niche. If you don't appeal to a mass market you don't get to complain about the lack of market appeal. "and all because you're unwilling to put in time and effort to learn Linux properly yourself." Thanks boomer. "Learn Linux" as if I haven't been here for years. What you think of as learning Linux and what I think of as learning Linux aren't the same, by what standard do you think you can judge me on? My system works very well and it doesn't break, I don't care to switch, why should I when I'm comfortable where I am? "I don't "hate" systemd because I know Linux well enough to simply "skirt around" it on the systems I build - "hate" is for lazy people that can't put in time and effort to learn how to empower themselves to make better choices."" "Better choices" by whose standard? Yours? So you force your opinion of whats right and wrong on me? Quite communist thinking I should say, that you insist to know my life and priorities better then I do, its that type of stupid thinking that causes people to starve, that you know about my system better then I do despite the fact I built it and have been exclusively (no dual boot whatsoever) daily driving it for over half a decade. I can live my life better by my own decisions then listening to a parrot such as you.
    1
  198.  @terrydaktyllus1320  "You're a complete stranger on the Internet, I could care less that you are pissed off, or what caused you to be pissed off." Then you're being hypocritical. "Your thinking is too complex - developers in the Open Source world make the software they want to make." If its popular this stops being the case. It becomes a job. "If you choose not to use it, that's your choice. And you've contradicted your first paragraph because you said it's all about your choice, but the choice the developers make is not their one to make." Where did I say this? Nothing I said was complex, its basic market forces, its literally basic economics. How is anything I say got anything to do with telling developers not to do what they want? If they are expecting to work on a project without appealing to an audience, they get what they deserve, they'll have no market appeal and never be popular. "If the cap fits, wear it. I've never met you, I've simply described what a zealot is. You decide if it fits your demeanour or not." You used the word as an insult at me even though I don't care. If I was a zealot I never would've said I don't care. "Like I said, "complete stranger on the Internet" - all I can do is examine the words you write here."" That's not how this works, foremost because you engage me when I didn't prescribe anything to anyone, all I said is in regards to people complaining and yet they get mad because something is popular, if that wasn't the case, they wouldn't act so irrational. If you can't understand why people use systemd, nothing you do with ever be as popular or desired as systemd, if you can't think of good points of systemd, that suggest you have a problem, not me. I already admitted that systemd is not perfect in every case, you've still yet to say its even suitable for any case because your obsessed with hating it, not with providing an alternative. That's why you responded to such a milquetoast statement with such vitriol. "Choice is good for the consumer." In a competitive market where competition is needed, that means if an aspect of the market isn't competing or isn't suitable. Competition is useless if its not for the sake of an endgoal of making people's lives better in some metric. For systemd to be majority use without consumer outcry demonstrates that its inherently already doing that, its why its so common. Choice is not an objective good, choice paralysis is one of the most primary problems with overabundance of choice, also standards and practices go to crap, the issue in regards to choice is when it comes to restricting choice, nothing else, and systemd does nothing to prevent that. Not going out of your way to help you is not hindering you, those are completely different metrics. "Use of the derogatory term "boomer" usually means "I am overwhelmed by my perception of your knowledge and experience so have to try to negate it by childish name-calling"." Okay boomer. "Don't worry, I take that as a compliment - even if you're just demonstrating the same "cancel culture" that you will probably claim to abhor."" That's quite an unhinged statement, from dismissing your nonsense with a meme being taken as a compliment by exclusively you to you now accusing me of cancel culture despite the fact I'm not targeting you at all is insane. That sounds too much like a troll, but I have heard dumber insanity of the premise not following and other fallacies before so I wouldn't be surprised if you were legit. Whatever man, live and let live, I don't care, stop demanding I give you crap for free and stop demanding that I care. "Yes, my standards." My standards are superior then, your opinion is worthless. Thanks for proving my point regarding relativism then. "I know what I want, I don't know what you want - and as a "stranger on the Internet", I don't care what you want because what you want doesn't affect what I want, and vice versa." Cool, now if you would actually live that way. "Don't pretend you don't think that way either" I still don't get why you even bothered responding if this is supposedly your position. If you truly thought this way, you wouldn't have responded. "it is simply "exercising choice" which was my original point that you'd understand if you read the comment properly and wiped the spittle from your monitor, sonny."" Your demanding people provide choice for you, nobody is obligated to do jack for you, why you insist that what I said is some massive slight against you because you're offended when I called out your stupid "I only hate systemd because its popular" defense is beyond me. There is no reason to attack me on that unless its true, its a cornered pig that squeals the loudest.
    1
  199. 1
  200. 1
  201. 1
  202. 1
  203. 1
  204. 1
  205.  @diadetediotedio6918  "If you say that you despise language, in that sense nothing would satisfy you other than her contempt for language." And pray tell where you're justified in assuming that? I never once said this and there is no possible manner to support this. Perhaps if you read what I have written on the subject you wouldn't have made such an erroneously foolish claim but no you don't care for reasonableness, you have to attack me instead. This is quite a personal attack and its incredibly insulting to say the least. Its also quite the accusation, so where is your proof? "You simply want to hear the flaws you want to hear." This is what I am referring to when I call Rust fanatics childish, you don't care about my position, you just want to defend a religion with your irrational zeal, I am totally fine with the existence of Rust but you don't care because you have to attack anyone who doesn't agree with you, I am not okay when its community does this type of crap over and over and over again. Says something about the Rust community more then it ever does about me. I am also not okay when every language duplicates and mimics Rust without question, it puts into question what the point of another language even is. Do you even know what I have said about the language, do you even know what my position specifically is? I doubt so given how you just accused me that I must think everyone share my exact perspective. Did you ever stop to consider some languages for different purposes are also in use by different people perhaps? Did you ever stop to think I don't consider Rust for me and won't use it for that reason? The arrogance for one to be so insulting when you don't even know my position is incredible.
    1
  206.  @diadetediotedio6918  "I think you're hyper-reacting to something that just underlined the things you said." Claim without proof and it lacks reason. It also is an ad hominem fallacy. "See, it's a principle of rationality that you should keep your biases away from your concrete judgments" No one can do this and neither should they try, reality, reason, truth, and facts are all inherently biased and to believe anyone or anything is capable of being without bias is also an invalid perspective. There is nothing that informs this belief except ignorance or arrogance and you can't even prove it true, in fact its easier to prove that everything is inherently and necessarily biased then it is to prove otherwise. For otherwise there would be distinguishing nor classifying factors behind anything. Also this is still not an argument. "in that sense I manage not to hate or love any language and still recognize its strengths and weaknesses." If you believe that my hatred of a language informs that I believe that the language must not exist or be used by anyone instead suggests delusion and arrogance. You clearly didn't bother to read what I say, you read what you want out of what I say and ignore what I actually have said. You care nothing for my position, you just want to put me down for why else would you raise yourself to a superior position and present no reason? Why are you even speaking in regards to opinion when I have explicitly stated that my opinion is not what's informing my opposition to the Rust community. You have still yet to even speak about that refuse to even address what I've said. You don't get to make claims of my character and claim yourself superior. That is inherently self-righteousness, a biased position. You also have not given one good reason not to have a negative disposition towards a tool that you find innately and inherently flawed and problematic most especially for the purpose it claims to be for. My position of disposition behind the language is not informed either by opinion but thing is I never presented it because I did not find it relevant. Why then however do you assume you know what I have said when I have never spoken it to you? You don't get to make those assumptions and then also assume you are right by a strawman fallacy? "I don't even consider myself a "Rust programmer", nor a member of the "Rust community", but look at how you've acted, in complete dismay, based on your assumptions." You attacked and assumed of me and then made ad hominems character attacks and strawman fallacies for positions I never presented, ignoring what I have said to support a position that was never argued in regards to. I have a disposition towards the language, nothing about that speaks to me being irrational, I never even presented you a reason for issues and neither have you addressed them, I have been fairly vague and/or light in all my criticisms regarding Rust because they were not the core of my issue regarding the Rust community, who has done just the same thing you just did. I don't care about your opinion of me and I don't care about your fallacies regarding me. Neither do I care for my own opinions, I care for the facts and truth for which you presented none of and merely assumed upon me for. "You basically called an experienced driver programmer a fanatic" You're the one who acted upon me, I will call those who act in a manner not by reason what they are according to their act, you didn't use a well reasoned argument to refute me, you made assumptions of me, and then used that you make yourself look better. You have presented yourself a fanatic and thus were referred to by what you have done. Experience does not exclude fanaticism, why you act like they're mutually exclusive either speaks to lack of understanding or delusion. In either case it does not speak well of what you've done. I don't care for your character but your behavior I will criticize, never once have I said something that isn't the result of your behavior, act better and I won't say anything regarding behavior, act poorly and I will criticize, its quite a simple metric. "and you said you would disregard her opinion if she recognized the "flaws"." First off, sounds like a typo, I said I would disregard her opinion regarding Rust if she would not recognize the flaws. How does that say that I hate the language to the degree you accuse me of? I hate the language informed by its flaws but if one doesn't recognize flaws in a language how then can they be trusted to be truthful, honest, and worth listening to? If one says C is the best thing ever and it has no flaws, would you suggest that I should consider their opinions more then those who see the flaws? For this is what I say of Rust folks, but for them they do this with Rust. When I speak of Rust flaws, they accuse me of things and attack my character and refuse to acknowledge what I say. Closest someone ever came was saying "yes but" which isn't an acknowledgement but a defensive mechanism. Now if someone does this, why then should I regard them? Do you believe that I like and use C and C++ because I think they have no flaws? Do you truly think I don't recognize that Rust solves some of them even? If you believe that of me then I must call you delusional, in the least your behavior makes that implication of how you think of me which itself is both irrationally and was never stated. Do you believe that I am unaware of C memory management being a pain that assists the creation of bugs? If no then why have you accused me of all these things that I haven't said nor have I made a support of? The only reasonable expectation of your position is that you do believe that I think such a way but as to why I don't know and truthfully I don't care. "And finally, you said you despise language." I also despise murder and murderers, do you suggest I should have no reasonable argument towards murder then? Would you make the argument that only people who care nothing for murder speak regarding murder? If the answer is no you have refuted your own argument as rational argumentation does not in essence require lack of a disposition, there is no reason to assume this except to attack someone's character and disregard their argument. In essence it is a deflection tactic and always an ad hominem fallacy. "Do you want people to get what you say if you say it in such an emotionally unstable way?" Foremost I don't care about what people do, think, or believe, most especially about me. I don't matter and nothing about me should matter. If I do matter then you have lost the plot and can't sustain an argument in the first place. Regard for character over argument means the opposing argument should not be considered because it inherently can not be a valid argument. (that does not mean the argument is incorrect or correct on either side, but the side that doesn't use a fallacy is more trustworthy by inherent position of the lack of a fallacy until presented with a proper refutation) And emotionally unstable how? If someone refuses flaws to something that must inherently have flaws, their position is inherently invalid enough to put anything they say into question. That's not an unstable position by any regard, it is entirely rational to ignore a position not informed by truth but by blindness if one does not keep themselves under reasonable expectation of the world.
    1
  207.  @mmstick  "Rust is in an all new class of its own, and we have yet to see any projects seriously challenging it." It is this exact mentality why I do not consider the perspective of fanatics. "Go ahead and name a language that has all of" Why should I? This is a deflection, just because a language would have any features does not mean its a good language, a language is not a pure sum of its features and to think otherwise is say the least foolishness. You can list language features all you want, there are plenty of languages that share and implement many, most, if not all of these features in some manner, and to claim that Rust is so great because it has these features, ignoring the languages that do or may also have them by literally disregarding the capacity to be wrong religiously so, and yet it lacks many other very "vital" features to some degree or another, ("vital" I may add that neither would I consider vital but what others may call vital) not that most of these are specifically vital even for its objective, in the best of cases many of these are conveniences and nowhere near what makes even a decent language, some of them I would even argue detract from the language. For example, functional and imperative programming are no more special then any other paradigm, in fact I would suggest they are often push developers into a negative space as they override the mechanics of the language to force one singular paradigm of solutions, which Rust most certainly does, no doubt in part thanks to such behaviors. (and no that is not me saying I despise such, it is me saying they are at best serve a limited purpose that limits both use and capacity, often I would say for little gain from a programming perspective, they're nice optional features, they're terrible required features and they often uselessly add development oversights and undue complexity) It is the sign of a fool that believes he is right by answering an address of "nothing compares" as if that's actually true. You don't know every language and neither do you know even a subset of a modicum of languages that service the same purpose as Rust, let alone C. Only a foolish argument will stand on a blanket and absolute claim as "nothing compares, its in completely different class compared to the others". And which yes, C will by necessity have more general use then Rust because Rust exclusively focuses on one subset of use cases regarding C to the exclusion of other purposes, that's how tradeoffs must reasonably and rationally work, and every language feature you add increases your tradeoffs and thus your specialization. For every feature you add, complexity is increased, and for each bit of complexity not only is there more to go wrong, but there is more to learn and understand, and if those underpinning systems, which Rust has a lot of, are not so well understood, there will still be more bugs introduced by developers and more non-solvable problems for which developers will have to deal with. I didn't even need to argue anything about what you said for you made a blanket statement, and I have no reason to consider your arguments when you don't make a single one. Instead of arguing against what I have said, you go right into defensive child mode just short of explicitly stating "its better" as though that justifies the acts and the behaviors of developers of Rust and their willingness to completely disregard any criticism of the language. If one can not recognize any flaws in a system, they do not love it, they idolize it, love is not blind, for love seeks for truth, it is idolatry and blind worship for which one will refuse to acknowledge flaws and attack the character of its opposition. This is why I call it a religion. Can't even stand to hear someone telling you it has flaws, gotta defend your zealousness with childish intent.
    1
  208. 1
  209. 1
  210. 1
  211. 1
  212. 1
  213. 1
  214. 1
  215. 1
  216. 1
  217. 1
  218. 1
  219. 1
  220. 1
  221. 1
  222. 1
  223. 1
  224. 1
  225. 1
  226. 1
  227. 1
  228. 1
  229. 1
  230. 1
  231. 1
  232. 1
  233. 1
  234. 1
  235.  @mmstick  "No one is pushing you to do anything." Then you have no experience in software development. "You are simply making up excuses to be part of a hateful bandwagon of people who are afraid of Rust." There's literally no reason to be afraid of Rust, there are things it can't do compared to C/C++ and it will simply fail to replace either even just off those reasons alone, (there are other reasons too, but why bother with you) you claiming that those cases don't matter is pure ignorance, I need them for my work, so none of my work and associates are even able to use it even if we wanted to. My disposition for the language is completely academic and logistical, the community is its own realm of nasty bigots. "Your choice of language speaks for itself. I know what corner of the Internet you hang out on." And as you just demonstrated, outright bigotry. I literally don't care what language you use, I don't care what choices you make, use Rust if you want, just don't tell me to use it when I neither can nor want to. I literally could not care less of anything in regards to Rust, I actually happen to find some of its ideas neat and useful, but that doesn't excuse all the other crap I have to deal with because it merely exists. Rust developers are never willing to hear any criticism and attack literally everyone that points them out. I could name for you a million C/C++ problems, I don't believe the language is perfect, but it is still better then the alternatives that exist. The only potential replacement for C is C3 which is still in alpha.
    1
  236. 1
  237. 1
  238. 1
  239. 1
  240. 1
  241. 1
  242. 1
  243. 1
  244. 1
  245. 1
  246. 1
  247. 1
  248. 1
  249. 1
  250. 1
  251. 1
  252. 1
  253. 1
  254. 1
  255. 1
  256. 1
  257. 1
  258. 1
  259. 1
  260. 1
  261. 1
  262. 1
  263. 1
  264. 1
  265. 1
  266. 1