• 0 Posts
  • 43 Comments
Joined 24 days ago
cake
Cake day: October 29th, 2024

help-circle

  • Just for context, I’m an experienced software engineer with years of experience with both C++ and C#, as well as several others, including Rust. You can do shallow and deep copies in C# as well, it’s done extremely infrequently because it’s usually a bit of a code smell and it has some downsides - it’s inefficient both for performance and for memory.

    In C# the assignment operator will copy the value if it’s a value type (structs and primitives) and copy the reference if it’s a reference type (classes). It does that because it’s a garbage collected language and it needs to track how memory is referenced and so on.

    The whole debate about what languages are better is honestly a bit silly, IMO. C, C++, Python, C#, Javascript, Rust, they all serve their purpose, they have their strengths and weaknesses.


  • Sure you can, it’s the same in C# as it would be in C++ if you did a=b, where a and b are both pointers.

    You don’t want to copy the full data of a class around every time you use it, that would have extremely poor performance. If you do want that behaviour, use structs instead of classes. If you need to clone a class for whatever reason, you can do that too, but it’s not really something that you should need to do all that often.

    I don’t think you should really jump in and call something crappy if you just don’t really know how to use it, personally!



  • I completely understand where you’re coming from, and I absolutely agree with you, genAI is copyright infringement on a weapons-grade scale. With that said, though, in my opinion, I don’t know if calling people parasites like this will really convince people, or change anything. I don’t want to tone police you, if you want to tell people to get fucked, then go ahead, but I think being a bit more sympathetic to your fellow programmers and actually trying to help them see things from our perspective might actually change some minds. Just something to think about. I don’t have all the answers, feel free to ignore me. Much love!











  • If your main reason for paying premium is for ad blocking, I’d suggest just cancelling it now and using ad blockers. If you want to support creators, I’d say that it’s better to cancel and subscribe to a few patreons - I’d pick some of the smaller creators you like, to spread some of that support around a bit.

    If you use iOS devices for watching YouTube, look into side-loading uYou+, it’s basically an edited YouTube app that removes most of the ads. You can stream from your phone to the apple TV, too, also without ads.

    Not sure what the android equivalent is, but someone else will know - hopefully they will share in the comments also.


  • If you want to stop climate change, the only thing we can that has any hope of working is a peaceful revolution.

    To start with, join a union or learn how to unionise your workplace. If you can, look into setting up co-operatives. The IWW has some great resources. Anyone can start a union, you don’t need any sort of special qualifications or knowledge. Join the IWW, they have some great free trainings you can join to learn how to make real change at your workplace.

    Once enough people are unionised, we can start building a coalition of unions, all of which can work together to tackle larger and larger issues. If we have strong union efforts in each industry then we can protect the working class against the negative effects of striking - for example, if there are unions in the food production industry, then people striking don’t need to worry about going hungry.

    This is how a true people’s revolution happens. With the least amount of violence possible, a bottom-up, people-led movement.

    If you believe in this in any way, please, join the IWW. I know it seems like a long journey, but it begins with a single step, and that single step is joining the IWW.