TechNom (nobody)

  • 0 Posts
  • 117 Comments
Joined 1 year ago
cake
Cake day: July 22nd, 2023

help-circle


  • He didn’t just wash off his hands. When asked in an interview about a moderator who edited a trans user’s profile to intentionally misgendering them (yup, even that’s not off limits for their mods), he justified it saying that ‘It’s not like using the N-word or something’. (For context, the n-word itself was innocuous. It gained notoriety due to its misuse by bigots like this).

    There are several such examples - repeatedly even after being called out. I don’t belong to any diversity groups. But I don’t care if they make the world’s best operating system. I will stay well away from it if only to avoid any interaction with such a group. They’re a bit too happy about harassing people (not just transgenders either).


  • This is clearly intended as an alternative to submodules.

    An alternative, not a replacement. Vdm is specifically designed to track code dependencies. There are use cases like monorepos where vdm won’t work.

    Neither does Git though. I’m not really sure I follow your point.

    Git does track submodule history unlike vdm.

    By default, vdm sync also removes the local .git directories for each git remote, so as to not upset your local Git tree.

    Git submodules don’t delete those .git directories. It uses them.

    If you want to change the version/revision of a remote, just update your spec file and run vdm sync again.

    This is not how git submodules or subtrees work.

    vdm does depends on git being installed if you specify any git remote types

    Support more than just git and file types, and make file better

    Git submodules and subtrees don’t support anything other than git remotes.















  • The hack is still not fully understood and is being analyzed. It doesn’t help that Github suspended everything, including the original maintainer’s account (who is believed to be a victim of social engineering).

    Anyway, you will eventually see a post mortem. I’m willing to bet that it’s going to be as phenomenal as the hack itself. The case and its investigation is going to be a classic case study for all security researchers and security-minded users. Anyway, I doubt that the attackers will ever be found. Jia Tan, Jigar Kumar and others are going to remain as ghosts like Satoshi Nakamoto.



  • Unsafe code, at least in Rust, is given special treatment and care. Such code is usually 5% or less of the total codebase. Such unsafe blocks are also commonly reused fundamental designs. This leads to them being designed as libraries that are shared.

    You can of course give C++ the same consideration. But then 100% of that code base will have to be given special care. And the reusability of unsafe code goes out the window.

    People who argue that Rust (not sure about GC languages) is equivalent to C and C++ because of escape hatches like unsafe, completely neglect the localization of unsafe code and the benefits it brings.