skysight-inc/HackerNews huggingface dataset:
True. The email community ought to put more thought into the interaction between email auth technology and email lists or email forwarding. Lists or forwarding can break DKIM and DMARC, for example. Yahoo users ran into trouble earlier this year when Yahoo enabled DMARC strict mode [1].

Idea: perhaps a way to allow forwarders to wrap existing content with a header, footer, or quoting, such that the receiving client displays the parts consecutively, but can reason about them independently. A bit conceptually like iframes. Display the author of each part, perhaps with a visual lock and boundary if signed.

On the other hand, there are adoption obstacles to introducing new email technologies, similar to the obstacles to evolve HTTP / HTML. Furthermore, email lacks as strong a steering leadership as browser vendors provide in the website space, and the market is more fragmented than the browser market is (varieties of webmail clients with differing display and validation capabilities). Since sensitive information is sent through email less commonly than through web browsers, there appears to be less demand and less genuine interest in email security technology than website security technology, making the adoption challenge for security technologies even harder. Although support for SSL in email delivery is rising [2], most delivery connections are protected by opportunustic TLS (which has many known weaknesses). A good starting point would be a widely-adopted standard for receiving domains to declare that they support TLS and perhaps pin their certificate, so that senders can require TLS.

[1] https://help.yahoo.com/kb/postmaster/yahoo-dmarc-policy-sln2...

[2] https://www.google.com/transparencyreport/saferemail/
Take the MIT Intro to CS with Python course. It's an introduction to using computational methods to solving problems. Then take the second course.

Then find problems to solve. Lots of them.

Find a mentor.

I had my 15 year old son take these courses (with me acting as tutor). There is no way to describe the transition he made. From wasting his time learning a bit about a language here and a bit about another language there to focusing on one, learning how to solve a range of problems, learning about data structures and more. He cam out of that swinging and capable of approaching real problems (still with a need for me to coach, but a huge step forward).
As a chinese, I can safely assure you that this article is utter bullshit. Typical of the kind written by western scholars without a single shred of understanding of the chinese culture. The chinese culture is one which places emphasis on the cream of the crop i.e. the top scholars, scientist etc. Politicians usually rise to power through connection or by slowly working their way up. This is completely contrary to those of the west where politicians are usually those who are the best at convincing people, not chosen because of their ability. The west worships democracy and condamns china for it single party rule, yet they set double standards when it comes to human right abuses such as guantanamo bay. What they seem to forget is that china has 1.35 billion people, 4.3 times those of America. Any problem the US has will be amplified by 4.3 times.
As a chinese, I can safely assure you that this article is utter bullst. Typical of the kind written by western scholars without a single shred of understanding of the chinese culture. The chinese culture is one which places emphasis on the cream of the crop i.e. the top scholars, scientist etc. Politicians usually rise to power through connection or by slowly working their way up. This is completely contrary to those of the west where politicians are usually those who are the best at convincing people, not chosen because of their ability. The west worships democracy and condamns china for it single party rule, yet they set double standards when it comes to human right abuses such as guantanamo bay.
If selective breeding based exclusively on IQ criteria would produce significant number of individuals with schizophrenia and other mental disorders then I would just update the breeding criteria to eliminate those unwanted traits from the gene pool as well. After all, evolution is all about trials and errors.
James Watson selling Nobel prize
Visualize bottlenecks in Ruby code
I'm not following the reasoning for the (irrelevant) racism of the author either:

1. I once knew a guy who agreed with the author. He also had a non-white manager at roughly the same time he agreed with the author.

2. ???

3. Therefore the author if this article is racist.
This only a single example. The more relevant issue is to what extent this is representative of other, similar bureaucratic costs imposed by means-testing and other targeting.

Also, you need to consider how many Canadian citizens are already receiving benefits and how much under the current system. If a very large percentage of Canadians are already receiving benefits, then the cost-savings of any system that prevents the remainder from claiming benefits is accordingly diminished.
An Old Article I Wrote: What to Know Before Debating Type Systems
You don't have to kill them, you just stop them from reproducing. It is cheaper and easier (in the horrific brave new world sense) to just sterilize anyone below a desired IQ threshold and let them act as worker class. Because by the time you can accurately gage adult IQ you would have already invested a lot of resources into the child.
I agree. This type of racism should be punishable by law. I don't need science to confirm or deny any of this hate. It's just plain wrong.
In case anyone else is interested in becoming a virtuoso logician like quanticle and hingisundhorsa, here are some helpful links.

http://en.wikipedia.org/wiki/Ad_hominem
http://en.wikipedia.org/wiki/Proof_by_assertion
I'd be interested in any perspective at all other than the author's, as he does not support his claims with anything other than general "it's widely understood" hand waving nonsense.
Mailing lists don't break DMARC: the stupid concept of DMARC breaks DMARC.

I had it going for a while and finally disabled it on my mail domain. It is useless.

I'm not going to sit here collecting DMARC reports and fiddle with mail server settings to set up exceptions for every damned mailing list so that I can one day go into strict mode.

In the end it's good for only one thing: helping to police activities between pairs parties (A and B) not related to me, with my only involvement (non-involvement, really!) being that one of them, B, is misusing my domain name (in a From: header) to write e-mail to A.

I've decided that I don't give a crap about that, and will return to concentrating on filtering spam that actually comes my way. If an actual working e-mail address in my domain is spoofed, and it generates a back-scatter reply from the victim of the spoof that is received in my domain, I will deal with that. What happens between A and B not affecting me in any way isn't my problem.
> then the problem is with the program's structure

....or with the choice of the programming language. Some styles goes better together with some programming languages. CPython is possibly the worst offender in terms of function call overhead, amplified further by its lack of inlining / macro capabilities.

PyPy makes it better, but were they ever fighting an uphill task !

Python, on retrospect, seems to have been designed almost as a snarky challenge thrown at someone: "You think you are too smart, do you ? Let me see how you can make this go fast. No I want elide tail calls".
> Counterpoint: Mailing lists often break PGP/MIME, either by eating signature attachments or by modifying the message text

That's not "breaking", that's PGP working as designed. The message has been modified from what the sender sent, and so the signature no longer matches, and you can tell it has been changed.
Yes, anyone can make a website, anyone can accept payments, and anyone can promote their site and reach an audience.
(and it'll take time and money; people are free to use another service or build it themselves - isn't this what a free market is all about?)

Amazon is the e-commerce juggernaut; Amazon.com is the 7th most popular website in the world. (4th in the U.S.)

The dominant player in a market sets the price. (apple & google play take 30%, uber & lyft take 20%, think amex/porsche/jetblue/nike...)
If the Universe Were a Computer
Sort of OT, but I've been writing some malloc-less C lately, where most/all memory is on the stack, and I've been wishing for a way to control the space with a function argument, for example:

void foo(int x) {
char c[x];
// . . .
}

I'm pretty sure there is no way to do that in C, but I'm wondering if a bit of (Intel) assembly could give me something re-useable from a C context. Any ideas?
Planning to Buy Your Kid a Drone for Christmas? Read This First
It is a tremendous stretch to call this guy a scholar using this piece as an example. When scholars (western or otherwise) write an essay to make a point, they back it up with evidence from sources other than themselves. This article was not a scholarly work.
A World Without Net Neutrality Already Exists
What? Let's knee-jerk our way into legislating thought-crime, really?

No thank you. Free-speech also means speech you do not like, otherwise you don't actually have free-speech. But rather just, "state-approved speech".

That's a really sad world to live in, even more so with the state-sponsored and state-seeded social-ostracism we already have in place to control freedom of speech.
Karpathy constantly shows the gap between "Anyone could've done that" and "Yeah, but he _did_."
Elixir is a programming language that is on the Erlang's VM.

Like Scala being on the JVM.

Web Framework is just that a web framework.

From what the creator have commented on, it seems like it will be influenced by Ruby on Rails framework.
> dogs have been domesticated for ~5,000 years

That's way too low. It's somewhere in the 19-32k year range: http://www.the-scientist.com/?articles.view/articleNo/38279/...
I agree. I think it really depends on expectations. If you go into the event with a desire to learn a new piece of tech or to try and experiment with a concept, then it's a great fun framework to build something with a well defined, externally set stopping point. And it's fun, esp with other smart people around.

However if you're trying to win, or worse forced to attend, then yeah that's a set up for a stressful, low value event.
Thanks for responding. That makes sense. Very interesting stuff!
> Thats all! Simple, isn’t it? Here’s std::decay in the Turbo way:

template< class T >
struct decay {
using U = tml::eval<std::remove_reference<T>>;

using type = tml::eval<
tml::conditional<
std::is_array<U>,
tml::eval<std::remove_extent<U>>*,
tml::conditional<
std::is_function<U>,
std::add_pointer<U>,
std::remove_cv<U>
>
>
>;
};

> I found it much more readable. What do you think?

I think:

1. Programming in XML notation is starting to look good, suddenly.

2.

(def-compile-time-gizmo decay (x)
(let ((u (remove-reference x)))
(cond
((is-array u) (remove-extent u))
((is-function u) (add-pointer u))
(t (remove-cv u)))))

3. Why isn't tml::conditional just called tml::if, if it (evidently) only takes three arguments: expr, then, else?
+1 opting into this constraint is like putting rocket fuel into my productivity.
Laplace’s Demon
Doesn't `alloca` do exactly what you want? http://man7.org/linux/man-pages/man3/alloca.3.html
Also check out the octopus visualization. http://cs.stanford.edu/people/karpathy/scholaroctopus/
2. The author writes a silly racist article celebrating eugenics and racial purity
Is this written by the same Geoffrey Miller who said that fat people don't have the willpower to finish a PhD?
I didn't say that "belief in gun ownership causes people to be trapped in poverty." What I said was that belief that "the best way to preserve freedom and peace is unfettered access to firearms" causes people to be trapped in poverty.

But I probably shouldn't have cited this as an example because it's too politically charged. What causes people to be trapped in poverty is doggedly clinging to beliefs even in the face of overwhelming evidence that those beliefs are false. That is a personality trait that prevents people from solving problems, so it is no surprise that in places where most people have this personality trait, problems tend to go unsolved.
And, I feel like I should add:

"Make it on the desktop" always meant "the consumer desktop". There is no consumer desktop in the future. The consumer desktop is a tablet or a phone or a TV device or all three. I don't understand it, I don't necessarily like it (I like desktops with big monitors, big hard drives, big mouse and keyboard, and a nice chair to sit in), but it's the way things are. Computing isn't something consumers do sitting at a desk any more. So, Linux won what is currently the way consumers use computers. And, that's hella fascinating, and hella cool.
The Ashkenazi thing is bullshit. If you follow the references in the Wikipedia article looking for hard statistical evidence of higher IQ you end up with very thin sourcing from two iffy papers.
No no, don't work on petty real problems just yet, because you have only finished half of the programming training, specifically the bottom half that is the lowly Javascript(or PHP).

Now you need to spend 3 months on a lisp language(Clojure, Racket, SBCL, Arc, doesn't matter), then another 3 months on Haskell, the King among Kings of programming languages, yet another 3 months on the almighty Emacs, and finally 3 months on Vim, so you can use the Evil plugin with Emacs. Only after all these, you can confidently and proudly start learning PHP, work on a Rails project.

You will thank me every time in the future when you visit Hacker News, Reddit or StackOverflow, every time you walk into a meetup, or join in a water cooler conversation.
China's increasing economic power is being converted into soft-power where every scholars writes such baseless stuff glorifying China. This article has less to do with reality of human population and more to do with Chinese investments in western scholars and media.
I do local IT tech on the side. Usually two or three calls a week. If I can get 50% more appointments though the Amazon service without having to do word of mouth advertising locally, that is a win in my book, even if I write off 20% for Amazons insane fee.

Though I think they are trying to use their size to their advantage here. If they wanted to be really competitive 10% would be much more reasonable. 20% strongly motivates me to get new customers to work with me off the Amazon service to avoid that overhead.
Every time this thread and meme comes up I ask that posters tell us whether or not they have completed a degree and if so what degree and where. This is because I find that perceived ability usually depends greatly on how backgrounds correlate between the poster and the person you are posting about it.
The one child policy has worked against that for a couple of generations....the smartest with city hukou almost always being limited to one.
OK, but being able to validate the original message is much better.
Didn't the nazis try that?
This is the best laptop I have used for Linux (ubuntu) - Lenovo ThinkPad X1 Carbon 14 : http://ebay.com/itm/361120686241

Has a good deal on eBay right now for $799
I took a stab at trying to interpret the topics output by this run of LDA. Green is one the clearest: generally convolutional deep nets, image classification, empirical work.

Brown seems to have picked up on linear algebra. "Vector", "matrix", "tensor" and "decomposition" all get consistently labeled brown, as do "eigenvalues", "orthogonal" and "sparse".

The rest are not as useful. Black almost always has "number", "set", "tree" and "random", but little else. Purple at times seems to signify topic modeling, but also contains "neural" and "feedforward". Blue seems to be the stats topic, containing "Bayes", "regression", "gaussian", and markov processes. But it also contains random words like "university" and "international".

Overall, very interesting. I wonder if these topics would be even better defined with a higher setting of k.
I don't think it's not so much that. I think it's more culture driven than anything else. You can take religion literally, but still believe in education and progress, etc.

I think for some people the way they presently live is the only way they know to live and so can't fathom a way to impart anything different in their children to overcome the difficulties. In other words, they're in a vicious cycle of their own culture. Religion, views on firearms, etc. have little to do with how well they do in life. It's more their culture --their way of life which they cannot escape.
I'm not an expert on timing attacks, but without clamping it seems quite tricky to guarantee that sensitive operations actually take constant time. There can be numerous subtle ways that timing information leaks while the code appears to be constant time. And programmers who touch sensitive code can easily forget the requirement for constant-time behaviour. Yes, having constant time operation without clamping is the best solution but it seems too easy to accidentally slip from this ideal.

I'm leaning toward the approach of having a simple clamping library at the application level that (a) throws an exception if the sensitive code takes longer than the 'clamp time'; and (b) has some simple heuristic to determine the clamp time, such as "double the maximum execution time recorded during the first 20 runs". It might have a drawback if the CPU is not idle, but the benefit is that it is dead simple to implement. (Assuming the platform supports nanosecond wait times)
The problem is not that their beliefs are different. The problem is that in places like rural Kentucky, doggedly clinging to beliefs even in the face of overwhelming evidence to the contrary is widely considered to be a virtue. That is not an attitude that is conducive to problem-solving, and so, unsurprisingly, problems tend to go unsolved.

I don't think that pointing this out is in any way disrespectful.
But that's just it. The "server" simply prepends and appends two html fragment files.

All the work to render it as bootstrap HTML is done client side.

Prepending and Appending two template snippets to a requested file is such a menial task it's a built-in config option in languages like PHP and could be emulated in a one-line call to almost any scripting language that has built in file IO. Hell, it could probably be done with some creative SSI and mod_redirect.
Your masterful logician skills appear to have failed to notice that the author being wrong and being racist were unrelated. One can be racist and right, or non-racist and wrong, but in this case the author is wrong about where China is coming from and going to, and then later also keeps flashing his racist colors.

Not all observations are extrapolations from a single observation.
pretty much every console emu there is does it

but you see, this one is "on a mobile device"!
The super villian's handbook for creating a master race:

1. encourage diversity. This expands the genepool, and the combinations of genes. In particular, allow mating of people with "disorders" because (1) you don't know what other valuable genes they have, (2) the gene directly responsible for the "disorder" may have other benefts (consider sickle cell anaemia), and (3) what is considered a disorder in a present context might be beneficial in a future situation.

2. increase population. This increases the chances of mutations, and therefore of beneficial mutations; and especially the chance of beneficial combinations of genes.

The thing you do not want to do is to select for particular traits! This is primarily because we do not actually know which traits will end up being ideal. Anything else is breeding exotic show-dogs, which are usually no match for the first mongrel that comes along. That is, the mongrel is the superior dog.

Disregard the above if you don't actually want to create a master race, but instead want to control other people and/or feel better about yourself. That's a different handbook.
Like said, I normally buy a domain and setup an idea and work on it. In the process I learn a lot.
> Are there any sources (besides this rather fantastical article) that BGI-Shenzhen is conducting large-scale research into the genetics behind human intelligence

Yes, that is well known, e.g., http://www.nature.com/news/chinese-project-probes-the-geneti... (depending on how you define large-scale -- see the piece).

> if so that research is going towards some sort of comprehensive national eugenics policy?

Now that, as far as I know, is mere speculation, albeit speculation that has been bandied about by many more individuals than just the author of this piece.
Yeah, its such a good idea

https://en.wikipedia.org/wiki/Bleem!

did it in 1999 to enhance Gran Turismo 1/2 graphics.
This isn't new. The 22 bus line has always been the cheap motel for the homeless and/or crazies of San Jose. When I was riding this bus line regularly, in high school (a decade and a half ago), we used to hop on late night just for the lulz. Most of the companies that are popular to blame for things like this weren't even around when it started.

This article is crap.
Yes and now C99 supports variable length arrays anyway. The storage gets allocated (deallocated) as control enters (exits) the scope. Jumping in I think is not allowed, dunno if that gets compile time checked or results in a run time error. alloca is officially not portable but its present on platforms I care about. It is living dangerously, sure, but quite effective nonetheless.

Would have loved a portable way to query how much stack space the process has left. The problem some architectures need not even have a stack.

@dbaupp Hey thanks ! and nice to know
I still remember this, which was partly what inspired me to write a wishlist for Satya in the first place:

https://news.ycombinator.com/item?id=7281319
lol no, what will happen is a $500K lawyer bill for person fighting this patent.
The Flynn effect in the U.S. already seems to be causing about 3 points of IQ gain per decade. If a generation is 25 years, that's 7.5 IQ points per generation. It doesn't seem unreasonable that if you explicitly selected for this trait you could double the rate of evolution.

http://en.wikipedia.org/wiki/Flynn_effect#Rise_in_IQ
Ask HN: How to find a co-founder that would help you sell your product?
Well, we developed very cool app (both android and IOS) to help restaurants to speed up sales. Apparently it is not a very hot field to be in at this point, but we do have very unique product.

Myself is not a very good salesman, neither my partners, since we all come from a engineering background. We can do market research, manufacture hardware and build apps, but selling our product is hard.

Any suggestions?
I don't think it's fair to make a comparison across geography. There are too many variables, such as cost of living and the employment market that may affect overhead. You can definitely make a case for whether or not starting a company in the Valley is a good idea given high costs, but that's a different argument that's also been done quite a few times over.

For example, it would be similar to me claiming your burn rate of £95k is extremely high because I'm based in India and pay my developers £7 per hour.