Hacker Newsnew | past | comments | ask | show | jobs | submit | usuallybaffled's commentslogin

I find MongoDB easier to deploy and maintain because it's easier to build and monitor. CouchDB with Erlang not so much (for our environment, it's totally alien).

EDIT: I made a statement about our preference, for our environment. I did not make broad claims about these DBs for other people. How am I upsetting HN?


Why do you build your DBMS from source?


Specifically for CouchDB, because packages provided for CentOS/RHEL were outdated and now they don't even exist.


This adversarial discourse doesn't help anyone.

EDIT: Instead of downvoting, why not provide your view of how this is helping anything?


> ...why not provide your view of how this is helping anything?

Because humor is a good mechanism for talking about topics we might not otherwise talk about, but should be.

By "adversarial discourse", do you mean the site or the HN comments?


The website seems to implicitly say that white men equals bad and any attempt made by white men to improve the situation must be half-hearted and just a PR stunt. Thus all the sarcasm. This view is not unique to this website (if they are even trying to make this claim in some form) but runs through a lot of these initiatives.

Lately, I have even witnessed people complaining that most donations come from white men charities and that this is bad (with some people even suggesting they should refuse those donations to make a point), which seems completely nonsense.

How far does it have to go for these attempts to raise awareness of a problem to turn into racism themselves?


> The website seems to implicitly say that white men equals bad

vs

> Lately, I have even witnessed people complaining that most donations come from white men charities and that this is bad

So... you complain that the website is generalising, then go on to imply that a clear outlier is also the general case?


Maybe a refinement of this approach is to FIRST explain in simple terms to establish basic understanding and SECOND going deeper with technical jargon.


I was expecting something more along the lines of THX 1138


Isn't it weird that the stock exchange where you're also runs an article with your smashed logo? I'd expect a more "robotic" reporting from nasdaq.com


It's a Reuters article. NASDAQ presumably purchases a feed for financial news.


SNAP is on the NYSE not Nasdaq.


Facebook is way over that kind of instability.


The author was specifically talking about concurrency. You just repeated his point.


On one hand, nice way to collect a database of SSH servers without triggering alarms.

On the other, people using this tool are more likely to take steps to secure their servers.


shodan.io already has a pretty good database of SSH servers. Want to find servers running an old version of OpenSSH? Easily queriable.

https://www.shodan.io/search?query=OpenSSH_5.2+country%3A%22...

There's a decent chance your SSH server is already in this database and many others.


Very good point!


Looks like you invaded someone's little kingdom.

Jokes aside, it's very hard to go from working alone and making all decisions to working in a team.


Is there anything being discussed about Go 2.x?

I haven't seen anything about it, which I absolutely love (based on fear of a Python 3 situation).


We on the Go team team also muse about a Go 2.x occasionally (no concrete plans), but the number one rule would be not pulling a Python 3 or Perl 6 and fracturing the community in two.

If/when it happens, it won't be scary.


Maybe you guys could do like Java did and eventually drop the 1.x from the naming, leaving just the x, or do you see any issue with the perception of backwards compatibility?


I think that languages like Go are objectively speaking in much better position to release 2.0 or 3.0 updates because we have the example of Python 3 and have some pointers what not to do.

I think even major (=with source-level breaking changes) version bumps are feasible specifically with compiled languages. This is because you can still continue to support the both versions of the language in the compiler, and if you are careful with semantic changes, you can support linking packages of two different versions together.

Additionally, if you start designing breaking changes from the start with the mentality that an automatic tool should be able to upgrade the code base, that eases up the migration a lot. (There is 2to3 with Python, but that didn't always work, which to me means that the language changes weren't exiplicitly designed to be automatically upgradable.)

Btw. I wrote this thinking that a major version bump means source-level incompatibilities – but it's possible, although challenging, to introduce major new features even without.


In addition, a static typed language allows you to find most breaking changes at compile time. The bytes/str situation would easy to fix in golang, instead of exploding at runtime now and then as in Python3.


Go 2.x is not much more than a collection of thoughts, improvements, and opportunities that could come about with breaking backwards compatibility. No real work, to my knowledge, is even planned for it.


FYI, The next release is going to be 1.10


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: