skysight-inc/HackerNews huggingface dataset:
Oh, I'm happy to tell you that you should read a bit about the No-Communication Theorem.

Here, this post explain it fairly well : http://lesswrong.com/lw/q2/spooky_action_at_a_distance_the_n...

Maybe that (non peer reviewed) author at nature should read it too.

The wikipedia page for the no communication theorem is fine too. Or this technical article : http://arxiv.org/pdf/quant-ph/0212023.pdf
> Yes it is.

A counter example demonstrates a claim as false by assuming it is true, and the demonstrating that, in reality, it is false.

Your counter example does no such thing. It merely shows that a GPL project can be popular. In particular, your example does not denote any relationship between GPL and permissively licensed projects.

> You really find this sort of "a priori reasoning" meaningful?

Yes. Re-read my last comment to you. I explicitly described how it was meaningful. I'd rather remove roadblocks to using my software than add them.
It's a bit of a grey area, but the FAQ states that so long as they're kept separate, and they communicate "at arms length", they should be ok:

https://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySy...

http://programmers.stackexchange.com/questions/110380/call-g...

Disclaimer: IANAL
With regards to TV, one of the big effects of HD was that TVs got larger, but viewing distance remained constant. With 4k, at standard TV-viewing distances, it doesn't really make much difference below 100 inches or so. On the other hand, I want one on my desk.
Yeah, sounds a bit like my promotion which was first supposed to be March, then June, then Sept....and now, it will "definitely" be in March...again.

Have a few interviews lined up this week.
Ferry idea is pretty inefficient actually since neither Googleplex is by the bay where the ferry can drop off nor do all googlers live near the Piers in the city. Taking bus from Redwood city to MV and then back from Ferry landing to home in SF is a big time waster. I think if the Bus deal works out with the city, that would make most sense.
Replying again as a sibling, because it's 1:30 am and .. I don't care about waiting 10-15min for the reply button. ;-)

Thanks a lot for the clarification. As I said: I didn't have a CC for most of my life and had to trouble to check into a hotel. Sometimes a cash deposit was indeed required, but that was unusual (and mostly in seedy/grimey/ugly kind of places).

I think a big misunderstanding is the 'company CC' here. There's just one. For the company. Not one for me, for the company. My company has a _single_ CC covering travel expenses (and god knows what). So someone (travel agency, customer, me, who ever) is booking a hotel. My company sends a polite letter to the hotel, stating that it would cover my stay (see above, limitations etc) and offers the CC details or - still quite often the case - asks even to receive the bill by mail.

The hotel has no CC that I gave it, ever. Not mine, not a CC that the company gave me (I .. don't have something like that, doubt that it exists in this company outside of maybe some people in the higher sales ranks and .. well .. maybe the US? No clue). The name on the CC used for these things is actually my CEO, last time I checked.

Hackable: Well, the whole thread is about abuse, but I think you're caught up in that misunderstanding: I'm not providing a CC and forge a letter that says 'Yeah, but please just charge the room'. I'd have to forge a letter that says 'Please charge the room to the following CC'..

That said.. Again: Often enough we ask for a bill. In that case we tell the hotel: "Please send the bill for the stay (room/breakfast...) to company name, street, city". Is that hackable? Probably. It's a protocol that wasn't designed to protect against abuse. Just as I am able to send you emails from president@whitehouse.gov as long as I'm able to find an open smtp relay. That doesn't mean that everyone or even a significant number of people does it..
Using it exactly like money is a waste. But some interesting things can be build over it, like Twister (http://twister.net.co/)
So you feel that 100% is easily within reach? As a coder, I can't help but think it'll be a while before we iron out all the bugs in the driving AI, and as a result, we'll see self-driving cars on the roads long before they are able to outperform 100% of human drivers in all situations, or even your average sober, attentive driver in all situations.

Even if their reaction processing times are orders of magnitude faster and the sensors give you significantly better awareness, if there are conditions where the sequence of AI responses and priorities are conflicting or wrong, then you'll just be faster and better at getting the wrong solution, sometimes tragically so.

I don't doubt that we'll ultimately be much better off with self-driving cars being the rule, but it may be a bumpy road to get there.
23-Year-Old X11 Server Security Vulnerability Discovered
So what will be the point of laying down a tonne of cash for a "BMW - Sheer Driving Pleasure" if you can't drive it?
I tried to move my family from AT&T to T-Mobile. I have to say first that AT&T has IMHO excellent customer service. They have worked with me many times to reduce the bill. Anyway, I liked the look of the $100 family plan, but the problem with switching to T-Mobile is that they only support LTE so families like mine with out-of-contract iPhone 4s have to upgrade the phones too, which is a major expense.
This sounds a bit like the car in I-Robot (which happens to be Audi built..).
If there are 3 streets, the pedestrians and cyclists can take the one with no cars on it. In Amsterdam, cars could reliably be routed out and around (I think lots of people probably already use this strategy, but the point is that the auto router would never cheat).

Did you understand segregated routing to mean separate streets?
It's pretty amazing: The initial release of GHC was in 1989.
>> Generics have nothing to do with inheritance and the factory pattern.

> Where do I say such a thing? I'm saying that generics are both overrated and overused.

It looks like that's what you're suggesting here:

> Inheritance is overrated, and the factory pattern is often overused. Both of those happen with generics.

---

> Where do you get that Factories are "a workaround for functions not being able to be freestanding?"

A factory is, conceptually, a function of some set of inputs that returns a new instance - which is, of course, exactly what a constructor is. Now, it's not always appropriate for a class to know every single way in which it might be assembled, so such responsibility is usually lifted out - the question is where to put it. We already have constructors, and those are functions, so it would seem reasonable that we could just write method similar to a constructor, place it in some other namespace (perhaps in a completely different package/module), and then pass that along to the component that needs to create these new instances.

For languages like Java, the problem is that functions are not first class - you can't directly pass along a method/function like (Conf -> SomeService), so instead, it's common to create some special type, like SomeServiceFactory. If, for comparison, you take a look at Scala/Haskell/C#/etc, you'll wont often spot /.*Factory/ anywhere, because a function (with the ability to close over free variables) is much more concise, and doesn't require defining new types (e.g. SomeServiceFactory, versus Function<Conf,SomeService>).

I think that, seen in this light, the practice of defining dedicated factory classes is a rather clumsy approach necessitated by the design of the underlying language.
After 40 days they are willing to unlock it too, you don't have to pay it off entirely...
I hope that I can earn some money with Android apps so I can buy a newer Macbook to develop iOS apps.

That is one of my future goals to get to the point to develop iOS apps. But first I need to do Android because it does not have a developer tax and has better tools to write apps. I haven't figured out XCode and Objective-C yet, but I have a better understanding of Java because I learned C in 1987 and then Java and other languages later because my knowledge of C helped me learn the others.

When I was young, my father worked for AT&T and during a Pioneer meeting I once met Dennis Ritche who told me to learn programming. That is why in 1987 I took the C language class, he had a hand in developing it.
Any news about local policies or something that would affect my daily life, I have to read it counter-factually: e.g. if they say they won't do something, it means they are probably refuting a rumor and they will do it. For example, they were vehemently denying rumors that cars would be restricted in Beijing in the press a couple years back just before they actually did that.

Some of the translated editorials about politics are absolutely bizarre and incoherent. Chinadaily has great comedy value.
How much damage was caused by Google? What amount($) of damage?
Did citizens complain in court?
Who was hurt?
Is this punishment "just in case" Google becomes Evil?
In contrast, governments have a proven track record in this domain, and the french gov just passed new laws against online privacy that even the NSA wouldn't dare dream of.
Guess what? People talk about Google, not about these laws.
You're not alone. It annoys me a bit when people reminisce about their childhood and say things like "do you remember when" because I don't remember any of mine. In fact I don't remember my teens and come to think of it my uni seems a bit foggy.

Any memories from highschool and such I know for a fact are second hand so I suspect maybe some people don't realise this - I'm more willing to believe in how easily we make false memories. I remember things as told to me by others even if they told me about it long ago. Riddle me that. I don't have amnesia, learning difficulties etc. Maybe I should keep a diary but it's a bit late for that.
And so are Swing, EJB, JavaBeans, ...
> "Can" result, perhaps, but there seems to be little real word data behind that claim.

There's a reason I use "can" instead of "does". Its very hard to quantify the effects of licensing since you can't easily isolate it from other contributing factors.

> As a counter example: The Linux kernel seems to be the most commercially backed OSS project of all. If what you say would be true, why would the major players not flock to the BSD:s instead?

That's a very good point. OTOH, while there are widely used GPL RDBMS, which ones have the non-first-party commercial backing of SQLite or Postgres?

> What you say about the GPL is only true for projects where copyright is assigned away from the contributor.

From the point of view of a downstream developer, its more of a concern with assignment, true. In any case, its not a positive benefit for users.
Not if you had one of the pre-existing unlimited data plans...

Just switched to T-Mobile last month: much better experience than what I had with Verizon so far.
Thank you, it sure does help. I'll see about if I can afford the Android Cookbook book, and I like that I can read parts of it online as well.

I love the Github code, I can just load it and tweak it a bit to learn. It should really help, thank you again.
Ask HN: DSL Modem permanent damage by unplugging the phone line?
My DSL modem died, so hoping to minimize risk I got an AT&T-branded Pace 4111N. When I opened the box, the modem had the following printed on a yellow sticker covering the power port:

"During power-up (~15 minutes), do NOT unplug power cord or green data cable. This can permanently damage gateway AND significantly delay Service Activation."<p>(Note: the green data cable is the phone/DSL line.)

I have never heard of permanent damage being done to a DSL modem by unplugging the phone line during initialization. Is this actually possible, or is the sticker just being alarmist? What would be the mechanism?
It was a UK trading desk at JPM that identified it as suspicious and reported it in the UK. It's pretty blurry about what the reporting requirements should be in such cases.

Should firms be required to report any suspicious activity found by any team in any location to every regulator that covers them ?

(generally the rule at most banks is to report it to the legal team who then figures out who should be notified)
That requires support external to the language, right? I haven't seen it widely used in the codebases I've worked on, and it adds additional verbosity to an already verbose language. It's yet another argument against Java as a first language.

I've seen plenty of NullPointerExceptions in enterprisey Java to know you generally do get them.

The horror... the horror...
Citations can refer to the document as a whole. E.g. 410 U.S. 113 (1973) refers to the case Roe v. Wade. It's equivalent to http://en.wikipedia.org/wiki/Roe_v._Wade. 410 U.S. 113, 153 is a pin-cite to the quote "This right of privacy, whether it be founded in the Fourteenth Amendment's concept of personal liberty and restrictions upon state action, as we feel it is, or, as the District Court determined, in the Ninth Amendment's reservation of rights to the people, is broad enough to encompass a woman's decision whether or not to terminate her pregnancy." It's similar to http://en.wikipedia.org/wiki/Roe_v._Wade#Right_to_privacy.

The difference is that a citation is a reference to an immutable object. No matter what happens to Roe v. Wade, say it is overruled, the document at 410 U.S. 113 won't change. A URL on the other hand is a reference to a location. Like with the memory address pointed-to by a C pointer, what is at that location can change.

One can imagine a system of hyperlinks that behaved differently. In this system, a URL would uniquely identify an immutable document. A new version of a document would get a new URL, and servers would be required by the protocol to preserve all previous versions of the document. This is essentially the premise of Git: every blob is stored forever and different revisions are stored as deltas such that older versions always remain accessible.
After reading the blog I am still no closer to understanding bitcoin intentions. But hey, now I know about magic wand and coca-cola roots.
Have you noticed that ever carrier claims to have the biggest, best, fastest or most reliable network?

To reuse a famous quote "The nice thing about standards is, there are so many of them"
Because the other companies will pay you to leave?
Safari 6.1.1 is BAD because it allows TLS 1.0 and there seems to be no way to fix it..
News is no more a gateway drug to knowledge than I am to Ryan Gosling
GHC has an llvm backend.

If you read the blog post, you'll see Neil mentions " tried the LLVM backend, but it generated significantly worse assembly code https://github.com/ndmitchell/blogs/blob/master/inner-loop/I...

@tenslsi : theres certainly room for improving llvm, the ghc native code gen, and pretty much any compiler generally (ghc is no different). I'm actively involved in GHC dev, and i've somewhat committed to spending some volunteer time this year improving the NCG and various backend optimization tooling.

anyways, the reddit discussion of the blog post is also pretty interesting
Dang jrockway, stop looking at my house so hard.
with the 1900 mhz refarm, HSDPA should also work.
I think the OP is 'the kid' in question.
As person who travels very little by road I like T-Mobile. They have good coverage in cities and way more cost effective than AT&T or Verizon.
EEDM: Is 0.000000000000000000 000000000087 equal to zero?
Jeder nach seinen Fähigkeiten, jedem nach seinen Bedürfnissen!
> People who have to keep an empty monad around because removing it doubles the run-time of the program

I'm genuinely interested in this. Can you link to an article or blog post explaining the problem? Thanks! :)
Tutorial: Context or the "This" Keyword in JavaScript
Do you even Lisp, bro?

(Forgive the irresistible pun, but the sentiment is sincere: This feature is based on Scheme, so looking at C seems misguided.)
I hope those working on this type of material consider Akoma Ntoso (http://www.akomantoso.org/), currently being standardized as OASIS LegalDocML (http://www.oasis-open.org/committees/legaldocml), and maybe OASIS LegalXML (https://www.oasis-open.org/committees/legalxml-courtfiling).

I think Akoma Ntoso would make bulk access, maybe even piecemeal API access as with other similar works like this, easier for consumption (think NLTK). The Italian Senate (the Senate in Rome) uses it, the Library of Congress has introduced some "data challenges" using it as well, and I think it is the future. Using a common data format / XML schema has its advantages.
Fastly: Introducing Version Diffs
The voice calls were cutting out on a Nexus 4 on those streets when walking on the right side of the sidewalk North from Broadway to Bay and walking East on Bay from there.
I also never used ATT so I don't know how their service is.

Basically, the only time I've ever gotten good quality calls from T-mobile was when I was calling the emergency number from an area I normally have no service in.
I don't know much about DSL modems but the only thing that really makes sense given the electronics and the 15 minute timing is that they don't want you to pull the network plug out during an initial firmware update.

One would hope that this wouldn't be as fatal as they suggest since the network could disappear suddenly for any number of reasons that aren't limited to physical line disconnection.
If I know of a criminal conspiracy and don't report it am I a criminal? It sounds unfair, doesn't it? I mean I didn't take part in the conspiracy or the crime...
Would a terminal interface (maybe as a plugin) be feasible in the future? I'm cursed with Vim, and I'd love to use this as a REPL for development.
> fun driving and reckless endangerment of the people on the road around you, including aggressive disregard for the rules of the road, especially driving on the shoulder are two very, very, very different things.

The two are not disjoint things. A lot of people, particularly teenagers, engage in reckless driving behaviors because it's fun.
The problem: my friend has no technical ability and neither does he have any business experience.

How would you overcome that while at the same time being productive?
Troika & gov’t predict end of Greek recession in '14 (just as in '13, '12, '11)
CAPTCHA Tweet: tweets the evil machines can't read
UPDATE

I just heard back and he's on vacation (go figure!).

He says he thought he had a pretty generous amount of traffic but he'll take a look when he can.
The article has been updated. No 60hz 4k is a deal breaker

"UPDATE: I now have confirmation of the P2815Q’s full specs, and have listed them below. Unfortunately, it tops out at 30Hz 3840 x 2160 and 60Hz for 1920 x 1080. This should prove a deal breaker for gamers, but the monitor still has a solid feature set for the asking price.

Panel tech: Anti-glare TN (not IPS which was previously rumored)

Connections: DisplayPort (v 1.21)/Mini-DisplayPort, HDMI 1.4 (MHL 2.0), DispayPort out (MST), 1 USB upstream, 4 x USB 3.02 downstream (including 1 USB charging port with BC1.2 compliance devices on back)

Color Depth: 1.073 billion colors

Viewing angle: 170 degrees

Response time: 5ms

Brightness: 300 cd/m2

Power Consumption: 75W"
Computer Science: The Learning Machines
Marathon v0.3.0 for Apache Mesos Released
Using Chrome, I configured nytimes.com cookies to "Clear on exit" from each browser session. Since I restart my browser at least once a day, and I only land on the New York Times as a result of links, I never hit the monthly limit of 10 free articles.

Open Settings, search for "content settings", click the Manage exceptions button, and add one for [*.]nytimes.com.
Nice try AT&T rep.

Seriously though, Poochie had no substance---that was the joke. This guy has brought on some real change at T-Mobile, and consequently the US wireless industry. Unlocked phones? Free roaming? I never dared hope!
> Just to clarify - it's not illegal to sell GPL'd code, so long as you provide the source with the binary.

This is, however, not much of a business model, because the customers get the code under a license that allows them to redistribute it. Your first customer could buy the binary and then start selling it on Google Play themselves or give it away to everyone. Selling GPL code is pretty much just syntactic sugar over asking for donations.
http://t-mo.co/DataRoam

It depends on your current data plan. I was capped at 50MB and they sent me an SMS when I hit 40 alerting me to possible overuse. I just turned off data roaming in the Android settings and everything was fine.
What You Get When 30 People Draw a World Map From Memory
If it's urgent, wouldn't it make sense to just call?
What's the distinction? I listen to a bit (mostly backpack rap stuff like De La and Tribe, plus ultra-mainstream stuff like Jay-Z and Kanye before he started sucking) and before reading this comment I would have assumed the two were synonyms.
This is the first time I read about lighttable and I'm glad I did. It looks really sweet. Now all I need is good vim plugin and I think I'm finally set.
The Complete Guide to Capital Markets for Quantitative Professionals by Alex Kuznetsov is what I generally recommend developers entering investment banking to read.

(despite "Quantitative Professionals" being in the title it's not math heavy, although you need to be able to think technically - should be fine if your developer)
This refers to the Google buses using the bus stops which are usually reserved to the Muni buses only.
>In particular, it assumes that the GPL is one potential road block preventing certain entities from using software. If a roadblock is removed, then that can result in a larger community.

But on the other hand a permissive licence could just as well be a road block preventing 'certain entities' from contributing code, and if it had a copyleft licence it could result in a larger amount of contributions.

In short, in lack of any data to back either of these hypothesises means they are just that, hypothesises.

There are successful collaborative projects using both types of licences, andydroid pointed out Linux which is GPL licenced and also the largest collaboratively developed software project in the world, so certainly GPL is not a serious problem when it comes to getting contributions or use (Linux is practically everywhere).

Looking at the larger open source landscape, it's my impression that copyleft is predominantly used in larger, finished application type projects (of which Light Table is a perfect example), while permissive licencing dominates in component/framework style code.

At the end of the day it's up to the developer to choose the licence for _their_ code, both copyleft and permissive licencing fulfills a need, else they would not be so popular amongst developers.

>This is specifically one practical reason why I use permissive licenses. I want to maximize the number of people using my software.

Nothing wrong with that, but there's also nothing wrong with wanting to licence your code so that end users of your code and it's derivatives are given rights (which include the source).
"The world needs ditch diggers"

In a system like this, who is going to do maintenance tasks? How do you keep people from just working on the fun things? Why would you expect an developer to have any insight into future market conditions? What happens when a customer says "I need this feature" and the account manager comes back and says "guys we need this feature" and no one wants to implement it?

This structure is great for a very specific type of company (B2C, creating cutting edge products that are fun to work on and interesting enough that they can hire the best talent [aka Valve]).

In most types of companies this would just result in the crappy work never getting done.

IMO you can look at this from an evolutionary standpoint. If this were such a great way to run a company don't you think you'd see more successful companies doing this besides Valve?