skysight-inc/HackerNews huggingface dataset:
That isn't the intent of my question about the warrant. As I understand it a judge would issue a warrant if there was probable cause that execution of the warrant would prove or disprove the procecution's case against a defendant.

From what I've read, the FBI hasn't made such a claim. Only that it needs to be accessed because Farook committed a crime. The determination of his guilt does not rest on some data stored in the phone.

Going back to my original question, what does the FBI gain in the matter of this case by accessing one device in a way that compromises all existing and future devices? And is the, what I interpret to be a, massive imbalance between cost and gain of the action so great that it represents a threat to the 4th amendment.

The disclaimer that I'm not a lawyer was not intended to be cheeky, but an honest show of ignorance of how these kinds of questions are treated in the judiciary.
This is the main feature that I use on IMDb. Rate stuff myself and explore based on rankings. Thus IMDb would be pretty much the last thing I would compare podcat to personally.
Definitely not a coincidence. Although it certainly begs the question of why this wasn't done earlier given the sheer amount of capital they have.
Good, now once we extract water here are the next steps to take: https://teespring.com/mars-colonization
That's true of version 1, but supporting arbitrary JavaScript is on the roadmap (step 3, "everything else" [1]). Which will be awesome!

What I'd love to be able to do with tools like Unity3D that compile C# and other CLR languages into asm.js, would be to pass JavaScript objects directly in and out of the C# code so you can manipulate the underlying JavaScript objects directly from C# with little or no overhead.

Right now of course you can implement JSON libraries in C#, but it's indirectly and inefficiently layered on top of the flat memory model of asm.js. I want to be able to use the native JavaScript objects and libraries directly from other languages like C# that compile into JavaScript. That would be ideal!

To do that, asm.js would need a way to store references to garbage collected JS objects somewhere, somehow, using proxies or handles represented in linear memory, opaque reference types [2], or some other magic like that, like Apple's JavaScript/Objective C bridging stuff [3].

[1] http://bytecrafter.blogspot.nl/2015/06/a-quick-overview-of-w...

[2] https://github.com/WebAssembly/design/blob/master/GC.md

[3] https://developer.apple.com/library/mac/documentation/Cocoa/...
RE: Your Edit

Hiring is probably the most important thing you can do in/for any company. It should be a time investment on your part. If you don't feel like you're given enough time to do hiring correctly, then I'd suggest setting different expectations with your leadership about how to use your time or what quality of candidate to expect given the time you have.

Seeing a bunch of bug fixes across many projects tells you a lot about that person. So rather than going into the process looking for an extremely narrow thing (like some big project they are the sole maintainer of); go into it looking for anything that's there and see what kind of information is there to help you construct a useful narrative/model of that candidate.

Lots of bug fixes across many projects may not indicate that they can own a singular vision from start to finish (though you can assess that from getting them to tell you a story about literally anything), but it does tell you that they can read other people's code, supply feedback in the way of working alternatives, will take the initiative to solve a problem themselves rather than wait for the maintainer or someone else to get around to it, and focuses on getting things working rather than design-paralysis.
Top 15 abstract class interview questions and programs
Microfinance Nonprofit Zidisha (YC W14) Scores Donations from Craig Newmark
JSX always looked like an abomination to me. Don't know a single person who uses it
According to this article[0] Robert Cornish is 45.

[0]http://www.institutionalinvestor.com/article/3532520/banking...
Never heard of FOSS & GNU I take it? What a bunch of chumps, right? Linux, what a scam.
All very cool stuff. Let's just say that the reasons why I stopped listening to KATG were not tech related.

There was a point when I was beginning discussions with a former KATG guest to develop an app for his podcast, but that didn't work out. Similar to your work it would've involved going much further beyond simple RSS feeds and I would've needed to write an API, provision servers, and write a front end (I was looking at possibly Meteor/PhoneGap), and we didn't see eye-to-eye on time frame and compensation/profit sharing for such a project.

My point is that it does appear that there's a market for podcasts that can go beyond the simple RSS/iTunes feed, and I wonder if there's any developers doing any serious work on this front. Like a "podcast community as a service", where the fractured elements you noted are all combined in one ecosystem.
Here's a good data source for you http://interviewed.io/
I recently switched to Mint from Windows 8.1 and it's been shockingly easy. I run triple monitors at work and I was worried getting them all working was going to be a terrible experience. A coworker who runs Ubuntu offered to help me get it set up, but in the time it took for him to get a cup of coffee and come back, I had installed the driver Mint recommended and everything just worked. It runs great on my laptop too, so far I haven't had any driver issues.

Not all of my steam games run under linux but quite a few of them do and the ones I've tried so far have run just as well as they do under windows.
But it's much harder to find weapons, travel around the country, find a place to live, etc.
Even better, port the JVM and the applet infrastructure for maximum "remember the last time we did this exact thing" retro-lulz.
I wonder what made them decide to donate vs invest.
> I didn't read OP as dismissing Go &c, just an acknowledgement that they are getting a lot of attention, along with their tooling.

Yet that exactly what he did.
I'm guessing they didn't realize how annoyed people were. There's a pretty big gulf between "we hear complaints about X" (every company is going to have complaints about their product) and "lots of people, very well known ones, are complaining about X, we should do something about it"
A few months ago there was a lot of talk about "negative gross margin" businesses, particularly in delivery, going under: http://avc.com/2015/10/negative-gross-margins/ .
you don't need a range or a channel to iterate over a collection or read a stream to the end.
>Because even a just-in-time compiler is slower than native performance quite frequently.

No that's not how it works. The problem with most JIT'd languages is that every variable or field is a pointer, every function call is a virtual call and there are no type signatures to help a compiler. These are the main reasons. If you added structs, nonvirtual functions and type hints you will quickly enter C performance territory (this is basically what asm.js does).

JIT compilers heavily use profiler guided optimizations to avoid the overheads associated with dynamic languages. They can often inline polymorphic function calls because usually 98% the variable points to an instance of type X and the remaining 2% to type Y. Falling back to a normal polymorphic call if the type is not Y. This is something an AOT compiler cannot do.
Ask HN: US company paying contractor in Georgia (.ge)
We are a US LLC looking to pay a contractor in the country of Georgia and are trying to to determine whether we are supposed to withhold taxes on their earnings.

From what we have read, we should be able to get a W8-BEN filled out by the contractor to verify that they are not a US person and will not be doing any of the work in the US and that should be sufficient.

We have spoken to an accountant, but this seems to be a niche question. His advice was the above, but there were plenty of disclaimers around it. Has anyone had experience with this specifically? What have you done?
It would be nice if GitHub supported a Gerrit-inspired code-review process, where instead of having to choose between:

1) piling new commits onto the existing branch/PR, or

2) force-pushing and completely losing the old commits on the server

You could instead push into a "magic" ref-spec and the server would retain the original commits, but also the rewritten commits, such that a PR can have multiple revisions. This is somewhat hard to explain unless you're familiar with Gerrit and its "patch set" workflow.

Why? Because my preference is to rewrite history in order to address code review comments, such that what is finally merged leaves a clean history. But it is also valuable during the code review process to be able to look across the revisions to make sure everything has been properly addressed.

The only way to do both, today, is to create a new branch and PR for each "revision". i.e. new-feature, new-feature-rev1, new-feature-rev2. Then close the original PR and reference it from the new PR. A bit tedious.
I hope this comment doesn't discourage others. I went to a school not known outside of the southeast (and even sometimes not then) and received interviews with many of the top companies (Google, Microsoft, Intel, Amazon, etc), even when I had to check the "other" option for schools.
You might find this talk valuable -- it's my personal favorite: https://www.youtube.com/watch?v=PJjmw9TRB7s
Do you feel like this was a useful comment? If so, to what end?
Hey, I see you are new here. Don't take the downvotes personally, it's just that Hacker News users prefer to keep conversations focused. Thus, the following types of comment tend to get downvoted somewhat quickly:

* jokes

* complaints about downvotes

* downvote predictions (thus self-fulfilling prophecies)

* single word / single expression

* simply (dis)agreeing (there are up/downvote buttons for that)

* condescendence, insults, etc.

This is very different from Reddit where numerous threads end up littered with jokes and puns. On the other hand the following types of comments tend to get upvoted:

* insightful and well structured (as in: cut in several paragraphes)

* food for thought

* counter-point (politely worded, obviously)

* sourced

----------------------------------------

Your first comment was probably mostly perceived as a joke:

* “ROFL” just expresses your personal reaction to previous information, and the common use of this acronym usually signals a low quality comment

* “Bootstrap has become a sign of a lazy developer”: this reads as both condescending (“lazy developer”) and unsupported; a more constructed argument with the same idea would have been fine

Your second comment contains the word "downvote", which is often enough to get downvotes.

----------------------------------------

You might want to have a look at:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newsfaq.html
Rich-Autocomplete – Simple and Powerful JavaScript Typeahead Control
Sounds very cool, as an almost life-long Linux user.

Important question, that makes me suffer in other *nix platforms: does anyone run a rig like this AND it work properly with sleep/hibernation and resume?
Last thing I remember reading from NASA about manned mars exploration was via a space station in lunar orbit and associated moonbase. It wasn't that long ago but maybe they found preferred methods.
I REALLY wish I could exclude certain file types from the view.
Don't use JSX
Nothing against you, but why are link shorteners still allowed on HN? I feel like they are an easy attack vector for malware, and don't make life any easier for us as readers - in fact, they make it significantly harder because I have no idea what I'm clicking.
Not sure which Xilinx parts you've used (older ones?), but all of the modern ones can be strapped to load a bitstream from various types of flash on powerup. See Xilinx UG380 for details for the Spartan-6 family:

http://www.xilinx.com/support/documentation/user_guides/ug38...
ok, but we were talking about alphaGo here, and what does it represent as an example of progress in AI.
They're focused on turning that capital into recurring revenue! i.e. building out the GitHub Enterprise business

This is pretty common among companies that make the consumer->enterprise transition. Also see Dropbox, Slack, etc.
Data, Demographics, and User Personas
If I'm Larry Page and I really want to get great press for DeepMind - you use it to combat spam and phishing.

Specifically, you code it to engage and waste the time of the people on the other side of those scams to waste their time with false positives that they believe to have been hooked by the system. The scammers are working too and everything depends on ROI. If they are having to invest more and more time the returns stop being worth it.

If you can teach an AI to do that, you can fix one of the web's biggest nuisances.
You are doubling down on a logical fallacy. By your logic a state that has no law enforcement investigations is not a state, regardless of military strength and the sovereignty that enables. Now you may say that you would not want to live in such a place, but you can't with a straight face deny that it is still a state. As far as lumping potential precursor activities (evidence collection) in with the eventual excising of violence (arrest), and a challenge to the former is a challenge to the latter... by that logic the US isn't a state - because there are already plenty of restrictions in place.
I am a bit baffled too, but in the end of the day, it's no different from running javascript. Most pages load probably millions of lines of JS and you can't audit it (disclaimer: I totally made up that number). For the security conscious, the only way is to implement very strict JS/cookie whitelisting, which is what I do. For the others, well, I guess it's no different from running JS in the end of the day.

I wonder if this will make it's way into WebKit, and if so its implications for Xombrero, will I have to maintain a seperate WASM whitelist, or disabling JS will disable it too? TBH I plan not allowing even the most trustible website run such code on my computer.
This medium/protocol (HTTP) is built in a way that I can choose how I render the information I get using the programs of my choice or the code that I write. Those who wish to prevent this autonomy can create a new medium, device, protocol, file format, or program, to push their advertising so that there is no choice.

As long as I keep telling web sites "Do Not Track" me, and everyone keeps ignoring me, then I will continue to run ad blockers. If you want to stalk my movements, store the information, aggregate this data with everyone else's, and sell it so that advertising can follow me around through the documents that I read, then I will continue to block ads.
So charge for it. I don't see what the big deal is.

I've built a good amount of software. I never did any of it for free, although it's why I've never came up with anything like Facebook, etc. I could never figure out how the 'magic' of making money off ads worked. Google's makes sense, pr0n websites to an extent. Everything else is largely not worth it or fighting in a world where everyone else gives it away for free (news, etc.).
Cops charged after pot shop’s hidden cameras show them eating snacks
I don't just mean that, although that is part of the goal.

I want AIs to automatically find conflicting papers/hypotheses, and propose experiments that resolve the ambiguities.
Curious. What schools are on the list? Would a CS degree from Georgia Tech do? Also curious about VT and NC State. I think all three of those are 'good technical schools'.
No we were talking about Brandon Philips :)
>> It is the single most beneficial act to the survival likelihood of the human species that seems available to us.

> people assume that their pet ideas should be everyone's.

It's not exactly a pet idea, but it is against the grain of most Human thinking, which is far more geared for tribal thinking than thinking at the species level, which is why it doesn't "boggle my mind". That said, I think is important, and arguing it's not selfish[1] by definition, as it puts one's personal, community, national, continental and/or world interests above the interests of the species, which ultimately is survival. Off-world colonies is procreation at the species level, and is the only way to prevent an extinction level event of the type that we know happen occasionally on earth.

1: I'm not trying to imply your statement is selfish as much as make a general point.
Hey, is there an email address I could use to reach you?
MSN was the dominant messenger in pretty much the whole world apart from the US where Yahoo was dominant.

In 2006 ComScore rated MSN having 61% of the world market and 90% in South America. Interestingly, Europe had far more messenger users than the US too. (all from here: http://betanews.com/2006/04/11/msn-messenger-most-used-im-cl...)
Ask HN: What's the most useful online course you have watched?
Fellow Hackers, I am bored and want to learn something new.

Have you watched any interesting/useful online courses recently on Coursera/Udemy/edX/OpenUniversity/others?

It can be free/paid and I am open to any discipline.
You're right, sorry, I edited the comment.
I really gotta ask: why was this downvoted? It's composed of purely factual statements in answer to a question.
"All logistics costs" being delivery? That does sound like what they are suggesting.
I remember when CompUSA had a big sale selling a 340MB hard drive for $340. They called it the "Buck A Meg" sale.

This would have been around 1994-1995. Boy, things sure have changed...
Dropping SHA-1 support in APT
Chess and Go were fascinating games for AI because they appear so mathematically precise and calculation dependent you'd think computers would easily win like they would at an arithmetic contest. It's really a testament to human intelligence that they held up as well as they did.
not necessarily, if I am not unemployed I am not likely to apply to tons of jobs, but be a bit more selective, and I don't see finding more than 1 job a week that I would be interested in... of course I am not a typical developer (C, python, back-end, security, networking, ...) so there are a lot less jobs in my niche than say if I was a front-end person

This means that taking every sunday to work on cool / interesting self-contained problems would be great, and much better than spending time revising red-black trees and avl tree rotations and sorts and so on for the n-th time to prepare for the whiteboarding
Good for you. I'm talking about enterprise projects led by 2 people that need to be completed in 3/4 weeks. Not rewrites. With rewrites you already know the entire business logic of your system. Rewrites are always quicker than coming up with a solution from scratch. Does your service involved heavy HTML content ? with complicated HTML views ? I bet not. A dumb JSON API can be done in any language for sure.
Except that the comparison isn't:

320,000 people dead due to traffic fatalities over 10 years.

vs

350 people dead in terrorism over 10 years

It's:

320,000 people dead due to traffic fatalities over 10 years causing little political fallout.

vs

350 people dead in terrorism over 10 years plus a lot of political fallout for each event.

Bluntly, to shift the risk argument we'd either need to take politicans out of the decision making and give it to some independent fact-based body, or get the media and people in general far more riled up about car crashes.
Prototyping an iOS App with Sketch and Flinto: Part 2 of 2
Indie restaurants, maybe. But for franchises, the opposite.
> WASM can't talk to the DOM directly

It will according to multiple sources:

"In fact, not only will the JavaScript engine be exposed to WebAssembly modules, but so will the DOM. This means you could, in theory, write whole web applications in C and/or C++ and/or other languages that compile into WebAssembly" [1]

"Beyond the MVP (Minimum Viable Product), another high-level goal is to improve support for languages other than C/C++. This includes allowing WebAssembly code to allocate and access garbage-collected (JavaScript, DOM, Web API) objects." [2]

[1] http://moduscreate.com/webassembly-explained/
[2] https://github.com/WebAssembly/design/blob/master/FAQ.md
This years update so far:

2016-03-13 :

Cryptocat was removed as the service has been suspended.
How exactly is Servo supposed to get any traction within the browser market?
The XPS 15 isn't shipping with Linux, the Precision 5510 is (enterprise version of XPS 15).

http://www.dell.com/us/business/p/precision-m5510-workstatio...
Exactly. The type checker does track constants (`false` internally has type `Boolean(false)`), but it won't drop `if` branches. That happens later, as you can see in the (abridged) output of `scalac -Xprint:all -Xprint-types`:

[[syntax trees at end of typer]] // constif.scala
class ConstIf extends scala.AnyRef {
def m: Any = if (false{Boolean(false)})
23{Int(23)}
else
null{Null(null)}{Any}
}

[[syntax trees at end of refchecks]] // constif.scala
class ConstIf extends scala.AnyRef {
def m: Any = null{Null(null)}
}
Unfortunately that doesn't work for us for 2 reasons -

1. There's a data loss bug when multiple people edit the PR descriptions. I've had that as an open issue with GitHub for ~6 months, my team experiences it several times a week.

2. We use the checkboxes to assign and track reviewers, and since there's only one count of checkboxes, it would mess with our "2 of 5 complete" kind of metric for reviews.

I'd like first-class support for the concept of people reviewing and accepting (or rejecting) so that it's taken out of the PR description.
Infiniband as a connection technology would be interesting (to me), but Intel has been developing something called Omni-Path, which seem to be their version of a successor for it.

Kind of wondering if these will work with Intel's Omni-Path, and if so, what the shape of that makes things...

In theory, could be very interesting. Reality though, we get to find out. :)
That doesn't make any sense. If the deal falls through in the middle of negotiations, you would never describe that as "at the last minute" even though it turned out to literally be the last minute for that particular deal. That phrase means "right before we would have completed the deal," not "right before we stopped."
Imagine there are twenty candidates who can't code at all, so they apply everywhere. There are also twenty candidates who can code, but are presently unemployed because they all worked for SpoonRacket.

Now the entire lot apply for jobs at your company, and you hire two of those who can code. Within 3 months the rest of the good ones have found jobs, but 30 others have temporarily been unemployed and none of the bad ones have been unemployed.

So you interview again and roughly 40% of the programmers you interview can't code. But that doesn't mean that even 5% of the programmers out there can't code, it just means it is the same bad programmers that interview in lots of places.

It is the same when employers say they are getting ten or twenty job applications for every open position - that doesn't mean anything because everybody who is unemployed applies to more than one place, but from only one side of the fence it sure looks like that.
> Even better, port the JVM and the applet infrastructure for maximum "remember the last time we did this exact thing" retro-lulz.

You cant port the entire applet infrastructure since WASM is limited to the same API as Javascript. If WASM doesn't support multithreading, languages targetting WASM wont.
I like this and had just started to integrate it into my project when I saw that in Firefox it doesn't render completely. The month and day of week labels are cut off: http://i.imgur.com/CrZyEUt.png (that's the example code from the github project.) I like the simplicity of it compared to the other options.