skysight-inc/HackerNews huggingface dataset:
I think there's a lot for you to like in 2.0.

> The replication protocol, which supports multi-master, has changed little

Basically true, though with many interoperating, independent datastores it's a tricky thing to evolve. 2.0 adds an additional endpoint, _bulk_get which can significantly reduce the number of requests when CouchDB is paired with an on-device database such as PouchDB, Cloudant Sync or Couchbase Lite (the endpoint was inspired by the same feature in Couchbase). The CouchDB replicator itself has had many performance and stability improvements [1] and continues to be a significant focus for active development.

Also, CouchDB 2.0 introduces internal cluster replication using distributed Erlang. If you currently use CouchDB replication to bi-directionally replicate between machines on the same network for HA, replacing those with a CouchDB 2.0 cluster should be a big win.

> In other words: everybody seem to be looking at CouchDB as just a very poor and limited MongoDB.

Query doesn't pretend to be MongoDB-compatible - it provides a syntax that should be familiar to MongoDB users and more query flexibility than views allow. I think Query still has a fair way to go - this is the first release - but it's a move in the right direction.

As to whether CouchDB is viewed as "a very poor and limited MongoDB", they are very different databases. CouchDB is a good choice if you want a rock-solid JSON datastore which comfortably scales up to multiple TBs / many machines, with multi-master replication over unreliable networks. Query support, as you say, is not as rich as some other databases, so if that's more important to you, there are probably better options.

> Filtered replication was implemented, but it is slow to the point that no one recommends that you use them.

The new _selector filter [[2] in CouchDB 2.0 offers a significant performance improvement for filtered _changes. It should be a small change for replicators such as PouchDB can take advantage of this.

> About Couchapps, the special database features that powered them in the first place were left aside

I don't speak for the project, but it seems there has been much debate about this in the CouchDB community and the conclusion was that there are better solutions to most Couchapp-shaped problems than running application logic in the database. The features that combine to enable Couchapps haven't gone away and will benefit from the general improvements in 2.0, but they haven't been explicitly developed.

[1] https://blog.couchdb.org/2016/08/15/feature-replication/
[2] http://docs.couchdb.org/en/2.0.0/api/database/changes.html#s...
Paper Building by Argentine artist Daniel González gives emotional intimacy back to the architecture; it removes the historical facade from the public view to generate a loss of identity through the change of the original context. With a change in the conditions in which they once lived, a building, a person or a community struggle to maintain their own identity, having been forced to adapt to the new conditions.
Paper Building is an ephemeral architecture on the facade of the former chocolate factory "Cima Norma" in Valle Blenio, Tessin, CH. Now on view till September 30th, 2016
The only killer feature that hangouts has is that it's the only reliable way to talk to any of your friends that work at google.
(TRENDING) the three Kardashians I slept with – The Game
So its taken about 3 years to get from the alpha to release .. meh!

Whilst I really like couch I'm just not convinced on using it in production due to its glacial pace.
It is not ok to lock down devices. And I do hope for a lawsuit that will reaffirm the owners' right of a unlocked boot loader.
They would be better off making SAE 1-2 features 'game' like.

You get positive points for avoiding situations that are noticed (but not within the audible warning threshold) or correctly reacting to input (warned but not yet in automated 'fail safe').

Now if only they could automatically make cars exiting a rolling slowdown on the freeway actually get back up to the indicated speed of travel in an expedient manor.
> Which people won't because of the hassle and mass surveillance continues.

That's why they added it. Now they can market it as "we have encryption too", but it's so out of the primary experience that not many will bother with it. E2E has become a checkmark to list, because most don't care about the most important part - how it works.

It's similar with Facebooks secret messages, where the secret messages are apart from regular ones.

Lets face it: the only thing this was built is Google collecting data to feed the "Google assistant".
It's not ok, but the way most of us use our devices makes it less ok for PCs because we have far more reason to insist on our own software there.

E.g. with an unlocked Android device, I will typically at most install a different rom that's largely the same as the stock rom. Various small enhancements but nothing I can't live without.

But a PC that can't run Linux is entirely useless to me.
Digital Signature Using Blockchain and Smart Contracts
So if Allo, Whatsapp and Signal itself use the protocol and implementation of Signal, wouldn't it be possible to freely choose one of these clients which then can communicate with all other clients?
Classic NoSQL adopter bantz.
Shouldn't this work both ways, where if someone does harass you, that they have a phone number to sing into systems allows you to easily block them across all channels. Combined with Android spam blocker it could work well.

That said I'd like 2 user options on my phone more to separate work/personal so I can turn off one but not the other.
Show HN: DevStickers – iMessage stickers pack for developers
you will never ever succeed this way
The CEO was the one pushing the metric. This wasn't just a localized problem.
They're running out of business? Their services are so expensive that I thought most of them are driving BMWs.
I wouldn't be so pessimistic about the possibility to produce useful specifications of real-world systems.

One recent successful large-scale verification is the CompCert C compiler. The compiler is verified relative to a formal specification of a large subset of C. This specification is in the order of <2000 lines of Coq code (see http://gallium.inria.fr/~xleroy/publi/Clight.pdf ). So it is an example of a specification that is much smaller than an implementation and that can be verified manually.

Also, there is good evidence that the specification is correct. From https://www.cs.utah.edu/~regehr/papers/pldi11-preprint.pdf :

> The striking thing about our CompCert results is that the middle-
end bugs we found in all other compilers are absent. As of early 2011,
the under-development version of CompCert is the only compiler we
have tested for which Csmith cannot find wrong-code errors. This is
not for lack of trying: we have devoted about six CPU-years to the
task.
I suspect the parent poster wants to (quickly) process a unique constraint on the table via an index over the involved columns.
Service Worker a Google api
Microsoft is in a bad shape, isn't it? So this is what we see when titans like MS, Google, Apple, etc. are falling. I expect even more coming...
Does Allo also require one to necessarily allow access to contacts on the device to use it? This was a must in Duo, and so I abandoned the app after denying it permission to access my contacts because it wouldn't work otherwise (like allowing me to enter a phone number manually). Regardless of what other people generally do, I wouldn't want to upload my complete contacts list to a service provider like Google (or Facebook).

Also, the default being not end-to-end encrypted is not favorable to me. But I do like the option of having it available (like Telegram's secret chat).
> This was so predictable.

That Linux lacks drivers for something and Microsoft somehow got the blame for it as part of some grand conspiracy? Certainly predictable for /r/linux. I thought HN was better than that.
I think the more we deploy AI to tackle trivial jobs, the more creative we will get. Because we would have more free time to think about bigger ideas. True, it'll be a slow transition, but I think our transition from manual programming to a world with only AI programming will also be slow. We, as programmers are creative people and wouldn't want to feel like victims of our own invention. In fact the whole human civilization will benefit by having powerful tools at their disposal to build great things.

That is, if there will be very few or no programmers in the future.
Amazing how Lenovo managed to turn "Thinkpad", a respected and loved brand name, into shit within just a few years.
Loki, LC3 and Pandora: The Great Sinclair Might-Have-beens
A pandas pivot_table primer
The case with Opera is interesting. The web standards became so complicated that Opera was unable to maintain their alternative engine and implement all of new features. Microsoft might have to switch to webkit in the future too.
Sounds like a reason not to use Go as a high-level concurrent language.
Gulp a perfect solution for task runner increase site speed
Sorry, I have never seen Microsoft actually solve anything. When their products break themselves the Microsoft solution is to make them automatically repair themselves, instead of not breaking themselves.
This is the only reason opera is not my main browser anymore.
Show HN: ZPDer – informs you when an NPM package you use is upgraded
We need both engineer and mechanic. A mechanic can never replace an engineer.
Why is it a given that teachers "must" have low salaries? The sixty classrooms without teachers show otherwise.

SF teachers clearly need raises, and those can be funded by taxes from all those programmers that presumably benefit from having schools in their communities.

In fact there is no reason why teacher wages shouldn't keep up with the general state of the community where they live in.
Your two arguments are contradictory.
Except, you know, for the “Download” headline that I specifically put in for you ;)
Blatant anti-trust violation in several nations.

Microsoft has _repeatedly_ lost anti-trust lawsuits in the past 16 years for this exact sort of behavior. How is it that they have not learned their lesson?

Windows 10 is failing, and now they've taken actions which will surely incur billions of dollars in fines. I would not be at all surprised if the ruling judge in the inevitable lawsuit punishes them harshly for not learning their lesson the first several times.

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

Whatever executives are responsible for this should be drawn and quartered by the investors.

And hardly anyone is talking about Lenovo's liability. They are just as guilty as Microsoft and they're a much smaller company, will this destroy them?
Basically with DMCA still going on, if you manage to install linux you WILL be a criminal.

Freedom is a crime \o/

Computing is fun again
thanks, then it's not just me.
IMHO, autonomous car should use at least two autopilot systems from independent vendors, to avoid single point of failure.
There are a lot of use cases, particularly around multi-region/DC master-master replication, where CouchDB/Cloudant is a great fit. IBM also offers MongoDB, RethinkDB, Postgres as managed services and the MVCC/conflict model in Couch is still a standout feature. The other use case I see a lot of is offline-capable apps backed by Couch replication-compatible datastores (PouchDB, Cloudant Sync, Couchbase Lite).

Cloudant recently changed its pricing structure [1] (via IBM Bluemix) which should significantly reduce the cost of continuous replication - that may be worth a look if the current model is problematic.

[1] https://developer.ibm.com/bluemix/2016/07/26/cloudant-public...
Does this mean that, if blind people take some drug that has an effect on the "visual areas", their math gets screwed up? What if you gave them a - for sighted people - highly visual psychedelic, will their algebra be all weird (or, weird in a different way than it would be for a sighted person)?
Nokia Reaches 1TB/s internet?
It is not gibberish. They put it in quotes to imply that it is not literally true that they are on the wrong side, but that for the purposes of Microsofts efforts they are on the wrong side in the sense that they are not Microsoft customers and are not likely to be swayed by this or anything else so they are not worth targeting for Microsoft.

So the only real outcome from this would at first glance appear to be to antagonise people who won't consider their product either way and cause bad PR.

The question is if there's any other/better rationale.
> So the stale API response, with the original names Mary, Robert, John is returned.

This seems like a bug -- if you click back, it should take you to the page you saw before, not an earlier version of it.

AIUI the bfcache doesn't "remember and replay" API requests; it just caches the entire DOM and JS state.

Do you have something that can demonstrate this behavior?

> Because single-page apps control "back" when in the SPA, they do what most developers want. They return to a semantically correct page, showing Mary, Rob (just edited), John. Tons of apps do this. This is not what the browser does.

This is not necessarily what users want (as evidenced by discussions on this post). Many people want the old page, especially if there's information there (form fields, or other state) that might have gotten lost by a misclick. As someone else noted here, the "back = reload page" behavior can be emulated in the bfcache world by back+reload, but if you don't have a bfcache you can't emulate the "don't lose state" behavior that the bfcache gets you.

It seems like a new meaning is being shoehorned into the "back" button, and then you're complaining it doesn't work.
Thanks, I'll give it a try. Data loss isn't really a concern because I mainly want it for stuff I don't want and stuff I can easily replace (audio books, google music cache, etc).
Why is this the top post
If you want something highly customizable, you should checkout EMACS Org Mode http://orgmode.org/ (a major mode in EMACS).
There are various integrations between it and other TODO + calendar apps.

An example of org to google calendar:
http://orgmode.org/worg/org-tutorials/org-google-sync.html
It's classical Single Point of Failure: single fault of just one subsystem leads to crash.
> - faster bulk indexing

With clustering you now get that. By way of “oversharding” even on a single node. Speed up is linear with number of shards / CPUs

> - space reduction,

2.0 has the better compaction format. There are still ways to improve, but we are getting there.

> - ES6 or even ES5

Our custom wrapper around Spidermonkey 185 is getting long in the tooth. It didn’t make it into 2.0, but we are well aware that this needs updating.

Anyway, sounds like we got there in the end ;)
Telomerase reverses ageing process
IBM PC was made open by Compaq in 1981 not late 70's, IBM would rather had it closed as the Commodore, Spectrum, Atari, Amiga, Acorn, Mac were.
That's an interesting take. It's also interesting to imagine what the higher abstraction layers would be like, say a hundred years from now..
Read again what he wrote - he relies on open windows :)
The year of linux is behind us.

Today in 2016, Linux is the superior platform for both user-friendliness and stability. It is easier to use and install on a wider variety of hardware. The old belief that Windows is "easier" is deprecated, and it is time to change the conversation to reflect that truth.
We’d definitely love a Jepsen write up, preferably by @aphyr himself. We just need to find out how to get that going :)
Confessions of a Necromancer
Open Cola
Whiskey yes, but listening to Saltarello would have me floundering all over the place. I think a samadhi (isolation) tank would be nifty, but one might wake a bit pruned.
How Cosmic Rays Cause Computer Downtime [pdf]
Who cares whether it is quackery or not: these tools have a self-evidently useful purpose which is to manage the white balance of a display as the ambient light shifts between daylight and artificial light. Whether it has any effect on sleep hygiene is entirely orthogonal.

A better analogy would be artisanal water: the touted benefits of their particular magical bottle of H₂0 may be quackery, but the benefits of hydration are irrefutable.
Nope. It's more or less glorified invite message over a service, that also receives replies from SMS. But since it doesn't show as sent from your mobile number, the receiver will have a separate thread in their SMS application.

http://www.androidpolice.com/2016/09/20/allo-weird-sms-expla...
Yes, because the wolf-sheep situation is orthogonal to moral arguments about justice amongst the race of Men.
The 1541 emulation cartridge someone mentioned elsewhere in this thread actually has a speaker to emulate the 1541 sounds...
Neither did home computers (Personal Computers), only the IBM PC clones did thanks to Compaq and their reverse engineering process not being invalidated in court.
Python Bindings for GnuPG Made Easy (GPGME)
CouchDB and PouchDB helped with the Ebola outbreak last year: https://www.youtube.com/watch?v=1sLjWlWvCsc

Of course there is loads more, but this is the stuff that keeps us devs going.
"We've released an update to the Android app (3.19.0) which includes a fix. Signal for iOS and Desktop were not affected, nor were other consumers of Signal Protocol. Non-attachment message confidentiality and integrity was not affected. We're publishing our analysis to make as much information available as possible, but given both the limited impact of this bug and the set of circumstances necessary to exploit it, we consider this to have been of low risk to Signal for Android users."

https://whispersystems.org/blog/signal-android-attachment-bu...
It's fascinating how, in the US, Melatonin is sold in stores like a vitamin, whereas in Germany, they look at you strange if you ask for it in a pharmacy.
Wow, that looks like a good read. Thanks!
1. what kind of shady apps were you installing? What you describe is against Google ToS and results in a ban from the store.

2. long press on the notification to see what app sent it, then press to disable any further notifications from that app (or better yet, give it 1-start and uninstall it).

sincerely,
a windows phone user

(edit: my comment is down-voted for stating how Android works??)
Thing that probably helped me and my wife to improve our sleep routine the best, is switching to ambient lights ~1 hour before sleep.

Because the sun sets usually some time between 17 00 and 21 00 depending on the season, and we usually go to sleep between 22 00 and 24 00, we usually switch of the main lamps around 21 00 and maybe even switch from ambient lamps to candles later on.

My wife introduced this because it should help with natural melatonin release and strengthen the circadian rhythm, and based on my anecdotal experience, it does help.

This became even more important once our baby-girl has been born, because the difference with trying to put her to bed when the lights have been dim for an hour vs. when we just switched of the main lamp is really noticable :-)
The book definitely needs an update.

Just a heads up, Damien didn’t work on that.
Most of the problems are with the non-Thinkpad line, no?
Code at the level of PG/SQL into source control isn't as easily deployed and managed as, say, Java code.

Why not?
And they will lose.

http://arstechnica.com/tech-policy/2016/09/sony-wins-pre-ins...
Show HN: Linux 3D Remake of the Game M.U.L.E. (Sourcecode Release)
Loved it, but doesn't it look like development has stagnated with version 4 still being in alpha?
Couchbase has a different API, so it is not an “upgrade”, more a rewrite.

CouchDB 2 is 99% API compatible with version 1.
Win3mu Part 2 – Initial Design Thoughts
Make America Great Again: Reopen the Doors to Massive Immigration (2013)
Open Innovation Contests – Connect big companies with startups
I think this is a completely unfair characterization of AMP.

AMP's speedup doesn't come purely from blocking tracker JS, AMP acts like a framework, like any other, to allow people to leverage best practices for fast rendering, managing all resource loading asynchronously, preventing relayouts during rendering, etc. Most frontend developers, especially at many small publishers, simply don't adhere to good HTML/CSS/JS practices.

If the future is a future where everyone runs blockers, then you get some of the benefits, you also likely break legitimate websites as we have already seen, and you make the blocker vendors themselves into surveillance platforms that sell analytics and extract profit from those who want to punch holes in the blocker. Who do you trust more, Google or AdBlock, Inc? But if the future instead, is that people don't even use Web browsers to read web sites, but used silo'ed Facebook or Apple readers, then how does that benefit anyone? Prior to AMP, the mobile web itself was facing a crisis of bloat.

AMP allows publishing to stay federated and work in browsers, delivering performance that makes it less likely people will leave the Web. I don't see how it's any different than say, Twitter Bootstrap in that regard. If this effort gets people to trim down their mobile pages in order to get better search ranking, by drawing attention to it, we may finally get some traction on an issue that's gone mostly under the radar.

It is in Google's best interest to ensure the open web continues to be viable, as Google Search won't even exist if there is no mobile web to index and everything is published on Facebook or iTunes. Google's overall goal over the years has been to increase web usage, as it's core service relies on it. I compare the Web to logging a forest. You need to keep planting trees and be a good caretaker, else the forest may die out. Many other good projects have been released purely for improvement purposes (e.g. Pagespeed Insights).
Of course. It's simply too early to say. However, Warren is known for her political grandstanding. It's kinda her thing.
> They're basically inserting a regression away from standards just so content will look slightly better in their browser

The so-called 'standards' have been dead since Google forced to rubber-stamp the SPDY protocol as HTTP2.

We're gonna have to learn to live in a world where the Internet is owned by Google.
House of Wisdom
While forecast.io has been available worldwide and Android apps have been making liberal use of its API, the Dark Sky iOS app isn't available outside select countries:

Item Not Available

The item you've requested is not currently available in the French
Store, but it is available in the U.S. Store. Click Change Store to view
this item.
It’s MongoDB inspired obviously, but at the time MongoDB asked IBM/Cloudant to not call it that. They settled on Mango. The Cloudant product then became “Cloudant Query”, so CouchDB easily inherited the Mango nickname. We like it :)
You're quoting Hanlon's Razor.. But this could also be Hanlon's Dodge(https://cluelesscreationcorporation.quora.com/When-the-burea...)... I'm not saying it is, but it could be.
it’s definitely no related to MangoDB
Why don't you use KVM/libvirt instead of Vbox?
>> 1. Source control. Code at the level of PG/SQL into source control isn't as easily deployed and managed as, say, Java code.

Not entirely true, PG extensions can be versioned/packaged and deployed just like any versioned code. Just deploy the new version of the extension and ```drop extension foo; create extension foo``` to update to the new version.

It's not as slick and greasy as ```git push heroku master```, but still, not so bad.

(I'm not the author, but I have written a non-trivial Pl/PgSQL extension)
can this have been an in-app dialog?

many apps simply ask you if they can show you notifications.
If you believe drugs can improve sick people, why is it so implausible that drugs could improve healthy people?

Plenty of people take e.g. extra calcium (or even just make sure they eat/drink plenty of high-calcium food/drink) to help their bones remain strong. Is taking extra chlorine (or again just eating high-chlorine foods) to help your brain remain clever really so different?