

TIL.
Is this redundant with DNSBL?


TIL.
Is this redundant with DNSBL?
Honestly, the people that shit on C# as a Microsoft product are just as bad as the Microsoft Fanboys. It’s an asinine position.
Point at the objective reasons to use it such as first party frameworks, being incredibly stable and having some of the best devex and performance in the ecosystem. There are many reasons to use this, especially for large performance orientated, cross platform, long term stable applications.
It’s a FOSS language anyways, the majority contributions aren’t even from Microsoft employees, seeing crazy high levels of community contributions… Its also supported by a legally separate entity from Microsoft themselves.
Yes, typescript is my favorite language. There’s literally no other language out there that is as expressive and has as strong of a type system as typescript. It is the master of making impossible states unrepresentable through meta programming. Being able to move domain complexity into the type system instead of into the runtime is some of the best ways you can reduce your runtime complexity and defects.
Though .net is my favorite ecosystem, by far. It’s first party frameworks are unmatched in performance and developer experience. And its ecosystem is incredibly stable, unlike JavaScript. C# Is unfortunately a much less capable language from a type perspective than typescript though.
If C# got discriminated unions and strings as first class type citizens that would launch it pretty far.
I mean yeah you can do anything with it like most other languages. The problem comes in with the unstable ecosystem JavaScript has.
You simply don’t have longevity with libraries and frameworks. They churn and become deprecated far too quickly for really any stable project that requires a low maintenance burden.
I mean…
Yeah, depending on the word, it can invoke specific feelings. Words don’t end to have that effect…
I was about to say C# seems to be in a weird spot here.
It’s entirely FOSS. It does of course have corporate daddy providing dev resources for it but it definitely is not anywhere near the location for proprietary as Java.
It should be well and truly on the same side of this graph as Rust.
This is how you get thousands of defects at worst and multiple engineers time worth of tech debt at best.
We have a mantra that “If it’s good enough to merge, it’s good enough for production”. With the intention of automatic production deployment sometime in the future.
That’s has helped us improve quality, a lot.
Honestly at this point if it’s source available it’s almost faster to dig through and find the affected module on source to determine behavior.
Unless of course it’s just crazy abstracted, which can be an unintentional form of obfuscation when applied poorly.
Counter argument is that error codes and problem details can be used by attackers to reverse engineer and find exploitable parts of a system.
Within reason anyways


There’s a big difference between desktop environment needs and headless server needs.
Anything with user interaction will require an enormous number of additional services, which consumes resources.
I expect to run simple headless software on 256-512 MB of RAM. For example.


Welcome to corpo controlled internet, where you write within their guidelines, not where you freely communicate like actual people.


You’re talking about absolutely massive companies who represent their own shared interests. And just by volume, they will produce an open source projects through engineering culture variation within a company itself.
And represent only a fractional part of the tech workforce and companies that don’t contribute back to open source.


I mean when you’re only here to call people names like a petulant child. Don’t expect good conversation.
I’d rather a place be filled with circle jerkers than assholes.
I’d rather not either, which is kind of why I came to Lemmy instead of being on Reddit. Perhaps you have found yourself lost?


Yes, some do, but it isn’t an incredibly small number given the quantity of companies that rely on open source technology.


They… Usually don’t.
Not a single company I’ve worked for actually makes FOSS contributions to the dependencies they rely upon.


Just imagine the slop.
I’m imagining functions that only exist to fix the incorrect output of other functions, God knows how deep.


This is the same kind of argument that you shouldn’t have to wear seat belts because just don’t crash, duh.
Why do we have traffic lights?? Just don’t hit each other, duh.
You shouldn’t need emergency shutoffs at gas stations, don’t have a fire stupid!
Hand rails on stairs? C’mon, just don’t trip.
Confirmarion dialog on deleting data? Well, just don’t click the wrong thing 🤦
And completely missed the entire problem of human error. Which is one of the only constants we can always rely upon in every situation in every industry everywhere.
Being ignorant of something this pervasive and uniform across all humanity is not an excuse.


Naw, This is honestly the direction that software engineering is going to go. AI becomes more capable over time.
We are eventually going to stop writing code and focus more on writing specifications. The development of languages that allow us to write and maintain better specifications is going to accelerate that in the same way, that higher level languages allowed us to accelerate writing code for the purpose of it being transformed into some form of bytecode. We are now in the early stages of needing a language that better facilitates the authoring of detailed specifications that can then be ran through code generation in more predictable and scalable manners.
I see nothing wrong with developing a new language. If it works it works. If it doesn’t it doesn’t and we all learned new shit. I’m not sure why so many people in this thread hate science.
I learned this one the hard way when trying to query GeoJson data, and trying to get specific, constrained, data about specific features within an area. Excluding features the user doesn’t have access to.
Sometimes this got up to 65k features.
Still linear time at least, could always be much MUCH worse