skysight-inc/HackerNews huggingface dataset:
Consider, the wealth gap for white women to white men largely begins with them. Whereas a median White household has 50 times the wealth of the median black household [1], and income and wealth are a great predictor of attending and graduating college[2].

So it's a lot more convenient to get more white and asian women into tech without having to deal with the greater systemic wealth and income disparities that effect black candidates.

That's definitely not all of it, but even if you believe, as a number of people on HN seem to believe, that there is no more racism in hiring for qualified candidates, this is something you can't really deny, that systemic disadvantages in income and wealth mean that black people are going to be under represented among qualified candidates. In fact, I recall hearing that the wealth gap between whites and blacks is bigger than in south africa during apartheid [3].

[1]
http://www.epi.org/publication/trends-median-wealth-race/
[2] http://www.forbes.com/sites/danielfisher/2012/05/02/poor-stu...
[3]
http://www.blackagendareport.com/content/worse-apartheid-bla...
Instead of booleans or enums why not have different methods for each value of the bool/enum, e.g.:
openAsync(...),
open(...)
Contrast the vivid storytelling here with the modern approach taken to JFK's assassination, which begins:

"President John Fitzgerald Kennedy was shot and killed by an assassin today.

"He died of a wound in the brain caused by a rifle bullet that was fired at him as he was riding through downtown Dallas in a motorcade.

"Vice President Lyndon Baines Johnson, who was riding in the third car behind Mr. Kennedy's, was sworn in as the 36th President of the United States 99 minutes after Mr. Kennedy's death."

http://www.nytimes.com/learning/general/onthisday/big/1122.h...

The JFK story gets us to the facts but quickly bores. Lincoln's takes a while to get going but holds attention right to the end. Masterful.
He left atlanta is I think the point.
BPM– your workflow’s best friend
Online shares the same exact position of OVH
I don't think the "racism" faced by Indians is any less than Blacks.

That said, I think given the task they're faced with, they tend to form very expansive support networks, which are useful for career-wise.

See, https://www.youtube.com/watch?v=x3rqnUg_Myo

Can we stop using words with demonic connotations like "sexism", "racism" ? People tend to naturally discriminate against people who are unlike them. The usual propaganda makes this all the worse.

What we need is meta-education, which teaches people the limitations of their own biological selves, not Marxist "revolutions".
I suppose I could ask the same of humans. How do you know a human things and feels the same way you do and that you aren't just projecting your own feelings onto their actions?

I'm not trying to be glib. I think it is actually a difficult question to answer (and I have misunderstood other people's feelings many, many times!).
Build Native Android Apps for Samsung's New Edge with Neonto's GUI
People from the west coast don't necessarily have a nuanced understanding of the south.
Octave said they are considering building new datacenters in Germany, Italy and Poland.
BlaBlaCar acquires its main competitor Carpooling to dominate European market
I think I would prefer to see the applications be more fault tolerant so that rebooting for a kernel upgrade was no problem as outages are expected. If your software demands 100% kernel uptime then you are just waiting for a failure.
A runtime that can support both v2 and v3 files is a nice idea and has been proposed before, but is virtually impossible because of the unicode changes.

I don't understand where you see the mistake in Python 3 with unicode. What encoding Python internally uses to store strings doesn't really matter. What's important is that it is always known what encoding is used. This was unclear in Python 2 and Python 3 fixed this.
The Dark side of .io TLD
Chrome 42 Disables NPAPI and Related Plug-Ins: Java, Unity, Silverlight
Nokia's buying of AL probably means that they won't have to license the brand to Foxconn in order to make hardware. (The N1 is a pretty good tablet though.)

Also worth noting is that AL ows a pretty big pool of patents, so I'm not sure what was Nokia's main motivation.
Top Alternative Search Engines That Do Not Track You
fixed that, thanks for pointing it out
Startup Jacket, engineered for the startup people
It's fascinating that their memo dismisses their search position so easily, but focuses on graphs for shopping and travel that shows them in a weak position in those areas, as either the memo is hiding their real arguments (which might not be unreasonable - given its audience and the odds it would leak), or they have not thought this through.

What the graphs show is that there are a number of strong competitors in the shopping space, which may create a strong public interest in ensuring Google is not being allowed to use it's perceived search monopoly position to muscle into the space and limit competition by giving itself better positions in results.

If the EU Commission finds that Google has a sufficient near monopoly on search and that their practices with respect to expanding their reach in shopping is anti-competitive, then Google's current weak position in shopping is entirely irrelevant unless they're hoping to show that being given such a prominent position in their search results does not give a business any advantages (their ad sales people ought to start hyperventilating if Google makes that argument).

And in fact the existence of a healthy, competitive eco-system in shopping would make any anti-competitive behaviour by a powerful monopolist far more damaging and important to curtail in the eyes of the EU Commission. It should not be something you'd want to draw attention to.

A much better argument would be to highlight far more the breadth of niche search engines, and how e.g. searches on Amazon and Ebay and others should also be included in any assessment of search market share, and that this would show that Google's market power is not as great as it would seem if you only look at "general purpose" search engines.
White people in China accounts for 0.8%, black people accounts for 13% of the US, meaning statistically one in every 10 techies should be black but they are not and financial opportunities are also statistically low in that racial group (probably not for white people in China)

I also believe segregating help is not the best idea in the world but lets face that is not so clear cut.
Feel free to implement that in Pypy right now?
I had respect for TextSecure until they actually removed the ability to secure text messages.

Now, rather than "here's a way to secure your existing communication path" it's become a game of "become reliant on having a working data connection, our cloud service and google's push service if you want to communicate".

It's not even as though I can choose to stay on an older version to keep the SMS functionality without forcing all of my friends to never upgrade it either (many of whom already have, if only accidentally).

Colour me exceedingly unimpressed -especially as in the 2 years I've been using TextSecure, I and all the friends I've tried to convert have had nothing but issues with the push. This whole thing has left a bad taste in my mouth and has made me rather angry.
Great points – Great book — Great man
Depends on your requirements on code/performance, but in one of my projects I've been gradually switching over to python 3 (actually, moving old stuff over from 2) by using this module:

https://pypi.python.org/pypi/python-bond

It spawns a second python process that you can call/execute code from almost invisibly, first-class exceptions included. The main difference with other similar solutions is that it support call backs: a remote function can call back new code, and can do it so recursively.

You can intertwine old code and new one.

The main drawback is that it's not efficient for small/lightweight functions.
Might be programming 101 but you'd be amazed how much code out there is at the programming 100 level.
This would require using zillions of VM areas for all your language level objects, and aligning them on page boundaries. It's really not going to work.

Have a look at SoftBound and HardBound for some of the current thinking in this area that scales to object level granularity.
Actually I completely agree. It was a subtle way of saying that without getting the usual down votes when you mention that sort of thing on here.
Criminal crew Hellsing strikes back after attack by a rival APT group
Does the OS still recieve the notifications if the last Chrome window is closed?
I haven't gone as far as thinking about how I would market / make money out of it... I would just want to have that feature. If it's not implemented yet then I'll do it and then maybe try to market it.

But you're right, that's a good way to think about it.
> So Mr. Faggiano enlisted his two older sons

How did he manage that? Surely it was his two eldest sons and do I get a job at the NYT now please?
That is largely correct.
One way to look at the french state is that it is more worried about maintaining order than serving justice. And historically, the population has largely supported this stance. (unfortunately imo)
Static linking doesn't pull the entire library; it pulls the parts of the library it uses.

That said, QT and GTK probably should be broken into smaller libraries in a perfect world.
> We should reduce our population over the next century or 2, we should get off the fossil fuel imperative (it's a single-source failure point for our entire infrastructure) and we shouldn't listen to "big industry" and it's so-called solutions that really amount to digging our holes deeper.

http://en.wikipedia.org/wiki/Malthusianism

The economic problem with your proposal is simple : it's not a Nash-equilibrium (one non-cooperative participant can kill the whole thing). You might as well try to paint the sky red.

> Locally grown produce simply IS better overall (transport energy, health (honey from same region containing pollen and dead microbes from region, vaccine like effects... freshness, wow i could go on and on. it's science not hype) etc. I will contend that the supermarket food system, including it's producers, distributors, etc are the problem, not the solution.

They are the solution to feeding the maximum number of people effectively, not the solution to feeding individuals in the best possible way. The thing is, requiring production methods that would leave 50%+ of the planet without food is going to be very bad for the health of 50%+ of the planet. Feeding them "suits dependant" foodstuffs is going to be very bad for the health of, oh, maybe a percent or two, of them and us (in the sense that they'll die somewhat sooner than in some parts of the west, which for the vast majority of those 50%+ would be an extension of their lifespan).

One might make the argument that you're proposing enabling the already very, very rich to live 1% healthier is more important than the survival of many of the poor. If you truly intend to do things this way, may I suggest building up the military too, because you'll need it.

> naively pitches a solution that clearly has certain economic interests at stake.

And why do you think 6 billion humans can survive in the 21st century when that couldn't happen in the, oh, say 16th ? Exactly because those economic interests are so much bigger now. Economy grows first, then population increases follow. The way to make life better for 80%+ of our planet is to make their economies grow.
Storage shaves off price valleys, as well, by adding demand in off-peak hours. Every kilowatt-hour that's low enough under the peak price will convince someone to buy a battery to time-shift the power.

My model is that cheap batteries would drive on-demand power stations out, in favor of batteries + base load.
Yet the traffic fumes won't bother you. I have seen a few places where they say the pollution is equivalent to almost a pack of cigarettes.

http://news.bbc.co.uk/2/hi/uk_news/scotland/4401628.stm
I've long suspected that the oversharing life is at most a phase and/or a personality trait. Not one widely shared.

Jenny is only one of many early online personas (of varying levels of sharing) who's largely gone silent.
Yeah. It wasn't Elop who created one of the most dysfunctional software development units ever. He was brought in when the damage of previous bad management was just becoming fully apparent.

Nokia in 2007-2010 was spending many times more than Apple on R&D. For that money, they got multiple infighting operating system teams each developing their own half-baked thing (Symbian, MeeGo, Qt, S40) and device teams that were building uncompetitive devices on top of 3-year-old software.
Those graphs are so sad. It's all American companies competing among themselves: Twitter, Bing, DuckDuckGo... Even on our home turf, even with natural advantage (not so much in search but definitely in shopping), local competition is at the bottom, far behind Amazon and Ebay.

And this doesn't seem to worry anyone here. We continue to tack on more regulation, tax rules detrimental to small businesses in their complexity, and now surveillance that would make Obama blush[1]. Oh, but we will show these evil monopolists with this formal complaint.

[1] https://news.ycombinator.com/item?id=9379299
EU: "Google, you use your de facto search monopoly attempting to win new monopolies."

Google: "But look, we still haven't destroyed all the competition. Why don't you please wait until we do?"
I think the obsession with the GIL is sort of missing the point - people on python2 live with the GIL and don't really miss it, I don't think that's really the killer feature to drive python3 adoption. Especially considering its almost impossible to do without breaking something (most likely C extensions) and when you see the wailing and gnashing of teeth that came from python3 forcing people to fix their text encodings it doesn't look seem like more breaking changes are going to drive python3 further. What's more, python already has quite convenient multiprocessing, and python3 concurrent.futures makes it even easier - frankly I think too many people complain about the GIL without having tried multiprocessing (doesn't help that it seems every tutorial starts with multithreading, then tells you it doesn't really work, and only then tells you about multiprocessing). You only get to complain if that doesn't work for you!

Personally I think the driver is going to turn out to be type annotations. When you see the enthusiasm for adding type annotations to JS (typescript, ES6, etc) its easy to see that translating to python. Static analyzers can be a huge help (you can already get a taste of it with PyCharm) and I for one would like to move away from "traceback driven development" where you just have to keep re-running the code until all the preventable glitches are worked out...
I agree, sharing will (most probably) still work on segment-level [0]. But this means that if I have two different executables each linking an identical version of, say QT, in its .text segment, those copies will not be shared.

[0] In fact, certainly. Program loading works by mmaping the executable with MAP_SHARED flag into the process's address space, and the VFS takes care to keep all mappings coherent. The simplest way of keeping mappings coherent is to actually share the backing storage between all mappings. It's the foundation of CoW.
Because when they're sold on the black market, they don't usually maintain an accurate archaeological context.

To give an example, a particular Roman coin might be only moderately rare and valuable but finding it in a context where you can determine the date and place it was dropped and who might have owned it is valuable information that doesn't usually follow black market artefacts around (because it's proof of a crime).

If private collectors wanted to buy these things after they've been dug up and catalogued and somehow that tracking data could follow the object so that we still have it 100 years from now nobody would care.
This comment makes sense for the original problem, but not for the message you're replying to, as keyword parameters help tremendously with readability.
> The proposed law is meant to curb terrorism and create the first legal framework for the government to perform surveillance [...]

That's the only real-life achievement of Charlie Hedbo's 2015 attack. This attack allowed the French surveillance state to expand. Oh yes, additionally turned the lives of millions of Muslims throughout Europe a hell overnight.
As explained elsewhere, a figure of gross pay is definitely somewhere, but whether that is the figure required by law to be reported, and a figure that someone will think is what should honestly be reported, that's already another matter.

I did not argue that publicising employee compensation would reduce employee compensation, that was someone else. Perhaps you confuse authors.
I moved to Vancouver in 2008, spent 5 years there (I'm originally from Paris) and I have to say that Canadian niceness, originally a culture shock for me, has been a very positive influence in my life. The only problem was coming back to France and noticing how rude and chaotic life in Paris can be, making me long for Canadian Paradise Lost.
thanks for explanation. It should be description to this post, otherwise it looks like mirroring of github issues list to HN.
> [...] While the law could only apply to French-based servers, this would unfairly affect OVH against its competitors, as the law allows for governments to install a ‘black box’ that listens to all communication going in and out of the servers, and logs certain pre-ordained types of communication.

This seems so unrealistic on so many levels. And, technical issues/risks aside, I don't know any reasons that would be worth keeping your servers on the french territory, if this law is voted. At best, this is hurting businesses. At worst, well, this is just a back door with root access, nothing to worry about.
So... The FBI might have such resources? A whole department of dirty cops attempting to obstruct justice using cybercrime (their remit) being... a big target.

Police officers take oaths to protect the public on behalf of the US federal & state governments, and to uphold the Constitution. Breaking these oaths and abusing the power they are granted for personal gain or to cover up things that occurred on duty is, to be blunt, treason. It's easy to be a bad police officer who deserves to be fired for egregious negligence or excessive force or poor performance, but premeditated attempts to protect their own from the justice system represent the worst sort of insurrection this country can realistically face. I don't see why a terrorist or a Soviet spy should receive one sentence, and an officer running a corrupt police department should receive another: They are all trying to overthrow our functioning government.

Did that happen here? I don't have any idea. But when internal affairs ceases to act aggressively to investigate this sort of thing, it casts the entire department's fidelity into doubt.
I just hope whoever buys HERE doesn't screw it up. At the moment I do like them more than the google maps. They are also cheaper when it comes to licenses.
Italy’s bionic hand that restores touch
I have no idea what this is. A vest?
Wow that looks really good. Can you use any String after the dot?

P.S. I don't use D
The only reason that the parser was using unsafe code is because it is an extremely old part of the codebase, and likely required the unsafe blocks to hack around some deficiency in the compiler from Rust 0.3 or alike. Recent efforts to overhaul the parser have reduced this dramatically: there are two legitimate remaining uses of `unsafe` (dealing with libc stuff), and four uses of `unsafe` that all have associated FIXMEs.
Yes, we do need more black people in tech. And you get more black people in tech by having black people in tech. Going out to recruit, mentor, and support black tech candidates and workers. Seriously, the latest black YC candidate was a prison messaging service. More power to them but for a lot of blacks in the US the 2 paths that earn the most publicity are sports and criminal activity.

Even when I was a teenager and had a mentor it took me 2 hours by bus in the Miami heat to meet him just 1x per week. Some of my fellow, richer, friends had cars of their own and would drive to meet their mentors or join them for lunch. And it's those small barriers that create the giant hurdle.

At the moment, I'm mentoring my younger siblings, nieces, and nephews who are on their way to college. Being the first in my family to attend university I'm hoping to help them avoid the pitfalls that I encountered when going to university.
I could not agree more. My money also goes to them.
mincore is a system call and does not take a pid parameter. This means it has to be executed by each process individually, which would require injecting code into each running process and executing it in some way.

Unless there's a tool which makes this extremely simple (maybe Intel's pin?), I believe that writing a kernel module is simpler. The module's init function tallies up the pages and writes out the result into the kernel log. Then the module exits.
In GCC 4.9 EBX register is reserved for global offset table (GOT) address [...] In GCC 5.0 EBX is returned to an allocation making all 7 registers available.

But there's no explanation of why we don't need a GOT any more.

Possibly this is "Reuse of the PIC hard register" noted in https://gcc.gnu.org/gcc-5/changes.html ..?
13 scientifically PROVEN ways to be happy
I feel the same as GP, and it extends to pretty much all forms of smoke. Car (or worse: scooter) in front of me while cycling often makes me choke and need to slow down to catch my breath again. Incense works as well. In my case it's very likely a psychological hypersensitivity, although given that smoke in any form is rarely healthy it's not something I'd go to great lengths to fix.
...one interpretation might be enableOutput(prefixDate):

enableOutput(true) -> enable output with the date prefixed on each line

enableOutput(false) -> enable output, date is not prefixed on each line

disableOutput() -> disables all output
Instead of having different methods like open/openAsync why not have enums?
Hours? It's more like about one minute --- that's how long it takes to do lesson one of vimtutor, which tells you how to save and quit, move the cursor, and insert and delete text. Going all the way to the end of vimtutor would probably take about 15 to 20 minutes, and assuming you remembered it all would make you pretty effective (I've been using vim for years and there's basic stuff in there I've never used; skimming it just now I kept going 'huh, I did not know that').

I will admit that the vi learning curve can be stupidly steep in places, but right down at the novice end it's not bad at all.
> downvoting into oblivion articulate comments not at all devoid of content really has become endemic here, and many (though certainly not all) of those I read anyway were obviously downvoted for disagreement, often political

Maybe I'm biased, but I personally had the opposite feeling, the majority of the comments I see grayed out are usually somehow aggressive/salty rants that don't really try to bring anything useful to the thread, and the few other ones are comments with technical details that are plain wrong.
Does English really have official rules?

I thought not, and that was why some dictionaries started adding words like "irregardless" (sic).

Maybe this is just a skewed point of view of a Spanish native speaker, as we have an official organism accepted by nearly all Spanish speaking countries, that looks after the language and updates the rules at least once per year.