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.
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.
He acted as a troll for years in the LISP communities. There is no other contribution I'm aware of.
He was more helpful with Emacs.
Sad, really sad.
He might be 'bright', but he is not a programmer - though he lectures programmers in his trollings.
Xah Lee seems like a helpful guy and a decent coder, and I was saddened to find out later that he could also be a highly unpleasant troll. Now, I'm saddened to learn that being an unpleasant troll and failing to file taxes has caught up with him. I hate to hear of him washing dishes for a living, but I can't say I'd jump to give him money, and I wouldn't put my reputation on the line by recommending him for a job.
It also doesn't help that he is insistent on using his own brand of English[1].
I don't mean to say that you shouldn't help him out. And I definitely can't say if he "deserves to be homeless/near-homeless". Just want to point out that the reason why he hasn't been hired isn't mainly because he has had "no corporation to witness to [his] ability", as someone else pointed out.
[0] Recent example blogpost: http://xahlee.org/sex/pretty_girl_racism_facial_expression.h... [1] http://wordyenglish.com/musing/xah_style.html
Edit: Just realised his writing style is only used on his blog, and not in professional stuff.
Could he set up Google Ads on there - automatic, passive income that just goes straight into his account?
Also possibly a lot more if he sold display ads directly or ran a good affiliate program for technical books and other products.
He's literally competing with his own tutorial by selling other sections of his webpage at probably less than $2 cpm. If he optimized his page to sell the tutorial he would earn more than $2 cpm per unit on that. The 'around the web' units are probably not even being managed because it looks like they are set to the defaults for general audiences, which is inappropriate.
What I would do:
1. Redesign page
2. Kill ads 3. Raise price to $30 or more
4. Aim for 2% conversion (no clue how many of those numbers are unique sessions)
5. 2% x 240,000 = 4800 sales -- 4800 * $30 = $144k before fees and taxes
That's wildly optimistic given that a lot would have to be done to the site and that the people looking for free emacs tutorials may not line up perfectly with those willing to pay for it, but if it's legitimately a good tutorial there's an opportunity there. Even a more realistic .2% conversion would still be an OK living for the guy.
He could even get started by quoting one of the other dudes in this thread who said that it was good.
The ads that he has on the page are pennies and it's hard to actually find the tutorial that he charges for. That he might be a jerk is actually totally fine. You would just have to work it into the copy as him having a maverick attitude and being a no-nonsense technical guy, which works well for selling to people who are technical.
If we give an aggressive pages-per-visit of ~2 and 3 ads and a semi-aggressive RPM of $4 you're talking about ~ $150/mo.
He simply is unaware of the deeper psychological dimension of being a teacher and an advocate and what that means for his personality
If you don't really know him, his LinkedIn profile shows more details about his work.
http://www.linkedin.com/in/xahlee
Xah Lee's Summary
Full stack web site development. Heavy backend experience + unix sys adimn. Seek startupish, small team engineers environment.
Accomplishment highlights:
• Autodidact. High school dropout. No degree. • Taught graduate math students at National Center for Theoretical Sciences, Taiwan. • Invited speaker to Geometry And Visualization workshop, Tokyo Metropolitan University. • Work cited in US Patent. • Well-known open source contributor in emacs and LISP communities. • Expert in: JavaScript, Perl, Python, PHP, Emacs Lisp, Mathematica, MyLinux, SQL, Second Life Linden Scripting Language. Each with at least ten thousand lines of code. (working knowledge Java)
Specialties: • Design, code, entire system. Understand language, protocols, raw. Do not depends on frameworks/libs when unnecessary.
Portforlio:
• Xah's JavaScript Tutorial 〔 http://xahlee.info/js/js.html 〕 • Xah's {Python, Perl, Ruby} Tutorial 〔 http://xahlee.info/perl-python/index.html 〕 • Xah Emacs Lisp Tutorial 〔 http://ergoemacs.org/emacs/elisp.html 〕 • Xah's Java Tutorial 〔 http://xahlee.info/java-a-day/java.html 〕 • Xah Linux Tutorial 〔 http://xahlee.info/linux/linux_index.html 〕 • Xah's HTML5 Tutorial 〔 http://xahlee.info/js/index.html 〕 • Xah's CSS53 Tutorial 〔 http://xahlee.info/js/css_index.html 〕 • Programing Language Design 〔 http://xahlee.info/comp/comp_lang.html 〕
Xah Lee's Experience
Author and Webmaster XahLee.info January 2007 – Present (7 years 5 months) San Francisco Bay Area
Creator and author of award-winning website http://xahlee.info/ , since 1997.
• 8 thousand visitors per day. 240 thousand visitors per month. • 5 thousand HTML pages • Frequently cited in academic journals as well as online sites such as StackOverflow, Hacker News, Reddit, Wikipedia. Also cited by Microsoft TypeScript publication. (see list of citations below.)
Published more than 50 software. Have a look at
• Xah's JavaScript Tutorial 〔 http://xahlee.info/js/js.html 〕 • Xah's {Python, Perl, Ruby} Tutorial 〔 http://xahlee.info/perl-python/index.html 〕 • Xah Emacs Lisp Tutorial 〔 http://ergoemacs.org/emacs/elisp.html 〕 • Xah's Java Tutorial 〔 http://xahlee.info/java-a-day/java.html 〕 • Xah Linux Tutorial 〔 http://xahlee.info/linux/linux_index.html 〕 • Programing Language Design 〔 http://xahlee.info/comp/comp_lang.html 〕 Xah Lee's Projects
Programming Tutorial: Python June 2006 to Present Team Members: Xah Lee