3 ms·
Looks nice. One thing I’ve noticed is that media server projects seem to have a disposition towards C# specifically, which I find interesting. Is there a techni
by jwells89 3y ago
Looks nice. One thing I’ve noticed is that media server projects seem to have a disposition towards C# specifically, which I find interesting. Is there a technical reason for this or is more of a big project setting norms situation?
- kyriakos 3y agoMost related software too (the *arr family) are written in .net. It's a decent platform offers good performance without sacrificing developer experience.
- HumblyTossed 3y agoThis one looks like it's written in several different languages. I see some C#, Go, Python. Maybe there's some front end stuff too, but I'm allergic to that.
- zoriya 3y agoc# shines for webserver stuff so it's no wonders, I like it less and less tho Kyoo also uses python/golang for some of it's components (and typescript for the frontend)
- CBarkleyU 3y ago> I like it less and less Would you mind eloborating?
- zoriya 3y agoI don't like the closed environment where you are not a first-class citizen if you are not using vs or rider. I always work on vim and linux, and I am getting tired of fighting with whatever new stuff microsoft makes that does not work out of the box (their latest LSP that does not follow the spec they created themselves as my latest example).
- Rohansi 3y agoIt's not at all a closed environment though? You can live entirely on the command line if you wanted to and that's a fully supported workflow.
- zoriya 3y agothey are definitely making progress but that's clearly not the most open ecosystem. for example there is no open source debugger available (there is netcoredbg which is community maintained and lack important features or there is the vscode one which is licensed as "you need an official vscode version to use it, even vscodium can't use it")
- jwells89 3y agoSupport for some platforms with C# is also a bit lacking. Getting C# stuff up and running on FreeBSD can be a challenge for example.
- neonsunset 3y agoDo you daily drive FreeBSD?
- jwells89 3y agoIt’s what I run on my home server. Most of my interaction with a command line is with macOS, which makes BSDs more familiar, and jails are nice for containment that works without external tools. First class built in ZFS is nice too.
- neonsunset 3y agoQuick search turns up with results to setup .NET runtime on FreeBSD without much hassle: - https://forums.freebsd.org/threads/install-net-sdk-6-7-8-on-freebsd-14.91539/ https://forums.freebsd.org/threads/install-net-sdk-6-7-8-on-... - https://www.freshports.org/lang/dotnet https://www.freshports.org/lang/dotnet And it is up-to-date, props to the maintainers! I wonder if publishing for FreeBSD without one is problematic if you use either single-file JIT (trimmed, self-contained) executables or NAOT ones. But given it's a server, such workloads generally favour JIT so it should not be an issue but I understand what you are getting at. With that said, it certainly doesn't seem to be as easy as `sudo apt-get install dotnet-sdk-8.0` but not as bad as building everything from source (which should not be too bad still, build.sh in dotnet/runtime does a lot of work for you to be able to just clone and build and the repo also has instructions for building for FreeBSD).
- zamalek 3y agoRust has ruined every other programming language for me.