>>107003819
>be me
>fire up .NET 10 preview
>compile my app AOT
>outputs a native binary faster than your Rust build finishes cargo-check
>zero reflection, zero DI container, zero nonsense
>just global using static and a dream
meanwhile DI "architects" be like:
"uhhh how do I register my factory interface in the IServiceCollection scoped to an IHttpContextAccessor??"
bro you’re writing XML with extra steps
C# today: modern syntax, structs, spans, deterministic memory, native AOT
C# yesterday: “managed meme language”
Low-level bros shaking: “b-b-but muh manual memory management!”
Sorry, champ, my trimmed self-contained single-file ELF starts faster than your handcrafted C++.
DI nerds coping: “but how will we mock the service locator??”
bro just pass the function
old .NET devs: worshiping transient scoped singleton lifetimes
new .NET devs: delete the container, embrace static purity, ship native
C# isn’t “managed” anymore, it’s just civilized C++ with a moral compass
stay mad