• 1 Post
  • 65 Comments
Joined 3 years ago
cake
Cake day: October 21st, 2023

help-circle
  • Mullvad issued a response. Which IMO is shitty.

    Source

    Statement from Mullvad

    Mullvad is a political company. We fight for freedom of speech, freedom of information and the right to privacy. These are firmly held values of the founders of Mullvad.

    Mullvad protects the right for people to express things we don’t agree with. We protect the right of everyone to access views we don’t agree with.

    We also live these values by being tolerant in our daily work. Everyone is welcome to collaborate with Mullvad if they share these narrow core values. As employees, contractors, customers, suppliers, lobbyists, campaign partners or whatever it might be. No matter what their other opinions are and no matter whether the founders or anyone else in Mullvad dislike them. The founders themselves fundamentally disagree on several important issues.

    This is what allows us to advance our common causes. Being in a tolerant and intellectually open environment is also liberating and promotes truth seeking.

    The more people do this, the better a place the world will be.

    It should be obvious that Daniel’s private donation to a political party is not part of Mullvad’s values or mission, in the same way that someone’s opinions on animal rights, taxes or public healthcare policy isn’t.

    That said, if you no longer want to be a Mullvad customer for philosophical reasons, we think it’s important to honor that, and will gladly refund you.


  • The lab has built its own software platform for operating BCI devices known as Brain-computer interface for Rapidly Adaptive Neural Decoding (BRAND, which Brandman told us was coincidentally named), which UCD postdoctoral fellow Nick Card built machine learning algorithms for.

    Aah… So not LLMs. Makes sense.

    Also to the reporter who decided to focus on ‘full time job’ in the title. You focused on 5 hours of work instead of the fact that the patient can now interact with his daughter, who never heard him speak, and also he is able to have conversations with his friends and family. Please be more human.






  • sorter_plainview@lemmy.todaytoProgrammer Humor@programming.devSloup
    link
    fedilink
    arrow-up
    14
    arrow-down
    35
    ·
    3 months ago

    I remember reading an article where the author explained why telling this is free, you can fork, or send a pull request instead of complaining is a form of ableism.

    An analogy, which is not 100% accurate, which I used to explain it to ither people is, "it is not very different from a carpenter telling you, ‘the wood is here, the tools also, you can do it yourself it you didn’t like what I did’.

    The point is software development is a skill. Not everyone can have that skill. It takes training and practice to be good in the craft. A user of the product does not need the skill to operate it. Never think it is okay to tell people “just fork it” or “why don’t you send a pull request instead of complaining?”.

    At the same time, I completely acknowledge that there are some entitled assholes who don’t understand or care about the open source philosophy and how it works. I just wanted to point out that asking to contribute or asking to fork is not the right way to address it.










  • The problem is not when I have to rebase. I know how to handle it. But with juniors they approach us only when things are in a really bad situation, where they cluelessly applied some commands they found on internet or from an LLM. Then it is very annoying to sit down and untangle the mess they created.

    And regarding the pushing without fetching, it is usually a different branch. So they won’t incorporate the new changes in the main branch into their working branch, but just push their work into a branch. Again not a big deal. Just annoying.



  • See all this is fine for someone with good experience in git. They know how to solve the screw up. But wih junior devs, who don’t know much about it, they will just get confused and stuck. And one of the senior has to involve and help them solve. This is just annoying because these can be avoided very easily. Until they understand the pattern of how everyone operates with git, it just creates issues.

    To me first time causing this issue is completely fine. I will personally sit with them and explain then what went wrong and how to recover. Most of them will repeat it again, act clueless and talk like they are seeing this for the first time in their life. That is the difficult part to me.

    May be I’m just old school, and a grumpy old person, even though I’m not that aged.


  • So this workflow is needed if you are working on a public, i.e. multiple devs collaborating on a single branch, scenario. But it is much better to avoid this as much as possible. Usually it is a ‘scoping’ issue, where you create a branch that is too broad. For example ‘api-for-frontend’, which is a massive thing.

    But let us say you absolutely have to get multiple devs on same branch, then this workflow is totally fine. There is nothing wrong in it.

    In our org we prefer to delete the branch after merge. In a way it says ‘this branch is closed’. This is to encourage devs to define smaller and more logically scoped branches.

    I want to take this opportunity to say that, branch is just a label on a commit, with some additional functions. Once you start focus on commits and lineage of the commits, then branches become some what irrelevant.


  • Yeah.But many of them are extremely annoying. Specifically screwing up rebase. It is recoverable, but very annoying.

    That said I have seen juniors make two other common mistakes.

    1. Pushing your commit without fetching
    2. Continuing on a branch even after it was merged.

    I’m fed up with these two. Yesterday I had to cherry-pick to solve a combination of these two.