skysight-inc/HackerNews huggingface dataset:
Its hard to test conclusively.

But I suspect you'll find a lot more wealthy people marry poorer people in the same race more than they marry wealthy people of a different race. That data can probably be dug up somehow.

I know that blacks I know of who are well off get pulled over a lot more than well off whites. In fact a black guy in a Benz is almost a target in itself.
How does it hurt them?

They are matching buyers and sellers of ads across different exchanges, how are buyers and sellers hurt by this?

Yes, the traders pocket a spread for their trouble, but they also save you the hassle of checking all the different exchanges. And if you really care about that spread, you still have the option of looking at all the different exchanges.
The plan is to release 1.0 around the end of the year. In that sense, Rust isn't done, but it is near done.
Ask HN: What do you think about the “Glass Cage” book of N. Carr?
I should like to know what people here think about this book. There was something similar, 1985 book: The Silicon Idol: The Micro Revolution and Its Social Implications.

What I really think is that we haven't yet started to understand the kind of higher older problems that we may have to cope with, there known unkowns and unknown unkowns, and I think we are in the quadrant in which unexpected things can happen, but as always we will try to seek solutions in our comfortable zone. I haven't read the book, only some fragments on the web.

Perhaps someone can add some good opinion about this. For example the concept of Taleb about resiliance and how systems should be designed to fail, and how our models don't take into account the real risk and the black swam of the future. It seems to me that the author is not a computer scientist or a mathematician and so some concepts maybe lacking that others could read in the design of systems. Just as an example I found this in Carr blog, http://www.roughtype.com/?p=1610 (from 2012):

Carr: I don’t fully understand this excerpt from Nassim Nicholas Taleb’s forthcoming book Antifragile, but I found this bit to be intriguing:

John Cook (famous blogger on math and stats) tries to explain a statistical fact from this fragment of Taleb that Carr find difficult to grasp. That was the type of limitation I was thinking could happen, some ideas only can be grasped when you are ready for them.

Edited: Added references to Taleb, resiliance and risk, and John Cook.
One Thing Apps
There are countably infinite number of functions. A simple proof is that each function can be represented as a string, and there are countably infinite number of strings for a finite alphabet. You could also argue that functions are equivalent to Turing machines, and there are a finite number of Turing machines.
The point is that Rust gives you a compiler error while Go assumes your sloppy code is intentional or unimportant.
Sinking like a rock:
http://hnrankings.info/8574299/
I noticed a lot of words but none of them tried to justify why you used a gendered sexist slur to defend supposed sexism.

If you are unable to justify yourself, maybe you should consider how you behave.
It's being flagged - people think it doesn't belong.

Now at #62 and falling fast.
I make use of the chrome.tabs API which (in theory) could be used to store and track a user's browser history, which is why Chrome has started displaying these messages.

Of course the extension isn't actually doing this :). I'm using the chrome.tabs API as a way of communicating to individual tabs in Chrome. If you are interested the extension source is here: https://github.com/berrberr/streamkeys
The system you just described encourages incompetence. Drag jobs out to as long as possible to force overtime if you need some extra cash. Don't bother putting effort into your work because you are all but impossible to fire. Additionally, refuse to do things just barely outside of your job scope because that falls under a different union worker's responsibility and you are concerned about growing the union, not doing good work.
Wow. Blog post about how are able to charge $750/hr?
You seem to be implying that there is some necessary reason to try to include co-workers in outside of work, non-work related, personal activities. That is why it appears that you are describing some contractual duty requiring co-workers to engage in personal social events.

Do you have a better word for this required need (than duty) that you say exists?

(By the way, the definition of duty: something that one is expected or required to do by moral or legal obligation. That is what I feel you are describing when you say people are required by necessity to include their co-workers. Maybe you should work on your communication skills instead of refusing to acknowledge your claim (a claim that implied employers have a right to police the personal, social events of their employees) was baseless and had no merit at all.)
It takes time to build these cases regardless. So there will always be time to shred and hide. After all, that's why her boss wanted no discussion happening over email. It comes down to testimony.
This is called a droitwich
It's about 10 times faster, the language has way more modern syntax and constructs. It is not constricted to the actor model only. Erlang has perfected a subset of Scala+akka at slower speed.
<Applause!!!>

That was nicely written.
Uber looks to raise another $1bn
There are a lot of comments in that thread, is there anything specific you think stands out? Some of Ian's initial comments were saying that they are being very very careful about what gets added to the language.

Also, at this point the language syntax itself is basically locked. And from everything I've seen, they are focusing more on the runtime and tooling before they make any serious changes to the code language.
The article is a lightweight analysis by someone who writes small programs. He does get that, for Rust, "If the compiler accepted my input, it ran — fast and correctly. Period." That's was a common experience with the very tight languages, such as Ada and the various Modulas. It's been a while since a language that tight was mainstream. We need one now, badly.

Go isn't bad for writing routine server-side web stuff that has to scale and run fast, which is why Google created it. Go is a modern language with a dated feel. No user-defined objects, just structs. No generics or templates. It was designed by old C programmers, and it looks it. Go has generic objects - maps and channels - and syntax for creating object instances - "Make". Only the built-in generics are available, though; you can't write new ones.

Go's "reflection" package thus tends to be overused to work around the lack of generic. This means doing work for each data item at run time for things that could have been done once at compile time. "interface{}" (Go's answer to type Any from Visual Basic) tends to be over-used.

Go (especially "Effective Go") has a lot of hand-waving about parallelism. Go's mantra is "share by communicating, not by sharing", but all the examples have data shared between threads. The channels are just used as a locking mechanism. Race conditions are possible in Go, and there's an exploit which uses this. (That's why Google AppEngine limits Go programs to single threads.)
Go doesn't use immutability much, which is a lack in a shared-data parallel language with garbage collection. If you can make data immutable, you can safely share it, which is a way to avoid copying without introducing race conditions.

Rust, like Erlang, takes a much harder line on enforcing separation and locking. I haven't used Rust myself yet, so I can't say more on what it's like to use it. My hope is that Rust will provide a solution to buffer overflows in production code. After 35 years of C and its discontents, it's time to move on. I really hope the Rust crowd doesn't fuck up.
I took a very heavy emphasis on color math while at school, figured I'd dump a few more useful resources on the pile:

* John the May guy - http://johnthemathguy.blogspot.com/ - Breaks down advanced color math/science concepts in very plain English. Complete with helpful charts and graphs. He's very approachable if you have questions. If you are in the print/GC industry, you'll probably run into him at trade shows.

* Bruce Lindbloom - http://www.brucelindbloom.com/ - Look past the tacky website and into the "Math" and "Calc" sub-sections. Tons of great theory, formulas, and calculators. Make sure you doublecheck the formulas against other sources, I did run into a small discrepancy or two (that I can't recall). I've also been able to get responses from him through email, which is nice.

* EasyRGB - http://www.easyrgb.com/index.php?X=MATH - More transform/delta E functions. Some of these are kind of crude, so I tend to look at Bruce Lindbloom or CIE directly when possible, but EasyRGB can sometimes fill in some gaps.

* python-colormath - http://python-colormath.readthedocs.org/ - And of course, I can't resist shamelessly plugging my Python color math module.

Color math is funky stuff, and at times very hard to get help with. There aren't many easily-reached people out there that have a deep understanding of it. But if you keep hammering your head against it, you'll learn through osmosis over time.

If this is something that interests you enough, RIT and I think Cal Poly both have color science degrees and certificates. Imaging companies eat these graduates up in a hurry.
If you are a software engineer you can get a job a company with good health insurance easily so that's a non-issue. The hours per week is a work culture specific to the business. Startups are more demanding, but you can easily find roles at large businesses where they are fine with 35-40 hours per week.
Ha, good to see this here - so incredibly useful, and already ported to lots of useful languages. Handling phone numbers gets messy really quickly: formatting/validation for national/international numbers, in different forms (land-line/mobile/premium etc), in hundreds of different countries... These guys have done a great job, and are also super responsive/helpful when you raise issues.

A word of warning: if you ever set out to handle international numbers in a web frontend - you may think "it can't be that hard - maybe take me a couple of hours" (like me), then do yourself a favour and save yourself a week of unexpected work and use the jQuery plugin that I ended up creating (I don't understand why this didn't already exist) which uses libphonenumber for all the magic: https://github.com/Bluefieldscom/intl-tel-input. Hope it saves you some time.
Trying Out Rust – Packages, Upgrades, and Security
I had that problem as well. I logged in and logged out again, and that seemed to help.
It's so sad that this is necessary. Proper function types would have made lambdas so much more useful.
This Python version is great, too.

https://github.com/daviddrysdale/python-phonenumbers
And this is why feminism is dead.
I remember a very similar technique being used successfully for automatically cracking software (registration keys/keyfiles, serial numbers) before Internet-based validation and stronger crypto became common; the difference is that method didn't require having access to any source code or recompiling the target, as it just traced execution and "evolved" itself toward inputs producing longer and wider (i.e. more locations in the binary) traces.
Do you ever program while drinking?
Does it flow better when you are slightly drunk?
Exception propagation is one area I have to agree. Still, there was no reason to invent whole new language semantics for that. As far as simple flows, I'll disagree. The Task Library allows for normal workflow operations and your decisions are much more (to me) explicit when you see "WaitAll", "WaitAny" chaining things together.
That would be a tough book to write. As a (still) English citizen living in the US for 25 years, the thing that amazes me is how varied everything is. It's less homogeneous than anywhere I've lived or visited, taken as a whole. Can you compare SF to Fort Wayne, NY to Toledo or Chicago to Tallahassee in any meaningful way?
>In this particular case, the fuzzer is going beyond just throwing random input, as it considers which changes to the input trigger new code paths in the target binary, and therefore should have a higher success rate in triggering bugs compared to just trying random stuff.

To expand on this, techniques like this are called whitebox fuzzing (or maybe graybox in afl's case). In their extreme whitebox fuzzers even incorporate constraint solvers to directly solve inputs that take the program to previously unexplored paths. One very impressive project is the SAGE whitebox fuzzer [1,2,3] that's in production use at Microsoft (an internal project sadly). I work in the related field of automated test generation, but all my tools are very much research-grade. However, in SAGE they've done all the work of figuring out how 24/7 whitebox fuzzing can be integrated into the development process. I am somewhat envious of the researchers getting to work in an environment where that is possible. If you're interested I very much recommend reading the papers on SAGE.

[1] Poster about SAGE: http://research.microsoft.com/en-us/um/people/pg/public_psfi...

[2] An approachable article on SAGE: http://research.microsoft.com/en-us/um/people/pg/public_psfi...

[3] The paper with all the details: http://research.microsoft.com/en-us/projects/atg/ndss2008.pd...
Up to 469 backers! Final push might just get us there!
Well, you could always head over to Victoria...
It's very simple, but nobody actually pays it. :)
You could probably cook up a userscript that swaps the comments url and the article url, and changes the 'comments' link text to 'article'. (This also takes care of the opening sentence of many comments ('did you read the article?').
The overhead of executing a binary and of doing network traffic are orders of magnitude in difference. This synthesized a jpeg in a day. The equivalent operation with a network connection assuming an always-available fast server would probably take years.
I always thought it was weird barbers and hair salons need licenses. I get the historical context but still?
Such a service exists: https://datacoup.com/
And who doesn't love browsing property tax records to see how rich people are?
You really think Reuters should ignore the fact that their comment sections are essentially worthless just to create busy work for maybe one person?
Sorry, let me ask a different way, how do the law makers justify this distinction? Presumably they aren't outwardly racist. So how do they justify harsher sentences to one type over the other type?
Oh how the mighty have fallen
For posterity's sake - in case someone goes digging sometime in the future wanting to investigate the prevailing sentiments of HN, circa 2014 - the post currently is at 62 after once reaching 4, two hours since its inception.
Harvard researches have found a way to keep HIV out of blood stem cells
VSenn – another modular hardware phone platform
We will be recording the software implementation presentations, but probably not the more informal workshops on the second day.
Well, Wired is a business, and cybercrime stories are pretty good business, and a lot of people the FBI might want to reach (and let know that they're on to your games, criminal scum) probably read Wired. It would be a mutually beneficial relationship, and this isn't exactly bad press for the government, so it might be more legit than it sounds at first glance.
https://alexander.kirk.at/2011/12/06/new-feature-for-hn-coll...
Very interesting. As a white male, the closest experience I have is living for a couple years in Venezuela and Chile. Chile not so much, but in Venezuela I was frequently harassed with anti-American phrases. But I wasn't a child so it didn't affect me the same, I knew that back in my own country I would be respected and fit in perfectly and that I would head back soon enough, and I was never accused of a crime (other than being accused of being in the CIA by passers-by).

Is this experience even close?

I might point out that I also felt discriminated against when trying to get scholarships, since such a huge percent of the help goes to non-whites or those in lower income classes. As a middle class white boy wanting to go into Computer Science I got almost nothing. In theory this counter-discrimination is supposed to make up for the racial discrimination to try to level out the economic privileges. I'd really like to get rid of both.

I note that since I wish discrimination did not exist I tend to pretend that it does not. Perhaps this is part of the problem. But I have never called anyone a racial slur and I try to counter any racial biases I find in my own thinking. So I don't feel like I'm part of the problem.
Strange. My inner dialogue read it as someone speaking matter-of-fact-ly about their experiences with the language.

Maybe I assume good faith on the part of the speaker in a wider range of situations than many folks.
Twitter box
FBI takes down over 400 .onion sites
The author implies that the reason those teens were shot was because of their race.

The first case already went through trial and found no guilty verdict, especially no hate crime.

The second case involves a guy who reached for a police officer's gun. It doesn't matter your race, if you try that, you're not leaving the scene alive.

> nothing but a dog-whistle

If you want to call me a racist, then do it. Politically-correct buzzwords get us nowhere.
> I'm sure they don't expect a how-to on making a shiv half way through a KA video

If the prison doesn't screen and approve, a computer technician could smuggle banned content in among the regular Khan Academy videos.
Twitter was right – It's not the next Facebook
In addition to those mentioned already:

* http://liquidfeedback.org (used by Pirate Parties in several countries as well as the M5S movement in Italy)

* https://adhocracy.de

* https://www.loomio.org

A related US-based project is https://makeyourlaws.org
Hosting Services
In response to ossreality's reply (you're hellbanned, btw, so your post is [dead] and I can't reply to it directly):

There's a huge difference between "enemy has your device and virtually infinite time to muck with it as he pleases" and "software that can be installed in a matter of seconds with no privilege escalation can subvert the security of nearly every app on your phone".
I use requirejs for module loading and for my personal projects try to limit each module to a single function. Contrived example:

define('object/clone', ['object/each'], function(each) {
/**
* Shallow copy objects
*
* @param {object} - object from which to copy properties
* @return shallow copy of `obj`
*/
return function(obj) {
var clone = {};
each(obj, function(key, value) {
clone[key] = value;
});
return clone;
};
});
But it would still have trouble with complex cases.

It seems to me that all these methods would eventually run into the Halting Problem. Trying to fuzz through a hash (or other crypto) this way would essentially involve having to break it by a slightly more "intelligent" version of bruteforce.
>Edit: even Haskell seems to be about 7x faster than Erlang (according to [1]). Suddenly, Haskell looks like a good candidate for writing a distributed server :) Can somebody comment on this?

One of the best kept secrets of Haskell, it can be very fast, supports multiple concurrency/parallelism options. The Yesod team does interesting performance work on the Warp server:

http://www.yesodweb.com/blog/2014/02/new-warp

That said, Erlang is really fast at things it was designed for. Try downloading Zotonic or some other Erlang app, get it running, and compare to others like Rails. Sharp, responsive, fast.
I've been using this for quite a while -- it's excellent -- without a doubt the best library around for dealing with phone numbers in E.164 format (the international standard).

As someone who does a lot of telephony work, <333
All of the Bureau of Labor Statistics Say “In One Chart” [with links]
Looks like a very nice project. I've only glanced at the pages so far but it looks like you've really been putting good work into the packaging and documentation, which is refreshing.

It might have been useful to learn a little sooner that this is a Csound wrapper. I can understand your reasons for not advertising it as such, but I think there is a genuine utility for your users in knowing that the library they choose for iOS/OSX development has a structural analogue on any other platform they may ever want to write for.
I think you are confusing LEO satellites with micro satellites.
The problem of LEO's is that they got an orbit of about 90M which means they stay over a base station say a small city in Africa for a very short time. In order to provide a constant internet coverage you will need a heck of a allot of them.

This both increases the costs and worse pollute the higher atmosphere with even more orbiting bodies(and derby as they have a life span of < 10 years).

The current launch costs even under best conditions (piggy backing on an existing launch) are between 7000 and 10000 dollars per KG.

There is a reason why no one is currently doing LEO communication satellites and although some projects do exist like the Persistent Communication Network the Pentagon wants to put in they never actually out grew out grew their drafting/project proposal stages.

In fact the biggest opponents of these satellites are the launch providers them selves and NASA even tho these missions are much much more profitable to them.

Using small (100-200KG) LEO communication satellites means 100's of launches over a decade and unlike GEO's the constellation will have to be constantly refreshed due to their short life span.

However they also know that putting so much junk in space without any feasible way of getting (all of it) back to earth is detrimental to the long term space program.

So yeah while universities and even hobbyist groups can launch those cube micro's to space for under 100K it doesn't mean that one of those platforms can be used for a communication satellite they are too small to have any decent power source and don't even have enough space for sufficient transceivers that can provide the amount of bandwidth needed for internet coverage.

LEO also has a very big issue with bandwidth which relates to the fact that the satellite is moving away / towards you at very high speed which means that quite a big chunk of your bandwidth is eaten by the phase correction and tolerance of the signal.

Not to mention having to jump to another bird every couple of minutes will probably also put additional bandwidth, latency and reliability limitations on such network.
But lets say that Elon's new company does managed to some how overcome all these issues and he launches his constellation and now there are 150 cube sats in LEO.

Google then one ups him and launches their constellation, Apple says SIRI now needs to be space born does theirs, Verizion, Comcast/TW, then the US military wakes up and puts their networks, China, Russia, India, EU.

Now you have 1000's of new objects in low earth orbits, with a short time life, almost impossible to track.

Sorry ISS we can't have you up here any more since Africa needs to watch cat videos and we thought it will be cooler if they stream it via OpenHardware cube sats than just putting down fiber optic cables, improving long range terrestrial radio, or using weather balloons or solar drones to give them internet.
If you see code compile to a full mfence in CK, please tell us. In my experience, there is no concurrency-related related reason to use mfence on x86. In fact, you'll see that we have code that checks for x86oids and use an atomic RMW instead of non-atomic store/RMW + fence.
I'm thinking of the crowd that insists "map" is never more useful or readable than s straight for-loop. So not only don't they want it in go (which could be understandable in some situations), they genuinely seem to think it has no place in an imperative language. That blows my mind.