skysight-inc/HackerNews huggingface dataset:
There's no such thing as a well defined locking order - a statement that should scream the fact that locks are not composable. Good luck documenting it in the API or in making other developers pay attention.

The problems are even worse than with manual memory management, since there you often get away with RAII. Say a function call is returning some sort of list, or some other data structure. Was the producer operating on another thread? Was that data structure signaled to other consumers as well? Can you modify it without locking?

To make matters worse, locking is extremely inefficient, it limits the possible parallelism, throughput and vertical scalability and suddenly you start thinking of not protecting reads, since shared reads should be parallelizable, right? And so you need to look at alternative means of synchronization and then suddenly you end up reasoning about happens-before relationship arising from usage of memory fences, non-blocking algorithms and single producer / multiple consumers scenarios. And then you discover that C++ doesn't have a strong memory model to speak about and that at least before C++11 it was all platform dependent.

Of course, I like this state of things, since my favorite platform (not C++) has a better memory model and plenty of higher level abstractions built on top, like actors, CSP, ring buffers, futures, Rx, iteratees, immutable data-structures, etc... but yeah, people able to reason about concurrency are also avoiding it like the plague.
Some people model the distribution of p-values as a mixture of two distributions - called the BUM model.

The false positives are modelled as a uniform distribution. I think that this is the equivalent of the "random hypothesis" in your question.

The peak of p-values that occur for true positives is modelled as a beta distribution. The beta distribution can take lots of shapes and has to have its parameters fitted to match the collection of p-values.

My answer is from memory but if you are interested there is more information in this clear paper:

http://bioinformatics.oxfordjournals.org/content/19/10/1236....

The paper concentrates on microarrays which provide interesting data when doing a lot of hypothesis testing - you do a lot of hypothesis testing but typically choose 1 p-value as a cutoff for all the testing.
They were largely meant for keeping black (or jewish) people from moving into neighborhoods (and called "white homeowners associations.") They also set up common standards for yard maintenance, how your house could be painted, parking, visitors etc. - and were a vehicle for cooperating to invest in shared neighborhood infrastructure. Everyone signed an agreement which gave the HOA legal claim against the homeowner for violations of those standards, and when you sold your house, the prospective homeowner would have to be approved by the HOA and would have to sign the same agreement.

Like many bureaucracies, they survived the obsolescence of their original purpose. They provide little beyond (sometimes) a way to arbitrate homeowner disputes.
Chemistry of Gunpowder
It's especially relevant that the 70% and 86% here are percentages of different totals.

A "22% increase" sounds like the underlying number of positive results increased by 22%, which it didn't. It increased by more than 22% because the total number of publications is increasing too.

An "increase of 16 percentage points" would have been much more standard.
+1 for de Senectute. Very insightful work
Concurrency patterns in RubyMotion
The 10 most interesting new games at Gamescom 2014
Agreed. I'd written something of a rant on that about seven months back which wasn't particularly well-received at the time:

https://news.ycombinator.com/item?id=7063690

I do hope to see more Big Problem startups. Even if I'm not much of a fan of nuclear.
Eh, if that wasn't clear, I am not claiming that the author's statement constitutes censorship - rather, that statement, in conjunction with the other statements the author makes or very likely would agree with, constitutes an advocacy of it. (Certainly, the author does not merely advocate dudes stating opinions that agree with his.) If we collate them, I believe we obtain something like

* Women are underrepresented in organisations which matter, such as in particular open source software development conferences.

* This underrepresentation is [at least to a significant extent] due to these organisations maintaining a climate that is hostile or unpleasant to female contributors.

* One instance of such hostility are misogynistic statements being made freely [without punitive measures being taken by the organisers in response].

* The trivialisation of the concept of "rape culture" is one such misogynistic statement.

Since the leap from the first point being merely about a small free software conference to applying to every forum in which anything resembling a binding political decision is made is natural (if anything, most would argue that proportional representation of each gender in any such forum is much more significant than proportional representation in the free software movement), the complete argument does seem to imply that concept X should not be trivialised in any forum of nontrivial influence - and, as I stated in my original post, concept X is sufficiently recursive already that the upgrade to "concept X, and if F(Y)='trivialisation of concept Y is to be prohibited', F(X), F(F(X)), etc." seems fairly near. (I have used the implication that "misogynistic => to be prohibited in any influential forum" which I would like to believe I derived above in the definition of F.)

You are right in that the referenced "joke" is not a good example of a nuanced discussion of rape culture, but it at least feels to me like accepting the proposition that "jokes about (the concept that jokes and nitpicks about $concept are bad) are bad" here is like giving 0.9 miles and expecting the whole mile to not be taken. ("are bad" is to be understood as shorthand for "are misogynistic" and hence "to be prohibited(...)" as above.)

(Apologies for what you might perhaps perceive as an unnecessarily tedious writing style; given that this is a very politically and emotionally charged topic, I felt the need to tread more carefully to avoid being erroneously assumed to hold some wildly unpopular opinion.)
The other thing is that certain topics will enrage anyone in any forum, no matter the social connections. This includes neighborly chats, TV talk shows, dinner parties, classrooms, offices, pretty much anywhere you have humans talking about issues that are important to them and affect them personally, you'll get all kinds of behavior and language.

Unless you have a dedicated moderator of a debate, one who everyone agrees is the moderator, the floodgates are open and the tone of the discussion can go in any direction. This is especially true when the consequences of the debate can mean a new pool is or isn't built at whatever cost down the road from where we live. "Friendship" among the participants won't stop someone speaking out against such things if they feel strongly about it.
At the very least, you have the moral right to do so. If you're concerned about the legalities, contact your institutions' legal department - this is what they're paid for.
Learn Python the Hard Way should be the place for you to start, considering you haven't written a code in your life.

http://learnpythonthehardway.org/

Online book is free:
http://learnpythonthehardway.org/book/
> Let's drop this kind of argument here, there are many things which are not technologically advanced at all in Japan. Like the fact you can't even use a credit card to pay in most places. This is really old.

More salient is the fact that the country has two different electric standards in different parts of the country, as this contributed directly to the problem.
I really enjoyed "The mind that is untroubled and tranquil has the power to roam into all parts of its life". I feel as if this validates my current decision to write a book about all the mistakes I made in my college years.
A founder I look up to (but now compete with) basically slammed my company
Where to Start? 30  Resources for Understanding Stellar
Which one, or at least which company? :)

Anyways, I think that CTOs should code until their organization is large enough that they are off of the frontlines and can manage their engineers to make progress. When the company grows further, they can focus on new technologies, pet projects, and pinch hitting. Once they're technologically behind the curve, they should move on to a new thing.

My intuition is that a CTO kind of goes through 3 phases, mostly as a function of available resources (and I'm just spitballing headcounts here):

1. Prototype and initial product development (0-3 engineers, call it). CTO is end-of-line responsible for meeting business deadlines, creating lean version of product, and training others on the product architecture (because bad things happen to good people at the worst times). CTO has put in first set of policies for managing projects, workflow, and suchlike. CTO has to code every day, because there aren't enough hands around and because the overhead of explaining things in sufficient detail to others dwarfs the immediate business returns.

2. Engineering growth (4-35 engineers). CTO has somebody running mainline development, and is responsible now for either pinch-hitting on hard product problems/legacy that hasn't been transferred over to new people or for improving the daily lives of their engineering team. This is the time to scrub out legacy mistakes, to write and document things so that others can learn and build quickly, and to fix problems in the workflow as they become obvious. CTO might still lend a hand for some projects, but they should be focusing on making others productive and coordinating with business.

3. New frontiers (36-150 engineers). CTO has senior engineers and leads who can handle everything up to a year's worth of planning, and no longer needs to be involved in the day-to-day (except to make sure the front-lines are happy). Engineering culture (established previously) should now be on second- or third-generation employees, and no longer needs tight management. CTO is now free to look at new development lines, new emerging technologies, and maybe start small teams to work on proofs-of-concept for different ideas or product rewrites. CTO probably can go back to daily coding, because there are now people who are handling the management and planning of everything else. CTO gets to try out new things again and think of long-term issues.

4. Yacht-time (150+ engineers). Seriously, what are they doing? Sell their shares and buy a goddamned yacht already. :)

~

That's my thinking on it.
Roku’s First Streaming-Video TVs Ready to Hit U.S. Market
Why Startups Need Good Cloud Consulting Partners
Woodwork Hacking for Computer Scientists
> think a lot of good would come if we stopped using the word "censorship", and just responded to what people actually had concerns with. Censorship is distinct from a dude stating his opinions, and encouraging others to agree with him.

You're right when you say that censorship is distinct from people stating their opinions, but you're wrong if you think we should stop using the word.

The word censorship is useful, because most movements seek to squelch the speech targeted against them, not necessarily re-educate the speaker. This is because of the power of group-think; if a radical idea gains momentum it could spell doom for an entire movement of people due to the tendency of people to believe group opinions rather than singular opinions. Censoring is exactly what they are doing, removing an opinion from the world that they value as obscene.

Nearly all posts on HN that i've read that have thrown around the phrase 'rape-culture' have been entirely about "X CEO of Y company said Z. Fire them!" or "Can you believe X said Y? Z groups demand resignation!"

Where, exactly, is the re-education of concerns happening? I've read the phrase 'rape-culture' at least a hundred times on this forum along with about 40 different definitions and nuanced characteristics , leaving me now clueless about what is or isn't funny.

This situation has effectively censored anyone who is too conflicted to talk about the subject for fear of retribution or loss of reputation/livelihood. It seems the only people who can talk about it are those involved with whatever movements are against the use of the phrase all-together.

I can't think of anything more effective than self-censorship due to fear.
Serrurier Caen
Many respectable people has been making a case to avoid inheritance[1][2].

Unfortunately, class inheritance is the only way to create the equivalent of an interface or (Scala-type) trait in C++. So, even if you avoid class inheritance in general (which is a good thing IMO), you still end up doing inheritance if you want run-time polymorphism in the form of abstract classes or abstract base classes.
And imagine how wise he would be now if still alive. Fight Aging.
Julian Assange publishes anti-Google book
Birds Bursting Into Flames over State of the Art Solar Plant
What did you guess though... Microsoft? Adobe? Pepsi? Mastercard?
@NathanCH underwhelming for you doesn't mean underwhelming for the rest.

Thanks
First off: I'm very pleased to see that YC are backing startup concepts other than an endless stream of privacy-invading "social" surveilices, games, and new forms of intrusive and annoying advertising. I'd posted something of a rant on that subject about 7 months ago which didn't go over hugely at the time:

https://news.ycombinator.com/item?id=7063690

Secondly: this is actually what I'd consider a "Big Problems" start-up, a field which has been notoriously hard to crack. Kleiner Perkins' failure in cleantech over the past 7 year or so has been humbling.

https://news.ycombinator.com/item?id=6906635

But that said: nuclear's got quite a few issues with it, most particularly the abundance of fuel, and long-term safety.

Outside a 6-80 year window in which existing reserves would last (the low-end estimate is "run everything on nuclear", the high is "continue with modest growth at present levels of energy output"), where and/or whether there's enough uranium, plutonium, or thorium to provide energy over the long term is a very real concern.

Even beyond that is the safety profile in a world in which a large fraction of human energy production is derived from nuclear power. If _present_ electrical generation needs were to be met, the number of reactors required would grow from the present TK to over 15,000. With a lifetime of 40 years, plus ten years for construction, and 20 for decommissioning, you're looking at bringing a new reactor online, and an old reactor offline, every day. At any given time there would be 3,750 rectors under construction and another 7,500 being decommissioned. Given the US NRC's estimates of 125 paramilitary security personnel per nuclear plant, you'd nave an army, literally, of 1,875,000 security personnel (all highly vetted) worldwide. Not to mention your supply of nuclear engineers and other highly skilled staffing requirements.

See Derek Abbott's "Is Nuclear Power Globally Scalable":
http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnum...

SG Collins, "Nuke Skeptic"
http://fixyt.com/watch?v=IHYpYB2vUjM

The video makes a few points, but the primary one is this: Nuclear proponents are, in their beliefs, not essentially more scientific than nuke skeptics. That they're also influenced by ideals and desires, and even persuasion. Discussions of benefits and risks are usually scoped locally: here and now. The civilization that we have right now. That's short-sighted.

I'm not fully opposed to nuclear power. But I'm exceptionally skeptical that it will serve us well in the long run.

http://www.reddit.com/r/dredmorbius/comments/2awjj2/thoughts...
Looks like BVLC's Caffe and R-CNN are getting a lot of mindshare. Also interesting to see that the creator of Caffe, Yangqing Jia, was on team GoogLeNet and didn't appear to have used either.

Edit: Last years results with no Caffe (just Decaf, its predecessor) http://image-net.org/challenges/LSVRC/2013/results
From the looks of it, Nextdoor is very similar to Front Porch Forum, except FPM has been around for almost a decade but exists only in Vermont. While occasionally useful, it inevitably reminds me that there's a reason the Internet took off in the first place: I have very little in common with my neighbors besides geographical proximity.
Thank you. Don't know why you're being downvoted so I refilled your karma.
It depends on how you define 'code'.

Should the CTO be given a chunk of the backlog to complete for this sprint? No, that's probably not a good use of their time.

Should the CTO lend a hand when the team gets stuck and have an active role in code reviews? Certainly! That seems well within the scope of their duties.

I think part of being a technical leader for a company is getting your hands dirty when your experience/insight could save the team significant time/headache. Coding for coding's sake isn't advisable, but coding as a teaching/mentoring tool could be very valuable for the members of your team.
I will be customizing my resume for each company, but I'm thinking about a general version that I post on my website where I don't know who is going to download it a priori.
Sanskrit comes across as logical because it's almost always learned as a second language for scholarly purposes. It has a small number of native speakers, but when you learn Sanskrit you're probably not specifically learning to talk to them.

A more obvious example of this is Latin, which sounds so scholarly because for centuries it was used only by scholars. If the toddlers of a nation were somehow taught to speak Latin for everyday purposes, the living language that resulted would give Latin teachers a heart attack.
You're basically describing
http://tidepools.co

which was created as a localized discussion and mapping platform that runs on wireless mesh networks (or any server setup)
Ask HN: How to build my own crowdsource/distributed computing?
I am looking to build my own network of crowd workers that will require installing chrome extension, and do some distributed computing.

The problem is Amazon is restricted to US and I don't know of other places where they will let users install a chrome extension (in chrome store) in order to do the job, so my only alternative is now to figure out how to build my own crowd to do the specific task.

Bigger challenge is, I'm not sure where to find people to join and work on my jobs, the thing that is special is that you can leave on your computer and get paid for the computation hours, so if you leave your computer on, and your computer is used for crunching lot of numbers, you get paid. You also get paid on top of that for manual user input. In total, I think I can offer people 1 bucks per computer per hour, depending on how many computers you have running available.
It was said that "Trane was the father, Pharoah was the son and I am the Holy Ghost" by Albert ayler, referring to three different saxophone players. I suppose this completes the religious metaphor
The problem can be, and you see it a bit in Australia, is that they end up pricing everybody else out of the market.
Languages of India – Andovar
Woops. Forgot to put spoilers warning. Sorry.
I don't see much comments so I thought I could give most of the interesting points. Better delete it.

Without giving much,
TL;DR It's not just a comic, it's a deep story with lots of very interesting and well-thought clues that give many more dimensions to a stick-figure comic.
> Geez man, the casual/background use of "rape" is almost the definition of rape culture. The use of rape rather than the use of a different negative social trend is the problem.

Well, how come there is no murder-culture? (answer at the bottom of the post)

We (in the US) casualize murder through television. We glorify serial-murderers, which often have rock-star style attention, groupies, and fame. Kids often joke about killing one another. Kids are happy to tell you when "they killed the bad guy". "Killing it" is a positive phrase of accomplishment. Paintball is a somewhat popular sport, which is nothing but people acting as if they were on-duty soldiers ready for killing, we kill animals for sport, and we give medals to soldiers who have killed 'the best'.

There is definitely a huge problem with murder here..

Why there is no murder-culture: What rape-culture really is is the problem that we as a society have with placing the blame of a rape on the rape victim and not the perpetrator. Rape-culture is when a victim is criticized for their location and clothing; common due to the misconceptions behind how a rape occurs, and because of the tendency people have to be unable to place blame on an unknown quantity. A terrible tragedy that occurs too often. This, of course, cannot occur with a murder; both due to the social stigma of criticizing the dead, and simply for the fact that there isn't any longer a person to blame other than the perpetrator.

It has nothing to do with the background use or casualization of a phrase, and that's the (wrong) kind of thinking that actually will hinder free speech.
> It also gives you a chance, on subsequent logins, to just login using your FB account. Not that uncommon.

Then why the heck does it ask for a password?

If I use FB login, the primary benefit is not having to track another password.
Check out the NSA and their self-admitted "LOVEINT" incidents. Google is rife with cases, but you might just find yourself on a list...
If I've had a significant conversation with them and it's not socially inappropriate to ask for a photo, then I'll probably ask for a photo. If not, then I plan on just writing a brief description of the general circumstances that we met. E.g. "The teller at XYZ bank that helped you set up a company bank account"
And still, to my non-musicians ear, Monk sounds very sweet, gentle, and melodic. I absolutely love Monk.
Context:

https://en.wikipedia.org/wiki/Jazz_royalty
Yeah, read about Seneca yesterday. I like the Baader-Meinhof Phenomenon, makes things feel special.
As soon as I saw "nuclear", I was put off. Not because I have anything against nuclear power (in fact I am fully convinced of its potential), but because of the way people perceive the word nuclear. Whenever "nuclear" is mentioned, people get negatively predisposed.

Case in point - Magnetic Resonance Imaging was initially called Nuclear Magnetic Resonance Imaging. The word nuclear was causing anxiety amongst the patients. The healthcare practitioners dropped nuclear and patients did not mind undergoing the MRI scan.

I think a massive rebranding exercise needs to be undertaken while pitching nuclear technologies. It could be atomic technology, it could be some other words that "click" with people as opposed to scaring them off. Unless the psychological battle is won, I am of the opinion that no amount of tech progress would convince people. Perception greatly matters with humans more than the merits of the product/service/technology/initiative.

edit - Not sure why this was downvoted. I was against the use of word "nuclear". Not anything else.
> I prefer UTF-32, but I'm very lonely.

I'm not sure why you'd prefer UTF-32, it doesn't make correct text manipulations any easier, but — much like UTF-16 — it does make incorrect assumptions and text manipulations much easier.
Nothing (assuming 'wide' is relative).

However, there is nuance that is missed. Almost any Chinese person can get a passport, but whether they can get a visa for another country is a completely separate problem. So even though it's easier than ever for Chinese to travel abroad they are still relatively restricted in terms of travel options - but not because of their government, but rather the governments of other countries.

To me, 'wide open' borders also implies going in both directions, and China is also getting much more picky about who it is letting in.