skysight-inc/HackerNews huggingface dataset:
The weirdest thing about their naming policy is that you can make up a ton of fake names that fit their policy, but then someone with a real name comes along that doesn't.

(Some part of me thinks we should just give everyone a GUID or something and be done with it...)
ENTJ but it has morphed over time.
Then you might really enjoy runsnakerun:
http://www.vrplumber.com/programming/runsnakerun/
That seems more like a hiring problem.
Various people have been claiming for years that the "notability" requirement is a threat to Wikipedia. Yet the project is still around and is still the go-to source for encyclopedic information.
Sorry for the plug, but if anyone is interested, I made a local video player on Chromecast, which transcodes the videos on the fly. https://github.com/mustafaakin/cast-localvideo So anything that ffmpeg can convert can be played on Chromecast, not only .mp4 and .webm video.
Take small steps
Deeply poignant
you can "indirectly discriminate" if you implement polices that effect a larger proportionate of a particular group.

It's why stop and search that targets a large number of young black men is seen as racist.

It might be incompetence the first time but this has been going on for such a long time now that that is wearing a bit thin as an excuse.
What is an American Native Indian? That's a new one to me.
Profiling Python Using lineprof, statprof, and cProfile
Um... No... I do not want 25+ e-mails a week from a service. (https://d262ilb51hltx0.cloudfront.net/max/1400/1*RgON1O9C4Ot... WHO WOULD WANT THIS?)

This is literally the exact opposite of what I want. Your e-mails will immediately go into a label and they will not be read. Please, no one ever. do. this.

EDIT: Half of them are redundant too!?
I'm glad that there wasn't a "complain about the GIL" or "write everything in Go because Python is too slow" step in this optimization workflow
I used to sleep in a room on the roof and leave the door open. The sun would be facing me just when it's up and I'd wake up early. It was great.

But even when I changed room, I didn't close curtains or something, so the sun would directly be in my face when it's up, and I'd wake up and start the day..

But a lot of the time, I'd be up before the sun going up (up by 4h30, work out, take a shower, eat breakfast (steak, eggs, half a liter of milk, some fruits) and start the day. I'd see people have low battery by 11h00 and I'd be throbbing with energy until the very last moments when I come home.

I drank a RedBull only once in my entire 26 years of existence, and it was only this year. I didn't like it.
Since they opened the SDK you've been able to do most (all?) the stuff people were initially excited about. The problem is that all the excitement has long since died away so very few people are developing versatile Chromecast apps... and the ones that are out there are mostly buggy and poor designs.

AllCast [1] is probably the most well known despite being crippled (limited to 1 min playback I think?) unless you pay.

[1] https://play.google.com/store/apps/details?id=com.koushikdut...
When Youtube started to do this "custom progressbar", now my Chrome history is inconsistent, when I type something and open the related history item, a completely different web-page comes. Please, if you are intending to do this, do it correct, don't break the expected behaviour of a browser.
But those don't cover a staggering number of possible electronics, avionics, and such mishaps.
The problem was they hired the first candidate, figuring they could get a replacement when a better one came along , but the first one got entrenched.
I'd say you had it right the first time with the list comprehension. List comprehensions in python are way faster than while/append loops because they're implemented in C. The issue is that you had the "not in" which is O(n) over a list (making the comprehension O(n^2) ). If the documents are hashable, I'd suggest making results a set. "not in" is constant time on a set. If a document is something not hashable, you can make results a dictionary and get the same constant time access.

In python function/method calls are expensive, so avoid them at all costs inside tight loops.
Google's Data Is Now More Secure Than Ever Before, Thanks to The NSA
MBTI polls are regularly posted here.

Every time the claim is made that MBTI is pseudoscience, comparable to astrology, meaningless, etc. Sometimes this claim is accompanied with mentions or links to other psychometric assays to use instead.

And every time the same two very rare MBTI types end up being the majority of HN readers. Which are already known as being the two most common types among software developers, something that has been a consistent result for decades.

(Side Note: the linked to humanmetrics web quiz correctly notes that it is not the same as the MBTI. No information is provided as to its validity or to how well it correlates with MBTI types that it uses the names of. Therefore, observations that the humanmetrics web quiz (or any other similar free web quiz/personality test/etc) does not provide consistent results over time for some people may not necessarily indicate that the same effect would be observed taking the MBTI assay.)
It sounds like your understanding of racism is not very nuanced. Explicit statements of racial hatred are the most obvious kind of racism. But that's not where it ends.

For example, consider the study "Are Emily and Greg More Employable than Lakisha and Jamal?" [1] They found that resumes with black-sounding names were less employable than the same resumes with white-sounding names. Is that because a large number of hiring managers are also KKK members who put on their hoods before sorting applications? Probably not.

A more likely explanation is that, as Harvard's Project Implicit [2] demonstrates, a lot of people are consciously anti-racist but still have racist attitudes and reactions. If you live in a segregated society, it need not even be a bias against blacks, so much as a bias for people who are more familiar to you. Is that effectively racism? If I were somebody not getting hired because of the color of my skin, I'd sure think so.

So in the case of Google Plus, I doubt the mainly white, mainly male, mainly millionaires sitting in a suburban office park were consciously saying, "At last, our revenge for Custer!" But them saying, "Looks good to us!" and then enforcing it is effectively saying, "We believe our personal biases and local cultural norms are good enough for the entire world." That might not be explicitly racist in intention. But I don't think that's required to create a racist system.

[1] http://www.nber.org/papers/w9873
[2] https://www.projectimplicit.net/index.html
It explains it decently well on the landing page... registration doesn't require email validation just use random atrings.
Salesforce.com Can't Tell You Where Its Revenues Come From
Meat Makes the Planet Thirsty
Those ReST examples reminds me of the ASCII docs I'd write for my shareware software. Fairly typical for the time.

Not so different from the IEFT Document Conventions. http://www.rfc-editor.org/rfc/rfc3.txt

Or the RFC guidelines. https://www.rfc-editor.org/rfc-style-guide/rfc-style

I wrote a markdown renderer for my web dev stack. And I've been "cross compiling" to markdown, screen scrapping docs and persisting it to markdown.

Now I realize choosing markdown was rather arbitrary (personal preference, familiarity). Any document structure would suffice.

Nice comparison, thanks.
I go to Google for information. Sometimes it puts a Wikipedia page high in the results, and many times it doesn't.
> I don't know your racial category, but people of color frequently mention how white people aggressively like to redefine racism so it doesn't include their own racism.

And white people do the same thing about people of color, pointing to the not-infrequently-made redefinition of racism that anyone who isn't in the currently-dominant race cannot, ipso facto, be "racist" [1].

The fact that people of all races can point to self-serving and ridiculous attempts from people of other races to redefine their own racism as "not racism" does not, however, make the very idea that the term must have some boundaries to be useful invalid.

[1] for an example of this argument see, e.g., http://wwsword.blogspot.com/2008/03/why-black-people-cant-be...
You should definitely not send 25 emails a week. I wouldn't advise that. Just so you understand where I am coming from: We have been sending 4 emails per year in the past. To improve the quality and quantity of emails we send I have done this research and shared this knowledge in the post.

When I signed up for loggly they sent me one email every day for a month. I could have unsubscribed but I didn't. Because the emails contained tutorials about the service and I wanted to know more about how their service worked. I can't say I read every email, but I have at least took a glance of the screenshots in the tutorials. So, sometimes if you like the product you want to receive emails. It is a good thing as long as it is extremely easy to unsubscribe.
I'm ENTJ--I don't think these things mean a lot but they are one datapoint. And I'd be surprised if there aren't a lot of E/I NTJs on HN. But yeah, I guess it's only a slight improvement over astrology...
Either I am completely confused or you are misreading something. The linear distance is more than 300 kilometers. 500 square kilometers is only 22 kilometers on a side. It's a tiny little patch of the sea there.
At the risk of engaging in self-promotion, I've been toying with a blog for discussing crypto/privacy topics [1], because I do think there's an unfilled need for such. Bitcoin and other cryptocurrencies are within the scope as cryptographic technologies, but my idea is to keep it focused on the technical issues. There's not much content now, just news links to articles I've found interesting.

[1] https://cipherpal.com/
Yes, I believe that is the answer.
doesn't actually get their question answered, which is of course less work.

Heh.

Just realized ESR's advice is rubber ducking. Aha, seems Atwood agrees.

http://blog.codinghorror.com/rubber-duck-problem-solving/
Would you pay 25x an economy ticket for it?
You're not going back far enough! Why would you think 5 years is enough to draw conclusions? If you look back 15 years (long enough to include 9/11), then 50% of commercial aviation fatalities are due to terrorism.
Salesforce.com Or Salesfarce.com? You Decide
Me? I'm a Leo.
My favourite saying immediately came to mind: "You can't polish a turd".

PayPal is the largest turd on the Internet. They could rebrand and relaunch a thousand times and I still wouldn't put my money in their trust. If I were their CEO I would spend less time on my brand, and more time getting my operations sorted.
This is how I used to get help on Ubuntu forums. If your sound card isn't working and you say "Ubuntu can't play MP3s but XP can!" you'll get help in a minute.
London’s Laundry Business
If someone hovers over a link but doesn't click it, will the page load still be accounted as a page view (e.g. by Google Analytics)?
I am hooked.
Did anyone else get bothered by the author saying that the Bitcoin Blockchain is more like a cloud service than P2P services?

The Blockchain is literally almost exactly like P2P File sharing except the file can be updated across nodes in an extremely limited context.
I looked at the BCS with a view to to taking the experience route to become a member but they kept changing the rules and its unclear what they actually woudl do for me

and to be brutal they and IEE have done bugger all in the last 100 years to help Engineers and those in the IT industry have they.

that 1 hour program Jeremy Clarkson did on Brunell did much more for the status of engineers that the IEE have ever done.
Accidental discrimination is still discrimination, absence of malicious intent doesn't eliminate negative consequences.

Also, continuation of accidental discrimination after being made aware of it becomes purposeful discrimination. If google doesn't fix it they can't use the "oops, we didn't know" defense for much longer.
You are right, it's my mistake. I meant 100^2 km^2 (for the satellite coverage), and 500^2 km^2 for the bounding area. Fixed.
I just got bit by inconsistent case sensitivity. My tool inspects SQL schemas. I switched from hand-rolled queries, which weren't portable, to using JDBC MetaData methods. Mostly worked. Until I did a live demo. Oops. Now have a hybrid solution.
An analysis shouldn't stop at "user error". Instead, ask if the programming language design plays a role.

For example, NUL terminated strings lead to a lot of user errors, some of which lead to security holes. Other string representations don't have that flaw, though come with a different cost concern. Is a buffer overflow "user error"? Some would say it is. But the language design makes those errors more dangerous.

Or in Python, there's no technical reason to have a ":" at the end of the line before an indented block. Instead, it's there because user studies show that people learning ABC (which influenced a lot of early Python) made fewer mistakes if the ":" was present than if it wasn't.

Are indentation mistakes user error? Certainly users play a role. But again, the design does as well.

So saying that something is a "user error" with no further analysis absolves the designer of any responsibility, and I disagree with that idea.

There are at least 4 different ways to handle dict+dict in Python. At least three have come up in this thread as the proposed correct solution. Even if there is a mathematically clean solution, if only 10% of the people expect it to work that way, then why should Python introduce something which is so error prone? No support for dict+dict is 100% error prone, of course, but trivially identified in testing. While Counter+Counter-like behavior has subtle consequences that will trip people up.

(As another example of the subtleties, consider an inverted index mapping word to a list of document ids:

collection_a = {"a": [0, 3, 4], "the": [0, 2, 3]}
collection_b = {"a": [5], "an": [6, 7]}
collection_c = {"the": [10], "not": [10]}
merged_collection = a+b
merged_collection += collection_c

This is wrong because the += changes merged_collection["the"], which is the same list as collection_a["the"]. So even though it looks like good code, and it is good code for any value where x+=y is the same as x=x+y, it may cause problems which are hard to spot.)

"In the face of ambiguity, resist the temptation to guess."
Very nice. Well done.
رمزيات واتس اب – خلفيات واتس اب 
رمزيات واتس اب - خلفيات واتس اب
http://www.storyeg.com/vb/showthread.php?t=14761
http://www.storyeg.com/vb/showthread.php?t=14761
http://www.storyeg.com/vb/showthread.php?t=14761
رمزيات واتس اب
خلفيات واتس اب
رمزيات 2015
خلفيات 2014
واتس اب 2014
واتس اب 2015
Google employees have had their names rejected by Google+.
I can't see this ending well. First, almost nobody works well when they're always under suspicion. This will encourage only the most self-centered, and unrealistically self-confident people to stay. Everyone else will suffer, and a lot will leave.

Any of these mechanical/automatic solutions are going to make "secret" or compartmentalized work even less efficient. One of the things about startups that lends them great efficiency is the lack of barriers, the lack of silos for information and work. All this is going to do is make impenetrable silos for information, leading to less ability to "connect the dots".

Statistically speaking, there's only a few real secrets, but there's many career-ending mistakes, and opportunities for slacking and thieving. Whatever practices come out of this effort will encourage covering up the mistakes and proliferating the slacking and fraud.
Maybe I should point out that I am a complete novice with regard to this stuff, and I am just trying to understand where my misunderstanding lies. So, my apologies for using imprecise terminology.

Now, I understand that entropy doesn't "run out" on a PRNG in the sense that it can "run out" with an entropy pool. However my understanding is that the purpose of /dev/random is to behave "like an entropy pool" in that the continual reseeding reduces its vulnerability to RNG attacks. So when I say that that the PRNG has "run out" of entropy, I mean that it is behaving more like a PRNG than an entropy pool due to a lack of reseeding.

Is this a valid concern or not? I have seen mixed answers in this thread.
> That's how projects work.

But that's just it. It's close to self-evident that any military contract work you did years ago would have been turned over to others (or simply terminated) since your contract ended, and especially that you would no longer be in charge; why would you want to specifically assert that just after saying that your contracts were long over? Conversely, elaborating on how your work has been turned over to others and you are no longer in charge is what you'd expect TheRealSatoshiNakamoto to say if he was confirming his role in Bitcoin but refusing to talk further about it.

(But again, all of this is assuming that the quotation is accurate. If the journalist misremembered or altered it in a way that better fit her hopes or expectations—or just made it up—then obviously it's not safe to draw conclusions from it.)
Why did Yellow Horse want to use her real name? Attaching your real name and photo to everything Google knows about you seems like a pretty bad idea.
And, of course, if he choose John Smith he'd have to explain in every interaction that he's not the John Smith working on some library, or that other software, or running this blog, or acting in that movie.

I can't imagine somebody choosing a pseudonym that is not distinctive. It would hurt half of the goal.
Free e-Book: "Efficiency in Development Workflows"
Taxonomies are great. Patterns are great.

People expect emails from products they love.

Rationalizations for spamming customers: Not so great.

People are sensitive to how you handle the privilege of having their email address. You must be extra careful to avoid looking like a spammer and eliciting the response that's completely opposite from what you want. While it may be in your interest to keep in your customers' face frequently, it is not in their interest.

I recently received an email reminder from a company about daylight savings time. Not good. #22 on OP's list is "Seasonal Greetings". Again, not good.

Apply this test before you mass mail your customers: Would I want to get a similar email from the dozens, sometimes hundreds, of companies with which I have accounts?
I know bugger all Python, but I know negative indexing.
Has anyone here ever tried this? Could you share your experiences?
Why High-Impact Exercise Is Good for Your Bones
3d Printers Speed Up Racecar Design Process
Must Read: The best Web Frameworks out there
Google Exploit – Steal Account Login Email Addresses
"It is a good thing as long as it is extremely easy to unsubscribe"

There will never be agreement on this point. Some people will always view incoming email as bad by default, not 'good by default' as you're looking at it. This will never be 'fixed' by 'easy to unsub' processes. It's a philosophical view of the world.
Since Facebook has now fixed this bug in their UI/database, safe to say it is intentional elsewhere. At least in the sense that "supporting gender fluid users is lower priority than adding more whizzy animations to the UI".
not sure of the details of how prefetch work, but I doubt it( GA requires its little JS snippet to run)
This called "disparate impact" in US law. Quite a controversial issue, and only getting worse ad.machine learning algorithms grow in power and influence.
Because testing every sequence would take exponential time relative to the length of the sequence.

For the post-accident simulation, they say "ok since we know we are in this modification of the SR-71, in this phase of the flight, and this accident happens, and this backup fails... ok yeah it looks like that's pretty bad.
same reasons why the FBI watch list and the CIA terrorist list is a farce..Why in certain cultures its common to change one's name to honor someone else,etc..For example, J Stain is not his real birth name...wqnt another example?

Adolf Hitler is not his real birth name..even than me Hitler is somewhat a non-existent name as its not spelled that way in German anyway.

People's names are imprecise due to the language and cultures underlying that naming.
I took the test 3 times, at longish intervals, each sincerely and without much recollection of the questions (for informal workplace occassions) - and scored INTP, INTJ, INTP.

Remarkably, these patterns are found in a small percentile in the population, but (as of early 2014.03.08) are represented way out of proportion here. This is consistent with these types going into software and related (IT-ish) fields. (BTW I suspect these types also attract Aspergers/high-ASD individuals.)
Thumbs up to this guy.

Function calls in tight loops are a killer.
Property and global lookups are also "much" less efficient than stuff in the local scope.
patterns / tricks = language deficiencies

Wake me up when Python will support tail call elimination and will get rid of GIL. For now this language is no better than PHP.
"Name calling" is exactly what Google needs more of...
Can you show some Gratitude?
Best is subjective. Who is it best for, the lazy individual posing the question(incorrect statement) or for people who will reply? In addition how many more questions can the person ask like this before everyone ignores them?
Where the author talks about imaginary numbers being completely "made up" and suggests you shouldn't bother with trying to understand them, I think that's selling them short.

Imagine, if you will, trying to explain to the ancient Greeks the idea of a number that can't be written as a division of integers (the irrational numbers). That would have seemed completely "made up" to them, but we don't really see them that way, they just "are". That concept is has since become normalized, in terms of everyday concepts (like the area of a unit circle). Similar situations arise with fractions or negative numbers to some indigenous tribes, etc.

I guess what I'm saying is that complex numbers only as fictitious or imaginary as any other set of numbers that we otherwise feel like we have a good handle on.
The Python paradox!
I posted similar comments before seeing yours.

Yes M-B is probably pseudo-science (and of course this poll is unscientific). However, I suspect that some moderate (better-than-chance) degree of validity has kept people using it all these years.

The MMPI supposedly was validated by assessing personality types independently by other methods and then empirically finding corresponding patterns of answers. I don't think that's viable for the M-B, however, as it's shorter, has been more exposed to the public and probably easy to game.
"SCP-988"
The consistent result from this group doesn't make it any less pseudoscience.

You could equally well poll something like 'do you enjoy solving intricate problems' and 'would you rather relax and watch tv than learn something new' and you'd get a strong consistent result when you polled this group.
Frederik Pohl and cryonics
I'm actually surprised it's taken this long for this con to show up, considering how willing the "audiophile" crowd is to fall for these things.
I also really like the attitude that if you're not touching code, you're not doing real work. Sure, project managers etc. will say that your job is not solely to write code, and that responding to emails, participating in meetings with your teammates, etc. are as much part of your job. But I like the simplicity of "if you're not writing code, you're fucking off" and how easy it makes it to answer the question "Did I work today?".

On the other hand, programming all day is sometimes a recipe for not learning. It might be better to spend 20 minutes learning an elegant solution rather than 5 minutes implementing a hack. But those 20 minutes are mostly spent reading rather than writing.