skysight-inc/HackerNews huggingface dataset:
Save your humble condescending suggestions, its a side-effect of having to constantly deal with mindless blinkered zealots who can only think with REST blinkers on and are immediately dismissive of any technology that supersedes it with endless ramblings of what is/isn't REST and anything that isn't is automatically Evil, which is worse than a waste of text since it wastes other peoples times who could otherwise be spent delivering value. So take note your REST crusades aren't victim-less, there are others who just want to deliver the best experience with all tools at their disposal and your mindless preaching is viewed as an obstacle to progress.

I have no trouble accepting the truth, I take issue with your thinly veiled attempts to thwart it in your attempts to glorify the author of your precious REST as the founding father of the Internet, which he is far from responsible. Even if he didn't contribute anything we'd still have the Internet and the WWW. It's very well-known he helped create HTTP, but HTTP existed before his contributions and continues to evolve without them. You're trying to downplay decades of accomplishments of brilliant minds that went into creating the Internet and the decades of programmer-effort who created technologies that goes into creating modern browsers whom are responsible for forming the web experiences as we know it today - just so you can glorify the author of your movement to aid in your preaching as a weapon to combat anything that's not REST.

The fact is Tim Berners-Lee did create the first version of a text protocol known as HTTP on-his-own (a fact you can't bring yourself to admit), and like all technology he didn't do it in a vacuum, his ideas are shaped from ideas and technologies before him. Which is how all technology should progress, constant improvements by brilliant minds over time, with the best ideas succeeding. What blocks progress is religious technologies like REST, which itself isn't what's bad, it's the side-effect of breeding mindless souls who constantly seek to block anything which falls out its puristic view which they treat as Gospel. Which moves the focus from the end-user experience to how can we accomplish this into the most REST-ful way possible.

> The fact that you conflate a REST architecture with "full page reloads" only shows your ignorance.

Actually its your biased ignorance that I'm replying to, you think the reason that Native Mobile Apps is eating websites is because of SPA's that have "megabytes of interpreted code" - something you are desperate to believe in but which couldn't be further from the truth, those SPA's are what's keeping the Web competitive with Native Mobile Apps. Where are all the superior HATEOS mobile apps? It's been more than a decade of failed attempts which have yet to produce anything that holds a candle to a quality Native Mobile or Desktop App, who still can't figure out how to shoe-horn offline usage into their server-driven turn-by-turn apps.
First notice how "pretty easy" isn't the same as straightforward. Good luck getting my mom to figure it out.

If you lose your phone, upgrade to a new one, or erase and restore it you lose all your authenticator credentials. That doesn't happen with SMS.

If you're in a situation where security is paramount, then physical cards or authenticator are a better way to go. If you're 99.9% of the population, Sms is a far better solution.
> Many people are blinded to the detriments of their surroundings because it's all they know.

Exactly same argument can be used against Western-style cornucopia-of-false-choices stores, or anything else at all for that matter.
Also (note that I only went through the slides), it seems like he misunderstands what "All the way down" traditionally means in the context of Lisp. Clojure is different than the lisp variants that embrace this philosophy BECAUSE it's implemented on top of the JVM/CLR. You have access to the core Clojure implemented parts of the language, but you eventually hit a boundary where you explicitly cannot go further -- precisely where the Java part starts.

I guess you could argue that most Schemes / Lisps have a similar boundary, but from using both it feels different in Clojure.

In short, I think you run out of turtles to jump down onto at a certain point in Clojure.
I continue to be somewhat baffled as to why malware authors don't use public key crypto for these things. Maybe commonly available libraries don't make it easy enough?

Also, single DES in 2015 -- amazing.
It seems they have even less "adoption" than Kotlin.

Golo is a simple dynamic, weakly-typed language
that favours explicit over implicit.

Not interested.
What’s new in Ubuntu 15.10: cloud and server?
Certainly the only stuff I watch through a media player is stuff I couldn't find on iTunes, Netflix, or Amazon. I'm sure there are legit use cases, although none spring straight to mind, except for people who encoded a bunch of their DVDs a decade ago.
FpML was born in the late 90s, when a lot of folk believed that XML would save the world. Alas, I was one of them, and I'm one of the conspirators listed here [1] I'm older, and hopefully a little wiser now...

[1] http://xml.coverpages.org/FpMLrec-arch-1-0-2001-03-16-1.pdf
How design is becoming important in Tech and why it matters to us
whats a "temporal" graph store?
Ziggeo Announces Release of Android SDK 2.0 for Video Recording
crossorigin='anonymous' solves the privacy issue, SRI will solve the security issue. If you use JS blocking like NoScript, which doesn't appear to support per-site access restrictions, I'd suggest you switch to something like ublock origin's advanced mode, which allows you to allow individual sites to access specific CDNs.
What if the platforms are the JVM and Javascript, and you are chosing those platforms because of their extensive infrastructure and libraries?

It is possible to implement C faithfully on these platforms, including all of C's weirdness like pointer-arithmetic and unsafe casting. But you'd end up with something that departs far from the platform's runtime model and calling conventions.
Shipping an App with App Transport Security
Then I have to wonder what RedTube thinks about this. Mistakes could result in a lot of extra traffic, but is it worth it? I believe they're owned by the same company that owns 5 or 6 other similar sites, so maybe they won't be too concerned.
All that was a neat idea at the time, but in this thread you can see for yourself how it's breaking down in practice.
“You want to know what I really think of the Europeans?” asked the senior State Department Official. “I think they have been wrong on just about every major international issue for the past 20 years.”

Haha this quote is great. Especially since American foreign policy in the past 2 decades has been the most destabilizing and damaging thing to world peace.

Kind of ironic to see anti-europeanism in America when one knows that the EU has been an American driven project from the beginning, especially under the Eisenhower administration.
This is a very good read, but I have to say that I managed to learn all of this 12 years ago before the term "Data Science" existed. It was quite easy as I was a statistics, comp sci and applied math "triple major."

I don't remember ever hearing the terms "Data Science" or "Big Data," but I do recall taking Department of Statistics courses with titles like "Data Mining," "Statistical & Machine Learning," and "Statistical Computing." We even sort of worked with what is now called "Big Data," by learning how to run large calculations in parallel using R's cluster computing packages.

As fancy and interesting as those courses were, I would only have a superficial understanding had I not also been exposed to more foundational/theoretical courses/topics like "Probability," "Measure Theory," "Mathematical Statistics," "Linear Regression," "Time Series Analysis," "Applied Stochastic Processes," etc.

When it comes to real-life practical implementation of all these ideas, it is necessary to have a pretty steep background in computer science. It's not enough to be able to do a couple runs in R or Hadoop. What is really called for here is at least an undergraduate level of knowledge in all the traditional areas of computer science, like programming languages, databases, computer systems, algorithms & data structures, etc.

Finally, the fourth ingredient is experience. The only way to really learn data analysis is through practice. It takes hundreds of hours of staring at data and code, struggling hard to find the relevant patterns in your data and improve the predictive performance of models. I guess this is the main advantage of pursuing a modern "Data Science" graduate degree, presumably you will spend a lot of time practicing data analysis on "real" data.

What I think irks people about the Data Science trend is that there seem to be a lot of people out there saying that you don't really need to be educated in mathematics and statistics. It's like saying that a mechanical engineer just has to know how to use 3D modeling computer software and doesn't need to know physics or mathematics ... that would lead to disastrous outcomes.
Kubuntu Linux 15.10 “Wily Werewolf” Released
> I would bet that a site is faster by taking as many third-party or other domain assets and putting them back on the same domain and same server.

There are other advantages to using a CDN beyond 'optimizing' browser cache usage: getting assets closer to your users reduces latency (and therefore increases throughput), which can be a noticeable benefit if you're hosting in San Francisco and serving Oceania/SE Asia.

HTTP/2 won't change that: it will just mean distributing assets over multiple domains (to circumvent browser pipelining limits) will make less sense, but putting one asset domain behind a CDN will still be beneficial.
You probably need to re-read the site guidelines.
Hi,

What programming language do you use for sharepoint deployments and ecommerce sites?

Thanks
Ah. I'm basing my observation on the ones I've been to most frequently in Syracuse and Albany, New York. Both of them seem to always involve a 20 minute parking ordeal. Perhaps it's just me...
I question your comparison of online sexism or racism to apartheid or the Berlin Wall. I try to stay away from comparing issues, but those were massive issues in which people died or were separated from their families for years not knowing if they'd be seen again. I can only be thankful that online sexism and racism are not as pervasive or life-changing as the aforementioned issues.

It would certainly explain why there hasn't been a change yet. But that doesn't change the facts: there will always be assholes on the Internet looking to get a rise out of someone, or people who blindly follow others in order to feel like they're belonging. If you see someone who's a moron, just be the bigger person and leave them alone. If you feed them, they multiply.

That's why the literature on the Internet agrees almost unanimously: don't feed the trolls. Don't even give them the time of day. It's not worth your time.

(just make sure you're not discounting legitimate opinions in the process)
As a programmer who only vaguely understands QM, the lazy evaluation example is amazing. Any physicists want to confirm its right?
So, why is there still only one "Twitter"? Why has it not been forked? Please enlighten me.
I tag my music through MusicBrainz (https://musicbrainz.org/) and I generally don't have to worry about metadata anymore. I generally try to correct anything I find that's wrong. abcde + picard + ncmpcpp.
The English word "vegetarian" was formed in 19th century from a Latin-via-French word combined with a Latin-via-French suffix. Not quite as Old English as "meat"...
What's missing with the cat example is a measurement axis beside dead/alive.

Pretend instead that we measured the cat with a different measurement that was only somewhat correlated with the cat being alive, such that this test would return "true" with a 75% chance. A subsequent second measurement using the original alive/dead criteria would now return "alive" with a 70% probability! That is, we have altered the in-between state of the cat (in the cat's favor!) by our first measurement. It is this that is unique to quantum mechanics.

A pseudo-classical analogue of this phenomenon can be observed with polarizing filters. Analogous to the cat's initial radiation dose is a 45°-polarized light beam. Analogous to a measurement of the cat being alive/dead is a 0°-polarized filter – 50% of light makes it through the filter. However if a 15°-polarized filter is placed between these, one will instead observe that 70% of light makes it through the 0° filter! (You can also test this easily at home with three polarizing filters; two held at 90° to each other, and a third placed in between at 45° – the third will allow light to pass through the others.) This is solely due to the nature of electromagnetic waves, which very closely parallels that of quantum fields.

Replace "light beam" with "single photon" in the above paragraph and you get a fully-quantum analogue of my modified Schrödinger's cat experiment ;)
It surely does benefit many HN readers, but overall the culture is harmed by so many people jumping into software development just because of the money. It has also lured many who would have chosen banking, etc.

And in spite of the better developer salaries, many startups can still not afford to let developers be makers and creators, and must instead focus on deadlines and other business metrics driven by fundraising.

If the runway for startups were longer, then longer-term thinking and strategy would be more prevalent. Easy money reduces the penalty of a failed startup, and makes it easier for anyone involved (including investors) to jump ship.

Since a startup is a stance about the future, this constrains startups who can get funding to those that are able to show traction after about a year, since there is little incentive to continue beyond that, and even a big series A won't pay for much talent in the valley anymore.

I think there is just an inevitable tension between investment as a visionary stance about the future vs investment as fuel for a machine that is hungry to grow. Both are essential aspects of the startup ecosystem, but inflated prices and easy money benefits the growth stage startup much more by crowding out the kind of environment needed for ambitious future stuff.
put a date after this title! (2014)
Are Emby and Kodi a combo ? I thought they were basically the same thing.
What a rude, hateful, comment. You should probably re-read the site guidelines.
Totally agree. I've been advocating this for months but the ease/simplicity of simply restarting the server with new code has won out for now.
Instead of rewriting your supervisord config every time you should be able to use a symlink that points to the newest virtualenv. I haven't tested gunicorn, but reloading uWSGI will resolve the new symlink to your new virtualenv. Rolling back is simply adjusting the symlink.

Also make sure you're on pip 7+ to take advantage of the automatic wheel cache to speed up building new virtualenvs.

As another commenter noted, I discussed a similar approach at DjangoCon US this year https://www.youtube.com/watch?v=SUczHTa7WmQ&t=1083
> It's simple, logical and wrong.

It doesn't matter if it is wrong, it is still the simplest explanation to Schrödinger's Cat. So there is nothing amazing about people arguing for that view.

Saying that it is actually the particle that is in a super position doesn't change anything, since we cannot observe the super position.
Therefore the particle can also be assumed to be in 1 of 2 states, which is yet to be determined. Nothing about the situation requires anything to be in a superposition.

So again, my point is that there is absolutely nothing amazing about people still holding on to the classical view.
Ah, I should clarify... if you already have your whole site on a CDN, and that CDN supports HTTP/2, then you are probably best not sending request to lots of other domains if you are able to serve the request from your own domain.

The connection overhead of DNS + connection + TLS is still significant... and HTTP/2 means you'll already have a connection to your server, and the assets could already be being pushed to you, but at the least you'll be able to grab them from the same open connection.
Hi - Chris here from MaxCDN. That's a really good point and unintentional! Will get it fixed ASAP. Thanks for the feedback. Drop me a line if anything else comes up. chris at maxcdn
Introducing Boomerang from Instagram
Computational Modelling Courses
This has a name -- its called blue/green deploys. The idea is if you're running the 'blue' version of the site, you run a new 'green' version then then route traffic to it once everything is fine (usually at the LB level) and revert if necessary

The way you solve the migration problem (much harder than it sounds) is to do only non backwards breaking migrations between a blue green switch. So you end up doing your migrations in multiple deploys (e.g add a field, and start using the new field with no references to the old field in the code, then remove the old field in the next blue/green deploy). I've generally found that it might not be worth the effort though depending on the context (especially if your initial healtcheck is before the migration).
Facebook never deletes anything. An object (account, photo, posting, comment, like, etc) may no longer be visible, but it still lives on in FB's massive data repository.
That's me! (shameless plug) I'm also running a Kickstarter campaign for a screencast series that will go into detail on Django deployments http://kck.st/1FRZyMx
Programmable blockchains in context: Ethereum's Future
Evolving the Node.js Logo
Apple Car's Need for Talent Crushes a Vehicle Startup
I don't understand this announcement. Is this Plex saying that the viewer will basically no longer be free?
We won't.

Just now i browsed through a thread where a user was complaining about about the UI being atrociously lacking of options and how it slows down people.

A plex employee said:

> I personally think 'just add an option/setting' is not the ideal
> solution. Death by 1000 cuts, and all. I can see the argument for one
> setting, but they add up. And then it's combinatorial attack. 'Oh, did
> you toggle switch X and Y?' 'No?' 'Oh'. Not where we are now, but I
> don't want to end up there, so am (probably overly so, as my coworkers
> can attest) aggressive in avoiding explicit settings
It can compile to android, which is stuck with a roughly equivalent environment to java 7.
Thank HN: We're about to be the biggest crowdfunding campaign ever
We just wanted to say thanks! At the start of this, someone posted our launch to HN (https://news.ycombinator.com/item?id=10272483) and across the entire campaign, it's still the number one driver of sales after Google/Facebook (screenshot: http://bit.ly/1NW557F). HN Feedback was positive and/or constructive, and caused us to open-source our firmware the next day (https://news.ycombinator.com/item?id=10276091). Sometime tomorrow we should (hopefully) pass Pebble Time as the biggest 30-day crowdfunding campaign ever -- and we're not on Kickstarter or IndieGoGo. I hear a lot of anti-HN sentiment lately, but I still think it's a pretty amazing community. Feel free to ask us anything about what we learned (or about Glowforge).
The Cocktail at the End of the Universe
The vast majority, yes. Plex is built for pirates.
My main question is: How is my money distributed? If I only watch a single video in a given month, will that creator get my $10 (usually called "subscriber share model") will my money go into a big pool which is distributed equally by clicks, in which case the creator of my favorite video will get almost nothing?
Lessons from 5 Years of Building Instagram
Not sure if I completely agree. The problem, as I see it, is that corporations are one of the most important data collectors out there, and sometimes most accessible. Personally, I am doing research with data from supermarket chains, credit card companies and telecommunication operators. However, I always strive to make the paper mainly about an intellectual challenge (central place theory, modeling inclusive economic growth, studying effects of the dynamics human mobility, ...) and just use the commercial application as a side note. So, even if the commercial intent is there and the corporation interest is visible in the paper, the attempt is to use it just as a "price to pay" for increasing a "more general" knowledge.

Unfortunately, if I look at the (sometimes very commendable!) efforts of public data release from, e.g., governments (data.gov, data.gov.uk, etc) there always some shortfalls. They are either too flat -- a classic census table, which is of limited interest because you can deal with it without the need of innovative data analysis techniques -- or just not large or deep enough to get a big picture from them. For instance, in human mobility, a government will provide you a mobility survey, a sample of self-reported trips recalled from memory for only one target day. But a phone call record can give you all people, for a long period of time, without relying on people's faulty memory of their movements. If you want to understand, e.g., how disease spreads in a city, or how people are cut out by public transportation and infrastructure shortcomings, the survey results are necessarily going to be worse than the ones you'd get with call metadata.
Hey Everyone, The github project has full source code of our command line utilities which allow you to run tests from different networks. This can be useful if you want to find out ping times from different locations , or run reverse traceroute.

Also, I welcome any developer to use our API to run any sort of network tests such as testing latencies (ping/http/dns), speed (http throughput), running traceroutes and figuring out how the internet is wired. Our background is in internet speed testing, we have been measuring internet connection quality since 2007 and helping millions of users each month with accurate speed testing tools. The API is free for non-commercial use, after few requests you will need to sign up for the free API key (this is to prevent abuse).
This is an example of a good movement by an attacking player (Munir, player from Barcelona starting at the top) that helps create the goal and still won't be traditionally credited as anything (didn't score or assist or even touched the ball in this play): http://gfycat.com/TotalEmbellishedDesertpupfish

At some level soccer is about creating space for yourself or for your teammates, this is what this player does (following Suarez' clue) and hopefully the new data companies are capturing this (versus silly stats like possession).
It is illegal - "However, if the company called them and did not pay them, that would be "a clear violation of the Fair Labor Standards Act," she said. That law establishes wage standards. There may be exceptions for participation in certain aspects of litigation, but Blackwell said, "this clause is too broad" and is likely unenforceable."
That's the way things work in the health care profession. If you're a nurse and you mess up (e.g. give medication to the wrong patient), you can potentially end up in jail and lose your license. It doesn't matter if it was an honest mistake or done in cold blood, your mental state doesn't factor in because it's a matter of life and death. Wouldn't be too far fetched to argue that speculative investing at too-big-to-fail scales poses a similar existential threat and should be treated accordingly by the law.