Sweet Jesus, it's been a long time since I updated this.  Judging by the total lack of emails or comments asking for new updates, I can safely conclude that it was indeed only my mother reading this.  Hi, Mom!  Happy Mother's Day!

Anyway, I felt that urge to spill my guts all over the internet and decided to do a bit of writing about my hero Paul Graham's fairly insulting essay, You Weren't Meant to Have a Boss.  Paul likens programmers working for actual bosses in companies larger than say, three, to caged and listless zoo animals, while he and his co-founders are the glorious lions romping about on the plains, living a life of danger and adventure.

Uh, sure.  Ok, Paul.  While I understand how you can (and often DO) advocate the life of a founder or co-founder since you were one, how can you begin to paint a picture of working in a large company?  I mean, have you ever worked in one of these "large" companies?  Yes, you co-founded Viaweb, and it sure was awesome.  Now you have this YC thing, and even more recently the increasingly popular founder/startup news forum, Hacker News.  And we all know the tales of horror and stupidity that arise from people working braindead jobs for huge companies.  Bosses that ignore your every suggestion, waste your time endlessly, and insult your intelligence with busy work and useless projects.  Bosses that micromanage and constantly pepper you with requests for the dreaded status report.

But, Paul, there are also magnificent bosses.  Bosses that encourage you to learn new technologies and methods, that send you to useful seminars and conferences, and that listen to what you have to say.  Bosses who wade into the trenches and code with you, and admit when they are wrong.  Best of all, bosses that respect your estimate of when a project will be completed and acknowledge that you probably know what you are talking about, since you wrote the damn thing. 

I've had both kinds of bosses.  The good kind are rarer, but they definitely exist.  Find one and work for her/him.  They are worth sticking with. 

And to extend your caged lion analogy a bit further, do you know what happens to a lion that is hurt or ill in a zoo?  A team of people step in to make him better, at great cost to themselves and little to the lion.  Enter the wonderful world of cheap health insurance, found in these "large" companies.

Now, this isn't a prefect analogy, of course.  All you glorious co-founders and dashing entrepreneur lions can certainly acquire a healthcare plan, though at greater cost.  But many founders seem to ignore the possibility that they may be injured and forge ahead putting every spare cent into their startup.  It certainly isn't cool or edgy to worry about health insurance, but when these super-cool founders need hospital help and have to sideline their startup (or even bail on it) to pay their hospital bills, they have ceased to be hunting lions.

Food for thought, Mr. Graham.



 
 

Perhaps most psychotic is Paul Graham's family of admirers, which includes me.  We have been clamoring for YEARS for the Grahamster to release Arc, and lo and behold, he finally has.  This news was met with resounding cheers, but even before these cheers had begun to soften, dissenting voices arose.  Many people, far too many people, were quite displeased with the fact that Paul had neglected to support UTF-8.  This move pretty much shuts out the non-English speaking world from using Arc, at least for the time being.  He has also taken some flak due to the languages inherent terseness, almost to the point of unreadability.  Upon reflection over a dinner at Crapplebee's concerning functional programming, the misuses of Python, and many other topics with one John Watson, he mentioned that the code was extremely difficult to unravel based upon its output.  Now if most people said this, I might snort slightly and point them politely towards grep, but Watson knows what's up.  He searched high and low for various strings output by the blog example (not the least of which was how the URL is generated), and came up empty.  Both of us agree that Paul's propensity towards three-letter commands may be hindering the readability of his code, but we are both tremendously excited to be among the first to use an interesting and powerful new functional programming variant.  Imagine being there when McCarthy produced the first variety of Lisp!  The ability to arrive on the ground floor is boundlessly exciting.

Not much else to report.  I added some links to my link page.  Some good sites to check,  I left uncov up there even though Ted has stopped updating, which is extremely sad.  That was one of my favorite sites to waste time on.  The archives are all still there, and all of them are worth reading.

 
 

I decided I should probably give it a rest with the puns in the article titles.  A literary allusion is a nice title, though.  We do things with class around here, shitheads!

But on to the content.  As you may have gathered from my many posts which either center on Hacker News or mention it in passing, I am a big fan of the site.  During my usual meanderings and daydreamings about how awesome a pet dinosaur* would be and why it might not be too late for me to become an astronaut, I devoted some time to thinking about why I liked it so much.  It is, in case you are foolish enough to never click the orange text when reading my missives, a site run by Paul Graham concerning startups and other variegated things hackers like.  It began as a sort of offshoot of the Y Combinator startup program, which allots small investments to promising startups in batch mode every summer and winter, both in Boston and San Franciso, respectively.  Paul runs this as well, and has made a point to let people interested in funding know that registration on Hacker News is mandatory, and indeed, the quality of your comments and contributions has a direct effect on whether or not you will be funded.

This revelation has created an interesting culture, one that I wish existed in more places on the web, and that I will discuss in depth in a minute.  However, 99% of the forums online have no real interest in authentication of the poster's identity.  In fact, most forums rather expect you to come up with a username to protect your real identity.  But why? 

The most common answer is protection from identity theft.  But these days, what can someone do with just your name?  Track you down?  Unless you have a very uncommon name, it seems unlikely.  There are probably hundreds of Sean Spencers out there;** can someone really find my physical location without sifting through all these?  And why would they want to, unless I pissed someone off?

And here we come to a well-established point:  the internet + anonymity makes you an asshole.  When their is no penalty to your reputation for being a jackass (since no one can connect up your online username with your real name), people will just degenerate into stupid, vicious animals.

This is the difference between the discussions on Hacker News and those elsewhere.  Due to most posters on Hacker News having an established identity (many posters use their real names, like myself), the discussion quality is incredible.  People are literally climbing over each other to submit interesting stories and write insightful commentary.  This is why Hacker News is now my homepage, and why I wish more sites would adopt a similar policy of authentic identities.

* I am thinking maybe a stegosaurus.  I mean, I would need a bigger yard, but nothing beats riding around on a stegosaurus. 

** Lots of athletes, it seems.  If you find an athletic Sean Spencer online, it is a very safe bet that it isn't me.