• 0 Posts
  • 275 Comments
Joined 2 years ago
cake
Cake day: June 9th, 2023

help-circle

  • (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.











  • “I was lowkey hopping a commenter might suggest avoidance”

    I’m proud of you for having the self-awareness to recognise your avoidant instincts and taking steps to counter that (i.e. by asking for advice from people). That might not feel like a victory, given that you were hoping people would give you “permission” to lean into the avoidance, but I’m familiar with the kind of hope you describe: it’s a shameful kind of hope, because deep down, you know that people aren’t going to advise you to ghost her, and that indulging your avoidant instincts probably aren’t productive — the shame comes from the tension between knowing what you should do, and your wish to instead take the avoidant path, which I imagine has served you well over the years as a go-to coping strategy, albeit a maladaptive one.

    The tension between who we feel capable of being vs. who we’d like to be is quite uncomfortable, but it certainly shouldn’t be shameful. Building up healthier skills and habits is a marathon, and it does not require perfection. I hope that you are able to find the strength to take the approach that you understand to be the best, even though that will mean defying your instincts. It will feel clunky, and uncomfortable, but that’s just the discomfort of growth.

    I hope you’re able to recognise that asking for advice here isn’t a sign of failure, but a show of your strong resolve to improve — I’ve found that asking for advice when we already low-key know the correct approach is a way of holding ourselves accountable: you want to communicate clearly and healthily; you also want to curl up so small that you can hide from this girl rather than talking to her. This conflict exists because for whatever reason, you’ve recognised that your people pleasing tendencies don’t serve you or the people in your life very well. Regardless of how you proceed from here, I’m proud of the steps you’ve already taken to improve yourself. I say this as someone else who had to learn these skills as an adult due to messy family stuff. It’s bloody awkward, and stressful, and it takes a long time; that’s why recognising the small steps forward is good







  • Congrats! It feels incredible when a " ¯\_ (ツ)_/¯ worth a try!" repair turns out well; I can practically feel your astonished jubilance through the screen.

    I’ve got to the point where I have enough experience fixing things that I feel completely confident in my ability to have an initial look at the problem (possibly opening the device), and to know whether I’m likely to break things worse by dabbling. Sometimes this means immediately closing up the device, but increasingly often I feel comfortable taking a crack at the problem, and sometimes it even works!


  • There are plenty of Jewish people who consider “Jewish” as being both a religious and ethnic identifier. I used to think of Jewishness as purely a religious description until I actually met some Jews (I moved from a tiny village to a larger town that had a decently sized Jewish community, and one of my close friends was Jewish), who disagreed with my impression. For additional context, I live in the UK, so your blanket statement about Europe does not apply to the level that you state it.

    “the last people that tried to make it an ethnic description were literal Nazis.”

    Given that there are many Jews who recognise “Jewishness” as pertaining to both religion and to ethnicity, in the present day, it seems quite inappropriate to make this comparison. I realise that you’re seeking to denounce Israel’s ethnonationalism, but it’s possible to criticise Zionism without having to deny the existence of Jewish ethnic groups. Hell, one of the things I found especially powerful about my local pro-Palestine demonstrations was seeing how much I learned about Judaism by working alongside secular Jews and religious Jews brought together by anti-Zionism.


  • This, a thousand times. Also echoing what someone below said that a physiotherapist may be best, but in my country, the doctor refers to a PT.

    The reason why getting proper medical input is important is because often back pain arises because of long standing, complex imbalances e.g. I had a weak core, which caused my legs to lock in a way that sort of compensated, which caused me to have an odd gait and to fall lots. Generally improving your strength was a good step, but if you’re experiencing pain like this, you may need help in identifying any underlying weaknesses.

    Especially because injuries don’t just come from heavy or intensive exercise. I knew someone who had upper back pain that likely stemmed from poor posture. They identified the muscles that were painful and started doing stretches to that area. Even though it was only light intensity stretching they were doing, they were inadvertently exacerbating the root problem, which they didn’t learn until they had to be seen by a doctor urgently.