3 ms·
> Hardly anything with any amount of complexity is shipped like that The entire HashiCorp stack and Cockroachdb comes to mind. I’m sure there are things that a
by kitotik 6y ago
> Hardly anything with any amount of complexity is shipped like that
The entire HashiCorp stack and Cockroachdb comes to mind. I’m sure there are things that are much more complex in the world, but they do some fairly heavy lifting.
> especially not cross-platform
I find it drastically simpler to download a single binary for each platform I need to deploy to(macOS,Linux,FreeBSD) than it is to get a consistent Java environment setup on those same platforms.
- tamale 6y agoYou're kinda omitting the insane amount of configuration you can give to pretty much every hashicorp product and cockroachdb I think the big difference is that Java projects TEND to be more 'up front' about their configuration options, with shipped default files with a lot of the options already set to some default value, while projects like the ones you mentioned require you to look up every property yourself and set it to something if you want to change it from the default.
- kitotik 6y agoI did not mention the configs, because those are plain text and do not really add dependencies I don’t already have. Are you saying that Java projects tend to have more sane defaults and come bundled with more out of the box? The last Java project I had to deploy was ElasticSearch/Kibana, and there was a LOT of configuration needed that required consulting a lot of disparate documentation.