It depends on your definition of contribute. You aren't entitled to have your PR merged to the main project, but you are entitled to fork the project and make your changes over there. The first is contributing directly to the project, while the second is contributing to open source at large. I believe the author was referring to project specific contributions.
I've done Europe and LATAM. Currently in Ecuador spending $2,000/mo. But I have spent significantly less. Nicer places and amenities make it feel like real life and not just something you're doing for a few months. It's better for mood.
I have spent a lot less on Airbnb's in the past. If I like the place enough then I pay directly with a wire transfer and go month to month. And I attempt to negotiate.
FWIW, whenever I've profiled startup of .NET apps the JIT is pretty fast to start up.
The only times I've noticed slow startup on recent .NET versions is with WPF apps, and that seems to be mostly because WPF does so much work on startup.
NativeAOT has multiple reflection compatibility modes because most code bases rely on it one way or another. Reflection-free mode works in a limited set of scenarios but greatly reduces the binary size since the compiler and linker can reason much better about which parts of the code they can trim away during compilation.