[–] djsumdog 1 points 6 points (+7|-1) ago 

Well, you shouldn't use Mono at all because .NET Core is open source and can run in Docker containers. It's not that simple though. There is a lot of work that goes into porting things over. It's not something you can do in a day either. That level of devops and testing would take weeks, with a full team. I did a comment on this on another thread: https://voat.co/v/whatever/1866830/9144336


[–] AnmanIndustries 1 points 3 points (+4|-1) ago 

And you were downvoted a bit because you were right and someone got hurt feelings. I love this place.



[–] neogag 0 points 1 points (+1|-0) ago  (edited ago)

  • Both Mono and .NET core have very questionable performance on Linux. The former in particular runs horridly, and the latter has very mixed benchmarks.

  • .NET in general imposes a huge mental burden. It encourages OOverload. MVC on the server side is overrated and is firmly in architecture astronaut territory. It's way too enterprisey for something like Voat.


[–] vonclausewitz 1 points 0 points (+1|-1) ago 

negate licensing costs

The bill is high because of bandwidth. Licensing costs, though non-zero, are not the problem.

[–] [deleted] 1 points -1 points (+0|-1) ago 



[–] tribblepuncher 0 points 2 points (+2|-0) ago 

That project hasn't been updated in over a year. Aside from the fact that it's odd that there have been no commits in that time period, there is no easy way to say how much the code base has changed since then, other than "probably a lot."

However, I can't help but wonder if an automated language converter could be used. They're far from the best solution but they could get a substitute running quickly, at least if the program was good, no special libraries were involved, and there were people who could fix the inevitable flaws that come out of the translated code.

I wonder how well Voat would run if translated to Java; from what I've heard one reason Java has such staying power is that it does a lot of the grunt work on servers these days, which might mean it could do a pretty good job of this, but that's mostly anecdotal evidence, especially since my experience with Java is mostly on the desktop and/or text terminal on a PC (it runs fine there, but it isn't exactly the most spry language available).


[–] GIF-lLL-S0NG 0 points 0 points (+0|-0) ago 

The github code should work as is. Theres only been 3-4 "hard" updates since then which were related to moving servers on the virtual machines.