• 9 Posts
  • 1.46K Comments
Joined 2 年前
cake
Cake day: 2023年6月9日

help-circle

  • I think there’s a negative cycle also, where a male-dominated hobby where many people are not super socially skilled makes them more oblivious to some of the nuances that turn “explaining” into “mansplaining” (I.e. they are less likely to understand how their behaviour is making their hobby less welcoming for certain people), which makes the hobby more male dominated, both in appearance and actuality


  • I would really love to have a beard. I have joked that I am clearly wishing I were a dwarven woman, because besides this, I am very happy with my assigned gender at birth

    I also have a friend who, due to hormonal stuff, naturally grows an extremely thick and impressive beard and wishes that they didn’t have to shave it (if they don’t, they get hate crimed :( )



  • (n.b. I am neither a rust, nor C developer so I am writing outside my own direct experience)

    One of the arguments brought up on the kernel.org thread was that if there were changes to the C side of the API, how would this avoid breaking all the rust bindings? The reply to this was that like with any big change in the Linux kernel that affects multiple systems with multiple different teams involved, that it would require a coordinated and collaborative approach — i.e. it’s not like the rust side of things would only start working on responding to a breaking change once that change has broken the rust bindings. This response (and many of the responses to it) seemed reasonable to me.

    However, in order for that collaboration to work, there are going to have to be C developers speaking to rust developers, because the rust developers who need to repair the bindings will need to understand some of what’s being proposed, and thus they’ll need to understand some level of C, and vice versa. So in practice, it seems nigh on impossible for the long term, ongoing maintenance of this code to be entirely a task for the rust devs (but I think this is taking an abnormally flexible reading of “maintenance” — communicating with other people is just part and parcel of working on such a huge project, imo)

    Some people have an ideological opposition to there being two different programming languages in the Linux kernel full stop. This is part of why the main thing that rust has been used for so far are drivers, which are fairly self enclosed. Christoph Hellwig even used the word “cancer” to describe a slow creep towards a codebase of two languages. I get the sense that in his view, this change that’s being proposed could be the beginning of the end if it leads to continued prevalence of rust in Linux.

    I haven’t written enough production code to have much of an opinion, but my impression is that people who are concerned are valid (because I do have more than enough experience with messy, fragmented codebases), but that their opposition is too strong. A framework that comes to mind is how risk assessments (like are done for scientific research) outline risks that often cannot be fully eliminated but can be reduced and mitigated via discussing them in the context of a risk assessment. Using rust in Linux at all hasn’t been a decision taken lightly, and further use of it would need ongoing participation from multiple relevant parties, but that’s just the price of progress sometimes.










  • People in this thread have made good suggestions about how you can be a tad more honest while also keeping things brief and polite. I found this surprisingly effective in making me feel less hollow, but something that really helped me was having friends who I could be completely honest with when they asked how I was doing.

    You might not have friends like that. Certainly, I have found that when I’m tired and depressed is when I am most distant from would-be friends, and there have been times when I have effectively had to build up a support network from scratch (which is especially difficult when depressed). Or you may have friends who you hold at arm’s length because you don’t want to burden them with how you’re feeling. I may be projecting here, but when I have been depressed in the past, I end up feeling like I’m almost “infectious”, and I end up withdrawing. If you relate to this at all, try to resist the instinct to isolate. Try your best to put yourself in situations where you could meet people, such as if any hobbies you have had (or considered) have a social component to them. If you’re starting from nothing (which I’m assuming you are, given your aforementioned loneliness), a large chunk of forcing yourself to engage with things will feel like a chore, but in my experience, that’s the only way out (ideally paired with professional support, if available)

    “Anyone else here feel like that? If so, how do y’all cope?”

    My honest answer to that is either “I don’t know if I am coping”, or “solidarity”. My above response may sound like I’m relatively coping, but in many ways I’m not. The times when I feel like I’m most achieving what I need to in life are often the times I feel most exhausted. In a way, it would be nice if I could think of myself as struggling due to some innate brokenness, but there are so many people struggling in the same way we are that it’s abundantly clear that our material conditions are the problem. It’s depressing to see how many people feel the same as I do. But it doesn’t make me feel less alone, and that feeling is something I cling to. It’s something, at least.