skysight-inc/HackerNews huggingface dataset:
As a Canadian this is something that would have never crossed my mind. I just go to the hospital/doctor without any thought of how much it's going to cost me. I suppose this is why "home birth" became a thing.
Like Salesforce has?
http://www.theregister.co.uk/2016/05/11/marc_benioff_publica...
I'm sure this has been asked and answered before, but why do companies acquire startups just to shut their product down within a year so often? Is this just an acquihire? Or do big tech companies just play whack-a-mole with startups, buying any out with interesting products just to make sure they don't one day turn into competition?
When I first used it, it was a great resource because there really weren't search engines and so directory sites were the way to find the "interesting" pages for a topic. At the time, Yahoo! was run on a server called akebono.stanford.edu.

I don't think Yahoo had much to offer after the web moved from directories to search, they mostly because a content provider that monetized their high level of traffic (yahoo was a big destination on the web for a lot of people).
Anarchists seem to be pretty good at predicting geopolitical events in general
According to the release notes introducing the feature there's also no way of activating Summon from the key fob or anything other than the mobile app in that firmware version unless you disable dead man's switch operation, which enables the double-press Park feature. Hopefully they've changed it since but it's like Tesla designed it with only two modes - safe but impractical (get out your mobile, unlock it, launch Tesla app, hold down button) and convenient but unsafe (all activation methods enabled, no dead man's switch). See http://electrek.co/2016/02/17/tesla-new-update-autopark-summ... and https://youtu.be/Cg7V0gnW1Us
This whole area is a little murky but I want to point out that Netflix has supported HTML5 video for a while: https://help.netflix.com/en/node/23742. Using EME no less (http://techblog.netflix.com/2015/12/html5-video-is-now-suppo...)

I was mostly trying to point out that the previous comment was referring to Flash and Silverlight as if they weren't fading/phased out technologies (which they are as I understood it).

As far as DRM goes, the whole thing is sticky, but I am mostly against this adoption to W3 since in its current purposed state, it seems too far counter to the open ideals of what the W3 should embody.

To clarify: I am not against DRM, I am against DRM that allows publishers to dictate consumer behavior (such as what browser can play the content) and I think EME puts too much power unrelated to DRM back in the hands of the publishers.

But I might be wrong.
>Netflix wouldn't go away; millions of people would complain if it stopped working.

The Media industry would likely rally behind a platform that decided to play ball (like HBO Go), which would then implement some frankenstein DRM solution. "Get rid of plugins and the studios will adopt non-DRM solutions" seems about as useful as "Get rid of Limewire and people will stop pirating."
A "push request" would just be a git-format-patch on the contributor's side and a git-am on the project maintainer's side. Github wouldn't have to create a separate repository - they'd just have to keep an incoming "mail" spool for each repo and show some UI letting the project maintainer review these patches and approve them or deny them. Maybe there actually would be an email address representing "push requests" to the repo, but more likely I'd imagine github would just offer an upload box on the project page where you could post a patch file.

This would be so much easier than the pull-request dance that I bet it would lead to a lot of simple fixes or improvements being contributed by people who otherwise wouldn't get involved at all. Those have value in themselves - but it would also go a long way toward helping recruit new project members, if people could dip their toes in easily before having to go through all the mumbo-jumbo of a private fork and configuring the upstream and all that.
Looking at that from a publishers perspective...

That locks me in to your encryption system, and probably locks me into other things as a result. That also doesn't give me the ability to enforce other DRM things like only one playback per device, or only allowing it to happen between 7am and 7pm, it also means that i need to trust the client, whih is exactly what DRM is trying to not do (because if the publishers could trust the client, an HTML flag for "don't let them save this" would suffice.)

DRM by nature basically needs to be a black box. This just standardized how that black box hooks into the system, and sandboxes it to limit what it can look at (and so we don't have a repeat of the Sony music issues)
Google’s sketchy quest to control the world’s knowledge
They must have had amazing self-control to restrain themselves from titling this "Sunrise is sunsetting".
You are a much nicer person than me. Under my eyes, this is just plain stupid.
So how do these creds get to the exchange server from the cloud?
Everyone who isn't still using grid computing for one reason or another, at least.
I know that some people's (mine this year) application videos didn't register any viewings so I guess it is a way to guarantee your video is viewed.

That said, as a human, it is okay to have some fun with your job. I imagine these experiments might be both a way to do something differently as well as possibly be a learning experience.

Also, I imagine some of them might be pitched by complete strangers as they buy their coffee or do their grocery shopping. So this might be a more controlled version of that.
> If you give out monopolies, then this is what happens. Here's a simple idea to fix this: capitalism.

I believe you meant "a free market".

Please let's stop equating "capitalism" with "free markets"; They are not one-in-the-same, and there are serious problems with the former.
> The potential for a domain to transfer ownership and still use the same paths, yet have different content seems incredibly unlikely.

index.html? favicon? There are a ton of duplicate paths.
This Google Chrome document is worth reading:
https://docs.google.com/document/d/1vwx8WiUASKyC2I-j2smNhaJa...

In particular, it gets into the heart of the matter: What does the user want to happen when they click the Refresh button?

It does seem worthwhile to try to change the default behavior of the Refresh button to mean "refresh the page" instead of "fix the page" (what it currently does), which would make this "immutable" proposal unnecessary, AFAICT.
Computers have gotten much faster since Emacs was born, but your point stands
Machine Ethics and Emerging Technologies
Next generation ransomware, holding pinned SSL keys hostage? :O
Spun out. They're full time employees of YCR starting a few days ago.
It's not only an optimizer that could throw you off if you really are relying on overflowing an array's bounds. While C doesn't require bounds checks, it also doesn't prohibit them, so a safety-oriented compiler could insert bounds checks (except in the special case in structs you mention, which by the standard has to be allowed). That exists in the real world too; the Intel C compiler can insert bound checks, though they aren't enabled by default.
> I throw a quid down the toilet? That's fine, I don't mind. I throw a fiver or a tenner? Woah dude, that's like, a Starbucks latte! Totally different (or not, but hey, that's what it feels like).

http://theoatmeal.com/blog/apps
Pirate Bay Now Marked as “Deceptive Site” in Google Chrome
> ('Gijs in \'t Veld')

You might be interested to know your example doesn't escape that correctly. SQL syntax escapes quotes by doubling them:

('Gijs in ''t Veld')

Correctness is not as easy as falling out of bed.

> Prepared statements have nothing to do with this and are _in no way_ more resilient to SQL injection vulnerabilities than correctly interpolated non-prepared SQL queries.

Actually, that's why prepared statements have everything to do with it: correct escaping is error prone. The simple advantage of prepared statements is that the parameters are handled as data, not as syntax. There's nothing to invent, and nothing to go wrong.

> some databases implement prepared statements as simple query string interpolation

Do you have one in mind? I can name 10 that don't, all names you'd recognize.

Besides, you've hoisted yourself on your own petard. If, ad arguendum, correct interpolation is _in no way_ more vulnerable than prepared statements, and prepared statements are correct interpolation, how exactly are prepared statements worse?
I will tell you one reason: Bitbucket is unbelievably slow where I live (Tokyo). Using it is mostly a matter of gnashing your teeth and waiting.

GitHub is actually painfully slow too; just not as slow.

That's the main reason I pay GitHub and use them for those projects where I need something more than just a git server for collaboration.
Clearbit Prospector (scrapes domains for leads)
> Is it really true that CDMs are actually browser-specific or are able to enforce a browser whitelist?

The EME standard only covers the DOM APIs and the interactions between the video player JavaScript and the CDM. There is no standard browser API or ABI for CDMs like there is for NPAPI.
Yeah, I'm worried about both the technical aspect -- did I correctly understand and explain this algorithm? -- and the quality of the writing -- do you understand what I meant here as I described doing a "depth-first search" on a binary tree? -- and trying to think of the best place to get both of those examined.

It feels like getting the quality down implicitly depends on getting the technical veracity sorted, but I don't write enough to really know which one is more important, hence my dilemma. :D
Sorry. It's just that a Google search would have taken him to this:

https://en.m.wikipedia.org/wiki/Children_Overboard_affair

Which was a release of wrong information that demonised refugees for supposedly throwing their children into the water to blackmail the Howard government into letting them into Australia. This was released by Peter Reith, but it was subsequently revealed it was nothing of the sort, but it helped create a moral panic that boosted the electoral prospects of the Howard government, who subsequently won. It wasn't checked carefully by media organizations who ran the story - so it indeed got out of hand.

Which answered his question.
The combination of subresource integrity, cache immutability, and encoding the hash in the URL would be a good solution. URLs would look like

http://www.cloudflare.com/cache/md5/d8e8fca2dc0f896fd7cb4cb0031ba249.css

and subresource integrity would insure that the value in the URL matches the hash of the content. Files named by their hash can be treated as immutable with confidence.
Yes, technically browsers should just skip the revalidation if the header already has a max-age, since that's what the caching time is.

And yes, having more uniform and standardized approach to caching would be better.
It is going well! (At least, I'm quite happy).

Between HN and Product Hunt on the same day we took in about 8,000 unique visitors, which resulted in over 350 signups.

Big drop-off since that early traffic spike, but is look like 40% of my traffic is still returning users. So that is interesting...

That traffic spike exposed a few big bugs which we closed this week, and now I'm figuring out next steps (marketing automation, more user acquisition, increasing sharing/virality).

Also, the more users I talk to the more I understand their use cases.

All in all, I'm loving it despite juggling this and my day job :-)
Why is this being down voted? The highly detailed log of the driver's every action is crazy creepy.

I get that the data is likely useful for debugging, and may very well be a function of the feature's beta status (can someone confirm? Or is this something that Teslas do all the time?), but it's still insanely creepy that every single action this guy took in his own car was remotely logged and accessible. This guy is basically driving a Telescreen from 1984 to work.
Sorry for the late reply, we've been busy releasing https://about.gitlab.com/2016/05/11/git-repository-pricing/

Anyway, I've added most information to https://about.gitlab.com/disclosure/ with https://gitlab.com/gitlab-com/www-gitlab-com/commit/eab7e345...

That page is linked from https://about.gitlab.com/contact/
It dosent get rid of the "1000s of adhoc plugins" problem whatsoever, CDMs (the thing EME is merely a bridge to) are platform specific, closed source, arbitrary blobs of code that can do anything on the host system, you do not target "EME" as a streaming host you target these CDMs.
I'm not just talking about acknowledging improvements; I read one introduction where he spent the majority of the time more or less calling a previous translator an idiot.

But another reason I could see to re-translate something besides previous translations being flawed is them being old. If a particular obscure work only has on English translation, and it's 100 years old, it seems pretty reasonable to want to translate it into more modern English.
My third app: Tribes
I did look it up. de wasn't nearly so bad, managing only a few inches of space. «faire» was the worst of the French words I could think up, squeezing out around a page.

The problem with English prepositions is that much of their usage isn't really analyzable as prepositions. "to put", "to put up", and "to put up with" are all effectively three different verbs, and those prepositions are usually better analyzed as particles. However, grade school English grammar tends to be derived from attempts to analyze English according to traditional Greek grammar, which turns out to work poorly in practice (and hence, everything you learned in English class is probably wrong).
The point still stands. Some wordpress install that references /parralax-plugin.js could be hijacked to server malicious JS with an immutable header.

A possible solution would be to only use the immutable header with integrity html tag.
Beyond Earth is kind of sad...

Civ 5 wasn't bad, but I'd rather take on Auriga in Endless Legend if I'm playing a hexagonal 4X - plus it reminds me pleasantly of Master of Magic.
If you're going to permit phone calls at all, you need to allow enough duration to enable the reasons for allowing phone calls, and that's plenty enough time to orchestrate criminal activity.
The goal is to be as "true" as possible by default with extra flags to trade some exact semantic aspects for performance. E.g. overflow semantics, bounds checks, null safety etc.

Apart from the base language we'll also introduce some language/library extensions to make lower-level programming that is going to be limited Scala Native "dialect" of Scala. E.g. pointers, structs, stack allocation, extern objects etc.
We have a voucher system in sweden and it sucks. It sucks bad. Schools compete to offer better 'test scores', so the test scores go up, while the quality goes down. Sweden has been on a downward trajectory in the Pisa rankings since vouchers were introduced. Finland do it right. No vouchers, pay teachers well, high status job. As it should be.
All the damned time. Now if only I could find a Pushbullet replacement that is more like Pushbullet v1.x without all the damned bloat.

I mostly use it to send things to my phone or to my desktop more easily than spamming my email. Two click sharing between my devices was a godsend.

Certain contexts make better reading. Reading long comment chains on my phone can be annoying. It's why I have a monitor in portrait mode: to make long-form articles easier to read.

I usually browse on my phone and send anything I'm actually interested in reading to my desktop. I'll send things from my desktop to my phone if I'm going to be travelling or want to show someone something later (eg: when we meet up for dinner I can show them on my phone)
>Or just let illegal business be done. What's the worst that could happen. Lots of criminals outside of bars too.

What's the worst that could happen? How about this: inmate arranges a contract on witnesses in his case.
Bathroom breaks are not a form of compensation any more than than breathable air is a form of compensation. They are bare necessitates of life. That kind of thinking is what leads to this kind of dystopian shit.
> Treating prisoners as a revenue stream at all is immoral and I believe unconstitutional.

Doubtful. The Constitution makes it clear that slavery is illegal... Except in the case of prisoners.

If you can subject prisoners to forced labor, gouging them on phone calls seems a small step.
There's max-age support, the ability to preload pins in the browser, and certificate transparency to work around this, see section 4.5: https://tools.ietf.org/html/rfc7469#page-21

As to this original point, it would be best if this didn't apply to the address bar URL / main document request. But it's a good point, worth considering. Perhaps the UA should set a timer, and two or three refreshes in a row would be the equivalent to the prior refresh behaviour.
> How's the managed runtime implemented (GC, memory model, etc.)?

In a first release we're going to use Boehm GC. That's just a stepping stone, not a long-term strategy. Stay tuned for news on this front.

> How did you get rid of JVM and JRE class library dependencies of Scala?

We're reimplementing / porting from Apache Harmony all the things we need.

> What's the debugging story?

We're going to integrate with lldb.

> Is this in any way related to vmkit?

Not related in any way, apart from being based on LLVM.
Checking out the startup you work for - seems like it offers the same services as Simple, but charges a monthly fee.

Is there something I'm missing that's different? Only thing I can tell is that Bee allows two free ATM withdrawals a month.
Of course. But no one sane would put 'Cache-Control: immutable' on `index.html`. It's to be used on `/js/lib/jquery-1.7.1.min.js` or `/js/mystuff-<sha1here>.js` or `/photos/mnbvcxzasdfghjklqqwertyuio1234567890.jpg`
How is that different to the regular HN application process?

You put in your application, it gets filtered by somebody who was a previous alum (or maybe you had contacts that put in a good word) and maybe you get an invite.

I'm not in any way railing against the process, that's just the way it is. If you don't like it, don't play.
Here's a (simple) problem I solved with Spark:

I had hundreds of gigabytes of JSON logs with many variations in the schema and a lot of noise that had to be cleaned. There were also some joins and filtering that had to be done between each datapoint and an external dataset.

The data does not fit in memory, so you would need to write some special-purpose code to parse this data, clean it, do the join, without making your app crash.

Spark makes this straightforward (especially with its DataFrame API): you just point to the folder where your files are (or an AWS/HDFS/... URI) and write a couple of lines to define the chain of operations you want to do and save the result in a file or just display it. Spark will then run these operations in parallel by splitting the data, processing it and then joining it back (simplifying).
> I don't even use it

Ah OK, so you don't have any skin in the game, you're just here to argue on the internet. Makes sense.

> thanks for going the expected route. :)

Which is to say that you're aware of viewpoints alternative to your own, but you have no interest in hearing them out, you just want to shout until you win.

If that's what you need to get through your day, congratulations on your great victory.
Looks like there's someone doing a carpet-downvoting everything in the subthread(my root post dropped ~3 pts just as these were downvoted).

Yeah, it's a double-edged sword. On one hand it's a ton of data, on the other there's multiple cases where you don't need to bring the car into the dealer for them to diagnose something.
e muito legal mas quando eu morro eu quase me mato e por isso eu quero hack ;-;
Your quote is in this video, around the 4:00 mark:

https://www.youtube.com/watch?v=7S1N8_Lkeps
Teen's 'Lost Mayan city' may be cornfield
> Are you in the right thread? The discussion here is about what information Google can get from GCM messages

The parent poster of the post you initially replied to asserted that Signal was "giving NSA the only thing what they want: metadata from Google", so I guess that's where tptacek is coming from.

On a side note, Google can't actually know the message sizes because GCM is used without a payload.
I just found out that Firefox removed the 3D Inspector with v.47. It's a shame because that was an excellent tool for auditing and inspecting. If you haven't had the chance, give it a whirl.
Not sure if you meant that in jest, but it made me shudder a little.
The "fact" about the sizes are total bullshit. Last time I checked, SVN repo was 3x larger (1,5Gb vs 4,5Gb) and a whole fucking lot slower.
Pivotal confirms Series C round is over $650M
Indeed, one could make the argument that an authoritative news module from Facebook would actually be a civil benefit: at least we would all be starting from a common set of facts. What is far more damaging — and far more engaging, and thus lucrative for Facebook — is all of us in our own virtual neighborhoods of our own making, liking opinions that tell us we’re right instead of engaging with viewpoints that make us question our assumptions.

Agreed.

It follows, though, that attempting to inject a balanced view in the Trending News is necessary (i.e., not suppressing content of one perspective through careful curation). Otherwise, only one side will be "engaging with viewpoints that make them question their assumptions."

Proposed solution: eliminate human curation from the mix altogether, and let the algorithms fight it out.
https://worldofvnc.net/browse.php?id=177
I just hope it's not what it looks like
As I suspected. Thanks for the confirmation. I'm guessing human-readable output might have to be done at an earlier stage in the compiler to keep it close to original code. Or do it high-assurance style with each intermediate representation in C to let reader see what transformed code means.
> It's like this: when I run SmartOS, it's like I'm gliding around in an ultramodern, powerful, economical mazda6 diesel (the 175 HP / 6 speed Euro sportwagon version);

"Tout ce qui est excessif est insignifiant"
Content addressable web! Love it!
Show HN: SuitJS a comfortable framework
A great number of Americans seem to think religion is the cure for crime, so that's not a surprise. Consider instead how well mental health, education, and social support fare.
On the other hand, denying them access to an affordable communication line to their families -- in an age when such services are cheaper than water,† for the general population -- is arguably cruel and unusual punishment.

And to the prisoners' families -- it's most especially cruel.

† Okay, the calls need monitoring, which increases the cost somewhat. But not by much, and not nearly in proportion to the rates they're currently being gouged for, in some states.
I especially like the term because it means 'battle' in Hungarian.
Very exciting! How can I join? :D
My Exchange server is 15 feet down the hall. When I use a normal Exchange client, the only people who can see my data in clear-text are myself and my employer (who owns the Exchange server). Anyone in-between just sees an encrypted stream. But when I use Outlook for iOS, people I've never met at Amazon and Microsoft can see my email.

I think the former situation creates a legitimate expectation of privacy. I think the latter situation does not. Which is why I use Apple Mail instead of Outlook for iOS.
I don't know what they used for this project, but I have built similar things with the recently-released Particle Electron that I got on Kickstarter, though now I believe it's released widely. Works really great, I was using the Spark Core before, same company and concept but with wifi instead of cellular.

https://www.particle.io/cellular