skysight-inc/HackerNews huggingface dataset:
> Like what did you think was happening at a company collecting data about billions of people?

"A more productive answer to someone saying something you agree with is “I agree”, not mistakenly berating them for not agreeing sooner." (https://news.ycombinator.com/item?id=16627766)

It's not like huge numbers of people didn't know about global warming before society started caring about fixing it.
Likely too big to fail? Human driver would try at least an emergency braking. Even if it’s too late.

I can remember Continental testing emergency braking assistant in 2011. There was braking and accelerating noise near their office every day for weeks. They tested with giant rectangle and dummy pedestrian and apparently it worked well. Did Uber turned this feature off?

Edit: typos
> ”Breach" specifically implies that defenses were penetrated

It’s time to update the definition. “Breach” means you lost my shit. I thought I gave it you in confidence and then you lost it. Facebook arguing “this isn’t technically a breach” comes across as their yet again talking down to users to slip problems under the rug.
Maybe banks outside the US are terrible, but honestly in the US I find most "big banks" to be completely fine. JPM Chase, Amex, and Cap 1 started heavily investing in their digital units years ago and IMO it shows. Would not say the experience is perfect but I don't need perfect UX...I need reliability and stability.

One reason I would never move my primary banking to a startup is customer service. There's absolutely no way that a startup is going to have 24/7 online/phone support like the big banks do.
One note: fresh and clean airflow is important, don't do this indoor with high co2 ppm (high co2 is basically poison)
Front-end boilerplate, with automated tasks and good coding practices
Thanks for the reply. So basically the TV has to be jailbroken (kind of) before being able to flash it?
Generative Adversarial Networks for Image Deblurring
Yes but sadly there will never be a way to actually install binaries built form this source code onto actual LG TV products.
Khaani Drama Ost – New Title Track Naino Ki Sifarish – Hate Story IV
The point is that the market has already raised prices 3% on the assumption that their customers will be able to afford it because they’re getting some portion of that cut back in rewards - the only situation where this doesn’t work is where many of their customers don’t use rewards cards.
Parent comment is making a sarcastic reference to Zuckerberg's comments about facebook users.

http://www.businessinsider.com/embarrassing-and-damaging-zuc...
Uber Self-Driving #Car Struck and Killed a Woman in Tempe, Arizona
It's definately a breach, just not breach into Facebook's technical infrastructure.

As I wrote previously, don't you think that it can be a breach in the same sense of a breach by phishing? After all, both of the cases are about people giving their "secrets" for one reason but the info being used for something else.
I mean, in the case of traditional phishing the user is tricked to provide the password by impersonating a banking site, getting their funds stolen and in the case in question, the users are tricked to provide personal information by being promised some kind of personality analysis but their data is used for political propaganda that they didn't asked for resulting in life-changing consequences du to politics.
This is true, transactions are entered very quickly compared to most other banks in Germany, and the push notification on a transaction has saved me more than once (being immediatedly notified that Easyjet double charged an airfare, for example).

Having said that, the limited monthly access to ATMs and their bad history (closing multiple peoples accounts with no warning) makes me hesitant to recommend them. I use them as a tool for online purchases and little more.
Untethered standalone VR devices are likely a prerequisite to any mainstream adoption and are shipping this year. Your guess is as good as mine if they will reach mass appeal, but to assume VR is not viable before these devices are available at low prices is probably wrong.

The one to keep your eye on is the Oculus Go which is a self contained device for $199. (Also a Facebook product, probably going to have all this social functionality burned in. My guess is this is their first big play.)
Can't grow enough food at current cultural level, and improving the cultural level is seen as imperialism. Poverty to the point of famine is permanent in Africa.
Great list. I've bookmarked this and already identified many interesting articles to read, in particular your articles on sales should be helpful as that is where I have the least experience.
Ah ok I think I get it. So herein lies the problem (let me know if any of this is incorrect): you want to encode fragments of a word similarly to completed versions of the word, without doing inference. The easiest way of augmenting your training data into a word2vec embedding with artificially misspelled inputs doesn't seem like it would work considering how many misspellings there are per word.

I think the best way to do this is to create a second neural network which smooths out fragments into word2vec vectors corresponding to the derived word (or the derived word itself). In both approaches you start by making a dataset where each word in the vocabulary is the output for multiple incorrectly spelled, artificially generated inputs. For example you want to have the inputs "crg", "carg", "argo", "crgo", "cago", "cargo", "cargop" "cartgo" all have outputs to "cargo" in this data, whether it's the string "cargo" itself or the w2vec embedding of it. The approach where w2vec embeddings are the output allows for words like "carg" to be interpreted as something like a median between "car" and "cargo" both as input to your main NN and for training purposes, which might be want you want. There's some info on this here [0] but they use it to regenerate words themselves, which you probably don't want. Note that including the identity/low training error is very important unless you do a preliminary vocabulary check.

The second approach of generating correct spellings instead of approximate vectors fails if it doesn't get a close enough approximation, although it seems if levenstein distance <=2, the approximation can be corrected cheaply [1]. Sorry I couldn't be more of help, I haven't really encountered this type of problem before. Good luck, you have an interesting problem to solve!

[0] https://machinelearnings.co/deep-spelling-9ffef96a24f6
[1] http://norvig.com/spell-correct.html
From their documentation.

Spaces provides a RESTful XML API for programatically managing the data you store through the use of standard HTTP requests. The API is interoperable with Amazon's AWS S3 API allowing you to interact with the service while using the tools you already know.
Only if a regular processor was 10km side square.
A backup has redundancy already - your local copy + the backup.

(edit: I’m talking about geographic redundancy. B2 does use redundancy inside the datacenter to protect from drive failure, etc)
Ok, this may sound bad, very way-out-there and not P.C. at all, so forgive me in advance, as it is my (almost fictional) speculation: I think he's in denial because of his lingering autism.

My theory is that, for Zuckerberg, Facebook has always been a perfect data machine to figure out the complexity governing social interactions. The same social interactions that have always escaped him in real life, due to his high-functioning autism.

Facebook, for the first time in history, made possible to quantify social interactions. The next step after such an enlighting discovery (it really is, actually) was to scale the analysis on a global level. Everyone - in Mark's mind - couldn't do but benefit from such formalization of social interactions. He might have asked himself: if only social interactions where as easy to analyse as a calculus problem, or as simple to formalize in a giant set of rules as grammar, wouldn't we all be better off?

Years later, he's still so autistically enamored with his own Leviathan, that he's now in denial about the evil applications his beloved monster has made possible. He's still positive that such a perfect machine can't be used for bad purposes. Sure, there have been speedbumps, but the road is still stretching towards a brighter future where technology can help us rationalize the irrational and ethereal world of mutual interactions.

Long story short: he's an autistic with a delusion of grandeur about his own creature. Such delusions are aggravated buy the shield put up around him by his fellow executives, such as Sheryl "only good news" Sandberg.

Again, this is nothing but my own literary divertissement. He might just be another silicon valley asshole executive, and that's it.
1 - Adding a new rendering backend to a games engine is a trivial task, when compared to the pile of features a game engine needs to support. I did not said it was a trivial task by itself alone.

2 - Check how many in the industry actually care about your 3D API freedom goals. Even Carmack now rather likes DX, in spite of his earlier opinions.

3 - Every big fish and major indie studios are using Unreal, Unity, CryEngine, Xenko, Ogre3D, Cocos2d-X, or whatever else rocks their boat.

If you are happy playing D. Quixote, by all means keep doing it.

Game studios won't change their culture just because of some guys having HN and Reddit 3D API flamewars.
userWantsToPay : function(user) {
//doDeepLearningMagic(user);
return true;
}
Smart Farming: The Future of Connected and Automated Agriculture
I'm not sure about finding a coach, but having a person that you respect to talk about your problem, issues or frustration with work is really important.

Whenever I've talked about something that bothered me with a very few people I respect, and look up to, I made better choices. I really recommend to everyone to find this person.
> The rest of your post is pretty offensive but I'm willing to look past it if you want to actually talk about your blockchain ideology with civility.

I don't usually go out of my way to tell people they are uninformed, but you're spreading very uninformed opinions around. You can't reasonably expect to spread your uninformed opinion around and not have people tell you you're uninformed. If you take offense to that, well, maybe you should limit yourself to sharing opinions about things you understand. I'm not saying this to offend or hurt you, I'm saying it because it's a fact you should be aware of.

I don't think you're dumb; you seem like a smart guy. You're just ignorant on a specific topic--and that's okay too--ignorance is fixable. But you should fix it before you start spraying your opinions on the topic around.

> I honestly think the disconnect here is you're thinking in terms of bits and atoms and I'm thinking from the user's perspective. If we're going to build something useful with the blockchain, we have to think from the user's perspective.

No, the cryptography (which has little to do with bits and nothing to do with atoms) affects users. You can't simply argue that you understand Bitcoin well enough because the social aspects of Bitcoin are the important part. Both the social aspects AND the cryptography aspects are vital to understanding--if you don't understand the cryptography you don't understand Bitcoin. Period. This is especially true when you make claims that are directly about the cryptography (such as that a block chain is not immutable) which show that you clearly don't understand it.

> It doesn't matter if it's 2 separate "block chains"

Since that is literally what a fork is, if it "doesn't matter" then why are we even talking about a fork?

> they're both attempts at finding consensus on 1 ledger

No, they're both (immutable) data structures which hold a ledger. "Attempts at finding consensus" aren't really represented by a data structure.

> What if the developers were compromised and the fork was made so that someone could execute a large double-spend?

You could start to build a plausible case for this by looking at the respective blockchains--which is, incidentally, an effect of them being immutable. But I thought this "doesn't matter".

But that's unlikely, because the fork was relevant for < 2 hours. The attacker would have had to spend their coin and the seller would have to release control of the asset they were spending the coin for, in that time.

And if a large double spend were executed, there's a good chance we'd know about it because the seller who received their coins on the 0.8 blockchain would probably be pretty angry about it.
Nah, lisp development tools are much better on emacs and EVIL is a very good vim clone.
> If your reaction is “they should have known” you are in a Silicon Valley thought bubble. (I was until recently, too.) What you find “horrifying” is that bubble’s edges fraying.

What if your reaction isn't "they should have known" but rather "they should have listened when I told them this!"?
> given that it's not just the U.S. that doesn't want new members in the nuclear club, but the entire world, including NATO and the UN

Everyone, as per the comment I replied to
P2P networking blockchain explanation
I am trying to take a deep dive into the implementation of a blockchain. But I am having trouble finding somewhere to start. One question I have if anyone has the expertise is; How does p2p networking work in most blockchain implementations? Such as node discovery and broadcasting. Furthermore how does consensus algorithm and transactions fit into this p2p networking? (I may be asking the question the wrong way but essentially I want to know what happens when I send a transaction to the blockchain, full life cycle)
Kotlin solves the problem elegantly with the 'apply' and 'run' extension functions.

fun foo() =
Runtime.getRuntime().apply {
addShutdownHook(Thread { println("Bye!") })
traceMethodCalls(true)
exit(404)
}
To take your point and run with it: in the face of evolving code, returning an interface from a function is actually more conservative than returning a struct. If you return a concrete type of some sort, then as you evolve your code, you are obligated to continue to return that specific concrete type. As your implementation of the function changes, you might want to return a different concrete type, but you are prevented from doing so. You either have to change the signature, which would break callers, or else you would need to grow that concrete type to handle all the possible ways in which it would want to represent its data.

I realize that this goes against the Go ethos of "don't think about the future; think about the now". Having said that, I don't understand why returning interfaces is seen as premature design while accepting interfaces is seen as reasonable and expected. Surely both can be examples of premature abstraction.

I'm certainly not saying that you should always return interfaces, or that returning interfaces will prevent all future refactoring pain. But working with interfaces instead of concrete types is more likely to allow your API to remain stable even as the implementation evolves.
UpKeep (YC 17) raises $10M to streamline maintence workers jobs
What younger generations think of their elders online
A Tangent:

What is the deal with those videos in news stories these days that are just moving* pull quotes with music and maybe some pictures? It's like a really short article in video form.

*I mean literally, not emotionally
Here's a link to the docs with a Travis CI example:

https://docs.npmjs.com/cli/ci
Thanks for your comment (take your damned upvote!). My question for you: What can we do, if anything, to help conserve what is left in Kenya for future generations?
It was also described as "groundbreaking", a "game changer", and "an application that will change the way campaigns are conducted in the future" [1].

When Obama's campaign did it, it was heralded as the future of democracy. Even the social media director for Obama's 2012 campaign acknowledges that they did the exact same thing that CA is being blasted for now [2]. I'm not sure why you're getting downvotes other than people just wanting to suppress the truth.

1: http://swampland.time.com/2012/11/20/friended-how-the-obama-...

2: https://twitter.com/cld276/status/975568130117459975
Enriching Word Vectors with Subword Information: https://arxiv.org/abs/1607.04606
The difference is probably because US culture is very automobile focused and in some places downright hostile to cyclists and pedestrians, whereas in Denmark cycling is very popular.
You’re right. What I discovered was that I would lose the mouse cursor because I couldn’t quickly move it to an edge without tracking it visually all the way to begin with and once the cursor crosses the edge it breaks visual continuity by jumping to the opposite side. Today’s multimonitor configurations have the same problem to some extent because they have so much area with small discontinuities at the edge where the cursor jumps to a different monitor.
Oh, well that puts a kink in that. They had an example of 1PB costing $90,000 to download from S3. On their old plan it would be $40,000 (quick math). I think if the company was that large S3, comes across as a much better offering.
I would draw the line differently, with artificial selection meaning intentional breeding activities.

Anything that's incidental to changes in the animal's environment, including increased predation or habitat destruction, would still count as natural selection. That includes cases where the predator is a particularly vicious species of great ape.
Facebook also plays both sides.
I still don’t understand the breach part. It just seems like Facebook app developers used Facebook exactly as it was set up, and then resold the data.
How do you pay your friend $100? Can you do it direct to their account simply knowing their name and some numbers?
> What if your reaction isn't "they should have known" but rather "they should have listened when I told them this!"?

Then you, like me, are still figuring out how to message privacy as a priority to non-technical folks. Maybe it’s an issue of timing. My “delete Facebook from your phone and log out, by default, on your desktop” pitch was more productive yesterday than ever before.
Thanks! Glad that you like our pages. What about the service?
One major advantage of N26 is that they’re the only bank in Germany offering a free credit or debit card without conditions.

All other banks require either > 30€/year fee for the card, or > X€/month income, or > X€/month spending.

Even the Amazon credit card has a 60€/year fee.

EDIT: Regarding the comments suggesting dozens of banks – they all have some conditions. You can’t open an account that only holds a balance for a few days per year, and is only ever used to pay e.g. Namecheap or the Google Play developer fee. Most people don’t want or need a CC in daily life, only to interact with shitty startups or US companies that assume everyone has a CC.
and how many people are aware of it and will write to companies like FB asking for their data?
I don't understand how you seem to be surprised some people find this horrifying. /s
When you call it a breach it sounds like they made a mistake.

It wasn’t a mistake. It was by design.
I still have my JavaSpaces book lying around somewhere; tried to get Jini up and running to experiment with it to no avail.

I definitely liked the idea of tuple spaces but have never seen it implemented in a production system.
The account deletion page doesn't seem to be working either. Interesting coincidence, with yesterday's #deletefacebook campaign and all.

https://www.facebook.com/account/delete

What I want to know is who are the people at Facebook that actually think they can get away with such shenanigans, when all of the media's attention is on them? Are they really that oblivious?
Fixed URL formatting so all links are clickable, and sorted roughly by year:

(2010) - http://www.zdnet.com/article/fbi-feds-collect-facebook-socia...

(2010) - https://www.technologyreview.com/s/418971/facebook-personal-...

(2011) - https://www.independent.co.uk/life-style/gadgets-and-tech/ne...

(2011) - https://blogs.wsj.com/digits/2011/09/26/facebook-defends-get...

(2011) - https://techcrunch.com/2011/11/01/researchers-flood-facebook...

(2012) - http://www.nytimes.com/2012/02/05/opinion/sunday/facebook-is...

(2012) - http://money.cnn.com/2012/03/22/technology/facebook-privacy-...

Also, I tried unsuccessfully to convert all those URLs to use HTTPS, but it either failed to connect or the server forced me back to HTTP. That's rather sad.
Can you really make that statement? Have you seen the video? There was a human inside the car, they could have hit the brake, but they didn't.

Seem like your making a pretty big assumption that "Human driver would try at least an emergency braking. Even if it’s too late."
Weinstein Company files for bankruptcy and ends all non-disclosure agreements
Assuming it _must_ exist, how can we enforce it given that anyone with an internet connection can teach themselves how to make software? There is no centralized accrediting board for programmers, and it’s not very feasible to me when there are so many self-taught programmers today.
On Android, you can open your Google account settings and disable their always-on location tracking "service". Of course, you have to take Google's word for it, and that doesn't stop GPS from working for apps like Maps when you request it.

I usually leave Location services off. I'll enable them for 5-10 seconds, get the directions from Maps, then disable the Location service again. Of course, they can still estimate my location with cell towers (or WiFi, but I usually have that disabled as well), so it's not a perfect solution. Saves a lot of battery life, though.
I'm a Linux Sysadmin in the Indy area. I feel like Linux is growing up in the Indy area. Dev-ops positions are paying more, but there are still alot of older style Unix-to-Linux positions at more established manufacturing-centric companies. They don't pay well at all, and they tend to have much older technology, maybe 3 to 5 years behind what you see on the coasts.

When I looked last year it seemed like the midwest was mostly behind the coasts and Denver / Austin were maybe a year or two behind. When I say that, I mean that many of these midwest companies are running old RH 5/6, little cloud, operator style system admin. You have to manage your career to make sure you don't get stuck somewhere that lets your tech skills atrophy.
Serious question, to where are companies who were previously dependent on FB moving their advertising and marketing?
Also the EU has regulated debit/credit interchange fees to a tenth of what they are in the US
Nonscientific philosophers should probably stay out of the business of neuroscience.
> literally killing themselves on the highways out of sheer boredom

What does this mean?
I dunno what it is about the gaming industry relative to other software-related industries, but they have a horrid reputation for effectively treating employees as disposable.

Not coincidentally, a lot of games end up having technical problems from the constant rush.
You get to work with cool stuff and get paid money! Who cares about ethics, it's not like you suffer consequences on failure. (I'm not entirely sure the companies do either...)
I have a feeling this is less about what was done and more about who was doing it.

https://www.investors.com/politics/editorials/facebook-data-...
What’s the worst that could really happen from any of this?

You’re shown a highly targeted ad that you don’t even look at anyway? Give me a break.

Manipulating elections? Elections already have tons of opportunities for manipulation across all mediums.
The conservation war has been lost, the humans have won, all that is left for us rebels is preventing and reducing the damage done by one species upon millions of others forever.