skysight-inc/HackerNews huggingface dataset:
This is almost akin to a celebrity getting upset and punching a paparazzi. It happens due to stupidity, human emotion and rash behavior. Is it right? No, but it does shed light on some issues.

Reporters and journalists can and do scrutinize people. However, what has become of journalism is that for sites like Pando Daily/Tech Crunch/? etc. they are gossip magazines about Silicon Valley business people and software developers. Not only are they talking about the companies, they are talking about the personal lives of the people that make up the companies.

Given the work/life balance of most startups and successful companies, it is tough to judge the differentiation between a tech company's executives. There are reasonable legal precedents being set for common tort law with celebrities, however when do the executives of a company become a 'Public Figure' and lose their right to privacy? Why is it okay to follow someone and publish everything they say and do?

The same thing, of course, can be said for journalists. The lines are being blurred all around.
Looks nice. Is it written in ML?
Not if you use Scala. With Scala, you'd just map or for comprehension over the result.
This has been discussed in pretty much every golang thread here on HN :)
There is a "call to action" but nothing to let me know why I might want to act (a brighter space? me to we? I don't know what those mean).

At least with Google's Inbox there is enough actual information for me to evaluate, consider, and eventually arrive at a considered "no, thank you".

With Verse, well, I don't know why I've even devoted the cycles it took to write this, let alone why I would evaluate Verse.

Maybe next time.
Yes, OCaml.
NASA Identifies Mars Rover Archiving Bug Using Keen IO
>> But still. OTR (and the enhanced/modified version of it TextSecure is using) is probably the easiest to use way to communicate in a reasonably secure fashion, and it'd would be fantastic to see it used by hundreds of millions of users all of a sudden -- even if it's sitting on top of insecure mobile operating systems and untrusted-yet-privileged hardware.

Have you had issues getting OTR to connect sometimes?
Myself and about 5 friends have been using OTR with ChatSecure on the phone and pidgin on the desktop. Sometimes the OTR connection just doesn't engage, and we suspect it's because there are multiple instances of the chat client signed in and it like "crosses the streams" or something. CryptoCat has similar issues. Is there a perscribed way of using OTR that won't give us these problems?

TextSecure hasn't given us any problems yet ... though, we never see the encrypted text messages in our SMS, even when we use textsecure over google voice. Does TextSecure just bypass actual SMS channels?
Yes, my gist, but also a Twitter conversation on how strong typing altered the need for tests. I've heard from a couple Haskell programmers about how the language practically eliminated the need for tests. I don't see how that's possible, but I also know Haskell.

I asked for a specific code example, and I threw out the scenario of a client who wants a contact us form that logs all responses and sends notification emails. I threw out a simple Ruby example where I tested the functionality, and I'm waiting to see the alternative.
Pretty simple. He has a claim: "Over time, using Clang effectively will require proprietary modules from ...", then he starts to give some examples, "... Google, Apple, et all". He is not targeting Google specifically, nor any company. He just points out to a possibility, which is legally allowed by license of the project so nobody can guarantee it won't happen without going into legal troubles.

I read that as "He is just giving examples for technology companies that use LLVM somehow" while you seem to read that as "OMG he's attacking Google specifically and intentionally and I must defend it immediately!", well, except that he didn't. There is no need to assume bad faith. Just relax a bit and keep up the good work you do on compilers.
From my perspective, the static type checking is more or less the same as TypeScript's `--noImplicitAny` option as the first example on flowtype [1] shows, the same can be achieved with

tsc --noImplicitAny hello.tsc

which will result in

hello.ts(2,14): error TS7006: Parameter 'x' implicitly has an 'any' type.

I do not see much difference.

[1]: http://flowtype.org
Here's What It Costs to Open a McDonald's Restaurant
The latter. We have paid out, after expenses, millions to at least ten sellers on Teespring.
How's this different than something like Big Cartel (http://bigcartel.com/)?

Not asking about business stuff specifically, but the usability or whatever-it-is that this newer stuff does that the older online t-shirt printing businesses don't? I don't really understand their story about starting because they couldn't find someone to make their t-shirts...
> I'm not sure if I fully understand, but consider that "a person with backpack"

That's not the only information that you have to work with though.

If I understand correctly, object recognition is trained from a data set. That means that every classification is a map from a cluster of images to a single label.

This cluster of images can be quantified in terms of proportionality, in relation to other objects identified in the scene. We are beginning with the assumption we can compute the identification of individual objects when they are grouped. The next thing to train on is groups of objects as a unit structure, where we infer and learn a proportion relation.

Consider a macro shot of an ant with a baseball in the background and perhaps someone's finger, and a shot of all three with only one dimension altered to the camera. In the first, all three objects appear to be the same size. In the other, object one and object two express a ratio. Then we can normalize vectors based on the 3 computed ratios (object a : object b). Distance is not solved, but relative distance is.

Then, if you can build a catalog of standardized measurements (common objects with a defined distance from a camera, like a face 3 feet away from a camera), then you can start training for actual distances.

I'm thinking about this like how I would reason about the objects in a raycaster: their definition in the machine versus what gets projected onto a 2d plane, and how moving the objects and camera affects the final projected plane. I'm certain I'm glossing over a lot of details that would actually be difficult in implementation, not to mention computational complexity.

> So there is less information in those locations than you might think.

I agree, but the only way I understand machine learning at all, as a computer scientist, is "gradual accumulation, definition, and relational organization of humanly defined atomic units". I don't think there are any magic tricks, just a lot of carefully constructed computation, even if it spans over generations of computers, groups, people.
And maybe that's just fud to cow the citizenry.
WatchKit Programming Guide
I, for one, appreciate that he did not actually derail the conversation.
The main reason why you won't see end-to-end encryption for Facebook is that the messages are also available through the Facebook web site in addition to Facebook Messenger app. Which means that the Facebook servers need to store the key to display the messages.
Because encryption with SSL without trust of the SSL cert is meaningless. It might as well be not encrypted.
No, instead of complaining about 'x' having the 'any' type, Flow will actually try to infer a static type for 'x'. So in the best case there would be no errors (and in the worst case there would be actual errors to fix).
That's... horrible... why?!
Gav's Ethereum Dev Update III
If you're using karma to run your jasmine specs, then I'd let karma-bro to run the files through browserify transform.
I have no idea where you got that impression, but based on my personal experience as an International student from China, most of the Chinese undergrad students get financial aids from relatives and post-graduate degree students live on university funding. It is extremely rare to have students who are "sent" by the Chinese government and few people actually have strong preference of returning to China after they complete their study over getting a job abroad.
Haskell Communities and Activities Report – November 2014 [pdf]
So can anyone who's looked at the specs explain where they're cutting corners? The aluminium body makes this look like a "premium" tablet, but at $250 I just don't see how that's possible/profitable. Even the 32 GB Nexus 7 was more than that at launch, and that had a plastic backing. Is the CPU and/or GPU on the low-end?
Developers Start Designing Apps for Apple Watch
Found a nice comparison of the various "things"(?) adding static typing to JS: http://www.2ality.com/2014/10/typed-javascript.html
How do I start freelancing?
I have signed up for Odesk.com and have just recently started signing up for Elance.com

Successful freelancers who make a decent income, can you tell me your secret?

I'm currently a college student and have been doing web development for ~5 years, so I am capable. I have had 2 clients that I've met from my personal network, but I find it hard to expand that, so that is why I signed up for those websites.
Taxes are a bit different from wage slavery or even slavery, and shouldn't be confused with them. Taxes and wage slavery, however, do have a mutually re-enforcing relationship.

Wage slavery is a system in which a person can only subsist by exchanging their labor for money - essentially forcing them to work for others for a living in exchange for means of subsistence.

Taxes, in a democracy at least, are intended to be merely a yearly collection to pay for products/services used in common with a state managed agency typically overseeing the apportionment of those funds.

However, if taxes are extracted through coercive means (as they are in most present-day states), then they can be viewed as coercing individuals into a choice between either wage slavery or poverty. In that way taxes and wage-slavery are two ends a coercive system.
> They stopped updating GCC precisely when they decided, and announced, they were moving to llvm/clang.

Not true. They switched to clang with OS X 10.7. That was 2011. At that time, their gcc fork, based on 4.2 and carefully avoiding any GPLv3 code, was already ancient and loaded with problems. Past that, you literally ignored the main point: why would they need a "cover story" in the first place?
Because people don't read the source links before responding.
> There's no reason to encrypt your public product catalog pages. Leave them on "example.com" unencrypted.

Of course this is true in theory, but in practice, both clients and customers get 'warm fuzzies' from seeing that green lock in the URL window.

It let's them 'know' that the company they are dealing with is at least somewhat reputable. Whether this is true or not doesn't matter; it is the perception many people have, and it does affect sales numbers in the real world.
>So when you accept the connection unencrypted, you tell the user agent "hey - everything is ok here - I don't care about this conversation to be private", so no error message is shown.

Maybe a security-conscious person thinks that, but the typical user does not knowingly choose http over https, and thus the danger of MitM and (unaccepted) snooping is at least as large for the former.

So it's somewhat debatable why we'd warn users that "hey, someone might be reading this and impersonating the site" for self-signed https but not http.
Appeals court gives FAA authority to ban all US drone/UAV flight
What kind of abuse where you thinking about? If the domain is hijacked, you simply repossess the domain and request a new certificate and the old one is revoked.
Security-wise, if they are both vulnerable to trivial exploits, how can you say one is "more secure" than another?
How does the merchant identify you? My understanding is that, unlike a credit card, you don't share your name with them during an Apple Pay transaction. Also, Apple is not involved in the transaction beyond selling you the hardware which hosts the secure element.
This is really good point -- these buttons really ARE advertisements. Personally, I've had a hard time figuring out how to get any ads on my personal blog. The costs of hosting are very low (about $75 including AWS, a cheap SSL cert, and DNS). It should be easy to break even However, because my blog has so few impressions and is hosted on a subdomain (bryce.fisher-fleig.org) I can't use Google Adsense. Flattr or Coinbase could be great for hard-monetize situations.
Check out CodeMentor.io -- I make $60/hr helping people with simple Rails issues. It's great lead gen for other contracting gigs!
this work from 2011 by IVT doesn't exactly inspire confidence.

http://theinvisiblethings.blogspot.com/2011/05/following-whi...
IANAL either but I do have some experience with court proceedings. I'm surprised the defense didn't jump on this opportunity to file a motion to dismiss the case for lack of evidence (or maybe they did after the article was written). Given what little information about the case itself is presented in the article, it sounds like the cellphone evidence and anything gathered as a result of it, made up the bulk of the case against the kid.
Inspired by this Twitter convo, for those who care: https://twitter.com/LeviNotik/status/534190509947097089
One major difference is the null checking. From what it looks like, they've added an additional type, "maybe", that represents a possibly-null object.

TypeScript doesn't have that concept, although it's been suggested by the community more than once.
Are you waiting to see the alternative, or waiting to be right?

The example given seems clear enough to extrapolate from.
Ideo Imagines the Future of Self Driving Cars
Who writes JS these days? Will it go with Angular/jQuery?
Not sure I really buy their argument for making raw data inaccessible previously, sounds more like they've just done a U-turn because of the negative feedback.
If I say: "I wish that guy/girl would get exposed" - that's a pretty non-specific statement. You can laugh that one off and it can be spun all kinds of ways.

If I say: "I should dig up dirt on that person" - that's much more specific, but not always. It's harder to ignore and it's far more difficult to put a just-kidding spin on it.

If I say: "I should spend a million dollars and hire four researchers to dig up opposition research on this person to expose their private life" - that's pretty damn specific. You can't unsay that. There's no way to spin that that it doesn't sound like a threat, especially if it's known, or at least believed, that you have the resources and connections to pull that off.

Michael may be a guy who was just spouting off in frustration without thinking first, which is fine - it happens from time to time. But he's also in the top tier of a very valuable company and he's paid to pay attention and be on his toes.

And he wasn't.

He then tried to laugh it off by saying "he doesn't think that way". Well, it came from somewhere in his brain. There weren't any flying monkeys dropping notions from the sky; no random inspiron from a long-dead galaxy just collided with a neuron and LOL I SEZ STUPID STUFF.

He screwed up badly. He needs to be held to account for that and harshly, because that idea is out there now. It might not be acceptable now, but sooner or later, given enough repetition, it will become acceptable.
>This culture of "words mean whatever I want them to mean" is ridiculous

The culture of bending anything to suit the agenda / narrative where one's feelings are prioritized over reality.
Bold claim: if you're on HN, you're not IBM's target demographic
The difference between God and Ellison? God doesn't think he's Larry Ellison.
Precisely. This should be an automatic trigger whenever "lines of code" is mentioned as a metric.

I'm reminded of the "-2000 lines of code" story: http://www.folklore.org/StoryView.py?story=Negative_2000_Lin...
There is indeed generics in Flow

http://flowtype.org/docs/classes.html#polymorphic-classes

http://flowtype.org/docs/functions.html#polymorphic-function...
I don't understand why the Federal government is muzzling the police about this. The use of Stingray is not exactly a secret.
We tried to bury the current post as a dupe earlier but a typo got in the way. Done now, and threads merged.
*Sleepy Hollow Season 02 Episode 09*
It looks like Flow should work to the extent that it can infer types from your CS output, but it will be tricky to embed explicit types into your CoffeeScript source.

You can probably hack it using the backtick operator though.

`function foo(x: string, y: number): string {`
x.length * y
`}`
Comments moved to https://news.ycombinator.com/item?id=8624160.
Watchkit released
Perhaps.

OTOH, it could also be (certainly if it was serious and possibly if it was just venting) a sign of something bad. Sarah Lacey's criticism was that Uber have an "asshole culture." This does not exactly disprove her statement.

I'm not touchy. I think a lot of "PC outrage" (including possibly hers, I haven't really dug) is the nasty "fun to be outraged" variety. This has a terrible effect, turning corporate (also police and every type of official) vernacular into an unnatural lifeless sludge. I'm usually on the other side of these kinds of debates. But, there is such a thing as misogyny, asshole culture and such. They exist, and this might be a sign of it here.

Uber are an extremely aggressive company. They need that aggression to do the job they're trying to do which brings them into conflict all the time. Aggressiveness can spread. Uber is now a big company. They have many people's livelihoods, safety & privacy in their hands. There's a standard they need to meet. If a senior exec talks like this to reporters off the record, it may be the kind of talk that happens a lot.

It is a little disturbing, even as just talk.
Well, its not PC is it? It is holding oneself to a standard. It is clear that this man - and Uber it would seem - are not behaving to a standard that people would support.

A concept so simple that is lost on so many.
Read the claims more closely (or read the relevant emvco spec). They don't claim to receive no data, they only claim to not track you.
Question, in the doc it shows a code snipped that has the functioned defined as such "function foo(x: string)"

What mechanism ensures this becomes valid javascript? does the code need to be compiled?
Developing for WatchKit
> There's no particular reason to encrypt traffic to most web pages

how about the SPDY protocol and the faster speed it offers?
Laugh at Notes/Domino all you want. It was ahead of its time. If it had a pretty GUI it would have played out differently.
> how important remaining secure from the government is to him

Can you provide examples? Or explain his alleged reasons? I glanced through couple of his posts and failed to see anything on that matter.
Some privacy concerns might stay. The data for example, is still at FB.
Flattr doesn't seem to be getting much traction unfortunately. I think there might be some growth potential for Coinbase to popularise bitcoin and micropayments (one can hope anyway)
Particularly interesting are the Human Interface Guidelines for Apple Watch: https://developer.apple.com/library/prerelease/ios/documenta...

They feature various previously unknown details about the watch, for example that the two sizes have different display resolutions, 340px and 390px respectively.
I agree with the decision. I'm kind of confused about the amount of resources going into this robbery--not to mention the level of defense the defendant is getting. I've heard of murder suspects getting less defense! Couldn't the phone record of the cell used to make the initial call provide enough information for the warrant? IANAL but it seems like the prosecution doesn't even need to introduce this evidence... plus doesn't the article say Taylor has already confessed? Why is this even on trial?
"Scientists are analyzing the data to see whether the organic compounds detected by Philae are simple ones—such as methane and methanol—or a more complex species such as amino acids"

I feel like there is a big difference between finding methane and finding amino acids on the comet. Surely, finding methane isn't all that interesting.
What do you think your biggest use cases will be for the new Facebook Groups app?

I'm curious, because in the past, Facebook Groups seemed to be forums basically.
>Rapidload works in a way similar to download accelerators: Rapidload intercepts Audio / Video stream that is streamed by the browser and splits the downloaded stream into several parts that are downloaded separately at the same time. Certain sites place limits on bandwidth for single connection, so multiple connections achieve faster streaming rates. So Rapidload doesn't speed up your connection itself, rather it optimizes the streams so that they will more easily reach the users maximum connection speed.

:.:.:

Okay in English:

Rapid load will intercept your youtube connection, and make say 20 different youtube connection, it will start each one a different time code, so from youtube's side it looks like 20 different people watching the same video in 20 different places.

It saves these videos, then plays them back as a single video.
It's absurd in the context of social norms and expectations. A restaurant isn't a 501(c) either, but I would call it absurd if they charged a customer to use the restroom.
Reddit discussion about this, with much of the same arguments there as here (and talking past each other just as much):

http://www.reddit.com/r/ProgrammerHumor/comments/2l7ufn/alwa...
Ask HN: (UK) Is there any way around a non-compete clause?
So, I work as a manager for pretty large player in industry X. I have received a job offer for a developer position, from a start-up in industry X. My current non-compete clause is hella broad ("can't work, directly or indirectly, for any organisation in industry X") and lasts 6 months but I am desperate to bail. Desperate.

Is there anything I can do...? A lot of people are telling me "Oh, they're unenforcable!"...but what if they are? I can't afford being sued.
Looking at the source - it looks like it's not friendly with CoffeeScript in particular at the moment.

It'd be quite possible to add the ability to output these annotations to the CoffeeScript compiler itself though. Could be an interesting fork.
Without even examining the product, several things come to mind:

(1) TCP hacks or tweaks to be more aggressive. Note that this might harm performance on busy links even if it helps on calm ones... lots of trade-offs here. TCP bundling is a form of TCP hack.

(2) Scatter/gather (BitTorrent-like) chunk or bandwidth sharing using centrally managed p2p.

Edit: looks like it's TCP bundling.
MS14-068 Critical: Vulnerability in Kerberos Could Allow Elevation of Privilege
These should hopefully help you out.

http://flowtype.org/docs/existing.html#_
http://flowtype.org/docs/running.html#_
TS bolts on a straightforward nominative type system without type unions (or non-nullable types), so it can't handle a variable typed as `number | string`, it'll immediately drop down to `any`. That is, flow aims to remain useful in the face of more JS idioms. It won't make a difference between nullable and non-nullable either, so AFAIK

function length(x) {
return x.length;
}

length(null);

can never be a compile-time error in typescript.
Stephen Few has an excellent overview of why pie charts should be avoided: http://www.perceptualedge.com/articles/visual_business_intel...

Neither pies nor mosaic charts should be used if you need exact readings of the data --- though mosaic plots do have the advantage of being rectangular, making segments much easier to label with values than the segments of pie charts.
AT&T demands clarity: Are warrants needed for customer cell-site data?
Is downloading separate pieces of the video possible like this on YouTube? In what scenarios would this actually make things faster?