▲ 102 ▼ Is there room for Windows selfhosters? (lemmy.world) submitted 4 months ago by GatesMcBalmer@lemmy.world to c/selfhosted@lemmy.world 108 comments fedilink hide all child comments I'm a Windows guy since forever and I recently got into selfhosting. So far its a blast! Are posts about that welcome here?
[+] s38b35M5@lemmy.world 3 points 4 months ago* (last edited 4 months ago) (9 children) [deleted] permalink fedilink source hideshow 9 child comments replies: [–] Serinus@lemmy.world 3 points 4 months ago (2 children) dotnet is pretty great, runs great on Linux, and you can ship your executable without a need for an external framework if you want. Dotnet is also open source, a strongly typed language, a large standard library so it doesn't have the problems of npm, has great performance and is all around the best language out there imo. Use rust if you need to be closer to the metal, but that's rare. permalink fedilink source parent hideshow 2 child comments replies: [+] s38b35M5@lemmy.world 1 point 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Serinus@lemmy.world 1 point 4 months ago Yeah, that's pretty dated. There's one flavor of dotnet (more or less) that runs on everything, and it's about as efficient as anything with a garbage collector can be. There are hairs that could be split in there, such as the release cadence, hosting bundle vs desktop runtime, but that's all much simpler than it used to be. You generally know if you want to run a desktop app vs a webserver. permalink fedilink source parent [–] Blue_Morpho@lemmy.world 1 point 4 months ago (5 children) Don’t even get me started on .NET or the various and sundry “redistributables” constantly required by every tool you try to use. It's absurd but Linux is far worse. Instead of addressing library bloat and versioning we have Docker which just throws EVERYTHING into a bag and makes you download an entire OS environment space to run one app. permalink fedilink source parent hideshow 5 child comments replies: [–] captcha_incorrect@lemmy.world 2 points 4 months ago (2 children) And that is perfect. Instead of setting up one VM for each service and manually updating all dependencies, I’d much rather use that very handy bag with everything in it. permalink fedilink source parent hideshow 2 child comments replies: [–] Blue_Morpho@lemmy.world 1 point 4 months ago (1 child) But the op is complaining about the much lighter .net where the shared libraries for all apps are a fraction of the space of bringing in an entire OS environment for each and every app. permalink fedilink source parent hideshow 1 child comment replies: [–] captcha_incorrect@lemmy.world 1 point 4 months ago You complained about docker putting everything into a bag and I tried to argue that this approach was better because there is no need to consider library versions conflicting between apps. permalink fedilink source parent [+] s38b35M5@lemmy.world 2 points 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Blue_Morpho@lemmy.world 0 points 4 months ago .net isn't Windows. permalink fedilink source parent
[–] Serinus@lemmy.world 3 points 4 months ago (2 children) dotnet is pretty great, runs great on Linux, and you can ship your executable without a need for an external framework if you want. Dotnet is also open source, a strongly typed language, a large standard library so it doesn't have the problems of npm, has great performance and is all around the best language out there imo. Use rust if you need to be closer to the metal, but that's rare. permalink fedilink source parent hideshow 2 child comments replies: [+] s38b35M5@lemmy.world 1 point 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Serinus@lemmy.world 1 point 4 months ago Yeah, that's pretty dated. There's one flavor of dotnet (more or less) that runs on everything, and it's about as efficient as anything with a garbage collector can be. There are hairs that could be split in there, such as the release cadence, hosting bundle vs desktop runtime, but that's all much simpler than it used to be. You generally know if you want to run a desktop app vs a webserver. permalink fedilink source parent
[+] s38b35M5@lemmy.world 1 point 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Serinus@lemmy.world 1 point 4 months ago Yeah, that's pretty dated. There's one flavor of dotnet (more or less) that runs on everything, and it's about as efficient as anything with a garbage collector can be. There are hairs that could be split in there, such as the release cadence, hosting bundle vs desktop runtime, but that's all much simpler than it used to be. You generally know if you want to run a desktop app vs a webserver. permalink fedilink source parent
[–] Serinus@lemmy.world 1 point 4 months ago Yeah, that's pretty dated. There's one flavor of dotnet (more or less) that runs on everything, and it's about as efficient as anything with a garbage collector can be. There are hairs that could be split in there, such as the release cadence, hosting bundle vs desktop runtime, but that's all much simpler than it used to be. You generally know if you want to run a desktop app vs a webserver. permalink fedilink source parent
[–] Blue_Morpho@lemmy.world 1 point 4 months ago (5 children) Don’t even get me started on .NET or the various and sundry “redistributables” constantly required by every tool you try to use. It's absurd but Linux is far worse. Instead of addressing library bloat and versioning we have Docker which just throws EVERYTHING into a bag and makes you download an entire OS environment space to run one app. permalink fedilink source parent hideshow 5 child comments replies: [–] captcha_incorrect@lemmy.world 2 points 4 months ago (2 children) And that is perfect. Instead of setting up one VM for each service and manually updating all dependencies, I’d much rather use that very handy bag with everything in it. permalink fedilink source parent hideshow 2 child comments replies: [–] Blue_Morpho@lemmy.world 1 point 4 months ago (1 child) But the op is complaining about the much lighter .net where the shared libraries for all apps are a fraction of the space of bringing in an entire OS environment for each and every app. permalink fedilink source parent hideshow 1 child comment replies: [–] captcha_incorrect@lemmy.world 1 point 4 months ago You complained about docker putting everything into a bag and I tried to argue that this approach was better because there is no need to consider library versions conflicting between apps. permalink fedilink source parent [+] s38b35M5@lemmy.world 2 points 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Blue_Morpho@lemmy.world 0 points 4 months ago .net isn't Windows. permalink fedilink source parent
[–] captcha_incorrect@lemmy.world 2 points 4 months ago (2 children) And that is perfect. Instead of setting up one VM for each service and manually updating all dependencies, I’d much rather use that very handy bag with everything in it. permalink fedilink source parent hideshow 2 child comments replies: [–] Blue_Morpho@lemmy.world 1 point 4 months ago (1 child) But the op is complaining about the much lighter .net where the shared libraries for all apps are a fraction of the space of bringing in an entire OS environment for each and every app. permalink fedilink source parent hideshow 1 child comment replies: [–] captcha_incorrect@lemmy.world 1 point 4 months ago You complained about docker putting everything into a bag and I tried to argue that this approach was better because there is no need to consider library versions conflicting between apps. permalink fedilink source parent
[–] Blue_Morpho@lemmy.world 1 point 4 months ago (1 child) But the op is complaining about the much lighter .net where the shared libraries for all apps are a fraction of the space of bringing in an entire OS environment for each and every app. permalink fedilink source parent hideshow 1 child comment replies: [–] captcha_incorrect@lemmy.world 1 point 4 months ago You complained about docker putting everything into a bag and I tried to argue that this approach was better because there is no need to consider library versions conflicting between apps. permalink fedilink source parent
[–] captcha_incorrect@lemmy.world 1 point 4 months ago You complained about docker putting everything into a bag and I tried to argue that this approach was better because there is no need to consider library versions conflicting between apps. permalink fedilink source parent
[+] s38b35M5@lemmy.world 2 points 4 months ago (1 child) [deleted] permalink fedilink source parent hideshow 1 child comment replies: [–] Blue_Morpho@lemmy.world 0 points 4 months ago .net isn't Windows. permalink fedilink source parent
[–] Blue_Morpho@lemmy.world 0 points 4 months ago .net isn't Windows. permalink fedilink source parent