skysight-inc/HackerNews huggingface dataset:
It is pretty bad that a company with a global product doesn't include global support. In addition to the lack of support for non-latin characters in search, here's another one. I live in a country that uses the Buddhist era calendar. So the year is 2559 not 2016, a difference of 543 years. Skype sent me a notice that one of my contacts had a birthday and had turned 579 (she turned 36).
I also recommend "Before the Law" by Kafka. Very short prose and it never fails to give me pause.

http://www.kafka-online.info/before-the-law.html
Is CSS or HTML a programming language?
Yes, we do at Instacart.
175 million years ago all continents were merged into one, and about 65 million years ago primates appeared. If there is an actual historical link to this language pattern, one possible explanation is that animals were able to make sounds with vocal cords well before (like 100 million years before) we actually were primates. This is not far fetched at all. Recently dolphins were found to be having actual conversations. I mean mammals had been around 20 million years BEFORE the continents broke apart so perhaps there has always been a "segment" of mammals that had the right brain nodules to control speech and the requisite vocal cords also. Possibly the dino killing asteroid killed off most of the 'talking mammals' and only left one group of mammals that had these verbalizations, which were for some reason only transferred down one evolutionary branch of the tree that ended up at humans. It makes sense that it would always follow the branch of the volutionary tree that represents the highest intelligence. Language and intelligence reinforce each other in an evolutionary sense, so perhaps the value of speech just died out because it had little value in most animals because they had no intelligence to develop it further.
I think it has a lot less to do with being at the top of the skill curve than with making the business case for it.
Yes, State-granted monopolies often prevent competition from working. I don't see that applying to fast-food, though.
> Battle-tested at Instacart

I assume so.
It depends what business you're in and what your needs are. Agile doesn't get much traction in flight control software or telephone switches.
I have the same combined experience of you two posters - DDG is worse than Google and Google is worse unless you start liberally using quotes, which I have switched to doing (and I actually would argue use of these delimiters has improved Google experience).
Of course. But do people pay top dollar for those? I don't actually know, but I doubt it.
Mission Report: GitHub Universe
If your attitude is shaped by narrow problem domains, why argue with people as if you were talking about the general case?
Answer: How do you right click on a phone?

A proportion of people are designing mobile first, desktop displays are second priority.
A $24B China Refinery Bets on a Great Future in Plastics
Income data does not give you the full picture, especially in a city like SF. A lot of people have inherited wealth or trusts that provide moderate income (at least as reported to the IRS), so looking at income alone is insufficient for understanding wealth profiles.

My neighbor runs a small business and makes $60k/year. But he lives in a house he inherited worth over $3mn while paying taxes on the value it was assessed at in 1963.
As a self-diagnosed abuser of nitpicks, I have to say that this is a nitpick. The intent here is pretty clear.
Who is hiring? (September 2016)
Electronic Arts | Redwood Shores, CA | Mobile Sr Software Engineer (Rendering) | Onsite

Scorpion Studio is working on a top secret project. Join a small team. Come design and develop the technology for both player facing features and framework level systems in a new, largescale mobile game. You will work as part of a game team on a variety of game features, core systems, and tools.

https://career4.successfactors.com/sfcareer/jobreqcareer?jobId=102130&company=EA&username=

Marshall Choi mchoi@ea.com
>First, it had to pay for those 900 people.

That is less (probably far less) than it saved in not paying taxes. Otherwise it wouldn't spend money on them.

>The purpose of the tax code is (ostensibly) to reward behaviors which society values

But if corporate lobbyists have gotten loopholes inserted in the tax code, which they do all the time, then the corporations can behave in ways that obey the letter of the law but are bad for society.
It seems to work for me...it just opens in your normal browser: http://i.imgur.com/1VS4O0a.png (screenshot shows Chrome custom tab)
Yes, it is unfortunate that this approach only works 99% of the time.
Wonder if a posting bot miscategorized the article...
How does the overhead scale when you go from, say, having $10k in the pool to $10m? If a service existed that ran a trust where you could put in money and then dictate where your share gets routed, would this overhead keep going up dramatically as it grows?
A lot can be done without a new page load without using JS, and SPAs tend to break page loading altogether.
There's Hoerner's "Fluid Dynamic Drag" which is interesting if you care about drag. It's pretty old, but is focused on practical applications: https://docs.google.com/file/d/0Bx0MqOfev7dnTnB0eFRIN2JQb0k/...
Lifecycle of a banking executive:

1. Commit fraud on a massive scale

2. Say "I accept responsibility" but fire subordinates

3. Ride off into the sunset with obscene personal wealth
Most startups aren't successful period. If you're the 100th employee at a startup that sells for $30M, then no, you're not going to make a lot from that exit.

The economics of startups are such that the vast majority of the returns for both investors and employees are from the big successes, so if you're looking for $$, that's where you need to be.
Why was this not widely reported?
Well, much of the evil is truly evil. But there is the recurring danger that good people become seduced by the evil, and the acknowledgement that the capability to be overcome by that seduction exists in "good" people. I'm not sure that I see the dichotomy as a ruling idea here.
This may be a bit of a "visual Turing Test" actually. Humans are easily capable of seeing the picture "through" the shapes, but image recognition algorithms would probably find this kind of input quite hard.

I'd be interested what the latest Neural Networks have to say about input like this.
In Georgian, mother is "deda" and father is "mama", which lends further evidence to this :)
The Magnificent 10: Restaurants That Changed How We Eat
Very cool. How did you create the gif? I tried -o filename.gif but i got nothing.
Google Drive makes use of `oncontextmenu` and also Outlook does too.
True, although Forth and Lisp have the advantage of making (at least toy implementations) a project of a few spare evenings due to their simplicity.

I was also into Forth in the 1980s on the Apple ][, and have always meant to get back into it (or one of the new Forth-y languages like Factor) one day.
It's not anti-autonomy.

It's the offence that an engineer feels about something being marketed as something it's not.

Tesla is fooling the public. The opinion of the general public who don't drive Tesla's cars is that automated driving is already here and Tesla is leading the way.
The "government" like the "cloud" is just an abstraction.

The cloud is at the end someone else's computer. No, I'm sure Microsoft CEO isn't interested in sabotaging my business just like I'm sure the POTUS doesn't actively decide to kill innocent civilians. However, they make compromises (something we all do in engineering) and some of those compromises could end up with us as collateral damage.

What I'm getting at is even if all government agencies have purest of pure hearts, someone somewhere will eventually leave a door unlocked. Nobody can tell me with 100% certainty that this won't happen in the US and I trust their competence more than some outside contractor working for the Qatari emir.

This is my point of view on why we shouldn't have a dragnet. I don't have to argue that my government is evil. I don't even have to say my government is incompetent. But who in my government will testify for the other 200+ governments and their agents?
whats the pay?
The law that allows the Government to access all cloud-hosted emails that are older then 6 months, without a warrant.
You can get them on Alibaba https://www.alibaba.com/product-detail/working-10hours-18-ho...
> I know that "employees get screwed" is the hn conventional wisdom, but it's generally false.

It's generally true. 90% of start-ups fail within 5 years. If any employee banked on their equity as a form of compensation (which, yes we know you shouldn't, most do as start-ups typically pay below average salaries) it's now gone. Successes are rare.

> Companies like Google and Facebook created thousands of millionaires.

Source? I had heard it was a few dozen at Google and a few hundred at Facebook. Thousands seems a little high but I could be remembering the data wrong.
Checkout my post. I researched the timelines of when mammals appeared, when primates appeared, and when the continents first separated. One conclusion is that language existed WAY before even primates did.

On language: There is much to be learned from dolphins. They were just last week reported to have been seen having an actual back and forth complex conversation. Two dolphins were given a technical task to solve, and were discussing how best to do it. Pretty amazing.
this is a significant update mostly because it finally allows a lambda function to return arbitrary headers and response codes. previously, you had to enumerate all headers upfront, and enumerate all response codes, mapping them to individual regexes for error patterns (too much magic). Now, the new proxy lambda integration allows a function to just return the http code, body and headers as a simple JSON object. no more velocity templates for data coming in or out.
Fastmail.
It's been in use since the 90's people would attach the event to images, and assert copyright in an alert dialog on the event callback:

Array.prototype.forEach.call(document.getElementsByTagName('img'), function(value) {
value.oncontextmenu = function() {
alert("Get off my lawn!");
}
});
Find out if an item is taxable, anywhere in Canada
You don't need a book for learning an admin interface.
If it's for company use I'd say go with Google. The main drawback to Apps accounts are being unable to use Google's newest toys as they come out (or sometimes ever). The upside is best of breed spam protection, great email tools, and one of the best online office suites available. And for $5/month per person it's well worth it to pay the money and forget about it.

I have tried Fastmail in the past for personal usage and was happy with it. I wish I'd have stayed with them for that particular use case, but alas.
Don't feel too bad. I had to read it twice to get the meaning, myself. The fact that it's used in a literal sense outside of the U.S. isn't something that I would have considered. I suppose that my viewing of foreign media has had a dearth of references to optometry.
I'd make that last key number 1.
Exactly this. the AMP badge is a visual indicator that says "we're not going to waste time your time with a slow loading webpage, so click this link over one that doesn't have the AMP badge", which incentivizes faster webpages in a way that wasn't available previously.
On the desktop, I like having the option to see what a page just looked like, without reloading any data.

If I hit the back button, it's usually because something on the previous page caught my attention and I want to find it again. If I want to reload a page, I'll refresh or click on the site logo (in the case of getting to the root of the site).
You would think people working for a SV company in places with a much lower cost of living would take a much lower salary, but you would be wrong. It is certainly my experience in hiring.
So, if you're not an e-mail whiz you can either...

A) have a goon like this guy set up an e-mail server for you (and goons are the rule here, not the exception), or

B) let Google / Microsoft / Amazon / Yahoo / etc. handle it and use your information however they see fit.

God help you if you are not a bonafide hard-core mailserver nerd!
It's getting more interesting now because it's becoming competitive with other sources.
Do they see no growth over the cost of capital?
I guess it's time to roll the dice and see how much of homebrew and my build environments break.
> The same girl writing that essay will one day be 40+ and begging for any of those "genetic superiors" to give her five seconds...

This is a personal attack and is not OK on Hacker News.
I don't get what he doesn't understand: when the user goes back, the browser is supposed to show the document he saw when he left, as it was when he left it (so long as that view hasn't expired out of the browser's cache completely). This is intuitively what a user expects, right?

> Note: if history list mechanisms unnecessarily prevent users from viewing stale resources, this will tend to force service authors to avoid using HTTP expiration controls and cache controls when they would otherwise like to. Service authors may consider it portant that users not be presented with error messages or warning messages when they use navigation controls (such as BACK) to view previously fetched resources. Even though sometimes such resources ought not to cached, or ought to expire quickly, user interface considerations may force service authors to resort to other means of preventing caching (e.g. “once-only” URLs) in order not to suffer the effects of improperly functioning history mechanisms.

I don't get what he fails to understand: if the back function obeyed expiration headers, then going back could potentially reload the page, potentially causing a re-GET or even a re-POST.
> Also, you built this on wordpress?

Yep. It started as a personal blog and as I started to add features, I didn't see a reason to stop using WP.
It would be interesting to see a modernized C64 -- a C64g where "g" means gigabyte, with specs something like:

* 1 GHZ 6510 compatible processor
* 8+ GB RAM

That alone would be interesting, but lets keep going.

* Beefed up SID with 16 bit sound
* Beefed up VIC supporting 32 bit RGBA color
* Add 3D graphics coprocessor

Probably not really feasible, but I find myself often wondering what it might be like to have the simplicity of a C64 back, but with present day specs.
I'm wary of upgrading to the first point release of new OSX releases. There's always something that seems to break my dev environment.
I like the premise of this, but can someone link a more modern guide that deals with Docker, ECS, etc?
Do I need it? Not sure.

Do I want it? Way ahead of you!
The whole merger of Skype with Microsoft's legacy products (Communicator and Lync) has been a disaster. Lync was a solid product in the corporate world. Now I dread getting a Skype meeting. I can't remember the last time where I've been on a Skype for Business meeting where at least one person wasn't having serious issues. They took a solid product and made a mess of it.
The Gravest Threat to Your Retirement
@karb: mind if I shoot some questions about the "decipher” all music into I, II, III, IV, V" part in email? Thanks.
Huh, it really does. Very cool!

Similarly, the mosaic effect that they use on TV to hide faces sometimes leaves them still recognizable if I take my glasses off, even if they're completely unrecognizable when seen clearly.

I wonder if this effect works for people who aren't short-sighted? Like, maybe short-sighted peoples' visual systems develop to use more focus-invariant features.
With automated warehouses and autonomous cars and automated fast food and everything else just think of all the jobs lost. I read articles saying the jobs will be offset with new jobs, but no one bothers to explain what. Also when everyone is unemployed how are they going to pay for these automated goods.

When I was in highschool a job was to build character and get you ready to survive in the world. Maybe this is why more kids are living with their parents longer. I don't agree with basic income, because I believe like welfare people will find ways to exploit it. The people who have a drive to work will seem like they are getting less.

I am not opposed to this type of automation. It is just worrisome what impacts it will have that us little guys cannot control..
But not near-sighted. Only one of the terms is overloaded. ;)
It would be cool to gradually add detail wherever you press with the cursor.
I hate when I go back and things change. I went back for a reason!

But I'm also of the school that wants View Source to view the source that was just downloaded, not re-download a new copy of the source.
All about creating a startup pitch deck to raise funding
Just installed it on FreeBSD 10.3.

Fetched and unpacked the source tarball, then did mostly what the INSTALL.Unix.md said to do;

sudo pkg install erlang icu spidermonkey185 gmake gcc curl help2man py27-sphinx

./configure

gmake release

sudo pw useradd couchdb -u 5984 -c "CouchDB Administrator" -L daemon -s /usr/local/bin/bash

sudo cp -R rel/couchdb /home/couchdb

sudo chown -R couchdb:couchdb /home/couchdb

sudo find /home/couchdb -type d -exec chmod 0770 {} \;

sudo find /home/couchdb/etc/ -type f -exec chmod 0644 {} \;

Note how I set the uid to 5984 ;)

Unfortunately, when I try to actually run it...

sudo -i -u couchdb ~couchdb/bin/couchdb

...I'm just getting messages like:

[error] 2016-09-20T23:57:55.321596Z couchdb@localhost emulator --------
Error in process <0.547.0> on node couchdb@localhost with exit value:

{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",
[{file,"src/mem3_shards.erl"},{line,327}]},{mem3_shards,load_shards_from_disk,1,
[{file,"src/mem3_shards.erl"},{line,315}]},{mem3_shards,load_shards_from_disk,2,
[{file,"src/mem3_shards.erl"},{line,331}]},{mem3_shards,for_docid,3,
[{file,"src/mem3_shards.erl"},{line,87}]},{fabric_doc_open,go,3,
[{file,"src/fabric_doc_open.erl"},{line,38}]},
{chttpd_auth_cache,ensure_auth_ddoc_exists,2,
[{file,"src/chttpd_auth_cache.erl"},{line,187}]},
{chttpd_auth_cache,listen_for_changes,1,
[{file,"src/chttpd_auth_cache.erl"},{line,134}]}]}

[notice] 2016-09-20T23:57:55.321650Z couchdb@localhost <0.323.0> --------
chttpd_auth_cache changes listener died database_does_not_exist at
mem3_shards:load_shards_from_db/6(line:327) <= mem3_shards:load_shards_from_disk/1(line:315) <=
mem3_shards:load_shards_from_disk/2(line:331) <= mem3_shards:for_docid/3(line:87) <=
fabric_doc_open:go/3(line:38) <= chttpd_auth_cache:ensure_auth_ddoc_exists/2(line:187) <=
chttpd_auth_cache:listen_for_changes/1(line:134)
I agree, but I imagine your blood pressure is through the roof with such a critique.
Exactly what I'm doing.
Tesla model S hacked from 12 miles away
At the LAN level it is possible to detect hosts whose NIC is operating in promiscuous mode, which is likely for someone sniffing network traffic:

http://security.stackexchange.com/questions/3630/how-to-find...
Well, this broke Junos Pulse and Outlook 2013 sending
Yeah this workaround has existed for a while, but that means that your outbound mail will have "you@custom.com via you@gmail.com", or similar. If I recall correctly it also causes problems when responding from mail clients that aren't made by Google but I could be wrong there.

It's a frustrating situation, but it's low on my list right now. I keep holding out hope that one day they'll make it right while warning people away from the same situation.
Great answer. Sometimes I hate HN for people like above.
Current discussion: https://news.ycombinator.com/item?id=12541081
None of the features I see really interest me, it's just stuff that integrates with their other services none of which I don't use anyways.
I remember CouchDB when it was initially released, it was one of the most promising and innovative DB's around. It's a shame it didn't live up to the hype.
Why an external program and not something in PG/SQL or at least a PG extension.

Also, how does it compare with pg_partman[1] which also has similar goals?

[1] https://github.com/keithf4/pg_partman
Perhaps someone should port lynx or links2 to smartphones.
In my market (Ohio, US) loaded cost of an employee is between 130% and 135% of salary.
This review is scarily wrong in its understanding of Tolkien's works. First, LotR does not refer to the One Ring, but to the master of the ring. Second, Balrogs are not "dreadful spirit of the underworld" but are Maia, basically corrupted angels. Third, Orcs are not "a new kind of goblin", but are tortured and enslaved elves. And they're not new; they've been around since the First Age. Fourth "Aragorn returns from the battle and by healing earns his place as King". No. That is not why he is the King, it just fulfills the prophecy. He is King because he was descended from Isildur, not because he has magic healing powers.

If you're going to review something, at least get the facts right.
You can use the pageshow event to detect when the browser navigates back in history to a page in the back/forward cache: https://developer.mozilla.org/en-US/docs/Web/Events/pageshow

More generally, you shouldn't make a "single-page app" unless you really need to. The web is designed for navigating between multiple documents. Browser features like history and bookmarks will work better if you stick to the standard behavior.
Code for Standing Rock
I'm really confused. There already were two posts today regarding the new MacOS release:

https://news.ycombinator.com/item?id=12541081
(App Store link)

https://news.ycombinator.com/item?id=12541630
(product announcement)
Some researchers believe articulated language arose after the last out-of-Africa event. If that's the case, it's possible the gene(s) arose outside of Africa and migrated back into Africa from, e.g., Asia. And that primitive articulated language with grammar, etc, as we understand it arose multiple times independently.

Most researchers believe the cognitive prerequisites for articulated speech came before and drove the emergence of the physical ability for articulated speech. But Joseph Jordania, for example, argues that speech evolved from choral singing, which arose as a defense mechanism on the savannah where groups of human ancestors would vocalize and gyrate in unison to intimidate predators. The emergence of this particular strategy explains, he argues, why our ancestors, after descending from the trees, didn't evolve more typical defense mechanisms like becoming bigger, growing thicker hides, being able to run faster, etc.

The group intimidation display selected for many things, including the ability to dance and sing in a group, because if you weren't in unison with the group, or if you tried to run away, you'd be the first to be eaten. This also explains, he argues, why people can become entranced while dancing in a group. It also, FWIW, neatly skirts the dilemma of so-called group genetic selection--the free-rider problem is taken care of by the hungry lion, and we don't require a complex, unproven fitness model for how cheating was suppressed; classic genetic models would explain how such extremely cooperative behavior could arise and persist among members not immediately related genetically (i.e. not extended family).

In that scenario the physical aspects of articulated speech could arise first, and the last piece of the cognitive puzzle could have come last, possibly long after out-of-Africa. But that last piece might have been so advantageous that it could have quickly migrated everywhere, including back into Africa.

In Jordania's model African and European populations were the last to receive articulated speech. He predicts, among other things, that polyphonic (i.e. choral, aka group) singing would be more common in European and African societies. And that articulated speech glitches, like stuttering, would be more common in Europe and Africa than in Asia, as Asian populations would have had more time to see these things suppressed in their populations.