9 ms·
It’s not that, it’s .NET is weird tech on Linux. You have to install a new and different runtime. Config files are xml and stored in different places? All sorts
by ryanobjc 2y ago
It’s not that, it’s .NET is weird tech on Linux. You have to install a new and different runtime. Config files are xml and stored in different places? All sorts of crap.
Vs just running a binary. So simple.
People put up with Java for a while but it’s declining in popularity.
- yohannesk 2y agoIs there a language or tool with no runtime? Also Config files can be JSON. I find nothing weird when it comes to .NET on linux vs any other technology
- runako 2y agoThe Redis runtimes are colloquially referred to as "Linux" and do not have to be installed by the user.
- FireBeyond 2y agoI think you're really picking at nits. "apt install redis-server" on my server says that the following will be installed: - libjemalloc2 - liblzf1 - redis-tools Garnet requires .NET, so... apt install aspnetcore-runtime-8.0 Acting like Redis works "out of the box" while Garnet requires a whole other paradigm shift is disingenuous. I have no dog in the fight - I use macOS and I don't use Redis or Garnet.
- neonsunset 2y agoJust flag+downvote and move on, it's been 8 years already and it never changes. While on the topic of macOS, Swift Library Evolution ABI support is coming .NET for native integration with Swift (particularly for system APIs). I have not tried it yet but it's an interesting feature AFAIK no other language has, well, besides Swift itself.
- lloydatkinson 2y agoCategorically not true. You can do that if you wish, but you can also simply build it as a single binary. Why do you think otherwise? https://learn.microsoft.com/en-us/dotnet/core/deploying/single-file/overview?tabs=cli https://learn.microsoft.com/en-us/dotnet/core/deploying/sing... So simple.
- jauntywundrkind 2y agoI don't know if it's weird or not, but it is very very different. Running .net implies a lot, brings a lot of conventions and configuration with it, that's very dense. Dense and powerful and useful. But is it's own universe. Part of what was so liberating when Node was emerging is that it's so so so configuration less. Python is still fighting to figure out what a package is & where libraries go, and how does work. That was moot with Node, not an issue, because node_modules is the thing & it's almost always local (Debian valiantly fighting to system wide that). .NET has orders of magnitude more carried assumptions & confirmation than Python. It's super awesome, a lot of it has great reason & power for being there. But this idea that runtimes are black boxes & we ought not notice or care is a day 1 experience that your day 2 engineers may swear at you at over.
- neonsunset 2y agoIf you had read the docs, you would know it needs no configuration unless you want to adjust the settings. The latter is Redis-like, simple JSON file and a few CLI args: https://microsoft.github.io/garnet/docs/getting-started https://microsoft.github.io/garnet/docs/getting-started https://microsoft.github.io/garnet/docs/getting-started/configuration https://microsoft.github.io/garnet/docs/getting-started/conf... But you haven’t, because posting FUD is more important.
- jauntywundrkind 2y agoIt looks like a very well documented & great product. But it's presenting the impression that it's a blackbox, that it's just Garnet you have to configure. But there's a huge vm under the surface of this facade, and you're not showing what the rest of the iceberg looks like in these docs. No vm is free of tuning. Not Java, not node, not .net, and they all have specific learned natures. It's concerning not encouraging that Garnet doesn't even begin to respect that, that it presents itself as a neutral blackbix binary when there's so much more here. I'm really shocked at the complainy whiny petulant tone that any remotely critical point of view is met with. I've never seen a group of people so brazenly so aggressively insist we should have no concerns, that showing any appreciation for nuance or difference is met with accusations of FUD. Terribly insulting to be bossed around like this, and I hope the rest of the .net platform advocates aren't think skinned & petulant. I don't think you'll get far trying to win cultural arguments by force. Garnet looks awesome but this attitude of outrage anyone might for a second pause about .NET & that any concern is invalid and not allowed is absurd.