skysight-inc/HackerNews huggingface dataset:
When you release the keyserver, please make sure that CORS is enabled. I'd love to add it to PublicKey.js[1]. Even better would be for it to gossip to the SKS pool. That way, gpg --recv-key would work to get Yahoo users' public keys.

[1]: https://github.com/diafygi/publickeyjs
Thank you for the presenting your opinion in details. I see your point. What I do not like in this approach is that I find it to be similar with "I have nothing to hide" argument (see also the comments below).

You personally may not have any (unexpected) bad consequences because of such choice. But please look at the analogy. Giving to a three-letter agency a possibility to collect and store all private information about you, gives them an incredible power over the population as a whole, taking away the democracy from all the people. Looks like a tragedy of commons, by the way.

Giving to a commercial company a possibility to own all your books, gives them a power to do whatever they want including censorship and maybe manipulating people.

tl;dr: you personally may not have any side effects, but the community as a whole will.
We have a serious problem for research and development at scale is at hostage of centralized publishers.

Gitchain (https://news.ycombinator.com/item?id=7758608) is the first and only proof system that can establish reliable intellectual property management and history logs.

Literacy reading and writing through Github, Authorea, Penflip, Gitbook all share the same liability without clear federation.
I'm on a Verizon HTC M8 running Android 4.4.4. Mine only allows Google.
> At some point you need secure hashes or macs (which are hashes secured with keys).

Which is not encryption, but signing :)

I totally agree with that though. And of course there's a BEP for that (http://www.bittorrent.org/beps/bep_0035.html).
I'd pay several thousands of dollars for a headset which was high enough resolution to code on (in normal font sizes). Just drop the monitors altogether and have a virtual environment for it.

Lighthouse is really exciting in that way because being able to get peripherals into virtual space accurately would be a boon.
Is OP running Cyanogen?

That would've indeed been something.
In addition to what magicalist said, here is some more information:

The Firefox Search widget is indeed installed by default but not activated by default. You can use it either by adding it to the home screen or via the “swipeup” gesture.

A problem is that it seems to have its own “Clear search history” and does not obey the one from the Firefox privacy settings.

Another problem is that you may activate it and set it as permanent default for the “swipeup” gesture by accident, and then there seems to be no way to change it to something else unless you install some other application that provides a “swipeup” action, in which case you are presented again with the interface to choose your default swipeup action.

This is a general problem in Android. An app that can help you change easily the default swipeup action is the Swipeup Utility:

https://play.google.com/store/apps/details?id=com.AdrianCamp...

You can use Swipeup Utility to set the default swipeup action to Nothing, or you can use it to clear the default of the swipeup gesture, so that you are a presented with the interface to chose a default again.

Last, the Firefox Search widget does not allow only Google Search. It is set to whatever your default search provider is in Firefox.
I now understand that this app is branded as Firefox Search. However, I find it very suspicious that, at least for me, it only allows Google, even though my default search engine is DuckDuckGo. It also ignores Firefox's data clearing, as you acknowledged.

I think it was automatically enabled on my phone because I explicitly disabled the Google app (my only other search app) in my App Settings.

I updated the page to refer to it as "Firefox's Google Search app". A fair name, considering its search engine options.
I guess I was more looking for an entire category (or industry) of jobs that was deemed "BS" - since that is what I thought the author was implying. But nevertheless, I have considered your example.

I have the following thoughts:
-Are these data analysts preparing accurate (factual) reports? If so, then I would contend that they are in fact doing a useful service by allowing upper management to make better resource allocation decisions (i.e. more accurately determine which division is performing the best).
-If the data analysts are employed to produce inaccurate or biased reports purely for the benefit of the division managers, then I believe this would be an example of illegal behaviour and an agency problem. For this reason, I would expect that the head office would employ (neutral) data analysts to avoid this problem.
Digital Marketing Agency Manchester
Looks like some confusion around the Firefox for Android search activity. I've filed a bug at https://bugzil.la/1143585 to track this.

Edit: For the time being, you can click the gear in the lower right of the search activity and choose "clear history" to remove those entries.
I will be within the next 24 hours, if Sunshine 3.0 gets released as promised. :-)
No it does not, in fact it doesn't even work the way the author claimed. He or she mistook an activity bundled with the Firefox app for the Google Search app.

In reality that search history was never persisted outside the Firefox app.
So now less security is better? I'm confused.
Strategy of Conflict is one of THE BEST books for ANYONE to read. Schelling is one of the guys whose job it was to do game theory when "I know that you know that I know" had nuclear annihilation at the other end if you get it wrong. He came up with the Red Telephone between the White House and the Kremlin.

As a book that is literally about negotiating your way out of terminal nuclear war, I've also found it an excellent practical guide to raising a toddler.
Forgive me if I'm simply being ignorant in my questioning here.

As a foreigner with interest in your country but an obviously limited perspective, I have noticed what seems to be a growing trend there in willingness to publicly challenge traditions and institutions and to draw attention to societal problems. This strikes me as being very "unjapanese". While I can see evidence of it going back to the '50s, it seems to be an attitude that has become much more common in the last 10 years or so. Am I totally misunderstanding this, and if not, do you have a positive outlook on some large cultural shift fixing many of these problems in the near-future? "Revolution happens in the mind" and all...

As a side note, from the little bit that I've seen, the amount of attention that the hikikomori phenomenon has received seems to have resulted in some positive steps to dealing with mental health issues like that and it looks like Japan is ahead of other countries that have and don't admit to the same problem.
Shhht, don't waste a great opportunity to blame the Dutch for something that's probably bad.
How to Calculate Your Hourly Rate (A Free Email Course for Web Designers)
Thanks for your comment. I think there is some misunderstanding about AP / CP and message semantics. Messages in a (proper) AP system are immutable and replicated multiple times, and never dropped if not acknowledged by a client, so there is no case where the message with a replication level of N can miss delivering if just N-1 nodes failures occurred. This is the story of a Disque message:

1. A client produces the message into some node with replication factor of N.

2. The node replicates to additional N-1 nodes (or to N nodes under memory pressure to avoid to retain a copy).

3. When the replication factor is achieved, the client gets notified. Or after a timeout, an error is reported to the client, and a best-effort cluster-wide deletion of the message is performed (only contacting nodes that may have a copy).

4. At this point the message is queued only in a given node, but N have a copy.

5. The message is delivered, but let's imagine is not acknowledged by the client.

6. Every node that has a copy, after the retry time elapsed, will attempt to re-queue it again, using a best-effort algorithm to avoid requeueing multilpe times. However the algorithm is designed that under partitions what could happen is only multiple nodes putting the message ready for delivery again, not the contrary.

7. Eventually the message gets acknowledged. The ack is propagated across the cluster to the nodes that had a copy of the job, and the ack is retained (if there is no memory pressure) to make sure that no node will try to deliver again the message. However when all the nodes report to have the acknowledged, the message is garbage collected and removed from all the nodes having a copy.

So basically you can count on Disque trying to deliver the message at any cost UNLESS the specified message time to live is reached. You can optionally specify a max life for the message, for example 2 days, if after 2 days no delivery was possible, the message is deleted regardless of the acknowledged state or not. This is useful because sometimes to deliver a message after a given time does not make sense.

However if you set, for example, retry to 60 seconds and TTL to 2 days, it means that all the nodes having a copy will try every minute to deliver a non acknowledged message again for 2 days. There is just to keep in mind that TTL means to destroy messages after some time.
Victorian government to sell $9.3M in seized Bitcoins
Records of Pakistan
We've developed a LaTeX-based platform (https://www.overleaf.com) exactly for this type of audience :)
Where can you pivot your business?
Why is it surprising?

It's faster and cheaper to write clickbait articles, and they have a wider appeal. People are much more likely to click and share something with the name, 'What Disney character are you?' or 'Top 10 reasons you should start going out on Tuesday nights', compared to anything on Gigaom. It takes a lot of time to write proper articles, to check the facts, to follow up with sources, and to maintain a respectable reputation.

I'm sure they could trim the fat, and maintain a small group of dedicated writers, pay the bills and make a living. However, they raised quite a bit of money, so they kind of need to go big or die at this point, and going big is not easy for the reasons I mentioned above.
Did you play Ocean Rift (a game where you're moving around as if you're swimming)? Any mech games (sitting in a chair in game really alleviates the problem)?
Uncharted Territory (you move around, while being inside a space suit)?

These experiences completely solved motion sickness for me. And I seem to be very prone to it in the rift. It's a shame so many developers seem to ignore the fact that their games make people sick
Agreed. I stayed in various ones for, in total, a week some year(s) ago. I loved it, but I think doing it for an actual living situation it would get tiresome real fast.
> It's that you need to realize that the enemy of productivity has been siloing people and specialists that want to hand-off their work to others.

I think you're wrong. What you should realize that there are many enemies of productivity, and different for different people.

For instance, for me, having useless meetings (like standups or groomings) is mentally exhausting, and it kills a lot of motivation for the day.

I was most productive under well managed waterfall - where we had one longer status meeting each week, and instead of grooming interrupting work on the problem every week or so, we had time to think about the problem complexity at the beginning of the project.

In my view, the key to productivity in programming is focus. Whether you focus as a team or as a person doesn't matter. What is needed though is someone reliable who can shield you from all the distractions, and can do that without actually distracting you. In my experience with SCRUM, all the distractions are dumped onto developers (all of them in fact, via standup).

I am not against Agile development (in particular, just like author, I am not against iterative development or Agile manifesto), but the SCRUM I found rather silly. It's an attempt to do one-size fits all.

Not every feature requires exactly the number of people in the team. Not every feature requires one sprint of time. Some require less, some require more. If your work is managed correctly, you don't have worry about these arbitrary boundaries (which will always exist because time-boxing and standups, no matter how long the sprint or how big the team, are the key features of SCRUM).
Google (and others) have automatic scrappers that check if the colors are different enough to be readable.
They certainly can check if the content is visible on a specific screen width, that horizontal scrollbars do not appear and that the touch event is properly handled etc etc etc.
Try for free a new basketball manager game for mobile devices
I'm afraid to ask about the use case ;)
Startup offering api for machine learning including vision and speech
I had an ex with serious trust issues. On at least several occasions they tried to get into my email account. This was back in the flip phone days, but the concern is the same. The Yahoo approach seems like the perfect setup for that sort of abuse.
Improved API of Aspose.Tasks for Java Released
The source says "it is unlikely that honouring William of Orange had anything to do with it", then how can he make this claim? http://www.carrotmuseum.co.uk/history5.html
These are all just specific cases where one can reasonably make arguments to say "yes" or "no", but have a different opinion for other specific cases.

For your first 3 examples (romantic, friendship, student/mentor), I of course say sure, either party is free to leave whenever they want.

The difference here is an economic one. It's near impossible to make sensible legislation around feelings (though some lawmakers certainly seem to try). While the ending of a romantic relationship may have a huge negative psychological impact on me, it doesn't affect my ability to live on in economic terms. A landlord kicking me out of my apartment can directly affect my livelihood, and the government is trying to protect me there. I think it's also uncommon for that to hurt the landlord (especially in the non-rent-controlled case), so there's an imbalance of pain. In the relationship case, leaving causes me pain, but staying causes the other person pain. Legislating whose pain is worse or less justifiable is, I hope we'd agree, a mess.

The firing topic is interesting, though, because even the law disagrees in different parts of the world. In Europe, for example, many countries have laws that are very employee-centric, and make it very difficult for firms to fire people. I personally don't agree with the extent that they've gone over there, but I can at least appreciate that people in other areas value employee security over employer mobility and lack of overhead. Even different states in the US have different laws that make it easier or harder to fire people, and define different obligations on the employer when they want to fire someone.

All relationships are a two-way street, and for a fair trade, both parties have to agree, voluntarily.

I'd like to agree to that in principle, but that just isn't true. There are plenty of laws on the books that can give one side more rights to make, not make, continue, or terminate an agreement. For example, a landlord may wish to discriminate against people with certain physical disabilities, because otherwise he'll have to spend money to install accessibility features in his building, but the law says... nope, can't do that.

A landlord may also wish to discriminate against an existing tenant who isn't able to fulfill the landlord's newest vision of his property's profit-making abilities, but there are a bunch of laws that also say... nope, can't do that. I happen to agree with a lot of them, or at least the intent behind them.

Our entire legal system is based on the idea that, on an individual level, both parties don't have to agree... only some representatives pulled from the majority do... sorta. There are lots of laws on the books that I never agreed to, and yet I'm bound to follow them just the same.

But all that is fine, I think. Many laws -- renting-related laws in particular -- are designed to weaken inherent power imbalances. The landlord naturally has more power in society than the single mother who is holding down two jobs. The law tries -- often imperfectly -- to protect the mom from people who would ignore her interests and take advantage of her.
Nice summary/intro to ML.

I challenge one point, near the end "Life is the greatest epistemological problem of all... We arrive into this world not knowing anything, and using only these mountains of data, we try to put them together in a way that makes this massive, immensely complex world, slightly more understandable and predictable."

Your point is of course correct, but perhaps not complete. Two observations: 1) The purpose of the nervous system is to allow more coordinated movement. 2) Rhythm is the fundamental computational element of life (including brains).

Conclusion: The only purpose of it all is to dance.
Life lessons from machine learning? These are topics taught in Statistics (Bachelor of Science).
> Well, as far as I understood, Scrum's fundamental principle dictates that the team delivers working software at the end of every Sprint.

Working software yes. If you break the build the minute before the end of Sprint then yeah you better fix it. Sensible teams resolve this by not committing at the last minute, and by having the Sprint end at, say, midday Thursday, not 9AM on Monday.

> if the team fails to judge correctly, it has to do what needs to be done to fulfil its promises.

Nope. There are no promises, no "clear obligation". Half the point of the daily standups is that if a feature is not going to be deliverable in its original form within the sprint, you catch this early, and then you talk about it, you have contact with the product owner, and you decide something sensible.
Show HN: JSON ReST Proxy for the UK National Rail Live Departure Board SOAP API
- Object Oriented Programming, where the nouns modestly conceal their verbs in their underwear.

- Functional programming - refusing to change your underwear for fear of getting your knickers in a twist.
Sorry, I may have misunderstood based on which kind of MITM you were talking about here :)

For the points you bring up, at least in the current nerfed extension they aren't really an issue. Key exchange does not happen through the extension or through yahoo, it has to happen out of band. In addition, since this is just the developer preview, AFAIK there is no extension distribution except through github (and so no updates to auto-download). You have to build and install the extension yourself.

Key exchange and extension verification are still two difficult remaining problems, but they are hopefully not insurmountable.
Watch Janda Pai Kapiraju ( Telugu Full Movies Online – Watch Full Movies Online
It only allows Google, despite my using another default search engine.

The data is certainly persisting somewhere outside of Firefox proper, as the search app is siphoning data that can only be cleared from within.
Fantastic! Good steps towards "artificial wisdom". Define wisdom-- skill in a craft (here: knowing how to think). Using ML to identify "wise" programming mindsets. Then (presumably) developing educational programs which teach these.

“Educational data mining should not be used to reinforce the existing ineffective forms of assessment, but to reimagine it completely,” Blikstein said. “Pre- and post-assessment is a black-box. We do not know much about what is happening in between.

“Ultimately, this work may help us better understand some forms of human cognition because you can see what people are doing and how they are thinking in real time.”
He doesn't like PG or Joel Spolsky either!
Career advice for anyone who cares to listen (2014)
> Scrum is designed for software teams working in a well-known problem space

I always have to wonder, if your problem was already solved, why don't you just buy off-the-shelf solution? If you aren't doing anything new, what is the point? It seems like you cannot organize the work correctly already! Frankly, if you have failed to use what was already done, no amount of management methods will help cover _that_ productivity screw up. :-)
Try this link to see all the arrivals at Paddington from Reading in JSON form: https://huxley.apphb.com/all/pad/from/rdg/16?accessToken=DA1...

You could also try pasting this into the browser console:

var r = new XMLHttpRequest();
r.open("GET", "https://huxley.apphb.com/all/pad/from/rdg/1?accessToken=DA1C7740-9DA0-11E4-80E6-A920340000B1", true);
r.onreadystatechange = function () {
if (r.readyState != 4 || r.status != 200) return;
var resp = JSON.parse(r.response);
if (resp.trainServices && resp.trainServices.length > 0) {
alert("The next train to arrive at " + resp.locationName + " from " + resp.filterLocationName + " is scheduled to get in at " + resp.trainServices[0].sta);
} else {
alert("Sorry, no trains from " + resp.filterLocationName + " arriving soon");
}
};
r.send();
I apologise for the "weasel words". But to be fair they were in response to this relatively dismissive comment:

"Dart and any real-world usage data from it are nowhere, while StrongScript is "on" and should generate V8-based data this year."

I'm watching with interest to see how Soundscript turns out. In the meantime, Dart and its tooling has helped me be productive. And I hope you and your colleagues at TC39 are able to bring the same feeling of productivity to ES.

I'm not hugely excited about the casts required in Typescript (and I assume Soundscript) when interacting with the DOM. For example as a developer I don't find it helpful that the following is a static warning:

var input : HtmlInputElement = document.querySelector('input');

A cast fixes the warning, but is pretty verbose and ugly:

var input : HtmlInputElement = <HtmlInputElement> document.querySelector('input');

I believe this was one of the motivations behind the implicit downcasts in Dart. But I will give Soundscript a shot, and see if a sound type system helps me catch more bugs and be productive.

I also wonder how much complexity variance will bring to generics in Soundscript. I believe they are invariant in the initial doc that I saw.

Thanks for taking the time to share your views - I do honestly appreciate it. And I am very grateful that you got first class functions into JS1 - so that we've all had an ok language since the start. Definitely not accusing you of being a slacker.

> I'm still right that this took too long by 5 years at least

I think you overstate your case. But I've used enough of your valuable time already.

It also sounds like you're now happy with the outcome, the Aarhus leadership sidelined, and new people on V8 with views more similar to your own. Go for it - get optional types shipped!
The biggest question: WHY???
How “../sms” could bypass Authy 2FA
Quick question... assuming that this would work on all yahoo services.

Now imagine that I lose my phone, I guess that I will have to ask to receive a reset token, or something similar, on my yahoo mail, right?

But then how do I login on the mail service without my phone?

(it's a honest question)
In all my time working in scientific computing and talking with others, I only know of one case.

The huge amount of libraries for Python, C, C++, and Fortran make them the obvious choice.

Plus functional programming paradigms aren't always the best to do scientific programming. It can be done, but it's really not the right tool for the job, in most cases.