skysight-inc/HackerNews huggingface dataset:
Since it fails after an "async" keyword which is supported since node v7.6 I assume they mean bleeding edge.
> How do you address its popularity in the field of cloud computing then (which I presume you would agree is pretty complex)?

Go was simply the first language to successfully target the niche of imperative, natively compiled, GCed languages. It wasn't the first language of this kind, but the first to have a reasonable amount of adoption/backing. Whatever other flaws it has or had were trumped by the lack of serious competition in this area.
Postgres isn't just my favorite database. Postgres is an example for all people about how a project should be run. There are lots of stakeholders who want different things. The dev team looks at what's being asked for and what is reasonable within a certain timeline. And then the team delivers features and supports them. And then on top of that there is best-in-class documentation.

Thank you to all of the team members who put your time and effort into this project. It's not only a wonderful tool that I use every day, it's also a model of how to manage a project.
But you could argue ruby dominates the DSL space, which is effectively what Vagrant is. A DSL around creating VMs. Same for chef and puppet , but more so.
If you’ve been using it since 2010, then your usage predates the aggregation framework. I’ll just state for the record that writing a JavaScript mapreduce (or telling a data scientist to write one) to count records is not a good experience.

The other issue that got me was I was running queries that should have used an index but indexOnly kept coming back false. I dig into the Mongo JIRA and sure enough it was a bug and queries were returning incorrect values for whether they were using an index.

The reason most people got mad at Mongo was probably their benchmark gaming though. They made unsafe writes the default for a long time so their default configuration benchmark would blow away SQL databases which fsync to disk by default (very reasonably!)
rust is changing, but in a backwards compatible way. That said the standard library aggressively makes use of new features, so the challenge isn't the language, but compiling libstd.
Those aren't all of the instructions for apt-get. The full instructions are on https://docs.microsoft.com/en-us/sql/linux/quickstart-instal... and appear to consist of:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
sudo apt-get install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

And at that point, you have a limited period trial license of a release candidate version installed, and so once you want to use it for production, you have to start dealing with license management issues, which could limit your ability to easily set up dev envs, test envs, hot spares, etc.

All of that is on top of the issues of how heavyweight it is due to containing a platform abstraction layer that consists of a very large amount of Windows running in user mode, as discussed by others in this thread.
I don't know about Delta's policies specifically but miles usually expire after 2 years or so of inactivity. The really nice thing about this is that earning 5 miles on a Lyft ride is "activity" and resets that 2 year (or whatever) mark. So if you aren't travelling for a couple years (injury, job loss, newborn?) but want to not worry about your airline miles expiring.

I lost a whole bunch of miles I earned on work travel due to inactivity. My job stopped sending me on travel and I wasn't ready to use them yet.
Im in awe too how single handedly some folks have that drive to keep hitting the keyboard and put all the brain's power into a model defined by electricity and binary. Truly amazing! Bravo
You can do that with Arango. Equally quick. Equally dirty. Doesn't require a prod version with 3 nodes just to make sure, hand to God, no data is lost.
People love to make things underground. There's the famous dude in England who did it during a depression hiring people just cause.

Of course perhaps 2000 years ago people were bored and did it for fun too, it could still be historic.
The problem in AR & MO essentially stems from Monsanto's new version of dicamba that's supposed to reduce a lot of this overspray damage not yet being approved by the EPA, so growers have decided to just spray the old stuff that's known to cause this kind of damage despite being told not to.

http://www.npr.org/sections/thesalt/2016/08/01/487809643/cri...
Learning Rust without borrowck is throwing the baby out with the bath water
Monsanto is such scum. Selling the poison and the antidote... Forcing the antidote onto those that might come in contact with the poison; Unethical, cartel behavior that makes us all unhealthy.
I found the DFM series from Dragon Innovation to be incredibly insightful.

https://www.youtube.com/watch?v=pFFtao43tkw

EDIT: Changed link to first video of the DFM series
We've asked you before not to conduct programming language flamewars on HN. If you keep doing it, we're going to have to ban you. We're looking for thoughtful discussion, not stale sniping.
How is pointing out that fact poor writing? It's a fact. Environmentalists and weed scientists are worried that it will increase the use of pesticides...

The article then goes on to do just as you say, which allows the reader to make the conclusion about whether those environmentalists concerns are valid. Since this is a newspaper article, it would be improper style to directly make the implication on the part of the author over whether those concerns are valid. It's simply their job to report such concerns exist.

Some people just love to criticize the NYT.
For local cluster, try DRBD to replicate at the disk level. The DRBD replication can be synchronous and are very fast.

Add Linux-HA for health monitoring and automatic failover. When failed over, the standby machine just starts up PostgreSQL and recovers from the transaction log. Uncommitted transactions on the primary machine that haven't been written to disk and replicated will be lost, which is consistent with the transaction semantic. Committed transactions are replicated and recovered from the transaction log at the standby.

Depending on the heartbeat interval and how fast PostgreSQL starts up and recovers from the log, the automatic failover can happen within seconds.

Configure a virtual IP for the cluster and let the standby machine to take over the IP at failover. Linux-HA does all that for you. The clients talk to the virtual IP and don't have to know the primary or standby machine. They just need to reconnect when disconnected at the failover.

The nice thing about DRBD and Linux-HA is that it's not just for PostgreSQL. Any disk based application can be benefited.
Tbe republican party like UBI if it comes with a reduction in welfare programs. Its the democrats that have to be convinced.
Yeah, it's fun and weird to watch what gets downvoted.

I wanted to make my comment gender-neutral, but I couldn't come up with a phrase with the same nice sound as "grown men," and sounding good won out. The perils of internet comments....
I don't think so. Each herbicide innovation may have a shelf life, but in the mean time it provides a lot of utility to farmers (they buy into seed+herbicide systems because the systems make for more reliable harvests).
Yeah. The repeating the field, only camelCased, in JSON annotations feels needlessly painful to me. Subjective, I know, but that kind of painfulness seems pervasive in my (brief) dabbling with Go, and is one of the main reasons I moved on.
Maybe you are aware of a breakthrough that I am not, but the technology you describe does not sound feasible to me. If you're transmitting power everywhere that's an R^2 relationship under ideal circumstances, you'd have to pump a HUGE amount of energy into the air to charge everyone's cellphones in a three mile radius.

Maybe you can do beam forming and try to direct the energy at the phone you are interested in? Still seems like a big challenge though.
C. S. Lewis’ 1937 Review of the Hobbit
If you carefully read the sentence before your quote, it says, "For certain sensitive information, Apple uses end-to-end encryption." (Emphasis added.) Then scroll down to the "End-to-end encrypted data" section where it lists the data that is actually end-to-end encrypted. iCloud Backups are not listed there.

AFAIK iCloud backups are not end-to-end encrypted. I believe this past February Tim Cook, or someone else at Apple, was indicating that they were working on changing that. (It was coming up because everyone was wishing the San Bernardino shooter's phone had been backing up to iCloud, so they wouldn't need to get in the phone, they could just access the iCloud backups—IIRC.)
Yes it hit me when my daughter told me she was in Computer Science class... granted we live in a small city in the south so I was truly surprised at the speed the curriculum came down from top officials. I do wonder then if what we do now we do for love and pleasure since eventualy AI will be coding.
MyISAM I assume? InnoDB, which I hope you're using, uses MVCC too, just like pretty much all mainstream SQL databases of the last 30 years. Updates occur in place, with the older version of the columns relocated to UNDO space. Not sure what you're gaining over PostgreSQL there. Also, if the column is indexed, the index will contain all versions for each row. This is what allows index scans.
We use ArangoDB currently and are pretty happy with it. Installs and upgrades could be better though.

Very curious about RavenDB as I’m writing a lot of .NET Core these days. How would you say it stacks up against ArangoDB?

Edit: Ok, just saw the pricing. Ouch.
I suspect the expensive side goes to the type of women your after and expectations you place on yourself. In my long past single days (and friends) you'd spend time with girls at parties, beaches, picnics, go to a museum, gallery, hike or home cooked meal.

While opinion only here I feel these are the best places to spend time vs the expensive restaurant/bar type deal. For the latter you sit still hoping the converstation is smooth vs doing something that keeps things relaxed and flowing. And the invariable dinner is finishing do we take it further moments vs having more easy access to take a moment when it feels right. So i dont get that dating has to be expensive unless you want it to be.

...I know this is very anecdotale.
Sure, but why wouldn't you use one of the myriad of options offered by Google/Microsoft/Amazon? Dynamodb, BigTable, DocumentDb would be better options instead of betting on a startup, no? Their NoSQL tech was novel several years ago and not the cloud providers are far ahead and there's no way MongoDb will be able to catch up in-terms of Features, Scale, Reliability and Availability
AK = Alaska. AR = Arkansas, which is what I think you meant.
Safe = false was set that way to game benchmarks and it caused people to lose mission critical data if they didn’t realize and reconfigure. It’s just sad to make such nonoptimal decisions to inflate benchmarks and get PR
I upvoted you. You raise a good example.

To the same simile, if you care about use, freedom and reasonableness, you'd pick Android. So too anything other than Mongo. That's what I don't get, why would anyone want to invest in Mongo? I say that as a Mongo certified develop (best way to learn at the time).
"So I guess my question is: why do you need generics when you have interfaces? These other (admittedly dynamically typed) languages make do without."

Going backwards, as you allude to, dynamic languages fulfill the use cases for generics, as long as you don't care about type safety, which is a thing that is true for the whole language anyhow so it's not much to give up.

For Go, the main problem is that when you're trying to be mathematical, with interfaces you get the worst of both the static and the dynamic worlds. You might like to define an interface that lets you add two vectors, right?

type Vector interface {
Components() []float64
}

type Add interface {
Add(Vector) Vector
}

which might let you implement an Add method on something that is a Vector as well, but you don't get a satisfactory result from either perspective. From the static perspective you can not, using interfaces, guarantee that someone doesn't add a Vector3 to a Vector2, meaning you must either panic at run time or have Add potentially return an error (that will generally not be necessary to check if used correctly, which is not a pleasant error to work with). From the dynamic perspective, you have to remember that what comes out the other end of that operation is always an Add interface value, not a concrete type, so if you have a Vector2 and .Add(Vector2) to it, you don't get a concrete Vector2, you get a value of type "interface Add", which you have to manually cast back to a Vector2 if you want to do anything more than just keep adding to it.

You can make Vector2 have a distinct .Add(Vector2) method which does return a Vector2, but then if you also have a "func (v Vector3) Add(Vector3) Vector3" function, there is no way to declare an interface that both of those methods can meet, so you can not write any dimensionally-oblivious code that uses generic vector adding.

In "normal software engineering", Go's interface limitations are often not so bad, certainly not as bad as is often portrayed on HN. However, when you try to create a strongly-type numeric system (and you want it to be strongly-typed because that's also how you get good performance), Go's interface mechanism is basically worthless.
I don't use go, but it doesn't really seem like CRUD apps are the sweet spot for it. When I think of go, I think of system software, that 10 years ago would have been written in C. I don't think of it as replacing Rails.
This is about catching people with an aptitude. It seems to be a small percetage in all races/sexes/geographies, so valuable. It sucks to be one.
I hear you. This was a fun project to adapt an existing standard (OData) to be compatible with GraphQL and get a sense of what that looks like over a really big API (hundreds of types, thousands of facets). Part of this is also to see whether as a developer, it makes integrating with Microsoft Graph easier or faster. I'd love to hear your thoughts.
Market Export Entry Information in USA and Africa
No they stopped that by the time I was in elementary in the 80s. I lived in a large military town as well. We'd be a first target too. I've always thought the desk thing was funny though. When you're a first target, that desk will be atomized, just like we would have been.

Growing up through the Cold War was definitely interesting. It's probably a hell of a thing growing up under the constant reminder that, at any second, we'd be gone and probably wouldn't even know it. I don't know any different though. It certainly puts the small stuff into perspective. Thankfully the Cold War was anticlimactic!
If you consider the standard three-act structure (setup, confrontation, resolution), a spoiler is typically any important plot point from acts 2 or 3. Information about act 1 is much less important, because expectations are still being created at that point, so there isn't much room for twists yet.

For example, the fact that The Tortoise and the Hare involves a race between the two animals isn't a spoiler, because that's part of the setup. The fact that the tortoise wins because the hare is overconfident is. (Or it would be if the tale wasn't thousands of years old and familiar to essentially everybody already.)

In this particular case, the plot point in question is revealed less than 30 pages into the book and can comfortably be considered part of act 1. It's even described on the cover blurb. So, not a spoiler.

You can discuss quite a lot only using details from act 1, and being more vague (or ignoring) acts 2 and 3. In this particular article, everything is from very early in the book, so no spoilers are present.
At the last startup I worked at one thing we did was we manually input data for our customers. The application only really became useful after a time investment by the users to load up their data library, so we would offer to do it for them.
iPhone 8 Teardown
Free Book: Non-Uniform Random Variate Generation by Luc Devroye (1986)
Whoops yep, thanks
There is a lot of evidence of Monsanto pushing their agenda behind the scenes:
https://www.nytimes.com/2017/08/01/business/monsantos-sway-o...

And it seems like their stuff is truly dangerous:
https://www.nytimes.com/2017/03/14/business/monsanto-roundup...
You're conflating pesticides and herbicides
Sure, based on the target CPU. But there's no fundamental reason I can't do all those optimizations for, say, x86 in a compiler that happens to be running on an Arm CPU. As far as the compiler is concerned it's all just data that gets stuffed in files, just like any other software.
Also, what does Mongodb offer that other NoSQL stores like DynamoDb, Bigtable, Azure Cosmos DB etc don't? I'm genuinely curious. I believe there's ACID support on these as well (Probably on by default on Dynamodb).
How about "throwing the baby out but keeps the bath water"?

Which is more appropriate for this scene I think.

LOL
"svn checkout" of something you were a core developer of and could fetch 14k files.

Not negating your point but putting it in perspective. Downloading and archiving your own work email inbox is also far from uncommon I'm sure. Doesn't imply you definitely have a specific use for it.
So, the damage wasn't as widespread, as the whole economy wasn't tied to tulips.

In other news, BTC/ETH should replace currency, and every transaction should be on a blockchain! Don't worry, no bubble. Did I mention my upcoming ICO?

[edit: the second half is sarcasm. If the lesson to be learned is that an isolated bubble does isolated damage, it seems to make sense to be cautious before integrating something as speculative as crypto into the rest of the economy.]
> How is pointing out that fact poor writing?

While it is a fact that some vaccines contain tiny amounts of mercury [1], when anti-vaxxers try to make a sensation of "vaccines contain poisonous mercury!", it is nothing but misleading with ill intentions. Although that sentence is also true and fact, that doesn't make its writer's intentions any less sinister.

[1] https://www.cdc.gov/vaccines/hcp/patient-ed/conversations/do...
Buying powder online isn't particularly difficult. It's classified as a hazardous material when shipping, so you have to pay a flat $25 (IIRC) per shipment. There's no shortage of online stores that will sell it to you all day by the 8 lb jug.
Actually, the pricing for the new version (4.0, .NET Core):

- Free, with a max of 3 cores and 3 distributed nodes

The paid version will be an Enterprise license without these limits.
By my quick reading, the majority of that article is spent dismantling the complaints of those at the beginning of the article. In summary, the complainers appear to be either overly cautious, or flat out misinterpret the law.

Besides, I’d be willing to bet that those at Equifax would have similar things to say about a comparable credit reporting law, just like how some medical practitioners don’t like HIPAA.
With antibiotics, we find that the good ones with easy synthesis and low toxicity tend to be low-hanging fruit, leaving the new developments to be expensive and deadly.

A similar arms-race in agriculture is the last thing we want. It's like all of our big inventions are being rolled back against us, starting with modern medicine, passing through agriculture and eventually taking fire away as we have to shut down the power plants to stop global warming. Give it a few years and we'll probably discover something horribly wrong with the wheel.
Robot tax. Fund basic income on the basis whereby every job that is replaced by automation, a tax must be paid by a company with more than 1000 employees.
There are also quite some NewSQL solutions out there. TiDB, CockroachDB, Spanner, just to name a few. Besides, the first two are open source...

https://github.com/pingcap/tidb
https://github.com/cockroachdb/cockroach

They provide the features of both RDBMS, such as ACID transactions, SQL, and the scalability of NoSQL.
Wait, we are talking about a $1 million apartment here, even in SF that would get you something ok, but in Beijing, you would hardly get anything at all, it is just insane.

China already has developed world real estate prices even in tier 3s, while the quality is still developing world. it is definitely in a huge bubble that will pop eventually.
Coinbase (YC S12) is hiring senior engineers and designers
Coinbase (YC S12) is hiring senior engineers and designers. We're looking for people especially excited about payment systems/microservices, ethereum smart contracts/tokens and cryptocurrency infrastructure (e.g. our hot/cold storage, private key infrastructure for both bitcoin and ethereum), machine learning and security.

https://www.coinbase.com/careers

Tech stack:
• Ruby
• Rails
• Node.js
• React.js
• PostgreSQL
• MongoDB
• CoreOS
• Docker
• Kinesis
• ELK
• AWS
"An unidentified source told the hill"
Aw! I thought Seveneves was amazing and the orbital mechs made it even better. (Author sounded like it was tedious in the opener)

I absolutely LOVE it when a scifi author gets that stuff right and it's great working it through in your head as you absorb the story they're weaving. Really added something to the book. Very much like Arthur C. Clarke's work - stuff that would work that way in real life.
Speculating, amongst the "Android" options there are four categories:

- There are the expensive legacy relational solutions (these are on a long slow death).

- There are small open source and sometimes even closed source projects that are either going to be dead or gobbled up; or at least far too many people will fear they will which will prevent adoption.

- There are cloud-native lock-in solutions.

- There are well-established large community open source projects that stay alive because there's enough stakeholders but they don't have strong commercial backers.

All of these categories are a surprisingly interesting market opportunity for a disruptive commercially backed more vertically integrated open source player to target.
If YC can create a vehicle like this it will give the employees sitting on relatively small amounts of common shares someone to sell to without an IPO. I don’t know what their deal might be, but I imagine the partners all have the equivalent of carry and the run of the mill employees do not.
I understand the distinction you're making. My understanding has been that pesticide is a term that includes both insecticides and herbicides.

> Pesticides are substances that are meant to control pests or weeds. The term pesticide includes all of the following: herbicide, insecticide, insect growth regulator, nematicide, termiticide, molluscicide, piscicide, avicide, rodenticide, predacide, bactericide, insect repellent, animal repellent, antimicrobial, fungicide, disinfectant (antimicrobial), and sanitizer.

https://en.wikipedia.org/wiki/Pesticide