skysight-inc/HackerNews huggingface dataset:
Yeah... for Google / YouTube, I blame OAuth for most of the difficulty in accessing data (while retaining one's sanity) these days. Once you've waded through the quagmire of access tokens, auth libraries (in different languages), account permissions, etc... making the actual API calls isn't so hard.
>Plaintext TCP needs to die, and building the infrastructure to move everyone to HTTPS is a step in that direction.

Why does it need to die?
I would definetly pay for it. I wonder why you are doing desktop. Wouldn't web base make more sense and more lucrative ?
6 classic games added to first-ever Video Game Hall of Fame
As a consultant, how am I to ever push for this technology to clients and their developers?!
Apparently sometimes Argon gas instead of a (partial) vacuum, but I didn't read up on why...
TLS everywhere is great for large companies with a financial stake in Internet centralization. It is even better for those providing identity services and TLS-outsourcing via CDNs. It's a shame that the IETF has been abused in this way to promote a campaign that will effectively end anonymous access, under the guise of promoting privacy.

I think he makes a very good point here: if browsers did not support plaintext HTTP at all, and only CA-verified TLS, it would be practically impossible for those who want to run a server somewhere, to anonymously serve a site containing public information. If everyone has to obtain a certificate from a CA, that is another way they can be tracked by a central authority.
Oh, I get it now.

Yeah, any of these choices will work^. Well, the last choice shouldn't be a trait, really, just a standalone function.

Associated types would also help simplify this (note, if you have a trait Foo<A>, the trait can be implemented multiple times on the same type, with different A. If you have a trait Foo with associated type A, only one implementation will be allowed, the associated type is a property of the implementation)

^ In more complicated situations coherence may disallow one or more of those choices.
Roy is a wannabe industry shill who plays politics at a very amateur level. Roy could care less about your privacy, as long as ads and tracking work. He fundamentally thinks that ad blocking is theft and that you have no right to privacy.

- an ex-tracking protection working group member.
It isn't one time. You have to do it every-time you want to install the game.
> But credential-based encryption

TLS does usually not use client-certificates, so it is not credential-based for the user.
> It shouldn't be surprising that Go blows other systems out of the water in this regard.

For any developer that never used Turbo Pascal, Modula-2, Oberon compilers, just to cite a few examples among many possible ones.

Those that did, can not comprehend why companies invested in languages like C and C++, which created this notion all compilers should be slow.
Some of them are the good kind of bugs!
French people here. Agreed. There's always a syndicate for job-related topics or Christian-Homo things. There's no syndicate against surveillance yet.

On the other hand, since the vote, it seems that the surveillance law became the top 1 example of how our politics betray us, where we used to quote corruption and lust, so people are well aware of a problem, in many different social classes.
I wonder if this submission was influenced by the post about CockroachDB, which was on the front page and seems to have vanished.
Having two children of my own, the thought of losing them and living the live you do fills me with a deep sadness I can't even begin to fathom.

I'm sorry for your loss.
I'm working on something similar:
- vector graphics/drawings created by freehand / writing
http://write-live.com/d/dba21681-8d3f-4fbe-8b4b-e5c1983df934

http://write-live.com/d/8f9b7846-a7b9-4e5c-b704-dad9aa87d14e

- unlimited* levels of zoom
http://docs.write-live.com/WriteliveServer/webview.html?d=34...

- draw on a tablet, view on tablet / web
http://write-live.com/d/538254c5-7d31-41f2-83bb-bcd0a7cee7ab

A bit like if google docs had a baby with OneNote
Is there a way I can view this with line wrapping in Firefox or in Chrome?

EDIT: Using Firefox Dev Ed, there's a little "Reader View" icon on the right hand side of the address bar that seems to do the trick.
I was stuck in Boston airport for 6+ hours yesterday. The TVs at my gate were tuned to CNN endlessly discussing various terror topics, including some antagonist (Pamela Gellar) ranting.

That entire section of the airport (and I imagine many homes tuned to the same station) were absolutely saturated with a message of fear and us-vs-them. I think it's ridiculous, but I can easily see how for many people this is a pervasive issue. It might be the majority of the media they consume, in that they don't seek out much else or tune out the 24-hour media cycle or fearmongering or ratings attempts.
> individual anonymity is more important for the health of internet culture than all the security in the world.

TLS provides exactly as much anonymity as HTTP (ie, none), so it is not trading that away. It only wins security without losing anything.

Mr Fielding suggests a hypothetical system that would keep the same amount of privacy as HTTP while ensuring the integrity of the content. But without a proof that it works (or even a full design — how does it prevent a MITM from substituting the signature too?), we can't know that it has any potential. And it certainly doesn't have value now, since it doesn't exist yet.

Even if it did exist, the same amount of privacy as HTTP is still the same amount of privacy as TLS.

And integrity is not something we can overlook. Imagine that, say, the Chinese government changed a set of RFCs inside its border by MITM them, in such a way as to suggest a different but compatible implementation of cookies that allows them to read them. Then chinese implementors would create insecure tools, and weaken privacy tremendously!
Depends on what you want out of your UI. I ran Linux for years and years on my laptops. But getting a consistent look was difficult: Firefox, OpenOffice (at the time), Emacs, Inkscape, Gimp, the KDE CD burner I used, etc. all had different toolkits so theming never really looked right. Every time I upgraded Ubuntu something else broke: first sleep, then wifi, then audio (pulseaudio and jack, grrr). Getting on the network after an install was usually a bit of work. Maybe DHCP worked fine, ... and maybe it didn't. Configuring X (resolution, mousewheel, etc.) was a chore, although I think that's no longer necessary. I never did get my USB thumb drives to automount, although I heard tell it was possible.

That long, twisty maze of interlocking decisions, and the fact that every decision could and did go wrong, usually necessitating several hours of troubleshooting, that's bad UX.

Don't get me wrong, I love the idea of Linux. But Mac OS X is the real Unix on the Desktop.
I just read Japan Crate's about page [1] and I wonder if their opening paragraph, and apparently their inspiration, was their initial experience with you.

'One day, I had a craving for some Meiji Apollo Chocolates (one of the most popular chocolates in Japan), so I scoured the Internet looking for some. The only service I found was both expensive and slow as they ship from Japan. Nonetheless, I placed an order for about 10 candies to be shipped to me for around $40. 3 weeks later, I opened the package to find melted chocolate and broken hard candies because it was in transit for so long. I thought, there had to be a better way, thus Japan Crate was born.'

Their execution is quite impressive IMO and you could definitely take their example as inspiration yourself for iterative improvements: website, better packaging, bulk shipping, etc. Also, you could take a look at [2] and try to optimise for locations in that list - marketing, shipping, language, etc.

On another note, it's quite amusing, but fitting, that you both use Japanese style cartoons to explain the process to your audience!\

Good luck!

P.S I met Japan Crate's CEO at Collision Conf in May in Las Vegas - he's a cool guy and seriously passionate about getting Japanese candy to the world!

[1] http://japancrate.com/about
[2] http://www.japan-talk.com/jt/new/6-biggest-Japanese-communit...
Oh crap, you're right. I forgot about that.
More sane policies in the US would be a win/win in my book as a European... Because the US government has a huge influence on our respective government and our lives.
They're preoccupied with http://en.wikipedia.org/wiki/Caste_politics_in_India
Not quite true. Latency is also lower on a gigabit network; it doesn't send more packets in parallel, it sends packets faster, in serial. At any given speed, it takes time for some number of bytes to traverse the wire.

Though the minimum on-wire latency at 100MBit is 0.12ms for 1500-byte packets, per packet, typically 1GBit cards also have lower latency internally.

(You can multiply that 0.12ms number by the number of intervening switches, plus one.)
I think a big issue is that even if it takes a few more seconds, it is still a big win compared with C and C++ builds, usually measured in hours.

But I guess it is a block for those used to programming languages with traditional interpreter implementations.

My biggest complain when trying out Rust was the C++ build times of the bootstrapping process. As for using pre-compiled Rust, I think the compile times are pretty acceptable for 1.0.
> the trait can be implemented multiple times on the same type, with different A

That was the intention - a function that dispatches on the type of both arguments (it probably shows that I secretly think of traits as typeclasses). I'm still trying to figure out what the implications of the above choices are.

> In more complicated situations coherence may disallow one or more of those choices.

I hadn't thought of that. If the trait is in another crate, does coherence require that the self type is in this crate or that all the types are in this crate? How do the coherence rules work if I don't have self type?
If you go from having your own ring 0 (as a guest in a hypervisor) to messing around with everyone's ring 0, it's very much a privilege escalation.
Gitup – a new Git client for OS X
The most obvious one has to be that it doesn't run on BEAM, and so isn't going to favour the "1000 thread" approaches of true OTP systems.
> if browsers did not support plaintext HTTP at all, and only CA-verified TLS

That's a very big "if", and it reeks of FUD.

Show me a browser that has any plan to drop support for plaintext HTTP any time in the foreseeable future.

Firefox ain't one of them. Last time I checked, their plan was to reserve some of the more dangerous features (such as access to the camera) for secure websites. Hardly a plan to drop support for plaintext HTTP.

If you still aren't convinced that the current controversy is just a bunch of FUD, I'll bet $100 that 10 years from now, I'll still be able to post public information (say, the full text of RFC 2616) on a plain HTTP site and have you access it with a mainstream browser.
New games on Steam have roughly the same price that on any other platform, saying that they have a high discount is simply not true. Older games might have a discount, but that is also true for any other platform, all of them have occasional discounts. So Steam is comparable in pricing to any other platform.

What is shocking here is your willingness to give up your privacy for a marginal discount.
I've never been to Sweden, so I don't know what Swedish unions are like, but unions in the US are usually terrible. Typically, they're structured as one worker, one vote, and I think what typically happens is:

- The union asks for workers to be paid above market rate. The company, of course, has limited resources. So the company agrees to pay union members more, but at the expense of newly hired workers, who aren't in the union and so don't get a vote. The end result is that, after a few decades of this, pay is based entirely on seniority and no one has a reason to do good work.

- The union asks for more benefits. The company, again, has limited resources. So the company and the union agree to lavish retirement plans, which will only have high costs decades later, after the majority of current workers have retired. When the company goes bankrupt and restructures retirement, the newer workers get screwed, but they weren't working there at the time and so didn't get to vote on it. The management who agreed to the expensive plans is sitting pretty, despite having bankrupted the company, since they are typically older and are now retired too.

- A lousy worker's vote counts just as much as a good one's. On the other hand, a good worker who might replace the lousy worker isn't employed at that company, and so doesn't get a vote. Hence, the union gradually creates protections that make current workers almost impossible to fire, while good workers who might replace them remain out of a job.

(Examples available ad nauseam.)

It's what you'd expect from democracy, really - if you give the vote to everyone in a group and nobody outside, that group will enrich itself at the expense of everyone not currently in it. (This is, I suspect, why most Western countries have such horrible immigration policies.)

If Sweden's found a way to fix these problems while still having unions, that's great, but I don't think Americans have yet.

EDIT: There are American unions, like the Screen Actors Guild, that seem like exceptions to this. However, actors don't work for the same company for 45 years, which you'd expect to make all the above problems much less bad.
First Google Reader and now Pipes? What's the problem with RSS and please tell me what's better?
Funny Official
Research Says Robs Unlikely to Eat Our Jobs
I think his point is not that TLS is not good at securing information from the host to the viewer, his point is that in doing so, it leaks information about the viewer to the host and potentially to third parties. For public information, TLS effectively asks each viewer to sign the guest register in return for seeing the page.

Contrast this with the case where you could download one giant file with hashes for millions of public sites. Once you have a copy of that file, you can now fetch a copy of any of those pages from any source you like, and still validate that your copy is authentic without losing any trace that you accessed that file.
>check almost every benchmark out therefore for Borderlands 2, CS:GO, Witcher 2, Bioshock Infinite and almost every other AAA game out there

That's not really a good benchmark, if drivers is the thing you want to compare.
My parents. My parents are annoyed that we're letting too many people in without a due visa. They are annoyed we let too many people steal in shops, destroy, menace, deal with mafia, organize children work in subways (preferrably children with malformations trying to play harmonica and beg). They want a clean country where more people respect the law, and they live in France where people are quite flexible with the rules, laws and exceptions.

Therefore they would like the police to have more latitude to investigate. They think we should be lenient when police bashes someone, because they think too often people don't comply to police instructions and get away thanks to the law. They're ok with shutting down 3G metworks punctually "to avoid a mob" and prevent pictures from being uploaded in live. And they enjoy that the government can spy on citizen, so we can investigate on illegal networks.

Of course they're wrong. But they exist.
My comment you didn't read: You must be online to use it, unless you manually specify offline mode( you must be online to do this ).

Netflix was your argument, not mine, I simply disproved it.

Saying that no one(!) complains about Netflix's DRM is also pure imagination.
Remove the transcranial stimulation helmet. Problem solved. Or at any rate, if it continues, then it's something other than the remote control technology described in the article. Sensations like this can be caused by all sorts of neurological problems, and you should talk to your doctor urgently.
Thank you for this, it's excellent. Even after several years of using git, I still have to look up several of these things every single time I need to fix anything, I don't know why the commands don't stick in my head (just the generally non-intuitive syntax maybe?), this is exceptionally useful.
Don't jump to conclusions about what's going on. Investigate possible medical causes first.
It's still there (currently at number 7).

https://news.ycombinator.com/item?id=9660339
>In fact it might be the worst time to post because you are competing with all those other people.

I don't understand that reasoning. Yes you are competing with other people, but for a reason. Reason being, during that time a lot more people are active and that is why the chances are much higher to have a high scoring submission.

Isn't your reasoning the same as saying you shouldn't play the lottery using "dates"? Like anniversaries or birthdays. So numbers 1-31 etc because that is what everybody plays and if you win you have to split the pot with all those other people?
To me, this is ignoring the fact that a million dollars split between 100 people is still a lot more than zero dollars you get for yourself because you played different numbers.
Even the actual SSID name is probably more than an ordinary app needs to know.

Unless it needs some sort of location data to provide functionality, what is the minimum set of facts that would cover app behaviour?

I guess they might want to know:

- if the connection is secure and/or explicitly trusted

- if the connection is bandwidth-metered

- if the connection can route to the internet

Then, it can check those flags and decide if it wants to download those 3GB of your personal banking details or whatever.

Or, perhaps better still, it registers one or more 'acceptable network profiles' based on the above fields, and the OS gives it a callback when is becomes available/unavailable.

That would prevent it from polling and building a neighbourhood network map, but I suppose it could still register for all possible combinations, and beacon out to a remote host which can then geo-IP backtrack it to you-ish.

I'm definitely not happy with the carefully secreted privacy options scattered around the android UI. I'm still getting used to it, and every time I poke around in a settings menu I'll probably find at least one thing I would much prefer to default off.
The House just passed a bill about space mining. The future is here
>It would
be better to provide content signatures and encourage mirroring.

What does it mean? Mirror Site?
that is awesome in its complete disregard of reddit :) and a death sentence to itself if it gains popularity as reddit-admins will have to ban the accounts/discard the content :) so it's not that secure a storage idea...

nice little engineering work though. kudos.
I would wager that absolutely no one has ever become uniquely identifable as a result of using TLS. People have MAC and IP addresses tied to their real identities. People have social media profiles and run scripts from dozens of places on every page load.

Can someone please describe a situation in which someone reasonably wouldn't have been trackable to Google or to the NSA, but becomes trackable as a result of HTTPS?

I can't think of one. Screw this guy and his politics.
Exactly. Whenever I find people comparing opensource tech stacks with microsoft ones using just numbers, I feel they have no clue how sales work in the real world. They feel all products (software or otherwise) get sold just because enough demand exists in the system. They have no clue, how much pushing/shoving/manipulating goes on on the supply side of equation.
Phản Sát Full HD Vietsub – Survivor 2015 Full Movie [Full Screen]
....And the guy that came up with REST https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
> Hell, you have Steam Machines planned with only Intel HD graphics and also called "Steam Machines" just like the Alienware Alpha and the Syber ones, while power-wise they fall in totally different categories. That's the best way to kill your brand, at least 3DO never did that kind of mistake.

Replace "Steam Machines" with "Andriod" and you could make the exact same arguments. And the thing is people have, and they have been to an extent completely correct. But, I don't think you would say Android hasn't been a very successful bet for Google, despite the fragmentation and huge range of quality for different mobile devices, and the problems with branding they have. What I'm seeing is Valve trying to make the exact same play in the console world, where Microsoft and Sony have it locked down very much the same way Apple did (or was on the way to doing) with the smartphones. They want to break people out of those walled gardens and bring them into their ecosystem, and they're going to provide an open platform for any hardware maker to do it, just like Android did.

Of course mobile phones and consoles are two different industries, it might play out in a similar way or it might play out completely differently. But I think it's a bit premature to write it off as ridiculous or even a bad idea from the start when there is precedent for this sort of strategy working in other industries. It certainly has a chance of playing out well for Valve, branding and fragmentation be damned, as long as it opens up a much larger audience to Steam.
turns out helping your competition helps you.
Eric Schmidt's Home Page
How I became a drug cheat athlete to test the system
You might want to vet your list. Witcher 2 is not a native linux game. I cannot comment on the other games.
This is really quite beautiful.
HTTP/2 based on the work of SPDY is upcoming protocol. http://en.wikipedia.org/wiki/HTTP/2

HTTP/2 a binary protocol whereas all other major internet protocols are text based (HTTP0.x, HTTP1.x, POP3, SMTP, IMAP, etc.). https://docs.google.com/presentation/d/1r7QXGYOLCh4fcUq0jDdD...

HTTP/2 requires an SSL certificate.

HTTP/2 specification contains a "prioritisation" of data as a hint for the server, instead of the idea of caching data on the client. With the reoccurring "net neutrality" debates, let's hope this protocol cannot be misused/used to prioritize certain packets for parties who pay extra. I am not into this debates, but it would be certainly a disadvantage for startups over established parties. Given the many problems with SSL (heartbeat, broken/outdated certs, hijacked cert vendors) an HTTP/2 without SSL would be a nice fallback scenario - wildcard certs for new startups are still a bit expensive, especially if one will have to replace (=costs) the certs every few months due security concerns. Even the largest commerce website Amazon.com only uses HTTPS for a tiny little fraction, the payment dialog page (which requires with its separate login).

It seems HTTP/2 is good for big companies that operate centralized services to save traffic. Whereas the current HTTP 0.x and HTTP 1.x is proven to be good enough for everyone. There is a threat that some popular web services might get HTTP/2-only access in a few years. Maybe the Firefox forks Iceweasel/Fennec/etc and Chromium forks can make the HTTP/2 protocol support an opt-in (and not the other way around).