skysight-inc/HackerNews huggingface dataset:
We should frame this story with what the actual end result of 'unlocking your phone' is when discussing it. The government routinely claims that it is no different than asking a traveler to open a physical briefcase. It is very different.

If you're treating the phone as a 'good' as indicated in the quotes on this story, you can inspect my phone as a good. You can look at the phone. You can xray it. You can open up the back cover to ensure it's a real battery inside and not something more sinister. All that would be fine and fall within what the law was intended for.

What the government is actually asking you to do is unlock your digital key to your entire digital identity for them to do with as they wish. Your phone has direct access to all your email accounts, all your personal and work files within the cloud (Dropbox, Box, iCloud, Google Drive, etc), your entire address book, your chat history, all your personal photos, your private PGP you use to sign communications to prove they came from you, etc, etc.

Asking to inspect your phone is fine. Asking to have complete access to your entire digital life, history, and identity is not. If I'm asked for the former, go ahead and inspect it, I put it through the scanner on every flight. If I'm asked for the latter, the answer will be no.
Is it possible for others to see the source code of the submitted algorithms or is that reserved only for the Quantopian employees?

If you have a good algorithm, why would you share it with anyone? A good one would be worth more than $100k.
You state it as fact but it remains a matter of heated debate. If all the DNA were important then why are large swaths of DNA allowed to undergo genetic drift?
I know that you use the word that way. Nevertheless it is correct to say, that Canada is in America and I used the fact to address both countries, because as far as I know, on US borders similar things can happen. Unfortunately my genius plan did not take into account that Europe is currently asleep and Americans (and Canadians !) are down-voting the posts now.
For various meanings of 'learn'. My point is that you can be writing useful programs in c in a weekend.

Obviously said person would not be an expert, but I've watched competent programmers try to learn complex languages like Haskell and Scala; there is a far more complex mental model that one needs to build before they can use those languages specifically because of all the automagic that happens in the background.
isn't that effectively how it worked? "a combination of live paper trading results during [the month after submission], as well as two years of backtesting against historical market data"
> Not only is the expectation of privacy less at the border than in the interior ...

Begging the question, wouldn't you say? The only reason there is less expectation of privacy at the border is because of government policies, like this one, whose constitutionality is open to question.
It doesn't mean anything of the sort. They just need a tip-off at the border. They don't need access to everything or even need to know how or why.

They don't even need to know that it's a tip-off: a computer could just spit out "selected for random phone search" and maybe "suspected immigration fraud" when that person reaches border control. The border agent needn't know how or why the selection was made, nor have access to any top-secret data. Just follow instructions.

With automated screening using access to a database of everybody's communications, I'm sure you could easily predict more than 80% of the people who cross country borders within 24-hours. For flights, that would be close to 100% accurate. With satnav, you'd probably catch a good portion of the rest who drive across.
Have you considered making this part of your ad copy?

It's exactly the information I'm looking for, and I suspect I'm in your target audience. ;)
Love the app, just bought it today and recommended it to friends. I have found a few bugs though:

* In finder, if i press up and down, ghostnote doesn't recognize the focus change. Although if I go to another app, then tab back, ghostnote is focused on the right folder.

* In xcode it is quite hard to get ghostnote to focus on the right thing. a double click sometimes works. But clicking file a then file b causes ghostnote to focus on file a.

Thanks for an app that is sure to change my workflow!
It's still there and still will be in Angular 2.
> Again, I don't think Go is perfect but on my list of wants, generics are not in the top 5.

Would you mind sharing your top 5 wants? I'm interested.
I'd love if people would stop linking to something which is so obviously wrong (or at least read it before linking).

Go devs made it clear that Go won't get Generics, and it's fine.
It's an interesting question Pete. Not sure a brand premium makes the valuation multiples 25x vs 10x, but it might result in some of the divergence between the two.

Will be interesting to see how this plays out.

Note: CEO of CB Insights who did this analysis. Thanks for reading.
Yet another Turing tarpit argument?
It's a dopamine thing. When things are going according to a boring routine (like getting from point A to point B at constant speed, unimpeded by any jam), you get a dopamine reward. Supposedly, this is evolutionary. Being happy while bored helps you sit on a tree branch for hours until the predator below goes away. Once you've gone agricultural, it helps you do repetitive field work from dawn to dusk.

This is not specifically just "sidewalk rage". For instance, the annoyance at being disrupted in the middle of playing a video game is a facet of the same thing.
RegexBuddy is the best €30 I spent for speeding up and testing expressions. Pity it doesn't support OBjC though.
It's a bullshit excuse because "protecting the children" are items #1 and #2 on the list of "flimsy justifications for surveillance overreach", right next to "preventing terrorism" at #3.

I'm serious. Any time you hear those terms and the discussion is not about speed limits in a school zone, red flags should be going up in your mind.

It's not about how many people they catch - even if they had a 100% success rate at nabbing every abuser that crossed the border, it's about civil liberties.
Inspiring smart people and trusting them – empowering people at scale
Angular 2 is heavily inspired by AngularDart. Angular 2 has a single codebase for JS and Dart.
I regret my initial phrasing about Dunning-Kruger, which was incorrect as you have pointed out (and as I conceded below some 3 hours before you wrote your rebuttal).

Also, my point is that if I'm making $100-$200,000 and am happy with my situation, particularly when I live in a lower cost area than the Bay Area, then I am much less likely to put myself through the pain of one of these interview processes. Unlike lots of workers, software devs actually have a choice.
> Begging the question, wouldn't you say?

Yes I would!
That's nothing. If you ever enter a big, popular 5 or 10 km running race in Canada, expect people who are running in the "shortest line of sight" sections of the course to suddenly stop, drop and tie their shoe laces, without so much as glancing backwards, even though they obviously know that people are running all around, within two or three feet of each other.

Given that runners can't think about others in such a specific situation, you can forget consideration on walkways, which are subject to different concurrent uses.

Oh, oh, here is something! Sometimes I do interval training on an outdoor, rubberized running track. For some reason, though the town has many parks, people go to this track to walk around. And they walk around in the inner lane, lane 1! Some of them don't get out of the way and use a different lane when people do running workouts even after being passed several times. The last time I was there, a woman came with a baby stroller, and parked it in the curve, some 15 meters down from the starting line, in Lane 1! Of all the places in the city where you can go with a baby stroller and park it, she picked that spot. The mental process behind that must be astonishing ...
The algorithm used is Generalized LL parsing (http://dotat.at/tmp/gll.pdf), which promises linear-time parsing of LL grammars and cubic-time parsing of arbitrary grammars. For some reason this isn't mentioned until the very end.
> [...] the argument parent post made is that the threat of enforcing third-party licenses will make every company switch to self-production only.

Note this problem only applies (in practice) to GPL licenses which are explicitly disallowed in all gaming environments I have encountered. As such the problem is moot. There are lots of Open Source code in computer games, just not GPL. It's a non issue.
Linux-powered programmable cube gets all touchy-feely
The continent is North America. If you want North and South America, Americas is fine, but must be plural. You're being simultaneously pedantic and wrong.
Your API Authentication is insecure, and we'll tell you why
I"m a US lawyer, and uh, this looks remarkably weak of a charge unless their is some canadian precedent somewhere that says "records or books of account" covers "random shit on non-business phone"
Mars Lost and Ocean's Worth of Water
What Could Bitcoin Do for South America?
Relevant: http://www.huffingtonpost.com/2015/03/05/nypd-memo-stop-and-...
However, you will be frustrated with the ZX81;

Agree with that. The syntax check while you typed programs would break your concentration. Still have my first machine in it's foam box, a zx80 with ROM upgrade.

https://www.flickr.com/photos/bootload/tags/zx81

And thank you David for pointing out the John Harris prints, what a bonus.
I actually agree with your view of the BCI being a long process.

I think you are too flippant and dismissive of what he was saying about this in the context of the many different things he was talking about.

You are essentially quibbling over his simple presentation of what most people know will be a very complex process.
FYI - The complaint is regarding the VMWare ESXi kernel.
> It is always the person who makes a claim who has to provide evidence for it - it is NOT the person who disagrees with the claim.

You miss my point. Suppose I turn up and say, "The Earth is flat!" And maybe I even provide some evidence. Is it your job to argue and argue until I admit you are right? No. You are free to go about your business. If you don't take the time because you think I am a lunatic or a troll, does that prove me right? No. It is my job to know what's going on, not your job to convince me of it.

I make this obvious point only because many people like ManFromUranus seem to believe that anybody who says, "Hey, maybe several thousand years of blatant sexism didn't end on Jan 1" is obligated to argue with them until they are convinced. They aren't.
That depends, do you like waterboarding?
The proximity sensor is indeed an IR based sensor similar in design to the D-Beam that Roland employs in some of their keyboards. The impetus for these sensors was the need to add a swipe gesture to transpose the keyboard up and down - the actual distance detection was a nice bonus which we exposed by it outputting control channel data.

Each sensor sends on a separate control channel, and when linking multiple keys devices together, the control channels are transposed so adjacent keys sensors each send CC on their own channel (so each sensor is mappable, and in the same fashion for a given configuration of devices)
But if your expectations are low enough you can just use an HTML-based framework like Cordova.
why did they give it a non-standard keyboard layout? having the black keys be higher up & "overlap" front-to-back with the white keys is pretty crucial for playing with any sort of speed. also wary of the button-like keys vs traditional lever-like keys on real pianos.

other than that, the proximity sensor looks awesome, and the price point is pretty incredible! not to mention the light-up stuff for people learning.
So is a presidential campaign spam
Right. No one needs to import data via physical presence, so customs simply doesn't need to inspect the data on devices. If someone wanted to bring contraband in, they simply can download it over the Internet, no customs searches needed.

This is vastly different than physical goods inside boxes or briefcases, which all physically pass through the border in an inspectable manner.
I was under the impression that still required a permission. If not, that'd be great since it really should be a distinct case because it's only relevant in a very user-controlled context.
Curious to know which book that is, could you tell me please?
I was being charitable and attempting to offer food for thought. I now understand that both were in error.

I happen to entertain the fringe belief that call-out culture is unhealthy and serves to further the problems it purports to address. I can see that you do not share this belief.

Good day to you.
The current state of things seems more like opening ASCII source code in a hex editor to me.

We can sequence DNA, but that raw data isn't something that we can mentally digest very easily at all.
Nifty idea, but how durable will this thing be? At $500, it'd need to be able to cook several hundred meals before needing any expensive repair/replacement, else its market will likely be limited to those affluent enough to not care about the cost.
Why is someone looking at your cellphone not in the same privacy level as someone reading your mail? Would customs officials ask to read your letters?
The main mistake, in my opinion, that Angular 2.0 is making is removing two-way data binding. The whole cornerstone of my love for Angular was the idea that wherever data was updated (view, model, server, another user's browser, etc.) it was trivial to make that update appear everywhere else. This is even more powerful when you add in a technology like WebRTC data channels or websockets.

I could just bind the data to the view, and if the user changed it, I could react accordingly. Data changing became an actual event that I could subscribe to. It abstracted away the onkeydown, onkeyup, onclick, etc. so that it just became ng-change. So much less mental noise when I'm developing when all I have to do is react to data having changed.

I hope this gets picked up. ES6 and TypeScript have so much to offer, but without a data-centric paradigm, I find I'm just not interested anymore.
Dubai unveils plan to create “future museum”
Evolutionary algorithms make use of randomness, but evolutionary solutions are neither random, nor irrational.

Non-deterministic, yes. Unpredictable, sure. Chaotic... you betcha.

Random... certainly not.

And not irrational - the process is driven to optimize for survival, and selections occur accordingly. It meets the economic and game theory definitions for rational behaviour.

The rationality is not driven by a sentient intelligence, but the result could arguably be called a limited form of intelligence, and we know it can certainly give rise to expressions of intelligent systems.
Hilarious and gutsy! I admire your commitment to anti half-assery, even if it could've turned on you. I'm assuming the bill remains unpaid?
Sounds like an interesting product (I am pretty fond of induction - but it lacks the smarts, so I could be swayed). I am curious about branding: to me, the connotations of 'cinder' are not positive when it comes to cooking, i.e. 'burnt to a cinder'. Did the name test well?
Some of the features remind me of http://www.ics.uci.edu/~lopes/documents/oopsla03/oopslaonwar... (Beyond AOP: Toward Naturalistic Programming)
You would almost never use the runtime checking in production. This is an optional feature that you would only use in development.
Just make sure you wipe it before you cross. If you try to do it after they've asked you for the password I'm sure they'd consider that obstruction too.
Time is an illusory phenomenon that arises due to memory.
10 Ships That Vanished Without a Trace
I'm in a similar boat. I've tried Go, and partially agree with your sentiment that the ease of use justifies usage of it in any team. Even with its flaws, it's a tempting feature. But I'm not sure if bringing -anything- into an existing stack should be done lightly though since someone has to maintain whatever is brought in. Even if the ramp up time is shorter than usual.

For backend/webservices, I initially tended to agree Go is a killer tool. But if you are a Python shop, why would I bring this into my stack instead of using PyPy (or soon, Pyston) for CPU-intensive tasks? I say this as someone who has never really ran into issues with Python performance, but am looking towards learning Rust once it hits 1.0 for writing my first non-Python library because if I can find something CPU intensive enough, I can justify deep diving on Rust.

Doesn't mean I won't ever run into performance issues, but even Rust may not be necessary (for me), with PyPy/Pyston around. Go itself is more a replacement for other tech, rather than complimentary, which in my view is the biggest drawback not on your list. I like things with big ecosystems that work well together so you're not stuck on an island, and the Python/C(++)/Rust world has great interop. Unless you're a true Go diehard about the language for whatever reasons, this isn't really what I think many like myself are looking for.
I see more value in simply adopting another implementation of a shop's existing platform, if you have so many options at least.

I'll be really interested to hear responses to this, as I don't feel interop with Go has been discussed often. Seems people who really like Go are either 'all in' or not at all, figuratively and literally.
Not quite: here's an example of code which returns an error but for which the return value is never even captured. http://play.golang.org/p/EL2-2gl7wh
Indeed. But these kinds of tactics can scale by being replicated by other, similarly small, local groups.
There is a fantastic book - Hacker's Delight. Read it. Love it.
passng my creds to a third party, yeah...no.
Imagine how many more criminals we could catch if we could search their homes at will! Or listen in to every single conversation. Why stop there, perhaps make citizens check-in every 15 minutes with a quick video?

This is one of the main points of having civil liberties.
My take on "AI will replace us!" is generally "well, yeah, that's what it's for." And not just this job and that job, but wholesale replacement. Neanderthals are gone. If the same happens with homo sapians because we make something better, that's great.
I've been wondering about how to do this.

The problem I'm having is that I have a ton of widgets and custom settings on my phone (Android). If I were to wipe my phone before crossing a border, it would take quite a while to get it set up the way I like on the other side.

I am just using stock android though. I wonder if there is a way to achieve what I want with a rooted phone.
Also - sorry for the double comment. The design was definitely influenced by similar form factor keyboards like the Op-1 and QuNexus although the latter does not use actual keys but is an MPC like pressure sensitive pad rather than a push/levered/actuated key. Also, in general, the design was influenced by the status quo of how producers / musicians approach such MIDI instruments and why/how they're used.

The biggest difference in our design is the exclusion of all controls, buttons knobs and so on which means that even though the Keys device is about the same size as some of these other portable devices, the keys themselves are nearly the same size and layout ratios as traditional. In other words, full size keys not mini size which is hard to tell in the pictures. This feature, of both our personal opinions and the feedback of professionals we gave Keys to, is significantly more important than any other in a truly useful as well as portable keyboard.

The fact that all controls are removed and the design is purely keys also allows for the modular nature, and the ability to connect Keys together in various ways as well as other modules.
Actually, if there's someone with MySQL (or MariaDB) tuning skills, it'd be interesting to do a proper comparison. Might be a nice conference talk too, so let me know.
Do you use Android or iOS? I'd love to find a way to image and restore an Android phone, both for better backups and things like this.
The Nordic countries in general are pretty good. The Netherlands is good as you point out. No place is perfect, but these are ok.
> Facebook controls them and decides if and when your access to them shall be revoked.

I share the Persona love but I don't think this is complete: yes, Facebook could zero-day you and drop support but it's really unlikely that they wouldn't announce something in advance which would allow you to pivot, leading to:

> At least with an email address, you can bootstrap an independent relationship.

You can also do this using a Facebook login by having a way for the user to enter an email address. The difference is that you can avoid hitting them for it up front and triggering the “Are they going to spam me?” worry which makes people question using your site in the first place.

You could introduce it at some point where it has a benefit to them – “Please enter your email address if you'd like new turn notifications”, etc. – or, were Facebook to announce that they're discontinuing this service, ask them for another way to login in. Most sites already have a bunch of separate social login services linked to a single identity, this is only one more.
I wouldn't go as far as stopping to use it altogether, but when discussing things it might be worth a while to taboo it [0]. It's a very helpful trick; [1] explains it nicely.

[0] - http://wiki.lesswrong.com/wiki/Rationalist_taboo

[1] - http://lesswrong.com/lw/nu/taboo_your_words/
[Programming Language] Syntax Guide
Unlocking my phone for border officials in 2013 when I arrived in Canada cost me about $300. They turned on cellular data when it was left in airplane mode so they could search through my emails.

I fly internationally on business and the Canadian border officials are the worst I've run across.
Text processing is actually a pretty neat area, with a lot of practical uses.

A while back I found an out of print book, "Text Algorithms," available for download from the author in PDF and some other formats. It's not cutting edge at this point, but still covers all the basics (like Boyer-Moore) really well. http://igm.univ-mlv.fr/~mac/REC/B1.html