• 2 Posts
  • 76 Comments
Joined 2 years ago
cake
Cake day: March 19th, 2024

help-circle

  • I think once Forgejo gets ActivityPub integration working it will really help for migration. I know federated platforms like Mastodon struggled with adoption because I think a lot of folks struggled to wrap their heads around the fact that there’s no “default instance” and they have to choose their own instance, but hopefully for a programming crowd that won’t be an issue. It would massively help with the “well I could move to a different website but there’s no obvious second choice I can move to” issue; you can just head to any Forgejo instance and interact with any other federated instance.




  • communism@lemmy.mlOPtoSelfhosted@lemmy.worldProxmox or Docker?
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 months ago

    I think in general people start out in VMs and advance to containers. If you are already using containers stick with it, otherwise you are taking a step back.

    Interesting perspective—I had thought that running an entire VM would be more difficult, but I’ve never used virtualisation for server stuff, only ever used VMs with a GUI VM manager on my personal computer. Thanks for the input.






  • I’m not really sure what people mean by Rust being a headache/weird/hard/etc honestly. It was a learning curve but nothing crazy, and I’ve come to really like the ways Rust works—it makes my life way easier in the long run to be able to solve problems at compile time so I don’t have to debug undefined behaviour at runtime. But to each their own of course—if another language works for you then it works for you.


  • Yeah tbh I’m not sure what the reason for using a systems programming language other than either Rust or C would be. Rust by default for safety (and it’s as performant as any other systems language), C if you either need to work with an existing C codebase or want to be able to more easily do unsafe stuff. Or if you need to compile quickly. I’m sure the other languages have their benefits but not to the extent where I would both want to learn it and have use cases for it where I would choose that language over Rust or C for a project.





  • Rather I think what we should wish for is that they be unnecessary, or at least it be unnecessary for them to be as fleshed out as they are. I’ve found a lot of FOSS communities to be quite casually misogynistic—you could just say to ignore it and focus on the code, but it most certainly makes it harder to focus on the code when the community is subtly hostile towards you. If you think CoCs are unnecessary even for large projects then it’s probably because you’re not one of the demographics affected by the problems that led to CoCs proliferating. Once a project has enough of a community around it I think a CoC is reasonable enough in the current culture.


  • It depends on what media you’re consuming? Nearly all the media I consume is text based and works without JS. It’s usually available as plain HTML files or markdown files or similar, or in an ebook format like epub or pdf that I can download and read with zathura.

    For audio-visual content it’s harder yeah. FreeTube and yt-dlp are working for me with Mullvad VPN as of time of writing. Some invidious instances are still working too. But I hardly ever watch YouTube—I think you may find that you miss YT much less than you’d expect, and if Google makes you pick between privacy and YouTube, you should pick privacy.





  • Alpine already uses OpenRC. There’s no option to use systemd with Alpine.

    Popular alternatives include runit (which Void uses), OpenRC (Gentoo and Alpine), s6, sysVinit, dinit. The suckless people have also written some suckless inits—I think one of them’s called sinit.

    So what are the alternatives that work with both Alpine and Debian?

    None. On Alpine you can only use OpenRC and on Debian you can only use systemd. Most distros don’t let you change out the init system. If you want systemdless Debian look into Devuan.

    Judging from this post, I would say you should not be looking to change out your init system as, no disrespect intended, but you really don’t seem to know what you’re talking about. You don’t even know what init systems your operating systems (Alpine and Debian) are using, let alone the details of different init systems.

    Some people have strong opinions about init systems. They are nerds with reasons behind those opinions. You don’t seem to have many reasons and you don’t seem to be particularly invested in the debate. I would say it’s not worth your time to change operating system (which is what you would need to do to change your init) just because you heard vaguely that systemd is bad. If you reach a point where init system matters to you, then you won’t need to be asking the questions you’re asking in the OP.