skysight-inc/HackerNews huggingface dataset:
What percentage of the bandwidth is consumed by popular videos, and what percentage by the long tail? P2P can alleviate a big chunk of the popular content bandwidth. Not sure how much that is, though.

In a P2P world, if you're uploading a long tail video of your cat that only your family will watch, maybe it's up to you to "seed that torrent" - or more realistically, keep your machine running so that your peer can serve the content to theirs. It's the move from desktops to mobile and laptop devices that run only sporadically that is the real problem for P2P.
Ugh, to think people responsible for running large infrastructure installations are still piping random webpages to their shell in 2015.

It's not just them - doing things this way makes it seem like this is in any way acceptable. It's not. Stop it.

No wonder it's so easy for TAO.
Definitely agree.

The line that is cited by the employee is that the company is "embarking on its largest recruiting / hiring campaign in its history" and that they are very interested in the candidate. This is actually the exact line many people get when they get approached by Google recruiters.

Then he didn't pass the phone screen...

If there was something worse said during phone screen itself, then they probably would have put it in the article as an argument on his side...
Oil Drilling Causes Longer-Lasting Damage to Landscapes Than We Thought
Because they're concerned that the lack of a pilot, and thus, pilot risk, means the US is more willing to order attacks, since there is no political risk to themselves should something be shot down?

Because they're concerned with the change in warfare this heralds, that we're moving to using technologies that explicitly and autonomously target civilian areas, and deciding who 'enemy combatants' are based on presidential mandate, rather than military engagements, thus setting a terrible precedent for future wars (i.e., if we ever were to find ourselves at war with another country, or even not at war, just that one of our citizens did something against a country, and that country decided to use drones to attack civilian sites, claiming they were attacking enemy combatants, what recourse would we have on the international stage)?

Because they're concerned not so much with drones, but with the precedent set by presidentially ordered assassination, and through means known to cause collateral damage (unlike most alleged assassination attempts prior)?

Because the entire policy has led to intense fear in the areas we're flying drones over; not only are we now inspiring terror in our attempt to find and kill terrorists (...), but we're hurting our chances at winning over 'hearts and minds' and such, and likely raising up a generation in these countries that hates and fears us.
"Anecdotal" here means "made up". You are most likely referring to Liebeck v. McDonald's Restaurants . http://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restaur... . She received third-degree burns in her pelvic region.

Millions of dollars have been spent as propaganda to spin what happened in order to push tort reform changes that minimize consumer rights. It seems to have worked on you.

Biases are generally acceptable in job hiring. You can refuse to hire someone due to a lack of experience.

However, it's illegal to have biases based on a small number of protected classes: sex, military service, religion, national origin, and a few others. The law does allow some exceptions. There can be a bona fide occupational reason. For example, a strip club is allowed to hire only women performers. Similarly, a church can require that ministers be members of the given faith. The Army's age restriction on recruits falls into this category.

So while it's true that nearly all jobs have biases, that's irrelevant for this discussion, because there is no bona fide occupational reason for age discrimination in hiring at Google.

Your last line incorporates victim blaming. You appear to be using name calling to chastise people who wish to exercise their legal rights.
Except that very little of the code (e.g. contracts) that get written ever run and the people who debug the code (litigators) aren't the same people who wrote it in the first place. Also the people who wanted the code written in the first place have never actually read it are convinced it says something different to what it actually does say....

It would be an interesting project to create an artificial court/judge into which you feed a contract and an argument and get a response out.
not an expert, but i think you are talking about Go's garbage collection, which i don't think is an optimizer.
There's no subset, no garbling; Functor literally has one member, map (fmap in Haskell but that's a historical artefact).
“Google Review Policy Is Crap” Another Easter Egg on Google Maps
Building a chat system using core.async and server-sent-events
Thank you so much, I had hoped that there would be something like this inbuilt with motofit/google fit but was quite disappointed when I discovered how inadequate and manual it was. I don't need to sell my android watch anymore.
> What is a woman? This is a serious question.

No, it's not. Thanks for the discussion.
How have other companies you've worked at been ageist? In their hiring practices? Or job duties? I can't say I've ever personally witnessed any agism in my career (that I could identify) but my current job pretty much only hires entry level people. Not agism, its just that we promote to fill senior level positions then hire a replacement for the entry level person.
The opposite of formal management and hierarchy isn't "self-management" and "self-organization" but informal power structures and hierarchies. Ultimately, less security and more social pressure and control for the individual. Brave new world of work.
EU Startup Spotlight: Silk helps anyone tell data-driven stories on the Web
I'm not sure what you where trying to do, but there's a whole chord recognition service written in Haskell: http://chordify.net/

Apart from that, I have written many production grade Haskell application, and I can not agree with you that Haskell is getting in the way. I admit that when learning Haskell I sometimes had that feeling too, but basically that was just me thinking about the problem too complicated or in a wrong perspective. Now that I am past that point Haskell is super fun to write, very productive and results in extremely maintainable code - it is just so easy to refactor anything you can imagine - and when it compiles again you are probably good to go!
"I, for one" was a common construction before, and remains common outside of, that text-meme.
Parents have to do a cost/benefit estimate and ask themselves rhetorically: are they social climbing through the kids "keeping up with the Jones'" and investing (or wasting) a large fraction of disposable income creating spoiled kids or creating lasting benefit? Could also be helicopter parenting meets academic overpressure, however there may be some value if subsequent schools look at, or are biased by, pedigree. That monoculture of demonstrated rarity which is a function of self-reinforcing exclusivity, i.e., just look at ASW. The likelihood of schools and other communal gatherings devolve into picky cliques is no surprise: http://www.scientificamerican.com/article/the-psychology-of-...
The President of the United States of America, Barack Obama said on TV that women earn 23% less than men for the exact same job... How dare this study say otherwise
you can do something like

with a(b(c)) as f:

but then you risk any of those functions throwing an exception and screwing up the whole thing. You can move the resource allocation from __init__ to __enter__, but now you split your initialization code over 2 constructors. You can just hope and pray that a and b don't throw an exception, but someone is gonna accidentally break that assumption. And even if they don't, you've now spent more time worrying about that then if you just did manual memory allocation.

Or, in C++ you write

class Foo {
public:
Foo() {/*get handle*/}
~Foo() {/*release resource*/}
};

and you never have to worry again.
I have to agree with you. Even if they said that the person looks like a great candidate, failing a telephone interview is not necessarily a sign of age discrimination. We once had a guy who looked absolutely fabulous on paper, and was older than me (and I'm pushing 50 ;-) ). To be honest, I was incredibly excited to get the opportunity to work with someone who had more experience than me -- especially with the CV that he had. I'm the oldest person on our team and having someone else who had been there and done that was really enticing. But the phone interview just didn't go well enough. I still kind of regret not calling him in for a face-2-face, but we already had a full plate of people who's phone interview did go well. Sometimes that's just the way it works out. I've screwed up interviews in the past too. One can't very well overlook a bad interview because the candidate is older. That would also be age discrimination.
To paraphrase Ian Fleming: No, Mr. Noakes [, I don't expect you to admit to even changing your mind], I expect you to continue to offer evasions, misrepresentations, irrelevancies and self-contradictions in an attempt to rewrite the record.

Your response is exactly what we could predict: after a couple of posts in which you try to ignore the first paragraph of eslaught's post, you attempt to rewrite the issue by bringing in his following two paragraphs, which are about a different topic (ironically, their topic is the unsuitability of C++ for this discussion!) The first paragraph stands on its own and is not dependent on, or even supported by, on the following two paragraphs.

So you really would like us to believe that your judgement is such that you find this straight-to-the-point ("you still have no way to modify the variable binding on the caller's stack") argument slightly more complicated than yours, which includes a couple of other long, snide-remarks-laden threads (something you obviously have a predilection for), and a couple in which you finally abandoned your approach, telling people to read the JLS instead?

Tobani, for one, found eslaught's post helpful: "I get what you are saying."

Furthermore, the most you are claiming now is only that eslaughts's post (even in its entirety, including the parts not relevant to this discussion) is just a little more complicated than yours. This is very different from your initial claim (despite your attempt to mis-characterize it as "conversational prose" when it contains an explicit argument attempting to establish a fact - see my recent post above.) Even if we consider the use of 'exponential' as misleading hyperbole, it is still a claim that any such alternative would be inordinately more complex. Therefore, the fact that you are now arguing for only a little more complexity is a tacit admission that you now realize your initial claim was mistaken.

Until you are ready to demonstrate some level of courage in your convictions, there is no point in me posting an alternative explanation here, only to have you willfully misrepresent it in the same way as you did for eslaught's post. If, however, some genuine third party joins in the discussion and requests it, I will be happy to present an alternative.
Not since December. It has been changed so that hit testing is done with a server-side seed. With the drawback that decals and tracers are wrong client-side.
You share this idea with Neal Stephenson, who wrote it up and made a >1000p book about it.

www.amazon.com/Anathem-Neal-Stephenson/dp/006147410X/
Show HN: A tool that transforms your whole list with just one example
well, you don't need to run a virtual machine, so...
There are specific techniques for locking a bike up properly, but it does need a d-lock and possibly also a cable. The idea being that your bike is the least attractive to steal. http://lifehacker.com/5942301/the-proper-way-to-lock-your-bi...
Ask HN: How does a beginner best spend one week of learning machine learning?
I'll spend all my time next week studying machine learning. However, I know that it's easy to get lost in overly theoretical material when learning ML.

So I'm interested in some advice on how to best spend my time, given that I'd like to get as much practical knowledge as possible.

Here is the level I'm at now:

I'm currently halfways though Andrew Ng's ML course on Coursera, and will probably finish this within the week. I love the mix of theory an practice this course is based around.

I've also done the Udacity - Intro to Machine Learning, but found it too theoretical.

I kind of understand the basic principles of linear & logistic regression, cost functions and gradient descent & the normal equation.

By the end of the week, I hope to be able to do linear regression using gradient descent on an actual dataset. If so, the week has been very well spent!

My preferred language is Python.

All tips and suggestions are highly appreciated :)
I'm discouraged by the replies to this comment.

At best, this is a digital-urine covered Easter egg. At worst, it's a tasteless prank that will likely have repercussions for it's creator. And the level of effort required to complete this is unequal to it's hilariousness, so if nothing else, I find it likely whomever is responsible for this wastes a bunch of other time and resources in similar, unproductive, disrespectful avenues.

I harken this is paying homage to those tacky stickers of Calvin having a piss on Ford and Chevy emblems that we all knew someone with in high-school. Eventually, we are supposed to outgrow these immature micro-aggressions and graduate to being loving, compassionate, contributing members of our communities.

It's sad, really, when jokes like this are glorified instead of recognized for what they are – one person's only creative outlet for their inability to cope with being a misfit where they are.

Or maybe it's just a robot pissing on an apple.
It doesn't violate DRY. The repetition of "collection" is indicating a descendent component:

https://github.com/suitcss/suit/blob/master/doc/naming-conve...
Well, another fundamental property of cash is that it is anonymous, and this can be seen as wrong on many levels.
Ancestry has a borderline monopoly on web-based genealogy, and unfortunately doesn't seem to be a very good steward for that data.

Generally, the genealogy community is very open and sharing. Distant relatives (n cousins nth removed) will spend hours helping you out. Random people will go to local libraries or town halls to pull hard copies of vital records. LDS has one of the largest free genealogy libraries in the world.

Then here comes Ancestry. $240/yr. to use their software, which puts everything you do behind a paywall. Want to share your family tree with others? They have to pay Ancestry for the privilege.

There's serious value in digitized records that might well be worth the subscription fee alone. But these are public records that Ancestry has bought the exclusive rights to digitize. They're aggressively monetizing public data while shutting out competition.

It's great that family history is so easy for the masses, but I'm worried the long-term future is going to be silo'd and less effective in the long run.
This is a classic, although over my head in a lot of ways. I've had it on my bookshelf for years. BeFS with it's awesome metadata capabilities is what spotlight should have been.
Magento Flaw Exploited in the Wild a few hours after disclosure
How is this assembled? Holy crap....
Haskell allows very "deep" abstraction - but what I find is that you should not overuse it. Abstract where practically useful, otherwise don't go for it. :-)
The great thing about these people, I think, is that they're going to tell you what they think about you, no BS, but they also expect the same from you: you can be 100% straight up with them.

Reminds me of a good friend and also of a regretted uncle. People I learned a lot from and who certainly played a part in making me who I am.
This sort of thinking only encourages more breaking of copyright law, the vast majority of which is of content that is neither rare nor in danger of being lost. I don't think society is better off for that, as it simply exacerbates this specific freerider problem. "Big corps" (and small creators) are investing their resources into providing content that you like? What are you giving back in return?
Nobody seriously uses AWS ML service, do they? This is the worst idea ever unless it's just to see how well it works, because you have very little control over the algorithms/model parameters.
Google published it. Whether it was a paid employee or volunteer vandal doesn't really make the organization look worse or better.

(Personally, I don't see any reason to be outraged about it, and wouldn't be surprised if they don't see this as a reason to even bother about their review process. If it is a volunteer they will ban them, if it is an employee they will hopefully explain that they don't get to make a similar error of judgement again, or perhaps fire them.)
Hey, leave me out of this.
How do people find these?
I Norway truckers seem to love it... If you drive a Volvo you have a sticker that pees on Scania etc.
This looks really nice, and I will try it in a project. The responsiveness doesn't seem to totally work though, perhaps an environment not tested.

Desktop:

I tried this by progressively shrinking my (desktop) browser window width to around 200px, and the main content seemed to get stuffed under the left menu with no responsive re-layout. [IE 11 on Windows 8.1].

Mobile:

I tried on my mobile (Android 4.4.2 480*800, Firefox - worked OK on default browser) the design was definitely for mobile (no problem like the above) apart from a ~20px white margin for the content on the right.
C#, F#, JavaScript (by just how bad it is), SQL, Erlang
Bullshit. Every day I see blogs and static pages that deliver the content for articles with javascript. I'll get to a blank page, disable no-script, and can suddenly read the article. Why aren't sites like those using progressive enhancement?
5 Impactful steps to take while transitioning from Waterfall to Agile
Sometimes HTTP requests don't finish successfully, so don't use JS. OK.
Well this reeks of consultant.
I presume same dollar signs as some (anecdotal) lady who sued McDonald and won millions by burning her mouth with fresh coffee because it was... wait for it... hot.

Please, please stop saying this. It wasn't just hot.

http://www.fresnobee.com/2013/10/23/3568411/clovis-woman-74-...
If you're an Apple fan, all you see is Android fan boys, and vice-versa.
I know he didn't—I can read. I was speaking hypothetically, which is clear from my comment.
Yeah, I've seen "cc" used everywhere for "cubic centimeters" back in Italy.
Quite right, my home computers hardly had any problem, whereas the ones managed from IT, oh well....

I use Windows since version 3.0 where I configured my AUTOEXEC.BAT to boot straight into Windows, and after several detours with many UNIX flavours in the last decades, I have settled back in Windows as my main desktop OS.
Yes non conformists do not do well in these sort of organizations
We're actually A/B testing that ;)
Yes, absolutely agree with you. I wish I was
writing Haskell day to day.

My point was that it takes a long trivial amount of time to learn Haskell during which you might feel "unproductive" by that measure. I feel that it's during that period that the magic happens :-)
Seriously? I work at not so small tech company and here one of the managers/director/vp will take a call and the engineer will patch the changes. The call is specially easy is such obvious example of what should be done.
Even if you abolish cash there are still other ways to avoid negative interest rates with cash substitutes. If negative interest rates go too high then people would use their money to buy houses, gold, non perishable goods, anything that stores value. This is the main problem I see with economists thinking that abolishing cash is the way to implement widespread negative interest rates.
Re-read the linked comment. There is a distinction to be made between content-based web and application-based web. The latter absolutely needs javascript (or your application language). If your site is part of the former category though, you should make sure that you keep your focus on the content; all else is secondary.

Also, I'd argue that the application-based web is still a minority compared to the content-based web, and you should check what side your site is really on.
Podcast.__init__ a podcast about Python and the people who make it great
This honestly just sounds like a recruiter trying to get their numbers of hires up by getting more people to interview. I too was told I'd be a great fit at Google but in my interview my lack of intense algorithm study showed up and my non-ivy league college didn't win me any points. Poor guy because it sounds like they really got his hopes up.
Fanboys are plentiful in both fields, and a good way of recognizing one is a post of the type "Can't help but feel..."

I'm an iPhone and Mac user and still the prank made me chuckle.
This article is utterly hilarious. It's like a banquet of doublespeak.

Remove cash from me and I will barter.

I refuse to allow the bank to edge in on everything I do. I want to pay my friend for painting my wall? I do it. I don't ask the bank, I don't deal with 'money laundering' nonsense, I don't pay PayPal fees... I just do it.

Take that ability away and I'll start using gold or silver. Your move...

'Change is resisted'. Really? ... really? Yes, if you plan to change my facial structure via the mechanism of stamping with a boot I will resist that.
No offense but you are expressing is what I hate the most

- "just get it done", "just make it work", cut corners, allow shit design

Its not going to lead to any product at all, its not bad low quality product, its shit noone would ever want to touch with a pole, hardly to pay for. Thats the state of the product.

In fact, what these managers and some developers do is generate more shit by taking more time, more unnecessary code and tools, and more resources involved, I think they hired this many people totally unnecessarily, like more than half could be fired and noone would notice.
My colleague (sitting in front of me) found it casually by exploring the area with the peeing Android icon - it's very close :)
Interesting, this could add another layer of craziness on top of gerrymandering to nonproportional winner takes all repentation. Somebody seems to have had a bright moment when requiring that "parents and/or legal guardians" condition..

Back on topic, I generally feel a little uneasy with the question of the migrant vote. Denying the vote to emigrants? Not good. Denying the vote to immigrants? Not good. Migrants (with inherently less commitment to a single state) effectively getting more votes per capita than non-migrants? Not good either! This is certainly just a highly abstract problem that probably deserves quotes ("problem"), but it should not be completely ignored in a world of ever-increasing international mobility.
And that would be great, if only we lived in a world where everyone was judged purely on technical merit and experience. In reality, social integration with the existing team is exceptionally important. I really wouldn't expect this to change any time soon.
I find more and more sites using JS for layout and it being an incredibly frustrating experience on my phone. The whole site loads and I'm reading the article for 4 or 5 seconds and then the js kicks in, scrolling locks, everything stops while The page redraws. On some sites, including Android Centeral of all things, this can stop me from reading text I ALREADY HAVE for upwards of 20 seconds while it reflows. Simply unacceptable.

ALWAYS keep in mind that people are coming to your site for the text almost exclusively. If your stupid JavaScript interferes with the consumption of said text you have failed as a developer.
He could flip a coin: Heads, Alito; Tails, Roberts. Or, he could watch Scalia's future show on Fox to learn what his opinion ought to be.