skysight-inc/HackerNews huggingface dataset:
But they could just inject a "fake" recipient device with their own public/private key and decrypt messages as they transit the system. They might not be able to decrypt messages you've sent in the past, but I can see no reason why they couldn't read messages as you send them if they wanted to (or were required by a wiretapping agency, for example).

I also recall a while ago a researcher who showed that if you forgot your iCloud password, there was a way to get Apple to reset the password and give you access to all your previously-stored data. If they had no way to decrypt your data remotely, that should be impossible.
Poll: Income vs. Savings – How much money do you earn/save each month?
What is your pre-tax income and how much of your paycheck goes into savings each month?

For purposes of this poll, please include both retirement and shorter term savings.
Earn 0-40k, in the red
Earn 0-40k, save $0-249
Earn 0-40k, save $250-$499
Earn 0-40k, save $500-$999
Earn 0-40k, save $1000-$1999
Earn 0-40k, save $2000+
Earn 40-74k, in the red
Earn 40-74k, save $0-249
Earn 40-74k, save $250-$499
Earn 40-74k, save $500-$999
Earn 40-74k, save $1000-$1999
Earn 40-74k, save $2000-$2999
Earn 40-74k, save $3000+
Earn 75-94k, in the red
Earn 75-94k, save $0-249
Earn 75-94k, save $250-$499
Earn 75-94k, save $500-$999
Earn 75-94k, save $1000-$1999
Earn 75-94k, save $2000-$2999
Earn 75-94k, save $3000-$4999
Earn 75-94k, save $5000+
Earn 95-114k, in the red
Earn 95-114k, save $0-249
Earn 95-114k, save $250-$499
Earn 95-114k, save $500-$999
Earn 95-114k, save $1000-$1999
Earn 95-114k, save $2000-$2999
Earn 95-114k, save $3000-$4999
Earn 95-114k, save $5000+
Earn 115-149k, in the read
Earn 115-149k, save $0-249
Earn 115-149k, save $250-$499
Earn 115-149k, save $500-$999
Earn 115-149k, save $1000-$1999
Earn 115-149k, save $2000-$2999
Earn 115-149k, save $3000-$4999
Earn 115-149k, save $5000-$9999
Earn 115-149k, save $10k+
Earn 150k+, in the red
Earn 150k+, save $0-249
Earn 150k+, save $250-$499
Earn 150k+, save $500-$999
Earn 150k+, save $1000-$1999
Earn 150k+, save $2000-$2999
Earn 150k+, save $3000-$4999
Earn 150k+, save $5000-$9999
Earn 150k+, save $10k+
Great to see the TMP program alive and well! The whole program is really fantastic, from the course material, to the group project oriented grading, and of course the faculty.
This link confirms the Linux version is dead

>There’s no reason for the development, sales, and support of the PC/Mac, Xbox 360, Xbox One, PS3, PS4, Vita, iOS, and Android
Discussion on this article from 4 days ago:

https://news.ycombinator.com/item?id=8304019
> "I was surprised to find that “developed” countries have a lot to learn from some of the ways health care is delivered in “developing” countries"

Woah woah woah, don't lump us with the USA. Even among developed countries America's healthcare system is an outlier.
Jars can contain platform specific stuff too
I was sitting in a cafe in Ogilive Station in Chicago a few months ago, and one of the guys at an adjacent table was telling a story. His girlfriend left, took the kids, and didn't tell him where they had gone.

But, he says triumphantly, "the bitch forgot I work for AT&T."

He the describes, with pride, the look on her face as he showed up at her new house.

Disgusting.
Agreed. Two areas I can think of: 1. Rust library that is callable from Python. Many are using C/C++ for optimised Python program. 2. Able to create iOS framework library in Rust to be callable from Swift/Objective-C; similarly Rust library callable from Android NDK.
F.C.C. Revisits Net Neutrality Exemption for Mobile Broadband
Lego would've been the ones to acquire Minecraft, if they knew what was good for them.
Had "floating" around? :)
How many lasers do real cheetahs have?
Fixing Climate Change May Add No Costs, Report Says
It's a brilliant article. Reminds me how much I've forgotten since I last manipulated floats and doubles by hand back in architecture class and wrote assembler routines.

Thanks for writing it!
>smaller isps will treat you better. they do exist.

That really depends on where you live. Some people have the choice between a single telco and a single cable provider, e.g. ATT & TWC or Verizon & Comcast. Some are limited to a single choice, usually because they live too far from a DSLAM and fiber is unavailable.
I'll just point out that a large percentage of my kids' screen time is taken up using the iPads to look up lego instructions online.
On the first point, you're coreect. That's also why you get those extremely annoying modal dialogs each time a device/key pair is added to your iMessage account, because a device added without your knowledge could be used to eavesdrop on you.
I have kids playing Minecraft too, how many minutes/hours of screen time do you allow per day?
Julia is really shaping up quite nicely.
> Minecraft was grown out of the way Notch works.

I'd say Minecraft was grown in spite of the way Notch works. The way he works has been the bane of a lot of modders, who are (arguably) the reason his game is so successful.

> In my opinion the important part is that you are doing something meaningful to you as an individual. [...] ...the world would be so much better off if we just had everyone doing this.

You can't separate yourself from humanity as a whole. That's like saying your liver should do something meaningful for itself as an organ, and if it ends up helping your body, all the better. We don't work individually. Humans require other humans, and all of our motivations and desires are influenced by this requirement.

Notch may not have begun Minecraft with the larger gaming community in mind, but he certainly continued development in some small part because of it.
Notes from Charlie Munger's DJCO 2014 Shareholder Meeting
Dmitry Baranovskiy – You Don't Know SVG
Impact of robocars perceived as net positive even if jobs are displaced
Your first paragraph says "robots like this" then your second paragraph backpedals since you don't know if this robot has significant passive dynamics or not. Why not look it up instead of hedging?
Exactly, you can reset your password and re-download all of your old messages.
What do you mean? Are you honestly saying that medical care is provided for 95% of the planet at a voluntary loss and that the exorbitance of the US market is the only thing that keeps the companies solvent?

Really?! They are intentionally in the red, everywhere else, and make up for it through overcharging the US market?

Do the local hospitals in Bangalore franchise to the US to do so? Do the nurses go on extended holidays to make back all the money they lose? Do the pharmacists go home and night and pack boxes headed for the US so they don't continue to go into debt? Is that how you think it works?

That would probably explain why my GlaxoSmithKline stock is yielding a 6% dividend. Cause they are just that broke.
That wasn't a blog post. It was an About page for a product. It's essentially the product's description.
If you kill the ender dragon you get a credits screen. Does that not count as winning?
These statements again... Time to get some downvotes, I guess.

How do I know? How can I even know that YOUR own device for which YOU wrote software and YOU designed hardware (although it may be based on some standards, no one can guarantee it's unmodified) won't share my private information with YOU?

How can I know that you're not sending my private key encrypted with your server's public key (one simple example of many) to your side?

Am I supposed to take your word on it? No thanks.

As much as I'm against Apple and their policy, these statements make no sense from anyone (Google, Apple, whatever). Unless you design your own phone from scratch, you can not be sure that it is secure (however, when you do that, all medium your phone may use is still not secure). It is simply not worth it. Anything in digital world is not secure (only a matter of attacker's determination and resources available to them) and there is no point in saying otherwise.
I guess I'm going to be forced to switch to Chrome now for safety's sake, but I've been avoiding it because it has some major usability problems that Android Browser doesn't. In particular, not reflowing a web page when you zoom in is infuriating because I invariably end up zooming in order to be able to read an article, then I have to pan side to side for every line of text. Font sizing is bizarre too. Web pages suddenly have font sizes increasing and decreasing seemingly at random, and to the point of illegibility. I just tried loading this page up on Chrome for Android and the header text (new | threads | comments ...) is absolutely microscopic.

I'm no browser snob -- I'm perfectly happy to use the stock AOSP browser even though it's got some stuff I don't like about it -- but I really can't understand how anybody uses Chrome for Android at all.

I suppose it's probably time to re-try-out some of the 3rd party browsers again.
3 words - National Security Letter.

Take what Timmy says with a grain of salt, until they should you the source code. Oh wait...

Apple fan boys: bring on the downvotes, but enjoy your surveilling
I hear you, I too wanted to idealize online communication. I have been a member on reddit for 7 years, I wanted to believe it is the new way. But...

With computers, kids wall themselves from a lot of other activities like: riding a bike (ours sit in the garage for weeks), going to the library, meeting with friends IRL, painting, playing music - any and all of a 100 things we did as we grew up.

IRL interaction forces them to get out of their bubble. They shouldn't learn to run away from things they don't like so early in life.
If your copy of Illustrator does that with its curves then something is direly wrong with it. I've used it since 2000 and it's never done that.
Critique of Stripe’s Java APIs
I usually understand the period from 500 to 1000 or so to be the Dark Ages (which weren't so bad as all that) and the period from 1000 to whenever the renaissance is considered to start to be the Middle Ages. While the dictionary definition might support your literal interpretation (with what I call the Middle Ages being the "high" middle ages, it seems to me that my understanding is pretty common, and jibes with the author of this piece who goes on to discuss exactly which periods he (or she) is referring to.

In any event, the writer of the original piece shows that significant advancement occurred during SOME of the middle ages, so my original point stands.
A few:

* https://github.com/carllerche/hamcrest-rust - a (badly in need of more fleshing out) testing library
* https://github.com/carllerche/nix-rust - bindings of Linux/OSX-specific APIs to Rust
* https://github.com/carllerche/curl-rust - a binding of libcurl to Rust
* https://github.com/carllerche/pidfile-rust - a library for using a pidfile for mutual exclusion across processes
* https://github.com/carllerche/mio - a low-level IO library that attempts to implement an epoll-like interface across multiple platforms
If you wanted to prove someone has talent, you would point to them pushing out noteworthy things on a consistent basis. Sure, someone can be very talented but have only a single thing to their name, but it's just as likely they got lucky.
And with luck, even C++ will finally have modules. Still need to wait a few more years, though.
"Our business is not based on having information about you. You’re not our product. Our product are these, and this watch, and Macs and so forth. And so we run a very different company. I think everyone has to ask, how do companies make their money? Follow the money. And if they’re making money mainly by collecting gobs of personal data, I think you have a right to be worried. And you should really understand what’s happening to that data. And companies I think should be very transparent about it."

Honestly, I am starting to see the wisdom behind consumers choosing the companies with these kinds of business models. Its not that I dont trust the companies -- I guess its that I accept that governments and laws transcend companies and their explicit arrangements with their consumers.
Yeah, maybe I guess..

But it's not really the point of the game is it?
Apple is a PRISM participant, as of Oct 2012 (one year after Steve Jobs died). I highly doubt any iMessage is more secure than a plain text SMS sent via any cell carrier's network. Apple probably offers a sexy interface for the Feds to read everything.

Reference: http://tctechcrunch2011.files.wordpress.com/2013/06/prism-sl...
I have two girls, one - when she gets the iPad, she's deaf to us, doesn't hear anything, doesn't clean up her room any more, doesn't want to play with her sister any more, and so on.

The other girl can have her iPad in her room and yet choose to draw, make art, come and speak with us (parents) and still finishes her homework.

So, you see, some kids can't resist the temptation. Other kids can balance them out.
Download YouTube videos and watch them offline – only in India
Yup; one monolithic app. Tests run in a tad over two minutes.
How difficult is it to start from a huge C++ codebase and start adding new features in Rust? How bad is such an idea?
I know there is interoperability, but those are toy examples, does anybody have real life experiences?
This U2 Album Really Does Suck
Does it cover the cocaine usage?
10 Reasons the PC Is (not) Dead
I think it happens with medicines though not voluntarily. Basically in the US the drug companies have bought out the politicians so the price of medicines are sky high. Meanwhile in many countries like India, the government has negotiated or busted patents to get affordable medicines. The drug companies can live with this as long as Americans pay for the full cost of medicines.
Go look up a definition of capitalism.
https://hn.algolia.com/?q=rethinking+prolog#!/story/forever/...
I don't think copy elision[1,2] means what you think it means, it simply allows the compiler to avoid e.g. allocating a new string when returning a string, or avoid allocating a new string to store the result of a temporary. That is, copy elision allows

std::string str = data.substr(2, 3);
return str;

to only allocate one new string (for the return value of substr), instead of two. There's no way the compiler can get out of constructing at least one std::string for the return value, especially if there's any form of dynamic substr'ing (e.g. parsing a CSV file with columns that aren't all the same width).

Sharing is only multithreading unfriendly if there's modification happening, and modification of textual (i.e. Unicode) data is bad practice and hard to get right, since all Unicode encodings are variable width (yes, even UTF-32, it is a variable width encoding of visible characters).

Furthermore, a string_view is strictly better than a string for many applications, since a string_view can always be copied into a string by the caller if necessary (i.e. each function can choose to return the most sensible/most performant thing, which is a string_view if it's just a substring of one of the arguments).

The only sensible argument against string_view in C++ I know is: it's easy to get dangling references. Which is correct, but that's a general problem with C++ itself, not with the idea of string views (Rust has a perfectly safe version in the form of &str, which cannot become dangling like in C++).

> Keep in mind that on a 64-bit architecture a view is at least 16 bytes large and that small strings can be copied to the stack resulting in better locality and reduced memory usage.

No, a string_view points into memory that already exists, there's no increased memory usage; a small string copied on to the stack will be part of the string struct, which is at least 3 * 8 = 24 bytes: a pointer, the length and the capacity. Also, a memcpy out of the original string is always going to be more expensive than just getting the pointer/length (or pair of pointers) for a string_view, since the memcpy has to do this anyway.

[1]: http://en.wikipedia.org/wiki/Copy_elision

[2]: http://definedbehavior.blogspot.com/2011/08/value-semantics-...
https://hn.algolia.com/?q=hakaru#!/story/forever/0/hakaru
Barbara Streisand vs. Duck Sauce
There is zero control over what public keys get handed over to your phone to encrypt an iMessage with. For all we know, whenever you want to send a message to $USER, your phone gets a public key for $USERs iPhone, her iPad and the NSA master key.

Tim Cook can state that they can't decrypt the message all he wants, but as long as there's no control over what public keys we encrypt the message with, the statement that Apple or the NSA can't read the messages is a half-truth at best.

Don't use iMessage for anything you wouldn't be using email for. Assume every message you send over iMessage to be public.

>If the government laid a subpoena to get iMessages, we can’t provide it. It’s encrypted and we don’t have a key. And so it’s sort of — the door is closed.

But the government can (and probably has) force you to have the phones send a copy of every message to some government server encrypted with the government's public key. They don't need to subpoena messages - they already got them all.
I think notch summed up what we're all focusing on here:

>If I ever accidentally make something that seems to gain traction, I’ll probably abandon it immediately.

He doesn't want you (or anyone) excited about what he's doing. He doesn't want people to like what he creates - he wants people to like the process of creation. The product is much less interesting to him.

Many people here are working towards the sort of success Notch achieved. Strangers everywhere enthusiastically adopted his creation. His considered reaction is to cut all ties to what he made. He's been to the top of the mountain and he thinks the mountain sucks.

Now, that's fine. It's his thing, he can do whatever he wants with it. I'm not of the school that thinks he "owes" anything to anyone. But I think we should all worry a little about this as a 'case study.' Notch did a good job keeping minecraft on track. Some people might quibble over its direction over the years, but ultimately it's continued to be updated be extremely popular. But, even with massive financial success, near universal acclaim, abundant funding and total creative freedom - he decided he would rather build toy games on his own. Maybe that's just how Notch is, and it doesn't say anything about how we've organized the industry most of us are a part of, but I think it probably says /a little/ about the industry.

Notch had (nearly) every advantage a creator could have if they wanted to take a small project and scale it up into something else. He decided to walk away - I just think we should examine the forces that led him to sell Mojang. We may find we're focusing on the wrong things in our own attempts to make ourselves happy.
Library for parsing human written dates
I didn't say he was a good example of science reporting. I said he made the same argument as above, at a far earlier date. This shows the argument itself isn't necessarily recent.

For those downvoting the parent comment because of the final sentence – Crichton actually did do that. It was highly unusual.
Jellyfish Flames on the ISS
I think there's a perfectly reasonable position that calling it something entirely new could be seen as disrespecting the history of the idea.

Of course, in this case, the obstacles seem mostly about the name and not about the concept, so it's a strange situation...
YoAfter
Reminders using the Yo App. It's only my second GAE project. Be nice! :)
5 judges on the Eastern District are not from the Eastern district. They are presidentially appointed, and did not attend the schools that everyone else did in many if not most cases.

You are correct about the juries.
I enjoyed the article, but this was the most provocative line.

"Microsoft bought Minecraft to keep its desktop Windows franchise alive."

Is this really still about desktop operating systems?
Others just switch to a proper language instead.
How Silicon Valley Sees Alibaba
I mean, we actually know that not only was there pitifully little scientific advancement during that period (especially as you point out in the first half), but that science and technology regressed massively and entire fields were completely forgotten. For example, there was a gap of over a thousand years before anybody could build large domes again, and even then it had to be completely reinvented.

Like a few commenters here, you're confusing the dark ages and the middle ages. You can quibble over semantics and say that the middle ages includes the dark ages, but that obscures the point of the original post.

The standard narrative of Western intellectual progress looks like this:

~300BC to ~400AD: classical civilisation, high intellectual culture

~400AD to ~1500AD: Europe under the dominion of the Church, science and reason suppressed

~1500AD: bam, Renaissance

~1700AD: bam, Enlightenment

~1700AD - present: humanity freed from the yoke of religion, knowledge flowers again.

The revisionist view is as follows:

~300BC to ~400AD: classical civilisation, high intellectual culture

~400AD to ~1000AD: Europe in the dark ages due to barbarian invasions, underpopulated and poor, classical tradition barely kept alive in monasteries

~1000AD to ~1400AD: Europe begins to get wealthier, knowledge flowers in Church-sponsored universities

~1600AD: bam, Protestant Reformation

~1600AD - present: science builds on knowledge and philosophy developed by Catholic church, but Protestant anti-Catholic propaganda creates the false narrative of Church suppression of knowledge.

I don't know why this perspective is hitting the zeitgeist now, but one reason might be that the internet enables niche communities to share such ideas.

One such group is Catholics - here's a Catholic blogger explaining exactly how the heliocentrism vs geocentrism debate played out: http://tofspot.blogspot.com/2013/08/the-great-ptolemaic-smac...

Another group are environmentalists - here's an interesting blogger writing about how classical knowledge was preserved through the dark ages: http://thearchdruidreport.blogspot.com.au/2010/06/merlins-ti...

And a final group are the reactionaries, a group who see the modern ideals of progress as a myth - here's a good starting point on the idea that modern 'progressive' ideas are largely derived from Protestantism: http://unqualifiedreservations.wordpress.com/2007/09/26/how-...

Anyone who's interested and has the free time, please do dig around those blogs - you may realise, as I did, that the 21st century is quite an intellectually narrow and ignorant time.
Do any down-voters care to offer a comment? Is it that one contests that Apple is a PRISM participant?
"as long as there's no control over what public keys we encrypt the message with, the statement that Apple or the NSA can't read the messages is a half-truth at best."

This.

That said, it is reasonable to believe the way iMessage is architected would likely make mass surveillance harder in general, just like widespread use of SSL does, so it is not entirely useless either.

The bigger problem IMO is that they then upload the message database unencrypted (from server's standpoint) to iCloud in the backup process (which is admittedly optional, but effectively on for most users). That, of course, is easily readable, as the celebrity hack shows.
The problem is, I guess, that people assume that floating-point numbers represent real numbers and behave like those. But while they're an often useful approximation, they are governed by very different laws. The same holds for integers in computers (except bigints), but the only place where they bite you is overflow and not by unexpected behaviour over the whole range of numbers.
Or a robot that runs amok, that cant easily be stopped by, hacking it, shooting it with rifles, shooting it with cannons, bombing it, or shooting it with missiles, cruise or otherwise.

You know... crazy mad scientist Japanese Anime Mecha or Star Wars Worldeater type stuff.
Won't that be a chicken and egg problem? I think with what you suggest, it would be insanely tough for freelancer trying to look for their first clients (like me).