• 0 Posts
  • 20 Comments
Joined 21 days ago
cake
Cake day: January 21st, 2025

help-circle
  • I’ve been using Vim for over 10 years. The first few years I used it badly. Later I took time to really learn it. Now I can use it fairly decently, but I still learn new things every now and then.

    It feels like a really good investment. It’s been around forever, it’s gonna be around forever, it’s installed on almost all computers, and you’re going to be forced to use it at some point or another.

    I really enjoy being able to go to any computer and starting up a familiar editor, without installing or configuring stuff. I also use a very vanilla Vim. If a coworker’s laptop or some server has a different Vim config than mine, I can usually do vim -u NONE to get back to a familiar place.




  • Can we make Matrix not suck first?

    Technologically, very cool, much wow. But UI/UX wise, it’s pretty terrible. I managed to convince 5 friends to move to Matrix from Discord. They lasted like 3 days before going back to Discord. One guy couldn’t even figure out how to post a message and have it be decrypted by everyone in the group. We just kept seeing “Message could not be decrypted” or whatever over and over again. We had to fall back to Discord to reach him.

    They probably won’t be taking recommendations from me anymore. :|

    (We used Element X clients.)



  • paequ2@lemmy.todaytoSelfhosted@lemmy.worldLemmy selfhost hints
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    7
    ·
    edit-2
    17 days ago

    Shortcut: use Tailscale to create your own private network and avoid hosting on the big, bad Internet. Otherwise, you really have to be careful on how you protect your services.

    Minor downside (or upside) is that you’ll have to install the Tailscale app on each device you want to make part of the network.

    This made hosting at home a lot easier for me.

    Update: Ah! I misread the post. Tailscale doesn’t make sense for this use case. My bad! 😅






  • Create a new repo locally.

    git init
    git add .
    git commit -m "Initial commit"
    

    Then to create a new remote repo, you can do this.

    git remote add origin git@git.sr.ht:~user/my-new-repo
    git push origin main
    

    You’ll get a message that says.

    remote: 
    remote:         NOTICE
    remote: 
    remote:         You have pushed to a repository which did not exist. ~user/my-new-repo
    remote:         has been created automatically. You can re-configure or delete this
    remote:         repository at the following URL:
    remote: 
    remote:         https://git.sr.ht/~user/my-new-repo/settings/info
    

  • Interesting! I didn’t realize this! https://www.gnu.org/licenses/why-assign.en.html

    only the copyright holder or someone having assignment of the copyright can enforce the license. If there are multiple authors of a copyrighted work, successful enforcement depends on having the cooperation of all authors.

    So it seems like the FSF does this in order to be able to enforce GPL. Buuut, these guys really gotta be the exception. I feel like the probability of the FSF selling out and going full corporate evil is pretty low…

    a good idea to have a CLA so that’s no conflict that the project owns the code.

    That’s exactly the problem though. The project owning the code, instead of the contributors owning the code.