Live data from Hacker News

Ask HN: What are the best open source tools you use in your organization?

news.ycombinator.com

31–40 of 51 posts

Re: Ask HN: What are the best open source tools you use in your organization?

#32
post #9

Earlier quoted context omitted.

no linux servers anywhere? No open source network infrastructure?

Perhaps they use commercial distros, like RedHat and buy a support contract.

Red Hat is still open source.

Re: Ask HN: What are the best open source tools you use in your organization?

#33

Phabricator for task managment, project management, and code reviews. It's open source, great software, and has a fun personality great for internal use.

Same here, really great as it packs a lot. The new Gitlab 8 with the CI integrated is great as well but we preferred Phabricator for the extended feature.

Ultimately we decided not to embrace fully yet the Phabricator CI (harbormaster/drydock) as it's been changing a lot (it's a prototype after all) and breaking frequently so we have a mix of Harbormaster and Jenkins which works very well.

Re: Ask HN: What are the best open source tools you use in your organization?

#34
A bit different from the rest, is `repo`, from AOSP: https://source.android.com/source/downloading.html

We run dozens of microservices and have nearly 100 git repositories. Using `repo`, every dev has every repo in consistent (relative) path from each other. It also greatly simplifies cross-cutting changes across repositories, and staying in sync (`repo sync` updates all repos all at once.)

I also use it to manage my dotfiles: github.com/grahamc/manifest

Second: Go.CD (https://www.go.cd/) -- applying build templates to our 100 repositories has greatly simplified our management of the repositories. Using pipelines has added deep visibility into what is deployed where. I love Go.CD.

Re: Ask HN: What are the best open source tools you use in your organization?

#35

HAProxy: http://www.haproxy.org/ The configuration language leaves much to be desired ... but it's otherwise a fantastic piece of software. It's the most configurable, full-featured, stable, and fast proxy server I've ever worked with.

What does it have over nginx?

Depending on what you care about, either everything or nothing. Some interesting things I find useful:

* Multiple load-balancing schemes (round robin, least conn, first, balance-on-src-ip, balance-on-uri, balance-on-uri-param, balance-on-header-value, etc)

* Advanced health-checking (out of band, script-based, remote socket based, HTTP send/expect, etc)

* Really, really easy HTTP request and response manipulation

* Generic counter support - think something like "rate limit request based on the average number of requests over the last 5 minutes that all had this random URL param". That's a contrived example, but it's easy in HAProxy.

* Fantastic ACL support. You can even dynamically update them on the fly based on a response from an upstream server, if you so wanted. Not that you should, but you could.

Honestly, you can do most things you'd need in nginx these days. But HAProxy tends to do it just as well, and in a much, much more flexible manner. And in some ways, the ACL support and terseness of the configuration allows you to write out really complex behavior in ways that would be annoying or difficult in nginx.

Re: Ask HN: What are the best open source tools you use in your organization?

#40
For us the list is very long, beginning with debian and ubuntu. Elasticsearch, redis, haproxy, mongodb, postgressql ... really too many to list. Of these certainly elasticsearch, redis, and haproxy are best in class in my opinion, and all the tools we use are proven performers with solid community support.
Post reply on HN