skysight-inc/HackerNews huggingface dataset:
1. Researchers identify psychopaths using the rigorous statistical techniques of forensic psychology

2. Counsellors identify psychopaths based on a pattern of actions that lack empathy. A psychopath might be very "nice" when he meets you, but as soon as he can benefit by throwing you under the bus, he does so with no display of remorse. The lack of empathy is the defining characteristic of the psychopath--a non-psychopath will refrain from throwing someone under the bus because they empathize with that person. Steve Jobs fucked over his colleagues without remorse. Woz then gave them all money because Woz felt bad--Woz showed that he has empathy. Jobs showed he does not. This is why psychologists consider Jobs an obvious case of a psychopath.

3. Vulnerable people discover psychopaths due to the classic psychopath turn. When at a moment's notice the person you thought was so nice to you turns on you and you realize they were just using you. When they "turn" they go back on promises, they throw you under the bus, backstab you, generally fuck you over. Usually they do this by getting you to trust them first because they seemed so nice that you trusted them. This happens ALL THE TIME in the tech industry and if pg isn't aware of these cases he is willfully ignorant.
Show HN: Building a Game with a 6-Year-Old
This should be handled by a code formatter, such as "go fmt". Go aligns structure definitions that way. For C and C++, there's "artistic style" (http://astyle.sourceforge.net/). For maintenance purposes, it's useful to have all the modules aligned the same way. Yes, somebody will whine about it being different than "their style". Pick one and go with it for the whole project.
Clearly you already have your answer and anything I say will only provide you with more evidence of your own correctness. If they do something harsh, that proves they are mean. If they do something nice, that proves they are a manipulative sociopath, and mean.
This is what we use extensively at my work place to build cross platform mobile apps. It's very well suited for mobile apps since it's so lightweight.

We use it in combination with Cordova and some other stuff like Haml Coffee Assets and Fastclick.js.
The problem with an essay like this is that it creates a dichotomy of good and mean. If a person is good or mean at one point in life, it doesnt mean that they were always that way or will always be that way. For example, as @mattmanser points out: Steve Jobs, Zuck, Bill Gates, Larry Ellison, Marcus Pincus, Uber, Kim Dotcom may all have done mean things in their lives but as @paul attests, at least some of them are actually good people. In conclusion, I think that the definition of "good person" and "mean person" are just too broad to make any sort of scientific conclusions.
Google's latest: A spoon that steadies tremors
So, I think this article is specious as well. I find that I rarely work with mean people, but that's because when someone is mean to me, I refuse to work with them. I assume that PG probably does the same thing (particularly if Jessica has the nose for character that the article says she does), and so the article could be entitled "PG is not a masochistic idiot". The same conclusion holds for anyone who has the freedom of who they associate with - the only people who regularly come in contact with mean people are those who have no means of escaping them, i.e. children, people who are so mean themselves that no nice person wants to associate with them, and people who are forced into a single position for economic reasons.

But I also think that most of the comments on this article are specious as well. It's silly to argue about whether Bill Gates is naughty or nice - you will never agree, and the comments you get say more about the worldviews and experiences of the people commenting than about Bill Gates.

I was once talking to a psychologist I know about corporate CEOs, and she said that there've been meta-analyses done in the psychological literature about what traits make a good leader. And what they found is that across the whole body of the field, 1000s of studies, there was zero correlation between any personality trait and leadership. What they did find, however, was that there was a strong correlation between the personality traits possessed by the study's author and the personality traits they found in the leaders they studied. In other words, everybody saw themselves in leaders. Smart people looked at famous figures and said "They're all of above-average IQ", ignoring the counterexamples that are really quite dumb. Determined people looked at leaders and said "They're all really determined", ignoring the ones that lucked into their positions. Folks who were afraid to take a leadership position projected their inadequacies onto leaders and claimed they were lucky, or sociopathic, or had other reasons why they themselves would never want the position.

Worth keeping in mind when you're reading essays on the Internet about what makes a good founder, or, for that matter, if you're an investor trying to pick out good founders to back. If you're that founder, well, the only trait that all leaders share is that they got someone to follow them.
It's true! I keep refreshing the page to see if people are upvoting me (I think that's what we call it on HN?).

But some narcissism is healthy; the problem is more when it's allowed to run rampant or become the sole purpose behind some behavior. It's the difference between posting because you have something to say, hoping people might agree, and posting because you need people to agree with you.
At least nowadays its possible to criticize feminists when for abusing their power...
In my recent tales of online dating I've run into this a lot - so much so I've made a point of mentioning in my OKC profile that while it's great to love traveling, this tells me nothing of your personality, pursuits or goals.

The vast majority of individuals highlight their love of travel, or where they're going to go next as if this is defining themselves in some way. While going to Paris and walking the streets for an extended weekend allows you to breathe different air, I fail to see this as something which defines a person. Volunteering your time locally speaks infinitely stronger to one's character than how much time and money they can spend outside of their 25 mile home radius.

To that end, I believe it's absolutely necessary for your soul to experience as much as you can.. but there's just as many adventures in your own backyard.
"mezquino" is the word then.
Thanks
This behaviour promotes scanning instead of reading. If you make assumptions that:

var totalBi11 = apply_tax(initia1Bi11, taxRate);

actually does what it says, you might miss something obvious.

I also think if you have four temporary local variables:

int robert_age = 32;
int annalouise_age = 25;
int bob_age = 250;
int dorothy_age = 56;

then you're missing a trick for a better data structure.

If you never have a bunch of local variables, then you'll never need vertical alignment. I think it would be a lot easier to have a discussion about this with a less contrived example.
This is one thing that has always bothered me about the PEP style guide.
There is a good chance that Facebook already knows you visited a particular site because that site is already serving Facebook content (via a like button, for example).
The writer is based in London and seems to be British. Did the article especially bring up cities like NYC and SF? Or the US? I didn't notice.
The Internet Turned Kratom, a Medical Plant, into an Oxy-Adderall Lovechild
Ah "readability" the favored haven of those with no clear objective criteria.

There is one clear justification OP can provide for this style element. HE/SHE/THEY THINKS IT LOOKS PRETTIER! Just say so, call a spade a spade. If OP is honest with themselves then they can seek help for their terrible editing choices. Otherwise you just end up with the the tired cycle below.

1. Trot out your aesthetic preference.

2. Speciously connect it with something that has merit(e.g. lining up numeric values in spreadsheet, which BTW has value because those numbers are in an nXn space delimited grid where position implies meaning.)

3. Use the 2 steps above to make a pitch for forcing everyone to use your tool du jour or to shove this as a style guide element down your dev team/projects/friend/significant other's throat.

From my experience this silly style element serves one purpose making that one person with OCD feel better. For everyone else its a headache. It causes source control to lose its mind, it makes block editing trickier, all while simultaneously providing no tangible benefit.
Great site - I like the simple straight forward layout/premise. Deciding between domain providers is definitely something that needs to be done by many entrepreneurs and people who need websites.

I think that even having a place for people to complain is useful. If your company is doing a fantastic job, outside of extreme cases, there will be very little complaints. Yes, there may be negative bias, but negative bias will also more heavily manifest the worse the company (generally, don't quote me on that, it's not a theorem or anything)

somewhat in contrast to what has posted -- I actually went to the site and wanted to leave a review for gandhi -- they're actually a great provider, and working with them has been great, and been a breeze. Was glad to see they have 5/5, it's well-deserved.

Left a review, wish you would add an anonymous option
Are other non-employees on this list?
The old company that I worked for added a "Thanks" section which I am quite happy about: http://mmm.dk/humans.txt
An interesting take on the above:

http://dresdencodak.com/2009/02/16/exorcising-laplaces-demon...
Cricket umpire killed by ball
Cool!

I had a lot of fun writing a solver in Haskell for a crossword like this a few months ago. Apologies for the self promotion but here's a link to the article I wrote about it http://almostobsolete.net/regex-crossword/part1.html
Why Markdown Is Not My Favourite Language (2012)
Not sure if it's true that mean people fail. But here's a theory as to why nice people succeed: niceness is correlated with a sense of empathy, empathy is the ability to understand people unlike one's self, the understanding of people is critical to generating large swathes of change in the world (which is made up of people).

Or to put another way, a smart person who wants to effect change should try to develop a sense understanding of those they want to effect, it's harder to be mean to people whose "shoes you've walked in".
This has a lot of truth to it, but rather than encouraging labor as the opposite thing that makes you interesting, who cares about being interesting?
It sounds a bit like the author's forgotten what it's like not to travel at all. As an American, I wish my friends would venture outside our borders so that in the future when, inevitably, we will need to invade yet another country perhaps we will reconsider. I'll gladly take the risks of homogenization and narcissism to the risks of an insulated population that accepts the media's perspective of the world rather than their own firsthand (albeit limited) experience.
Here you can find the best Cyber Monday deals
I guess the argument makes sense if the data you're aligning is actually tabular in nature, like a spreadsheet but in my experience, that's quite rare. Even then wouldn't right aligned numbers look more natural? Aligning might more often imply a relationship between data that isn't really there. I personally don't think its worth the effort. If you do like it, make sure to use spaces instead of tabs :)
What an unbearable read.
Yep. Looks like they are using ATS these days:

http://www.metasepi.org/en/posts/2014-10-19-osc-tokyo.html
I have to disagree. Sure, if you stick with package tours taking an air conditioned bus from one site to another, that's all you'll get. But there is more than enough to explore that is nothing like developed, Western countries. Yes, there are things like the Banana Pancake trail where it just feels like you can't escape the Lonely Planet bus. But I can't agree that the world can be so distilled into a guidebook that there's nothing left, or that somehow that makes the world homogenous.

A tourist can turn the world into Disneyland if they wish, but that's their own damn fault.
Visual 6502 - get deep knowledge if one of the most amazing chips ever.Apple, Commodore, Atari, Nintendo...
This highlights how crossword puzzles are a valuable way to stretch the mind laterally. This is a way to think about regexes that rarely comes up in practice: comparing one regex against another unrelated one.
please... don't
I do this too, but I don't try and enforce it on anybody. I really enjoy working alone.
Formatting -IMHO- depends on context. I have one convention I generally use which is chaining methods together on one line, but when chaining together builder method call I make one line per call. That means the semantics not the syntactics of the code determine my formatting. For this reason I abhor auto formatting code unless it is currently like an unrecoverable mess (ie NO thoguht put into it, not just "not my style"). Honestly, put your curlies wherever you like them, then don't effect readability as much as lacking comments or convoluted flow.
Why wouldn't I defend "alleged misogynists"? In general, I find the lynch-mob culture here to be problematic and unhealthy. In this particular case I commented because I have direct experience with some of the people being discussed and am familiar with the ways in which the popular group-think diverges from reality for this group.

At the same time, I know it's pointless to argue with people who already know the answer, so I'm probably wasting my time.
I tried the game for a few minutes. There's a wall in one room with both Hitler and George W. Bush on it. What does that mean exactly? It could go either way dependent on the authors core beliefs. I'm going with snark. After all, the game is about the good guy wacking the bad Nazis.
The key quote in the article is when the author describes his own job as a travel writer as "an over-inflated respect for the unique value of my own experience". I think that applies to all experiences these days, not just traveling. Especially with social media serving kind of as an "enabler" of this over-inflated respect.
You should absolutely travel. That's what life is for.

That doesn't grant you un-boring life right away, tho.

Not being able to actually interact with natives (that don't sell something to you) is a problem.
There are some solutions like couchsurfing, but it's not solved completely.
Travelling has always been a romantic notion: "The Road to Oxiana", Steamships, "The Grand Tour". Its traditionally not been so accessible. Now that it is, you're more inclined to run into boring normal people (possibly like yourself)
I'd love to hear some of your guys' traveling stories off the beaten paths and what you have learned?

Me personally I learned more about my traveling companion honestly than the trip itself, more often than not that the relationship or friendship is doomed to fail and/or in retrospect how self-centered I was haha.
To be clear, I did a lot more than this in my months there :) Most of the time was working on improvements to the customer-facing management webapp, Uptrack. https://www.dropbox.com/s/tqqup4ltz9tphga/uptrack-oracle-r.p...

However, somebody had to migrate the blog, might as well've been me.
This is exactly why I use a different browser for Facebook than any other web browsing. As far as they are concerned, the only site I ever visit is Facebook.

Same with Google properties. I only use Chrome to visit Google properties.
There's two conflating issues here - one's definition of "mean" and what level of experience gives one the right to determine someone as "mean".

If we are to assume that pg is in fact correct in his conclusion, then what are the examples (data points) that would bring one to this conclusion?
For the vast majority of people in this world they never leave the area where they are born.
I very rarely need to compare variable values to each other in a vertical list.
I frequently need to read what the values of individual variables are.

Variable organisation should therefore make horizontal reading easierat the cost of vertical reading.
If the version control you're using "loses its mind" due to vertical code alignment, you really need to use better version control.
Or maybe just rubbing your travel experiences into the faces of everyone via Facebook, Instagram, Twitter, etc. is the narcissistic part?

Those that travel and don't tell anyone, but rather just enjoy the experience -- are they narcissists?
Yeh just swapped 0 for O in a puzzle to win.

Perhaps the hint font should be different from the answer font. Or at least better zero's.
I can easily see that everything there is an integer without having to slide my eyes around.

Doesn't this contradict his point that:

Reading code isn't much different from reading prose.

since we're already used to reading both horizontally and vertically? I'm not saying that we should get rid of indentation and just write all code like prose - in particular, nested structures are clearer with indentation to denote the nesting level - but I definitely don't consider a series of variable declarations and values to be columnar data that requires vertical alignment.

If our tools make understanding those ideas more difficult, it's the tools which need to change - not us.

On the other hand, the use of more advanced tools, particularly by beginners, tends to encourage a dependence on them and a more superficial "understanding" of the code (I'll argue that the understanding has been shifted to understanding the tool, and not what it works with.) Many of the most concise and elegant solutions I've come up with were the result of deep thinking and the use of pencil and paper, or a whiteboard, instead of an IDE or even a text editor. I am reminded of this article which has the same opposing view: http://www.linusakesson.net/programming/syntaxhighlighting/
"I don't give a shit about you beyond what you can do for me"

This describes 96% of my interactions with all people, everywhere. It's nice that there is the other 4%, but they're not important in daily life.

If that surprises you, you may still be a young person who hasn't learned to see past the routine, reflexive veneer of niceness the 96% erect. Or I may be tragically cynical. But either way, once you adjust your expectations accordingly, disappointment and shock become less of a useless distraction.
So every issue is constrained to a left-right slider? How idiotic. Most of the issues listed do not break down anywhere close to such a simplistic two party model. For example, the intelligence/surveillance issue is presented as a liberal=freedom/conservative=security dichotomy when there are plenty of liberals who prioritize security over freedom and conservatives who are the reverse.

It only took me 3 issues until there were no matches.
> If you raised money to pay their back taxes, what would they do the following year?

Detroit property tax rates are something like 3% per year. If I own the house outright, shouldn't I get a mortgage on the house to pay the property taxes, rather than lose the entire house?

If I was a banker in the Detroit area I'd be all over this—with a little bit of marketing I could offer to “save your house from the tax man”, take care of all the paperwork, and charge the highest interest rate that still let me sleep at night. (People could shop around, but if you're going to shop around for a better interest rate, you're probably of the type that isn't about to lose your paid-off home over a bill for 10% of the total value.)
Spreadsheets also do things like right-alignment or decimal alignment and mono-spaced integers, not because it adds any meaning beyond the grid, but because if something is off by a few orders of magnitude from the others, it will stand out.

The same can apply to code, and for things like matrix multiplication, alignment can be nice and help with some common classes of error. Say a unit test using a symmetric matrix, you might be able to spot that you fudged something much easier if things are aligned.

I don't normally tediously align everything, but sometimes it makes sense. Especially when your editor can do it for you.
San Francisco model made of toothpicks
I interpreted it as he bought $14,000 worth of debt and sold it to her for $7000, so he halved her tax bill
The same problem happened with Microsoft Word, which, in my mind, is a product a lot like Emacs. Emacs is written in a special dialect of LISP, Word is written in a special dialect of Visual Basic. Both have a mind-boggling array of features, etc.

The difference was the Word viruses got a lot more fame because more people used Word.
Ironically, the article makes for a splendid example of an exercise in narcissism.
PlanITPoker – New free Agile estimation tool
I've not played this one, and actually it's been years since I last played any game... But, I loved WW2 genre and I always wanted to have a game with ability to play on German's side. Just for curiosity of different items, goals, strategy... I've always liked WW2 era German guns, tanks, etc...
Facebook Privacy Notice, fake or just a waste of copy/paste?
Certainly his time and capital are worth something. He's probably out of pocket for at least a few lawyer fees. And if he intended to live there, he's now set back 2-3 months rent while he finds another permanent solution. All in all, still seems really generous to me.
If you have effective syntax highlighting the benefit in his trivial example disappears. In cases like that you can quickly scan up a line of numbers because they appear very different from the identifiers and it does not matter if they are lined up.

Though such a solution has exactly the same edge case as vertical alignment: when the identifier lengths are very different things get hard to read. In which case it seems much more useful to be able to easily match identifier with value, rather than be able to scan values.

This is just me taking issue with the trivial example though. Even though it seems to be impossible to get a whole team to set up their formatters the right way, vertical formatting is pretty much a must for tabular data like 2D arrays.

(On a different note I am pretty sure that the kernel style guide is one of the most controversial in widespread use. It works because it is very strictly enforced. Not a good place to draw examples from)
I absolutely agree. It's incredibly important to volunteer your time and make a difference where you life. Out of sheer curiosity, how much time have you spent doing this?
Woz is nice. Jobs was mean. We know who got more money. But I know whose hand I'd rather shake.