skysight-inc/HackerNews huggingface dataset:
What am I missing? When I Google "blackberry pin to pin encryption" , the first result is this article:

> Canadian government warns BBM PIN-to-PIN messaging is ‘most vulnerable method of communicating on a BlackBerry’

http://bgr.com/2013/02/27/blackberry-messenger-security-vuln...

> Canadian government agency Public Safety Canada, which is tasked with overseeing cyber-security across all federal departments, has issued a memo warning government workers that communicating using BlackBerry Messenger PIN-to-PIN messaging is “the most vulnerable method of communicating on a BlackBerry.” ... According to the memo, PIN-to-PIN messages sent via BlackBerry Messenger could be intercepted and read by any BlackBerry user anywhere in the world. ... “Although PIN-to-PIN messages are encrypted, they key used is a global cryptographic ‘key’ that is common to every BlackBerry device all over the world,” Public Safety Canada official stated in the memo. “Any BlackBerry device can potentially decrypt all PIN-to-PIN messages sent by any other BlackBerry device.”

Why is there any surprise then that the RCMP has capability to decrypt it?
> "something must be done, this is something" kind of thinking. You don't need to be absolutely evil or absolutely idiotic to subscribe to this philosophy.

To fall into it without warning, no. Like all fallacies, it's a local maxima.

But to stick with it after it's pointed out... At best that's stupidity, at worst it's deceit and treachery.
Author of the original story here, would be very interested in discussing further... evan [at] atavist [dot] net
yep, those Are Kiva robots.
Anyone know how to "fix" the issue where I paste in a block of html and it doesn't line up and indent properly? This works as I would expect in Sublime.
It's distribution dependent.
It does seem like a ridiculous claim
You're arguing that stating that water is wet is an assumption
I wonder how they decided spending money on this would be a good investment.

They must know how the internet works.

What specifically were they paying for that made it worth it? Keeping references to the incident away from their Facebook page?

Who HASN'T seen that image by now?

What a misguided allocation of funds.
How Burner Cell Phones Became the Tool of the Trade for Human Smugglers
If something as banal as a shoe commercial has a legitimately inspirational message about failure and success, you could argue society has reached a new high.
For electricians, you could imagine that IoT/home automation tech will change a lot: Home electrics could become more complex and more locked-down, requiring additional qualifications. In the worst case, independent electricians could find themselves in a similar situation that independent car repair shops are today.

I would see this going in the direction of some auto mechanics--that you have to be certified by a particular company in order to work on their equipment. But, yes, as you point out, independent electricians, as a vocation, aren't going anywhere soon. There are too many homes (particularly in the east) with very old wiring.
It's kinda strange that major "mainstream" news publications are publishing articles with web board posts as the primary source, indeed, the entire story itself, with basically zero extra work. They could at least try to contact the guy, interview him, make sure he at least seems legit.
John Stockton averaged 10.5 assists per game.
I wonder what Kobe's assists were after Shaq left?
Trees trade carbon among each other, study reports
If you want to do well on GCJ, practice GCJ. All the past contests are online.
Using the Facebook Messenger Platform from Node
Correct me if I'm wrong, but rm doesn't wipe data out, it just deallocates the disk space devoted to it. If you actually managed to wipe out your entire file system with rm you could likely still recover your data with a recovery tool.

This story smells a wee bit fishy to me.
That Austin drop is staggering. And interesting to note that Dallas (?!) has 2x the venture investment that Austin does. Detroit had slightly more in Q1. Crazy.
Сова+-+
Great stat I saw today: the 95-96 Bulls made 544 3-pointers that year. The 2015-2016 Warriors, if you took away every 3-pointer that Curry made, would still have 675. The game has changed indeed!
Don't pretend like that's a peer-reviewed source.
Another dangerous command is `crontab` with no arguments. It reads a new crontab from standard input. If you type Ctrl-C, it will abort and leave your existing crontab in place. If you type Ctrl-D, you've just created a new empty crontab and clobbered your old one.

My personal crontab is in a separate file in a source control system. I don't use `crontab -e`; I edit that file and feed it to the `crontab` command.

(It would be nice if HN handled backticks the way they're done in Markdown.)
Indeed, I was trying to give well-known examples. Some of the more interesting, not widely-deployed PaX mitigations are more accurate here.
When is it coming to Android? :)
This is partially fixed in Julia 0.5 (or available now as BaseTestNext.jl in Julia 0.4). Its basically a backwards-compatible rewrite of the former Base.Test that adds the notion of test sets - enabling counting tests by default, but also not immediately failing out on the first bad test and even logging.
It generally known that if you pass to Carmelo you'll never see the ball again.
Top SharePoint Alternatives for Small Businesses
100% agree. I don't think this will ever take off, if there isn't an opt-out for local code to be pushed up.

Far too many companies will never allow employees to do this.
Not sure what you mean - in case our office gets hit by a meteor?
On the other hand, if there are companies that have succeeded in quietly optimizing away their critics, then we wouldn't know.
> security track record as good as Google Play or iTunes

Do they have great security track records? I know a lot of the integrations like games into their systems are terribly insecure.
If nothing else, you would think after the first time he would have replaced the carpet with some sort of flat lining which would make finding objects much easier.
Do you mean, "this is a honeypot put out by the NSA, to see who wants this"? Or do you mean, "this is an attempt by the developers to see how the NSA tries to subvert, sabotage, or otherwise compromise their project"?
Subway photographer connects random photos to people's social media profiles
Hah! Perhaps. I don't think you can call it banal considering the investment, however—it's straight-up propaganda. I highly doubt Kobe's three-point shot has anything to do with his using Nikes.
Having the git diff in your editor gives you syntax highlighting and let's you edit it (the right side) like you're used to.

I guess the killer feature of VS Code is multiple cursors (Ctrl+D). I only know of Sublime Text and Atom who also have this feature on Linux, not sure about Kate. Sublime Text is closed source and not gratis, Atom is slow and buggy.
Attractive nuance is supposed to apply to children.

However, failure to collect keys get's into murky situations.
It's called combat tactical breathing. Breathe in through nose to a four count, hold breath for four count, breathe out to four count. Reduces heart rate, calms you down.
Okay, does anyone actually believe that causes a problem?

I can think of ONE time when that causes a problem, and that's with indentation with multi-line strings. Oh look, HJSON included that feature. That's like throwing the baby out and keeping all the bathwater.
Diamonds and Triamonds
If a zero-day is found in standard Android (ala Stagefright) it's possible it won't be exploitable on Copperhead because of the hardened malloc, overflow protections, bounds sanitizing etc.
Is this a "you" problem, or a job problem?

I've worked with quite a few people who initially impressed me with how much they knew, but then they peter out and disappear after 12-18 months, because they can't be bothered to actually do work. Too often people want to be paid to enjoy their pet projects and work on whether component they feel like working on; not maintain their stuff when they get bored of it, and so on.

To be fair, you absolutely need to be able to learn and grow in a role to advance professionally.. But at the same time, some folks don't seem to understand that you're getting paid to use your existing knowledge to accomplish something you're already good at.
How does it make it easier than doing everything the same except not requiring fingerprints?
Kite should just ask for a limited license like Heroku does (ideally more limited). Anyone worried about their IP should never use a service like Kite (or Heroku!) without looking at the legal docs — to ensure that they are not giving away their work for another organization to use or sell...

Kite doesn't seem to currently have any legal docs that I can see, but I assume that will rectified soon.

More detail in another comment: https://news.ycombinator.com/item?id=11499670
(Also, hi Adam and Alex! Congrats!)
https://news.ycombinator.com/item?id=11491264
Mapquery – A map data storage and retrieval API built on Express and PostGIS
I give them their props. Again, even though I like iPhones, I want someone else to give them a run for their money so that Apple is more motivated to emulate the cool stuff so I can have it. But even today, their CEO goes on about privacy and security - as long as you use only the enterprise stuff and not the messaging that it ships with. And as long as all the other stuff on the phone isn't compromised, say by a root hack that allows attackers to dump RAM. And as long as they haven't deliberately handled the encryption key protecting your stuff over to third parties.

As long as all that's true, their stuff is secure. That's not confidence inspiring.
So... you'd rather spend the time writing new code to do repetitive tasks rather than use existing ones? You'd rather spend time writing 'search and replace' in your favourite language than just use an editor with it? I don't see how that doesn't waste your time.
It looks like time spent doing things that my employer wouldn't pay me to do. Over the course of my life, it's changed.

Sometimes it looks pretty similar to my day job, but to the benefit of a different organization, like when I mentored a FIRST robotics team.

Recently it's looked very different. I balance work with sports so that I can keep my body working well enough to enjoy a longer career :)
I believe the Streisand effect is usually false. 99% of the time censorship works, and you only hear about the rare 1% of times when the public found out.

Particularly I'm familiar with moderating a large subreddit. It's amazing what mods can get away with, and users have no clue. Since all removals are silent. So many people shadowbanned and have no idea and just keep commenting like normal.
> I have no idea why you're bringing up Amazon since the article is about Microsoft.

I have no idea why you're bringing up that you have no idea why he's bringing up Amazon since the article is about Microsoft since the article is about Microsoft and the comment is about Amazon.
That is a string. Not date.
Have an immutable filesystem, where "deletes" are recoverable by going back in time. At least until you do a scheduled "actual delete" that will reclaim disk space.

Another option (though last time I tried it, it didn't work..) is something like libtrash: http://pages.stern.nyu.edu/~marriaga/software/libtrash/ Deletes become moves and you can really delete when you like.

Practically speaking, if you're quick an 'rm' isn't totally destructive even without backups. There's a good chance your data is still there on the disk, it's just not associated with anything so it could be overridden at any point. Best to mount the disk read only and crawl through the raw bits to find your lost data (I recovered a week's worth of code this way several years ago).
Not really willing to change the SSD that came with my 2015 Mac.
google.com/evil.txt
How much memory did it take? I assume that gedit would be very lightweight in terms of memory usage, maybe you hit a memory leak?
Marijuana is a schedule 1 drug and Methamphetamine is schedule 2. Alcohol and Nicotine are legal.

Let's not pretend that there is logic behind the controlling of substances by government and law enforcement.
I would be surprised if they did not do it. FB, Twitter, Instagram these are used as propaganda tools and have a trove of information.
But not the T-101?
-Ofast turns on optimizations that can break standard-conforming programs!

That is a very different thing that turning on optimizations that might break non-standard-conforming programs!

I think the idea of making it controlled by optimization flags is interesting, but you would need to formalize what the more "safe" variant of the language is if people are actually going to depend on it.
The Difference Between My Rich Friends and Poor Friends
Right but the point is that you had to consult the docs. It's a problem of ambiguity on the part of the format.
I dream about a tool like this every time I need to look something up, which only happens about a hundred times every day. I NEED THIS IN MY LIFE.

But reading the kite.com/privacy doc is absolutely gutting. They copy and keep all your code, permanently. That's fine for an open-source project, but it's a deal breaker for anything else. So thanks for the brilliant idea, but I'll wait for it to be implemented in a way compatible with my everyday workflow.
I actually switched from VS to vim (while doing a project that integrated ironruby and C#). It took me about a week to reach 75-80% effectiveness with vim. At the end of 2 weeks I was back to full speed. At the end of 2 months I was considerably more effective at editing code. I'm now several years and several jobs removed from that initial project and I can't imagine not using vim.
For others reading this thread - there are only 8 states that provide restrictions on what these contracts can say regarding what ideas/code are owned by the company. In the other 42, most contracts won't care if you used company resources, or if your work is in an entirely different industry - the employer will own what you make if they're paying you for the month in which you made it. It's not very nice, but it's not like you're being cheated when you choose to take a salary.

http://www.intellectualpropertylawfirms.com/resources/intell...
K-Nearest Neighbors for Machine Learning – Machine Learning Mastery
My rich friends were born into money.
Maybe not the pilot, but simply being in the cockpit is usually enough to control the fear. Why? First, you can see what is going on, whereas in the cabin you can imagine what might be going on, and think the worst. Second, you can see the pilot is calm. You could watch the flight attendants when in the cabin but that may not be convincing. Third, if you hear or feel something unusual, you can simply ask the captain.

But, since flying in the cockpit isn't available, then what? Get a copy of "SOAR: The Breakthrough Treatment for Fear of Flying" (Amazon editors' 2014 favorite book).
here's a dumb idea off the top of my head: /etc/rmblacklist.conf autopopulated (by the distro) with a list of files (/boot and the actual bootimage for instance) that requires a GNU style long option --nuke to delete. It's still easily scriptable but you'd rarely ever actually need it and requiring a long option would serve as a double check that you meant it when you did.

Sure it's still possible to --nuke something due to a bug or negligence but I bet it'd cut down on fatal errors. Plus the user could have their own ~/.rmblacklist.conf to guard against particularly persistent dyslexias.

You could even erase the contents entirely if you really think being able to delete root on a whim keeps your kung fu strong.
i've used json5 since the beginning. it's great! just a couple week ago they merged in descriptive error messages too. No more wondering where the bug is!
If you want to see the problem practice, here's someone's mother trying out the Tesla self-drive... http://mirror.ninja/sniz
You may want to check out hypertalk, algol, prolog, and simula 67 too.
That's for 2.5" SATA SSDs. Some people have embedded PCIe drives. And on some macs they are soldered. Regardless, reserving 10GB for offline help isn't that bad.
Unlimited time-and-materials (T&M) contracts are a rare beast. There is almost always a cap that cannot be exceeded without a renegotiation

As for not wanting to fire the customers, upper management may not want to fire them, but those of us actually doing the work sure did. We hoped they would take their so-called "experts" with them.
Rob Pike GitHub
http://serverfault.com/questions/769357/recovering-from-a-rm...

"luckily we recovered almost all data!"
https://gitlab.com/doctorj/interview-questions/raw/master/in...
Simplicity is, I think, a secondary goal. A big part of the motivation for creating Go was 45 minute C++ compile times. A major reason for the emphasis on simplicity is to keep the compiler fast, even on huge codebases.

So: How much would adding sum types slow down the compiler? I don't know. How fast does Go compile compared to Haskell? (Is that a fair comparison?)
John Stockton was a point guard so that's not an apt comparison.

Kobe averaged 6.0 assists per game the year after Shaq left, the highest season average of his career.
A Stronger Visual Cue for Text Fields
Why are people so malicious to people who have spare time?
> Pervasive, unbreakable encryption is a game-changer that requires rethinking the existing framework.

It is. But - I'm sure you've heard this better stated before, but - the first game-changer was the massive volume of everyday conversation and chatter that has moved from ephemeral speech to various digital forms, such as SMS, Facebook, messaging apps, or this very site, and thereby (usually inadvertently) preserved indefinitely, along with a ton of metadata such as location information. Digital message records are in theory the same type of information as, say, the result of a subpoena asking someone what they heard in a not particularly important conversation in a private space three years ago, but the former's volume and precision creates a significant qualitative difference. Using encryption to take that information out of the government's reach is in large part a return to the status quo.

Of course, for the case of stored information on a phone, an alternative to encrypting such data is just periodically wiping it - something which, if Snapchat is any indication, appeals to people at some level and should be more widespread.
I have admin and can install anything locally, but also I can't get any Atom packages to install from behind our proxy. That's okay -- I just wait until I have my laptop on my WiFi network at home and everything is copacetic.

It's not just me -- we had a trainer giving a class, & this guy lived and breathed Atom and he couldn't install an updated version of an existing package from our network either. His solution was to tether his phone.
So HN itself does the merging and the raw dataset still includes the numerous duplicate submissions then? If this is the case it's not just sources with a lot of content like medium.com, github.com, nytimes.com being dragged down, it's any popular source.
Obligatory: https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaG...
> To quickly test a new general code editor I just want 3 "simple" things: column selection, regexp search and replace, and a python mode.

What do you mean by python mode? Just syntax highlighting or something more advanced like an integrated REPL?
Be very careful about adding/removing features based on one comment in a forum.
People need their totems and need for them to be simplistic and singular to classify them as black or white. No thought given to things like government MANDATING increased numbers of subprime loans to facilitate a populist agenda, nor the guilt of the vast majority choosing to live beyond their means knowingly. Instead, they want a boogey man everyone can point their blame towards. The degree of that folly will be apparent over the years to come
What problem does the median fix? Many of the top sites in this list are fairly niche; some don't even really exist any more (e.g., adgrok.com being a business that sold to Twitter in 2011)...Undoubtedly, median is a better metric than mean when the desire is to remove outliers...but in the way that HN works, I'm not sure that need is relevant here. github.com and nytimes.com are absent from this list because a lot of their links get submitted...but I bet a lot more Github users can recall 5 great submissions in the past week from either domain than they can from chris-granger.com, even among fans of Light Table and Eve.

That said, I would be interested in the mean, just to see how different the two lists might be.
GreatFire activist urges western firms to help end Chinese censorship
I must be having a stupid day - what is offensive about this name?
I think this is what you mean: https://docs.google.com/spreadsheets/d/1mmfbNWaX0Nr1P65VmwZp...
Are you using column generation/Dantzig–Wolfe decomposition?
Intellij is an absolute beast of an IDE (in both senses, it's amazing and huge).

I haven't loved working with a tool so much since Delphi 6, it has plugins for everything I want to do, they work really well, I can have a project open and use multiple languages seamlessly, it's extremely customisable.

It's right up there with Linux in my "tools I wouldn't want to live without" category.

That said as a lightweight alternative when I don't need an IDE I'm very much liking vscode, it's a strange world when my favourite linux editor is made by microsoft.
I use RowStack.com, it's my project.
When a speaker gives a technical talk at a technical conference, is it relevant whether or not they are a horrible person?

No easy answer here. If it does matter, then we need some kind of criteria that fairly identify the horrible persons who shouldn't be allowed to give technical talks. If it doesn't matter, then we have to worry about whether we've somehow legitimatized or supported the horrible person.
How about allowing pointers to be compared against NULL after they have been passed to free(): "free(x); if( x!=NULL ){...}" That was completely harmless (and a useful idiom) for 45 years, and now suddenly it is flagged as UB and has to be changed. Why?

Wouldn't it be great if "memset(0,p,0)" was a harmless no-op? It was for time out of mind. But no more.

For bonus points: Can we have a #pragma that tells the compiler to abort with an error if the target machine uses any representation for signed integers other than twos-complement?
Manage AWS EC2 SSH Access with IAM
> blazingly fast modern design works on linux/mac too little features like ctrl+P which lets you to jump to functions rather than play with files, I didn't know any other editor which allowed this feature to be there.

Literally every other popular code editor supports some form of "go to symbol".
Standard UNIX/Linux developer reply: "Oh, you didn't know to do X? You should have done X." #1 reason to hate Linux: Nothing is bad design. Every problem is user error.
No. That is why I'm using them as the minimum standard. :p
If your development work mainly consists of ssh'ing into remote machines over a shitty internet connection and then editing files that are megabytes big, I think you should reconsider your development workflow.

I realize that's a pretty harsh statement but that really sounds like the worst possible way to go around writing code.
Maybe they got served a letter and it's all dead canary.

(more likely the people who decided that all have new jobs now)