skysight-inc/HackerNews huggingface dataset:
We could try to analyze the tremendous amount of visual data collected - photographs, video, CCTV footage. Discern abnormalities in appearance, clothes, possible gadgets used, movement, behavior. Given the abundance of recording devices today, chances are they got caught on tape or had their picture taken somewhere.

Of course there's always a possibility of false positives (e.g. Lady Gaga), but I think it may worth a shot :)
But you're not talking about targeting the culture that sanctions violence. You're talking about targeting the culture that sanctions violence against the protected groups of your choice. There's a substantive difference there; the latter proposition has holes in it which I'd argue are, if not dangerous, then at least compromising to the goal of reducing violence, period.

I'll grant that not getting beaten up for being gay would've fetched me fewer beatings, and fewer would've been better than more. But no matter how thoroughly you manage to instill "don't beat up people because they're gay", fewer beatings is all you'll ever achieve by it. Considering that, if your movement has the power to succeed at the "don't beat up people because they're gay" social engineering project, it also has the power to succeed at the "don't beat up people, period" social engineering project, aiming for a lesser goal than you can attain seems to me a bit crass. (As it happens, I don't think your movement has the power to succeed at either project, so for me the question is academic. But you think otherwise, so, for you, I should think it'd be a matter of some import.)
Or just "readers".
You can only see the result of the flips, you can't examine the coin. Yes, it comes down to estimating the probability of having a biased coin given that you have seen it come up heads ten times in a row.
I teach JS. I use a a stronger one:

var func = function func(func) {
var func;
console.log(typeof func);
};
function func(func) {
console.log("func");
}
func("func");
What books (if any) did you read that you find particularly inspiring? Why?
The important point is that "gamer" is a word made from attaching "-r" to the verb game. If you play you are a "player", if you watch you are a "watcher", if you read you are a "reader". Thinking that the word "gamer" is idiotic is idiotic.
This thread makes me feel like a worthless POS but at the same times motivates me to finish learning so many pending topics properly. Nothing's better than an actual test.
The author says that scientific and technological progress in certain fields is outpacing human morality, but he or she advocates advancing science and technology toward better understanding human morality. Presumably, this would entail understanding and modifying the chemistry of our bodies to eliminate the "baser animalistic drives" caused by evolution. However, if our species is so immature, how do we know that our modifications are moral? How do we make sure the people wielding this awesome power aren't immoral themselves?
Hell explained by an engineer. Can’t say I didn’t expect that…
that works too. i'm married with my co-founder :)
there's a large body of postgresql-specific knowledge. Don't be that guy.
In this case the assumption is that we're talking about ancient languages.

Edit

You're right that it would be (somewhat) impressive if they knew there was a transition.
[SaaS] Which Metrics Should You Follow During Your Beta?
This is a good point. Is there more to this? As a big believer in the MVP, this is something I have to look more into.
That's a nice filter. (Of course, I'm a former mathematician as well.) Here's how I think of it:

- the prior odds that you picked the double-headed coin are 1/999.

- after seeing ten heads, the posterior odds that you picked the double-headed coin are (2^10)/999 - let's approximate this as 1. (Bayes' theorem usually gets expressed in terms of probabilities, but it's so much simpler in terms of odds.)

- so it's roughly equally likely that you have the double-headed coin or any non-double-headed coin; the probability of flipping an eleventh head is then approximate (1/2)(1) + (1/2)(1/2) = 3/4.
var func = _.memoize(function private_non_memoized_func() {
func(); // "light"
private_non_memoized_func(); // "heavy"
});
Maybe call the others "retention hacks"? :)
Did you apply ED to CMU last November?
How many signups have there been for UserApp overall?

While I would never recommend optimizing for the top of the funnel first, it seems like it's really hard to measure the effectiveness of growth-hacks when there's not much data to operate off of.
Hah. I once asked an intern some random JS question and he used JQuery for everything. So I then asked him what the $ meant. That was a very awkward 5 minutes of silence.
I haven't worked at that VC firm for a few months now... I submitted this because I thought it would be useful for the HN community.
You don't have time for one specific example?
0.753?

A the beginning, there's a 1/1000 chance that you pick a double-headed, and a 999/1000 chance you pick a fair coin.

A fair coin would act the way you've observed 1/1024 times. A double-headed coin would act that way 100% of the time.

(This is where I get fuzzy): Given what you've observed, there is a (1000+1024)/1024 = 0.506 chance that the coin is double-headed. There is a 0.494 chance that it's fair.

A double-headed coin would come up heads next 100% of the time. A fair coin would come up heads 50% of the time. So, 0.506 x 1 + 0.494 x 0.5 = 0.753.

How far off am I?
For this list, I'm basically assuming that I'm interviewing a candidate for a Ph.D. level (or equivalent) numerical analyst R&D type position. If they don't feel comfortable discussing the basics of these items, then they probably can't do too much more for us than algorithm plug&chug. Which has its value, but not what I had in mind.

That said, I also wouldn't expect someone to write out implementations on a whiteboard under pressure (I'm not a Google recruiter). I'd be more interested in prodding their brain to gauge their general level of understanding, which is (I'm pretty sure) how hiring committees for mathematicians in academia operate. If they have a good foundation, I think it's less important that they've rote memorized implementation details.
Wait. You misunderstood me. I didn't say the entire GNU Project is dead. Hell no. When I said "project", I was referring specifically to GNU Hurd.

Also my statement was going by the words of the Hurd's former project leader Thomas Bushnell:

"RMS was a very strong believer -- wrongly, I think -- in a very greedy-algorithm approach to code reuse issues. My first choice was to take the BSD 4.4-Lite release and make a kernel. I knew the code, I knew how to do it. It is now perfectly obvious to me that this would have succeeded splendidly and the world would be a very different place today.

RMS wanted to work together with people from Berkeley on such an effort. Some of them were interested, but some seem to have been deliberately dragging their feet: and the reason now seems to be that they had the goal of spinning off BSDI. A GNU based on 4.4-Lite would undercut BSDI.

So RMS said to himself, "Mach is a working kernel, 4.4-Lite is only partial, we will go with Mach." It was a decision which I strongly opposed. But ultimately it was not my decision to make, and I made the best go I could at working with Mach and doing something new from that standpoint.

This was all way before Linux; we're talking 1991 or so." [1]

http://www.groklaw.net/article.php?story=20050727225542530 [1]
I find the lower friction quite valuable:

- I don't need to care much about updates, not at all about driver issues. There are only two DRM mechanism in use (disc and digital) and their behaviour is well defined. (I'd rather have none, but that is only an option for very few games sadly).

- I can pick up my controller, sit on the couch, press a button and the console turns itself on in a few seconds. Then, using just the controller, I can use all of its functions.

- I quite like split-screen multiplayer and PC games almost never provide it. It would require 2 PCs for most games and would be impractical on a couch.

- The console was also much cheaper than a gaming PC and used games + PSN sales end up at similar cost to Steam games + Steam sales.

I've played with a Steambox and it comes close, but without being able to play all PC games in history, much of its appeal is gone.
Semitic words are triliteral:

http://en.wikipedia.org/wiki/Semitic_root
Stretchy Headers in iOS
I've used a similar question, but with two coins. I think if I am ever in a position where I am hiring again, I may follow-up that question with this extension to 100 coins.

What is the most common answer? Typically, I get either blank stares or a gut answer of just a little over 50%. I find that physics people are pretty good at solving the problem.

I would also REALLY hope that somebody who is applying for a job in finance understands the bond prices and interest rates, but I suppose that does make it a good fizz buzz type question.
Looks pretty interesting, the whole blog idea in general! Thanks for sharing it with us, I didn't know it and it seems like a good addition to the fabulous http://nshipster.com.
I had to interact with bzr last year for my GSoC project (Mailman, hosted on Launchpad). It wasn't a pleasant experience, and got a whole lot more complicated when I had to move a Git repo to LP.

Bazaar is bad. :(
Vertical as in up-down. You're much more comfortable accelerating forwards-backwards or left-right.
Yes, you're right that I was being unfair there. But I'd argue that the biggest ways the drug production system fails are related to the legal controls that prohibit companies from legally ramping up production to meet shortfalls in production from other producers without lengthy negotiations with regulators first.
Oh come on. The word movie is idiotic then. "Look the things on the screen are moving, thus movie!" Or talkies.

Language didn't all of a sudden become silly. Its always been like this. Personally, I love the term gamer as its used, almost exclusively, with the FPS and racing game obsessed manboys I love to hate and go out of my way to avoid.

Normal people tend to say "I play video games" or "I play $whatever." Gamer as a self-identification is very useful socially.
Sure. The slick answer is

The chance of picking the biased coin is 1/1000. The chance of seeing 10 heads from a fair coin is (1/2)^10 = 1/1024. These are nearly equal, so given that you've seen 10 heads, there is a 50/50 chance of having a biased coin. So the probability the next flip shows a head is

P(H) = P(biased) * P(H|biased) + P(fair) * P(H|fair)
= 0.75

The long answer -

Yo want to figure out P(biased | 10H). Using Bayes rule this is

P(biased | 10H) = P(10H | biased) * P(biased) / P(10H)
= P(10H | biased) * P(biased) / (P(10H|biased) * P(biased) + P(10H|fair) * P(fair))
= 1 * (1/1000) / (1 * 1/1000 + 1/1024 * 999/1000)
~ 0.5

and you now compute the probability of the next toss being a head as above.
There's also an excellent 2-part CSPAN "Book Notes" with the author:

http://www.c-spanvideo.org/program/Tsa
Thought the same. I should stop reading the go-nuts email digest for a few days
I avoid planes in Europe too, airports being far from city centers, plus checking-in, can add up to 4H to any travel (more than an hour to the airport, check-in, boarding, and afterward getting your stuff and actually getting from the airport to the city is another hour and a half).

I use night train, when available, 1/2H to the train station, 5mn to boaard, and I wake up the following day in a nice city to explore. (not an hour away from that city, but in the center).
Here's my walkthrough: http://pastebin.com/e2ea9XUD
Why You Think You’re Great at Everything, Even When You Suck
My understanding of his/her comment was that vertical acceleration is "up & down" (perpendicular to the earth).
But it's very likely that you picked a fair coin to start with, because most of the coins are fair. How do you compensate for that?
I find that if I price myself how a real human with real skills would price that I am inundated with offers. Those places are overrun with spam, so if you can demonstrate that you are not a bot when responding to a post, you should get work.
Personally I'm still worried about the claustrophobia issues. And I'm not even really claustrophobic.

There's just something about being in a small seat in a concrete tube with no exit for 100's of miles that really freaks me out.
Ditto!

I'd love something like [0]You can't javascript under pressure, but You can't Query under pressure for SQL.
:-)

[0]http://games.usvsth3m.com/javascript-under-pressure/
That probably means the judiciary is just as corrupt as the executive and legislative branches, so it's not so much a matter of whether or not they're violating the law, as how much they and their political opponents are paying the judges.

Several failed Latin American democracies come to mind as concrete examples.
This ties into the "branding" thing. That's what the term could instantly make you think of, but really it has no specific connotation. (A bit like how to some it seems "gamer" gives off a certain vibe, when no such vibe is intrinsic to it.)
You're suggesting there are groups where I don't support targeting such a culture?

Edit: Yes, I support targeting a culture of violence, period. Areas of disproportionate violence, like vulnerable minorities, need disproportionate targeting.

Edit2: You admit that there's been a cultural change away from gay bashing. Doesn't that indicate that cultural change can and does work in preventing sanctioned violence against vulnerable minorities?

Edit3, in response to below: I'm on Hacker News for fun. Do you really think it never occurred to me that nerds get beat up?
Completely agree! For my start-up, beyond the core features, there's been a versioning system, front-end framework, database set-up, server maintenance, keeping up with patches to your coding language, fine-tuning CSS, analytics packages, user feedback tools, and that's just the list that I came up with in 10 seconds. In reality, there's actually much more.
David from Meteor here. We're moving away from DOM diffing for essentially the reasons you describe. If you assume that views are written in a template language, which is the norm, then diffing is usually unnecessary. I'd never heard of self-adjusting computation, but it sounds a lot like what Meteor does! Thanks for the link.

All that said, I think React's model is great, and performance is actually fine. The React guys are not naive about browser performance; they've thought way harder about it (and tested more) than the commenters here seem to realize. The diffing is performed in pure JavaScript and is very fast. Creating a framework for declarative views in JavaScript is a pretty tough problem, and diffing is a major tool in the toolkit of ways to make it possible, the same way treating certain objects as immutable or storing JSON in your database are tools that enable certain styles of programming.

What pulled Meteor away from diffing as a central paradigm was the desire to stay closer to today's web development techniques and make things simpler for the developer. We wanted to provide the ultimate automagical version of templates and jQuery rather than something new you have to understand. When you have templates, you don't have to lean on diffing as much. When you have jQuery in play, you make fewer assumptions about owning the DOM (in React, every DOM element is backed by a component).

In the long term, the jQuery part will fall away as declarative templates and components do the heavy lifting and the DOM is seen as less hostile (with IE8 retiring, for example).
I wonder if any of those guys would ever contribute to emacs anyway, unless we rewrite it in javascript.
Sorry to hear it - I was also bullied, even though I was stronger than my bullies I was not allowed to fight back (by my parents demand) so I was an easy target. I actually felt sorry for one bully though because I'm pretty sure his parents abused him.
Shanghai does not have the prevailing wages CA has.
I'm familiar with the comic. I'm also familiar with that interpretation, which I don't agree with. I'm sure you're aware that most people saw the original comic as it was: a jab at a lazy MMO trope. The next comic jabbed at people who mistook it for a comic that made light of the horrible things it depicted, which it very plainly was not.

I had a longer comment here, but I don't think your mind will be changed. This is a conversation I've had with too many people saying the exact same things you're saying. I'm moving on with everyone else.
Nuclear surveillance network yields surprise scientific boon
Those numbers ring true. You just have to serve on a jury to learn how much deference the average person gives to people in positions of authority.

Even the tech industry, which is losing tens of billions due to loss of trust, is glacially slow to act, or even announce measures against surveillance, because a real defense against the NSA also means users will be able to hide information from law enforcement, and they will have to decide to slaughter other sacred cows of the data security business.
Acoustic Levitation [video]
Xiaomi doubles its numbers, sells 18.7m phones in 2013.
I think the idea is more about being aware of it.

And "a smidge" might be full access, more-or-less, to all the important stuff.
A--> +--[1 Ω]--+--[1 Ω]--+
| | |
[1 Ω] [1 Ω] [1 Ω]
| | |
+--[1 Ω]--+--[1 Ω]--+
| | |
[1 Ω] [1 Ω] [1 Ω]
| | |
+--[1 Ω]--+--[1 Ω]--+ <-- B

Find the resistance between A and B.
Knowing is only half the battle. Possibly even less than that.
I respectfully disagree. There is nothing wrong with rewarding the child for his/her accomplishment, quite the contrary. I would also argue that it is especially important to show your love through the praise - verbal or not. If you try to repress that by using weird phrases like the one above I think you are not doing your child a favor.

The children learn from example, not from your words. Do YOU have fun doing your work? Do YOU enjoy mowing the lawn? Do YOU enjoy riding the bicycle? Then your child will too.

Admittedly I haven't read Jull, but I have heard a few quotes from his books before and none of them made sense to me either.
This makes no sense... here is why:

"Hey Bob, you idiot! Someone found you by a stupid tweet you made. Then they posted a research paper online and now everyone knows about time travelers. Go back and fix it."

"Done"

The very act of publishing the results of this study could have caused the results to be changed, thus showing a non-positive match...
GILs are at a lower level than that. A GIL is used to protect the internal state of the interpreter.

You (or your standard library) need ruby-level locks in ruby code when you do things like increment a counter. E.g.: "obj.count = obj.count + 1".

The interpreter needs interpreter-level locks when doing things like looking up attributes from an object's dictionary or hash table or whatever ruby calls it. That's why you don't always need a lock around a simple assignment to avoid interpreter crashes: "obj.count = 0" is safe. Without a ruby-level lock around that, there is a race condition with the previous example, and resetting the count to zero may not have an effect if you're unlucky.

Without a GIL, however, you could have problems like the interpreter segfaulting (instead of throwing a nice execption that you can handle). You may also have problems like that assignment turning into an infinite loop, depending on ruby's implementation of hash tables.

And if accessing a hash table isn't safe, you can't even use ruby-level locks. How would you create a lock? You'd need to access classes or functions in a module. The module stores those things in a hash table, which you can't access without a lock. That's what the GIL is for.
I tried the android app. Say, I check the permissions of my facebook account by logging in, I didn't find a way (at least a conspicuous one) to logout.

And, I didn't find the point of forcing me to create a mypermissions account if I am allowed to login and use the app without me confirming my account via the confirmation mail. I might as well create an account using a fake or someone else's email.
It doesn't matter when the projects started, it matters when they added Unicode support. Windows NT didn't support Unicode until 4.0, released in 1996. NeXTSTEP may have been released in '89, but Unicode itself wasn't finished until '91, it couldn't possibly have supported Unicode upon release. The original releases of NeXTSTEP just used C strings; it wasn't until OpenStep in 1994 that they introduced NSString based on UCS-2.

UTF-8 was publicly released in January 1993. So by the time these projects became Unicode enabled, UTF-8 had already existed for at least a year.

Java and JavaScript had no underlying platform constraints to choose UCS-2/UTF-16, since the underlying platforms didn't support Unicode during their development.

Qt 2.0 was the first release of Qt to introduce Unicode support in QString, and it was released in 1999.

No, the real problem was just the fundamental design mistake that the Unicode consortium made when first developing Unicode. They thought that 16 bits would be enough to fit all of the world's actively used writing systems, and the simplest way to support an extended character set would be to just switch the underlying character type from 8 bit integers to 16 bit integers. This was a mistake in many ways; 16 bits is not sufficient, especially when CJK is taken into account, and so they had to do a lot of unification that wasn't really appropriate and led to a lot of resistance to using Unicode from CJK users. Changing to 16 bit integers for the fundamental character type meant that every API had to be duplicated to provide a wide character version. Some APIs already had wide character support for legacy wide character sets, but differences in existing wide character support between NT (which used 16 bit wide characters) and many Unices (which used 32 bit wide characters) meant that writing portable code is quite difficult. Using 16 bit integers for an internal representation means that there's a native endianness, but once you need to interchange data endianness becomes a big issue. And so on.

UTF-8 was the solution to many of these problems, and it was introduced before Unicode support had become widespread, but the idea that 16 bit types should be used for Unicode had already permeated people's consciousness and likely early development efforts. It's too bad that more people didn't learn from Plan 9's experience switching to UTF-8, which happened all the way back in 1992 (they switched Plan 9 to UTF-8 before publicly announcing it, which acted as a very good proof of concept).
Because there's plenty of people that don't listen past the first word.
prediction 6: the development of protocols like mastercoin (timestamped tokens for property ownership) and namecoin (secure decentralized DNS replacement) will add lots of value to the underlying bitcoin protocol.
> I would also REALLY hope that somebody who is applying for a job in finance understands the bond prices and interest rates.

You'd be surprised at how many people can't answer instantly. Or how many people can't give a convincing description of what a share is, and what rights it gives you.

These are all easy questions, which to my mind is the point. The fact that someone can answer them doesn't tell you much, but if someone can't answer them then you need to think very hard about whether to hire them.
It's a great product and it's a great title. The fact that we all here speaking about it proves that it's a great title that caught your attention.
I had to call Comcast in order to disable the Wifi radio on my modem.

Not really a backdoor, just remote administration.
"I cannot confirm or deny" has served well enough in thousands of other cases. "Least untruthful" is a standard we should not allow to be established.
Known the rules is necessary but not sufficient for an A+ writer.