I think he is in some ways the prototypical hacker. He's very good at what he does, but he struggles to do anything with financial value, and he's got very bad interpersonal skills.
He's done quite a lot of Emacs work, particularly around trying to make it easier to work with. His work was very helpful to me when I was starting out with Emacs, so I've given him some money. His documentation saved me weeks of work over the years, so giving him a days wages is a no-brainer.
I'd agree with your assessment that interpersonal skills are the issue (in fact he agrees, too) and that's not something you can fix overnight.
I really think the best situation for this guy is to get out of the valley for a bit, get a job doing some very focused dev/maintenance stuff in his areas of expertise (Python/JS?) and design a personal reboot plan.
Maybe you should just refrain from judging people like this so harshly when you don't really know anything about them.
Your attitude sucks. I would never, ever want to work with you when you talk smack on people like this without knowing anything about them.
> I think there's a lot of room for boisterous, outspoken and even aggressive developers, but you really gotta prove you have the chops to earn that.
This sentence of yours strongly suggest that you think Xah Lee didn't prove he has the chops to earn being outspoken. You may even think he probably did not earn such a right at all. Even if you don't think so, the suggestion is there for all to read.
Besides, I have read a good chunk of his website. Even when he goes full insult-mode, he generally has a point.
I didn't say nor did I suggest this. I'm simply saying that if you're going to walk into a room and act like Linus you'd better have a track record like Linus.
I didn't say Xah Lee does or doesn't, particularly since I noted above that I didn't know much about him. I'm simply pointing out that if that's your style, that's what you need to back it up.
Oops. Sorry. I retract.
He might have mood disorder. http://xahlee.org/PageTwo_dir/Personal_dir/xah.html
I agree with others that perhaps a documentation role on an open source project would be something that would be in demand, but having the tech writer telling the developers they are doing it wrong is not a good recipe for success (and that seems to be a real possibility here).
Really? I thought the entire definition of trolling was based on intent. Trolling is trying to provoke a reaction from people.
By your definition a significant percentage of the world is trolling the anti-vax and truther communities for example. And many mentally ill people who comment online are trolls instead of just being mistaken for them?
This definition seems a lot less useful to me than the intent based one.
You don't go to an anti-vax or truther community to remind them how crazy they are. When we consider mental conditions, it may be that some people have compulsive troll disorder or something to that effect.
As for mental conditions, that's another definition that seems inconsistent. I thought trolling was trying to provoke a reaction by being obnoxious or acting stupid or acting mentally ill. I thought the whole point of trolling was that you mostly can't tell if you are being trolled or not. Similar to Poe's law.
A definition of trolling that labels anyone who provokes a negative reaction from a community for any reason, like actually being mentally ill or actually being very ignorant seems overly broad. You just put weev in the same category as someone extremely technically illiterate who asks a stupid question on yahoo answers.
Now you just have a synonym for "annoying" or "irritating".
From this, there's a tendency (out of resentment?) for people with BP to discount the experiences and skills of normal people as trivial "small talk" and turn emotional and ethical extremity ("I've really experienced life") into a virtue.
Bipolar, I'm convinced, is a different thing from being manic-depressive (which would, in 2014, be called hypomanic-depressive if the term were still used; but to save keystrokes I'll use "manic" even though modern psychiatry only uses "mania" for extreme highs that even most bipolar people never get.) Manic-depressive is present pathology, a symptom profile that few bipolar people have all the time. On the other hand, bipolar (as I'd define it) is a type of mind (creative, judgmental, ethically rigid) that has advantages (if the manic-depressive symptoms are contained) and drawbacks, but that never goes away, even if the manic-depressive symptoms remit. Well-treated bipolar people tend (contrary to stereotype) to be unusually conscientious, loyal, and self-aware. The flip side of it is a sort of extreme moral mysophobia.
It actually makes sense. If you're bipolar, little things have gigantic consequences. A night of heavy drinking can have you suicidally depressed for a week. Simple excitement about an intellectual interest can become socially harmful (you don't realize that others don't share the interest). If you live in a world where you're punished (by internal and external causes) severely for small mistakes, you tend to become intolerant of others who get away with much more.
Example :
Accomplishments (at the top) : High school dropout Education (at the bottom) : Member of MENSA.
seems obvious to me which one of those two should be getting played up more.
His site has been personally very helpful to me, and I hope that he has a run of better luck.
Side note: that he could live at all in San Francisco on that kind of income is truly impressive. At $1600 a month, rent alone is over $17000 a year.
Some don't realize that a resume isn't a life-journal, but rather a carefully crafted group of documents which should help to paint the image of a choice candidate in the eyes of the interviewer, not the interviewee.
Like much in life, the biggest part of the problem is stepping into the shoes of the other party and learning to craft what they expect to see.
Having helped numerous friends and loved ones with their individual resumes was personally enlightening for when the next time comes that I must make one.
I mean, obviously working for someone for several years implies some level of competence, but your work is nearly always locked away and you can't show it off.
Ideally you'd want someone who does both; working for someone, which demonstrates the ability to work on a team, while also contributing to open source and making their own content, upon which you can grade their technical skills.
As someone who has worked in the corporate world since graduation, I feel I have little to show that is concrete. It's all hearsay.
I feel I'd be better off if I spent time developing myself outside of work hours so that I can have something visible to the world to be proud of, but frankly with a family to take care of it's a struggle to get the energy to do that. I'd like to have my cake and eat it too. It's a little depressing to me, honestly, but it is what it is.
After leaving the school (I didn't graduate), I spent 2 years doing self-directed learning about computing. I have commit access to PyPy and LLVM, am credited in release notes of Mono and IronPython, and hundreds of open source commits to show off. I still had a lot of trouble landing a job. I got lucky in the end, but it was rough.
You seem to overestimate how open source contributions are judged in job search. Corporate experience is not hearsay; it is concrete. Open source contributions are not concrete, because most employers do not know how to evaluate them.
On the plus side: a lot of companies care about Open Source experience and are able to evaluate it.
On the down side: companies who do it are still the minority, and you'll get a lot of competition from similar folks, who'll likely have written even more open source code than you did, and if they have had a real paid-for work experience will probably be preferred
Yes, a thousand times yes. At a minimum it gives you insight into some product/set of products that are commercially viable and people use. You get experience with at least one build system, and code architecture someone took to market. It also gives you a paycheck that frees up worries about food and housing. In the least demanding of these jobs you can use the down time to learn other technologies by building a MVP of the current product in another technology or contributing to open source projects your corporate job uses. The insight gained from one "real job" is a million times more helpful than trolling github and trying to figure out what a given project is used for in the real world.
It seems that his biggest need right now is self-presentation and that's a pretty tough thing to acquire on short notice.
I'd also say there would likely be way more opportunities for someone of his skillset outside of the valley, where the skimpy resume probably looks even skimpier by comparison.
I realize leaving is tough when you don't have a car, but he also won't have a home soon. Some relocation may be in order. Best of luck to him either way.