skysight-inc/HackerNews huggingface dataset:
http://webcache.googleusercontent.com/search?q=cache:CPXQS_v...

http://www.bloomberg.com/news/articles/2016-01-14/china-s-ca...

http://www.bloomberg.com/news/articles/2016-02-07/key-to-chi...

http://www.telegraph.co.uk/finance/economics/12134684/Time-r...

It's a fairly common symptom of a financial crisis, and putting your family up in a new country and loading up on assets there is one of the more outwardly visible symptoms of it. (Again, see Japan's history–the data's in the OP's article.)

China's zero-unemployment policy have created some incredibly unsustainable trends, and they know it. Meanwhile, Beijing has to figure out how it's going to keep a nation that would span about five time zones unified, when they have a wealth disparity like the world's never known.

India, meanwhile, is destined to remain incredibly capital poor, despite being able to feed itself pretty handily. If you're a wealthy Indian elite, you're capital rich but constrained by your local geography.

Combine in the negative-interest-rate policies many countries have adopted, and the money's absolutely going to migrate away from that (as low as rates are elsewhere, they're still higher).

Anyway, I don't think wealthy Chinese nationals are limiting themselves to buying a condo in Champaign, IL. But when you expatriate large amounts of currency, winding up with a house and a few supercars in the destination country isn't a rare phenomenon.

And yeah, the colleges are good, too, but they were also good when we had comparatively few Chinese students attending them, too.
See, I thought that too until I actually tries out Brackets and VS Code and realized that no, it really is just Atom being slow.
OMG. I just saw this waterfall of comments (stupid HN doesn't have notifications or anything). I'm sorry Jacques, I didn't want to offend you. And it's great if you're not a native english speaker, your english must be really good!

I don't remember why I said that at the moment. I guess I'll read it again.
Is it better to be happy, or informed?
I would switch to a BSD if I had his troubles.
I steered clear of the greek sustem, you may be right, although I thought my university started kicking out fraternities that wouldn't abide by the moral code.
Can anyone summarize this for people (such as myself) who have a hard time understanding what's going on with all this prime number stuff?
I can't argue with stale format other than to say that if you're visiting restaurant websites wanting a unique browsing experience then I expect you're in an extreme minority. Would you happen to also be opposed to bootstrap?

As for poor information, I don't see how that's the result of Facebook. Plenty of restaurants neglect all sorts of information on their websites. Add in that plenty didn't bother with websites before, but now have a Facebook page, I'd say Facebook has drastically increased the amount of information available on restaurants.
Eh; Reddit has a huge user base but many of them are cheap and Reddit advertising is more of a niche than a household name at this point. Additionally, Facebook is much much MUCH more interactive than Reddit; most of the users on Reddit are lurkers. I think that something like ~10% of the DAU actually post content, which is really, really low.
> That would make the whole downvote system useless

This would not remotely "make the whole downvote system useless". The primary use of the voting system here is to sort out discussion by subjective value. That would only be very indirectly affected (through the very distantly secondary use of karma to confer downvoting ability).

If anything, it would debatably enhance the primary use of the downvote system, by giving authors of unpopular comments an incentive to remove from the discussion what the community has judged to be noise.

Though I would personally hate that, as a fundamentalist anti-deletionist, and as a frequent dissenter from this community's judgements of value.
Easiest way to get your own private Rocket.Chat
DeepExcel – Deep learning in Excel
Check out nuclide.io. It's built on top of atom by Facebook. I haven't tried it, but one of its features is remote development using client/server.
does that mean that it allows their ads/tracking? how is that better?
I think he hoped to avoid being forced to run a honeypot meant to capture Mr. Snowden's communications.
OK, I tested it. Yes, this approach worked fine for me in GCC, Clang, and ICC.

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#define autofree __attribute((cleanup(autofree_func)))
#define PASS 0
#define FAIL 1

void autofree_func(void *ptr_ptr) {
void *ptr = * (void **) ptr_ptr;
printf("%s(%p)\n", __func__, ptr);
free(ptr);
}

int test(int fail1, int fail2) {
printf("\n%s(%s, %s):\n", __func__,
fail1 ? "FAIL" : "PASS",
fail2 ? "FAIL" : "PASS");
autofree char *s1 = strdup("foo");
if (fail1) return -1;
printf("s1: '%s' (%p)\n", s1, s1);
autofree char *s2 = strdup("bar");
if (fail2) return -1;
printf("s2: '%s' (%p)\n", s2, s2);
return 0;
}

int main(/* int argc, char **argv */) {
test(PASS, PASS);
test(PASS, FAIL);
test(FAIL, FAIL);
return 0;
}

nate@skylake$ cc -Wall -Wextra -Wconversion -O3 scoping.c -o scoping

nate@skylake$ ./scoping

test(PASS, PASS):
s1: 'foo' (0x2056010)
s2: 'bar' (0x2056030)
autofree_func(0x2056030)
autofree_func(0x2056010)

test(PASS, FAIL):
s1: 'foo' (0x2056010)
autofree_func(0x2056030)
autofree_func(0x2056010)

test(FAIL, FAIL):
autofree_func(0x2056010)
I was curious to read about any proposed successor protocols there are for SMTP that offer end-to-end encryption. It looks like Dark Mail might be one of the forerunners in this regard?
paywalled.
First, we destroy a place/city/habitat, and then after completely ruining beyond any hope of recovering, make a museum or write a posthumous article about it.
This is very much a case of civil disobedience. Non-violent struggle is a surprisingly effective tactic.

As Gandhi states:

>You can chain me, you can torture me, you can even destroy this body, but you will never imprison my mind.
http://vladdolezal.com/blog/2011/circle-of-concern-circle-of...

Ignorance is bliss. Personally I'd rather be informed, that way when I do have the power to exert a little influence (such as in the voting booth) I'm more likely to make a decision that will steer away from more mess. Even so that almost always feels like decisions between various grades of bad rather than something good.
How to Change the tech gender ratio
Define "a lot of lines". I have used Atom almost every day for the last couple of years now. Startup and opening files of, say, 5mb or larger sucks. But I've never had an issue with opening typical file sizes.

I switched to Atom mostly because of the plugins but I still keep sublime installed for the rare occasions I need to open a large file.

Now I'll admin there have been a few times when I haven't closed Atom for weeks and it'll act a little slow while typing (which can be really frustrating) but closing it and reopening it always fixes it (I'm assuming some memory leak is the culprit).
I don't think Apple shareholders will go along with shuttering the company, nor will they lose all that many customers over the outcome where they produce a bypass.

(If Apple can't resist the government request, neither can anyone else, only the crankiest of people will punish them for being the test case.)
Ah, got it. C89 had wchar_t, defined in <stddef.h>, but <wchar.h> and <wctype.h> didn't show up until '95, so it wasn't very useful. Hence my vestigial memory of it being a prematurely standardized checkbox feature.
I think a lot of it boils down to the Linux ecosystem worship of C99.

Almost everything underneath your GUI (and often times, it even is your GUI, cough Gnome...) is written in C.

C is good for micro-systems where you do not want to implement all the abstractions higher level languages require. It is good for implementing low level functionality in other languages (like Python) or for writing a first-try compiler in on a new platform because of its simplicity.

It is not appropriate for an entire OS stack including tens of millions of LOCs across thousands of projects and a hundred thousand developers. At least in the modern age when we have everything from OCaml (1996) to Rust (2015) showing how to do bare metal safe and fast. Even C++ is moving towards a safe yet fast subset of the language where you should never use new / delete anymore.

Going forward, probably the most important revelation the free software world is going to need to go through is that for your own personal projects, being a whiz C expert that can hyper-optimize pointer math is great. But as soon as you start accepting merge requests, or even worse start delegating maintenance of your codebase across multiple people, C is going to cripple you.

Like I said, it is not C's fault. It is the dogma of Unix that the community holds sacrament - you write it in C, you use pipes, raw IO buffers, and to question that holistic view is to be opposed to everything about it, even if all you take issue with is the complications imposed by using C everywhere (OpenSSL, Systemd, the kernel, udev, NetworkManager, and in personal projects I have had to contend with deep buffer overflows / pointer misalignment / offset miscalculation in things like pulseaudio, SDL, Mesa, Wine, etc).

Maybe when the systemd developers pick their next slice of userspace to bring into the collective, they might possibly consider using a higher level language to implement it in. Not because they are bad developers, but because the code they write is not just about them. Think of how many headaches new work could avoid using something safer like D, or Rust, or even a restricted subset of C++.
Safari Reader Mode disables this crap. I'm going to open a PR for uBlocks anti adblock killer list later.
I've been trying to work out what makes VSC so much faster than Atom. Whatever magic Microsoft did really needs to make it back upstream because it'll make using Electron-based apps much less frustrating.
That's my point. The GPLv3 did less than nothing in encouraging reasonable sharing, it made companies wall things off more. When you're even a moderate sized company, there comes a point where it's easier to just write your own than to deal with the restrictions software licenses bring. It's happened with a ton of commercial code, and it happens with Free code as well.
I teach AP Computer Science, and I feel for you.

The biggest issue with computer science education is that "studies have shown" teaching people with no computer science background how to teach Computer Science leads to better retention of computer science teachers (ie, they don't leave for a better paying job in industry)

That means that many (most?) computer science teachers have no training in actual computer science except a 4 week summer course in "how to teach computer science".

Heck, there's a math teacher at my school finishing up a degree in computer science and he told me "I'm graduating in May and then I'm outta here." and he'll probably get a job that pays 2 or 3 times as much with better benefits and better hours (yeah, even counting "summer vacation")

The college board doesn't offer any curriculum, they just give guidelines of what will be covered on the AP Test. Most of the curriculum that you can buy is pretty poor (as you've experienced)

I'm not entirely sure what you mean by "obscure java-dialect created specifically for the course". That smells like something coming from your teacher/the curriculum your school bought. College board uses a "subset" of Java 1.6. It's regular java (albeit an older version), but limited to only using the int, double, and boolean primitives and ignoring auto-boxing. You can use char, float, or even auto-boxing in the open response portion, you just won't encounter a multiple choice question covering them.

There are for sure better languages that could be used for teaching but at some level the student has to know the syntax of an if-statement and the syntax of a for-loop. From your perspective, it seems like your teacher is just hammering the basics and not giving you anything challenging. I imagine that is happening because many (most?) of the other students in your class can't write a syntactically correct if-statement or they try to use a for-loop when they should be using an if-statement (and aren't writing the for-loop syntactically correctly either)

You could say that teachers are being "rewarded" for having high AP test scores, since that'll keep them from getting fired. There really isn't any reward.

As far as AP Computer Science Principles goes, you may enjoy that class more than AP Computer Science A. It will all depend on which curriculum your school goes with (there are several companies pitching themselves to schools right now) and your teacher. That class is project based and it can be whatever you make it to be. (However, there will be a lot more writing in it than you might expect... and there is a good chance it will be Scratch based since the emphases isn't on programming but "creating").

Long story longer, computer science education isn't going to get better unless people that know computer science come to teach people computer science. As it stands, computer science will continue to be taught by english, history, and education majors and they will do their best, but their best will mostly be teaching the syntax of Java and how to pass the AP Computer Science test.
Could you provide a reference to this? I don't recall what you're referring to.
Why isn't this wrapped in a react component and written with ES7 lambda functions, transpiled from JSX (using babel of course)?

God I hate what has happened to the web these days.
You're right, let's pretend we live in lalautopia where everyone is treated equally and past and ongoing injustices don't affect anyone's lives today. Reality is much more palatable that way. passes the joint to M
The entire point of a SCIF is that it is a very secure fixed location where the intelligence community can make sure people don't say steal documents, listen in or look at secret documents behind another person's shoulder.
Ok, I"m facing an armageddon of downvotes but why the heck was this downvoted? He made a point, that while arguable, is a valid comment. Maybe the discussion of downvoting is bringing more downvotes.

Jeeez.

Edit: My upvote brought him back to zero, for now.
The applications that the compilers' customers are using.

The thing that's often forgotten in these discussions is that compiler authors listen to their customers, and what they do reflects what their customers want. Compiler developers don't implement optimizations because they're scheming language lawyers looking for ways to break programs. They implement optimizations because their customers file bugs saying that a competing compiler optimized their program a certain way and wondering why all compilers don't do the same.

It's instructive to go back and look at mailing list and message board discussions at the height of the GCC/LLVM/MSVC/ICC competition. The performance wars were intense.
It just locks up my MBP until I eventually close it just like atom 1.5 did. I've never understood the point of this editor, however to be fair, I've never been able to use it without severe performance issues. I can run 8+ instances of jetbrains without even breaking a sweat but running atom out of the box is a non-start.
The article says:
Doug Brown, director of research at the Alzheimer’s Society, cautioned that the technique is not something that can be translated into a procedure that is safe for the estimated 44 million people worldwide with dementia just yet.
which makes clear that the blue light technology is very far from being a cure for Alzheimer.

On the other hand, Dr Dale Bredesen has already in a very small study with 10 persons, reversed Alzheimer in 9 of 10 patients. A followup study with 100 persons is not yet finished but preliminary results show "similar results".
The work of Dr Bredesen is mostly unknown but this will likely change in the near future. The work of Dr Bredesen may start a revolution since he does not use a traditional medicine but a holistic approach which basically fights inflammations at all levels possible.
I'm not sure any committee could agree as to what defines a filelike object (does it implement seek?)

In addition you'd need an IRO (interface resolution order) if you truly intended to prove everything would work

To say nothing of accidentally implementing an interface and getting an error because if it

Doesn't sound like my kind of python...
The industry will probably be taken over by people who aren't drug users at all.
And Sublime is sometimes slower than VS2015 or even Notepad++ on a similar kind of machine.

Can we convince companies to work on making things run faster instead of just making the hardware faster instead?
I'm hoping with these gadgets at some point we'll have enough data tracked to do meaningful analytics, if not just on yourself but across a lot of voluntarily uploaded data. Not a big deal with a heartbeat every 10 minutes right now, But 5-10 years from now that would at minimum be very cool.
https://en.m.wikipedia.org/wiki/Robustness_principle

"""
Be conservative in what you do, be liberal in what you accept from others (often reworded as "Be conservative in what you send, be liberal in what you accept").
"""
My fellow engineers seem to favor restricting supply for the market where they are on the supply side (labor market) but also favor increasing supply for the market where they are on the demand side (housing).

A great display of the human condition for pursuing self interest. (Hey I think it's rational to take both these positions at once too)
They promised secure communications and when the government made it impossible for them to legally continue to offer that service, they shut down rather than betray their users.

As far as I can see, they delivered on their promise.
Seems like my adblocker has anti-anti-adblocker functionality.
IQ is a copout as whole. There is nothing good that comes from trying to measure something as highly subjective as intelligence.

Great you're smart on paper, now what? Maybe you get easily frustrated, maybe you aren't very dedicated, maybe you don't like things that aren't inherently interesting, etc. etc.

Use something objectively measurable. Be scientific. Don't be a copout.
I just tried opening a 6.3 meg xml file, and Atom was almost unusably slow. Sublime Text opened the file almost immediately and was responsive off the bat.
Twitter ads work pretty well
EFF's Privacy Badger does the same for me. After looking at the list of 10 different blocked tracking sites, I just gave up. It's too bad, I'd be otherwise be happy to visit their fine website.
"You're quitting? And leaving a hard technical division of the most financially successful and popular tech product of its generation? And your only recourse is the Silicon Valley job market? ... ... We'll miss you but I'm sure you'll land on your feet."
They have already made parts 2 and 3.

http://www.imdb.com/title/tt1985017/

http://www.imdb.com/title/tt2800038/
Funny you said that, I was looking into ng2 and they've borrowed a few things from the React community. It's all good, I'm glad to see that "framework A is better than framework B" mentality die away and everyone just uses the right tool for the right job.
As are corruption and capitalism, corruption and monarchy, corruption and communism, corruption and just about every large-scale human endeavor (as well as a lot of the small-scale ones!).

If you only associate corruption with socialism, that seems like an uninformed view of the world.
Well I give the benefit of the doubt and assume that the motivation is primarily economic rather than xenophobic.
Happy. Trying my best to get over existential dread.
> he thing is, there's so much more to computer science and even software than just programming. Many "CS" instructors don't even understand that! Data structures, algorithms, discrete mathematics, algebra, the list goes on.

That's completely correct. Although, it's because most "CS" instructors majored in english, history, or math in college. They were pushed into teaching computer science and sent to a "learn Java in 4 weeks" summer training.

They are doing the best they can with what they know. We either need more computer science majors to take up teaching, or we need better training for non-computer science teachers to actually learn computer science (but not too good training, otherwise they might get a "real" job doing computer sciencey things)
" If Atom continually makes the HN front page then many people must be using it just fine and like it?"

This is terrible reasoning. Also if you need a new computer to edit text then something is terribly wrong even more so the more applications adopt such a casual attitude towards sane levels of optimization.

What happens when you want to run 10 applications without having to start and stop them and all require for no particular reason 1GB of ram. Should we just all go buy 32GB of ram and screw anyone with an older machine?
I bet none of these engineers have spent a single night in jail. All it would take would be for a judge to send a single one to jail for the weekend, and they'd be happy to quickly bang out whatever the government wanted as soon as possible on Monday morning.

The sentiment is nice, but I doubt the government is worried in the slightest. The government is all powerful and can be whatever it wants, lest we forget.
My point is Django is not limited by the fact that it was initially conceived as a framework for serving static web pages.
The Right and Wrong Way to Make an Introduction
He teaches the class. He knows the grades. Do you think he's going to share them on a public forum?
Wow. Dad of the year nominee.
RE: Government Treating Crypto like munitions -

I'm curious, from anyone who knows about this stuff, is the argument in https://www.xkcd.com/504/ valid? I.E. could crypto be protected under the Second Amendment? To my IANAL eyes, it seems to me to be a completely legitimate argument.
We detached this subthread from https://news.ycombinator.com/item?id=11306608 and marked it off-topic.
However, strictly speaking welding requires bringing metal to a melting point, allowing it to alloy and then refreeze.

Adhesives typically bond in a chemical way to the materials being attached. This bonding, whether covalent or ionic, is a separate material between the bonded materials. And while that can be good for helping materials resist thermal expansion forces, it can be bad in that the ageing properties of the adhesive is often dissimilar to the ageing properties of the bonded material.

Given the advent of extensive amounts of computer power to comprehensively model these properties I could easily see civil engineers adopting adhesives either as an alternative to, or adjunct to, welding and fastening as a way to keep structural members together.

For me personally, the discussion of adhesives was the second most interesting part of my materials science classes after forging/working of steel (I always wanted to make my own swords).
I did (for a NAS), and the learning curve (after 10+ years of Debian) is steep. I'm hoping one day I can justify the ~40 hours I've put into wrangling FreeNAS, and then FreeBSD 10 (needed the newer igb driver).
We did not destroy anything. Our beloved leaders did. Let's keep that distinction in mind about who to blame.
That is a mind-blowing link. The world of managers is all perception management, while us engineers live in a real world of things.
I was thinking the same thing. Particularly because it was human error which released the information. If there was genuine human error on Ladar's part then I guess there would not be a lot of leniency. I don't know how the government expects human beings to keep secrets from everybody they ever know, until the end of time.

The amount of times little things slip out in conversation when you don't mean to makes me think that it is only inevitable that somebody, someday, will make a similar mistake to the government here. I don't think they will get treated lightly when that happens, either.
Many-to-many relationships in NoSQL