Live data from Hacker News

Ask HN: What is the best enterprise software you use every day?

news.ycombinator.com

351–360 of 418 posts

Re: Ask HN: What is the best enterprise software you use every day?

#351
post #42

Earlier quoted context omitted.

Can you expand? As someone who maintains a large-ish prometheus/grafana installation on prems I don't know what we're missing! We have a couple of custom metrics that we developed in prometheus and the OSS plugins/dashboards look great.

Datadog has incredible integration with clouds (AWS and other), databases (postgresql, mysql, cassandra) and middleware (haproxy, kafka). It can capture all the metrics from all these out of the box with minimal effort, whereas you have to crawl hundreds of broken plugins for prometheus to get one third of that. If you're using clouds (AWS/Azure/Google). Datadog can capture all the AWS metadata automatically and merg…

> Datadog has incredible integration with clouds (AWS and other), databases (postgresql, mysql, cassandra) and middleware (haproxy, kafka). It can capture all the metrics from all these out of the box with minimal effort, whereas you have to crawl hundreds of broken plugins for prometheus to get one third of that.

Interesting, I haven't had this experience. I monitor the DBs and middleware you mention and the OSS plugins + OSS grafana boards worked quite out of the box. For what is worth we have around ~20 different technologies for DB and middleware.

We aren't using cloud since we have our own datacenters so there could be a big difference in usage.

As far as prometheus doesn't scale I don't know I agree. We have more than 5k hosts currently on it and is working fine. We do use some strategies like recorded queries and federation which are well documented.

Re: Ask HN: What is the best enterprise software you use every day?

#352

Earlier quoted context omitted.

Wait, service now is 3rd party software? It's so bad I assumed it was internal, by a team of 2-3 utterly incompetent web developers. This is paid for? Oh my god...

No, it’s a huge monster enterprise monolith. And we all get crushed under that weight. I so much prefer Jira.

Honestly i'm just amazed. It's just so, so poor.

Who works on this software? Who wants to go to an interview with "workflow and usability lead on service now, 5 years" on their CV!

Re: Ask HN: What is the best enterprise software you use every day?

#353

I've tried not to be impressed by airtable, but their on the fly API documentation generators for how you configure things still feels like black magic. Every time I want to be dismissive of the product, it's exceeded what I believed to be an extremely unlikely to meet set of expectations. They've clearly got some pretty competent people. I'd love to draft them somehow Beyond that, the services of namecheap Ava digit…

What do you use Airtable for? I use it for personal projects and tasks but don’t have any idea of the uses for enterprise.

Re: Ask HN: What is the best enterprise software you use every day?

#354
post #284

Earlier quoted context omitted.

> You can't run code unless the whole project compiles (poor for quick sanity check, test driven development, and refactoring breaking changes). What do you mean by _running_ specific parts of the code? Isn't this a language problem (compile all dependencies (classes) to byte code, package .class files in jar files, define the main class, define the classpath, and then run)?

Eclipse uses a special compiler that can compile code even if it's got errors. Parts of the code that don't compile get compiled to just a stub that throws an exception. Some devs really like this. I never really encounter it as a problem because for any refactoring, I prefer to use IntelliJ's refactoring tools that ensure all code (that's in your project at least) gets rewritten in the same moment the refactoring oc…

> IntelliJ's refactoring tools that ensure all code (that's in your project at least) gets rewritten in the same moment the refactoring occurs

That's the same as Eclipse (e.g. rename method), right? What's the benefit of IntelliJ here?

Re: Ask HN: What is the best enterprise software you use every day?

#355

Earlier quoted context omitted.

You know, I just don't get the love for IntelliJ. I used to use Eclipse (or more often than not Spring Tool Suite) and I rather liked that. More and more I'm obliged to use IntelliJ and in comparison it just seems ... okay. Its suggestions stuff is nice, and it works reasonably well. In particular it supports multiple languages much better than Eclipse's motley range of plugins. So I can see why your list of uses mak…

There's a problems view! It's a bit hidden though. Go Help -> Find Action, type "Problems" and hit enter. You can also get to it by clicking the little red or yellow square in the top right of the editor.

Thanks, but it's not really the same thing (unless there's another feature somewhere).

Take a look at this comparison: https://paperstack.com/img/ides/eclipse_vs_idea_problems.png

In IntelliJ I can invoke this gizmo for the file I'm in, but it reports the problems for that file. It doesn't tell me where else the problems are. If I do a build I typically get a handful of compilation errors until the build gives up.

In Eclipse, by default, I get the Problems view. It lists all the compilation issues it knows about in the entire project(s).

Because Eclipse does incremental compilation I get to know about issues in a totally different file immediately. I also see stuff like config file errors in the same panel. It's really neat.

IntelliJ may have this feature somewhere, but this doesn't seem to be it.

Re: Ask HN: What is the best enterprise software you use every day?

#356
post #216
post #214

Earlier quoted context omitted.

I used to use it for Scala, sometimes the editor would hang for 30-40s (probably even more but I don't want to sound like I'm exagerating.) I moved back to Emacs+Metals which suits me better (it's hard to leave Emacs after 20+ years of use.) Nevertheless I still think Intellij is an awesome piece of software and I still start it sometimes to get useful features which are not available in Metals, like inline type anno…

Intellij is awesome, and I use it for Scala with Emacs keybindings as well but like you said, the performance is just atrocious. Memory leaks, stutters, hangs, bad latency, you name it. Every Scala dev team I've been on constantly curses at Intellij. And yet, no one switches, because the functionality it provides is so good. I never could get ensime to work, but I should try metals.

That’s weird; I’ve been using it with Scala for the past year without any major issues.

Re: Ask HN: What is the best enterprise software you use every day?

#357
Since it hasn't been mentioned yet, I'll throw in Nagios. Having had to roll and maintain an in-house solution with similar functionality before, Nagios is a huge breath of fresh air.

Red Hat Enterprise Linux 7 is also awesome. I wish we could have 8, but that's not quite in the pipeline yet. The distro is crazy stable. With the Extras, Optionals, EPEL, etc. repositories enabled you get access to almost all of the best software in the Linux ecosystem.

Ansible, particularly Red Hat Ansible Engine, is also amazing for managing all of my Red Hat servers. I couldn't imagine doing half of my job by hand, as nothing would ever really get done. With Ansible you just fire off a playbook and relax.

Re: Ask HN: What is the best enterprise software you use every day?

#358

Earlier quoted context omitted.

Eclipse uses a special compiler that can compile code even if it's got errors. Parts of the code that don't compile get compiled to just a stub that throws an exception. Some devs really like this. I never really encounter it as a problem because for any refactoring, I prefer to use IntelliJ's refactoring tools that ensure all code (that's in your project at least) gets rewritten in the same moment the refactoring oc…

> IntelliJ's refactoring tools that ensure all code (that's in your project at least) gets rewritten in the same moment the refactoring occurs That's the same as Eclipse (e.g. rename method), right? What's the benefit of IntelliJ here?

Pretty much. They both have refactoring operations, but they're a slightly different set.

(Edit: Some of the IntelliJ operations are distinctly superior to the Eclipse ones. But not all. In my experience I'd say they're about even here.)

For example, in Eclipse it's trivial to take an inner class and move it to its own file. In IntelliJ that doesn't seem to be an option.

And that's a breaking change if I do it manually, which is where the Problems panel is so useful.

Not forgetting TDD where in Eclipse I can write multiple tests for a feature before any code exists and run them before the unit I'm testing even fully compiles!

For example, in this screenshot one of the methods the test class invokes doesn't exist: https://paperstack.com/img/ides/eclipse_run_broken_code.png

Re: Ask HN: What is the best enterprise software you use every day?

#359
post #63

Earlier quoted context omitted.

I think Jira is among the better in the enterprise software class. Compared with ServiceNow (different use case but also enterprice-y) I much much prefer Jira. For example, the URL structure is sane.

Wait, service now is 3rd party software? It's so bad I assumed it was internal, by a team of 2-3 utterly incompetent web developers. This is paid for? Oh my god...

It is an improvement over Remedy or the other nightmare 1999 systems! :)

Re: Ask HN: What is the best enterprise software you use every day?

#360

Earlier quoted context omitted.

That's not the impression I get; it seemed to become super popular when Android was still on Eclipse (but I'm not an Android dev so a little hazy about the timelines).

Huh, well I certainly didn't know that (I've only just started playing around myself).

Ok, so according to Wikipedia, "Googles' ADT was the official IDE for Android until 2015 but was replaced by Eclipse's Andmore and the official Android Studio."

So I was slightly incorrect in that there seems to have been a name change at the same time (as I say, I'm not an Android dev, so I didn't know that).

I was definitely seeing IntelliJ in use, and hearing a lot of praise for it circa 2011 - 2013, so it does look to me like the love for it precedes the Android dev environment switch.

Post reply on HN