Diseased Open Source Software Community - it's about ethics in Code of Conducts

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
Outright incredible amounts of Microsoft dicksucking in that thread by the C# faction. Yeah no shit moving to a Microsoft language that has no presence outside of the Microsoft ghetto would be considered a hostile takeover by Microsoft.
All the dotnet shills are just microsoft's C# dev team sockpuppets, right? Real people aren't that emotionally attached to a microsoft java knockoff, right?
T. Dumb niggerz who doesn't even know the power of roslyn.
Look up the bflat project to see what it can really do.
 
  • Like
Reactions: Wright
T. Dumb niggerz who doesn't even know the power of roslyn.
Look up the bflat project to see what it can really do.
I'll tell ya what it can't do: be bootstrapped from source (M$ official position on this is "not our problem lol").
It's generally good to build compilers on a widely-portable, bootstrappable base instead of on a huge tower of unauditable binary blobs.
 
I'll tell ya what it can't do: be bootstrapped from source (M$ official position on this is "not our problem lol").
It's generally good to build compilers on a widely-portable, bootstrappable base instead of on a huge tower of unauditable binary blobs.
>scroogle ddosses drew with their gay servers and is blackholed
>Microsoft bootstraps their own botnet to ddos drew forever
You were saying?
 
Last edited:

Oh, neonsunset. He's been sperging on HN about "muh C#" and "Go bad" until he got banned: https://news.ycombinator.com/threads?id=neonsunset but it seems he managed to get himself unbanned, only to continue the same sperging that got him banned: https://news.ycombinator.com/replies?id=neonsunset&by=dang

All the dotnet shills are just microsoft's C# dev team sockpuppets, right? Real people aren't that emotionally attached to a microsoft java knockoff, right?

Reminder that Anders Hejlsberg who designed TypeScript and is leading this effort to rewrite the compiler is also the designer of C#. Imagine pushing a language harder than its creator.

This is why they're so angry: being confronted with the basic reality that no language is perfect. And when delusional people meet reality they usually freak out.
 
Last edited:
@CrunkLord420 thoughts?
lol2.png
 
All the dotnet shills are just microsoft's C# dev team sockpuppets, right? Real people aren't that emotionally attached to a microsoft java knockoff, right?
C# is the only good thing microsoft has ever made
out of all java-like gay forced oop languages designed to be used by pajeets it is the best one
only on winblows of course
 
out of all java-like gay forced oop languages designed to be used by pajeets it is the best one
only on winblows of course
All glory to the ExpandoObject. https://learn.microsoft.com/en-us/dotnet/api/system.dynamic.expandoobject?view=net-9.0

I quit MS when Windows 8.1 or whatever was released a handful of months after 8. Not a serious company. But C# is my favorite MS product, unironically, up there with PowerShell. I didn't think .NET had a place in the trashheap of contemporary computing until recently, but of all things, it was Ryujinx that made me appreciate C# again. Ryujinx builds without hassle on every Linux I've tried, and much faster than Yuzu. Blew my mind that .NET powered it.
 
  • Like
Reactions: Raven Rainbow
One feature I really like from C# is to reflect and runtime emit code, done spectacularly by with Harmony. I haven't seen anything close to it in other languages.
I don't need the source code to the game to start modding it, I can start by looking into the game disassembly with dnSpy and use the Harmony transpiler for complicated hacks without needing to manually hexedit the game executable.

Hot patching is possible in non .NET languages, but its finicky at best since it really depends on how the OS would treat the modifications, and usually limited to prebuilt replacement functions rather than Harmony style transpilers that can extract and scan/insert/remove/edit code, since the .NET has the ability to disassemble and emit code during runtime as part of its implementation. All the edits can be done non-destructively, which is why Rimworld has stupid amount of mods that can change game mechanic, not just limited to what the game developers have graciously allowed players to change.

only on winblows of course
Rimworld runs fine on Linux since Unity uses mono underneath.
 
One feature I really like from C# is to reflect and runtime emit code, done spectacularly by with Harmony. I haven't seen anything close to it in other languages.
common-lisp-standardized.png

To a goldfish that has lived its life in a tank, the kiddy pool is an ocean.

So much of programming language history is just copying things from Lisp. I'm glad that you like your kiddy pool, but don't be surprised if others chuckle or roll their eyes when you tell them it's the biggest ocean you've ever seen.
 
View attachment 7088038
To a goldfish that has lived its life in a tank, the kiddy pool is an ocean.

So much of programming language history is just copying things from Lisp. I'm glad that you like your kiddy pool, but don't be surprised if others chuckle or roll their eyes when you tell them it's the biggest ocean you've ever seen.
"Kiddy Pool" a.k.a the Common Lisp job market.
Just like a real kiddy pool, companies eventually throw it away and replace all the Lisp with something else.
I'm sorry the Turbo Pascal guy stole your feature but it's been a quarter century now, get over it!
 
View attachment 7088038
To a goldfish that has lived its life in a tank, the kiddy pool is an ocean.

So much of programming language history is just copying things from Lisp. I'm glad that you like your kiddy pool, but don't be surprised if others chuckle or roll their eyes when you tell them it's the biggest ocean you've ever seen.
Maybe if Lisp could scan and patch up existing function definitions at a bytecode level so I can emit more bytecode at very specific locations non-destructively and reference internal state (so other mods can stack their changes), but as I've said before, hotpatchable function prologues are not a new idea, I'm sure Lisp can do it fine too if needed, but that's no where close to a transpiler.
 

Reimplement a basic set of unix commands that have been extensively bug tested refined over the course of 30 or so years in rust and push it into Ubuntu 25.10 because a bunch of troons wrote it and "muh memory safety".

Just wait until this gets pushed to Ubuntu servers, and random unforeseen shit starts breaking all over the internet because things like certain combinations of command arguments were never bug tested or are unimplemented and won't produce the same output as the original gnu coreutils.
 

Reimplement a basic set of unix commands that have been extensively bug tested refined over the course of 30 or so years in rust and push it into Ubuntu 25.10 because a bunch of troons wrote it and "muh memory safety".

Just wait until this gets pushed to Ubuntu servers, and random unforeseen shit starts breaking all over the internet because things like certain combinations of command arguments were never bug tested or are unimplemented and won't produce the same output as the original gnu coreutils.
Actually no, this is a good change. With good tools you can achieve correct and fast software much faster.

I'm telling this from experience, I work with old NTFS drives that cause GNU coreutils to routinely segfault. None of that happens on uutils coreutils. And it *is* much faster if you work with a lot of data (like say, a maildir with ~1.5M files in it).

Sure, there are some test cases where uutils coreutils doesn't pass, but literally nobody that uses the latest Ubuntu version is bumping into these *and* they're working on making the tests pass for the zero people which do.

Canonical does a lot of stupid shit but I guarantee you this isn't one because the main reason corpos use Ubuntu is that is just works and is backwards compatible. They will not downgrade the #1 tool used by virtually every piece of software to an inferior version.
 
Last edited:
Back