she/her

  • 0 Posts
  • 27 Comments
Joined 2 years ago
cake
Cake day: August 3rd, 2023

help-circle

  • Communism is a stateless, classless and moneyless society. Of course there need to be structures in place to ensure it stays that way, because having a powerful few would have reintroduced classes. Thats why you need stable, democratic governance, for example federated councils or something similar.

    most people rather tune out ‘the noise’ and live their lives being blissfully ignorant

    I’d argue that’s not an intrinsic feature of humans, but the result of capitalist alienation. On the one hand, the individual has very little chance to participate in the decision making process, and people are overworked so they barely have the energy or time to do so, even if they wanted to








  • It’s fair to want to learn (and it’s certainly a good skill to have), but the question is what you’d rather see in a large, production environment. Guard rails are usually there for a reason. As for the control: you actually can program memory-unsafe (and in kernel development you often have to!) in Rust. The difference is that in Rust it’s explicitly marked by an unsafe block:

    unsafe {
      ...
    }
    

    That way you get the same, fine-grained control over low-level processes, but someone else reading your code can at a glace spot where potential memory bugs may be.

    In the end, languages are a tool. Especially for personal projects, everyone should just go with what’s fun to them. I personally think it makes sense, logistically, to slowly transition legacy C-based projects to Rust, because it makes onboarding new developers easier, while keeping the same memory safety that requires years of experience otherwise, basically for free. But there’s really no rush to rewrite anything that’s working well in Rust