Employee #1: Amazon
themacro.com
themacro.com
Shel : Stay up late.
Hahaha. I remember building an online art gallery back in 1996. It was for an internship. I got it because I bluffed and said I knew HTML. After I was hired, I purchased a book on HTML. Turns out, the company's "CTO" did the same thing.
We both learned on the job and stayed up late trying to put that site together. It's almost hard to remember how "primitive" that was now that there's Google and SO.
So true that I often question technical interviewing practices that look solely for ability to memorize complex algorithms exactly, vs ability to seek out an even better solution and apply it effectively.
I felt like this was SUCH a better test of my abilities as a professional programmer versus remembering specific algorithms or reciting "best practices" for X, Y and Z.
I've spent for example 20 years working with MY Visual Studio setup, with a normal desktop keyboard and mouse. Then I get handed that crappy flaptop that no one wants to use.
You do what you can, but still your effectiveness basically drops by 40%.
Kudos to the interviewer in this example though.
HR interference was a MASSIVE pet peeve of mine at a previous employer. I eventually was able to strong arm them into forwarding me all resumes directly, but it was a battle.
Asking everyone exactly the questions at least seems like an attempt to ensure a level playing field for all candidates and eliminate bias that interviewers might not even realize is occurring.
Before starting my development career, I studied quite a bit of HR as part of my business degree. There was a fair amount of emphasis on a uniform, structured interview process largely to help eliminate interviewer bias.
The tech industry, and software companies in particular, are often accused of discriminating on the basis of age and gender. And I think that it does happen more than people want to admit, but I don't think it happens intentionally. People are terrible at recognizing their own biases. It's often not even conscious.
If we, as an industry, want to do something about it, we might consider listening more to what good HR professionals have to say. Yes, there are some HR people who are narrow minded and care more about rigidly adhering to process than about getting the best results. There are plenty of developers who meet that description, too.
I've heard so many developers dismiss all HR people as "HR drones" which is ridiculously unfair. If we actually care about eliminating bias from the hiring process, there's a lot we can learn by talking to good HR professionals. And yes, there are plenty of good ones. Some of them care just as much about a technically (and ethically) sound hiring process just as we care about good development process.
This article, though it is short and only scratches the surface, gives some idea of what I'm talking about: https://www.recruiter.com/i/4-types-of-interviewer-bias-and-...
Technical questions are fine, and I'd argue that asking all candidates the same questions is one way to help eliminate bias. In combination with this, we could ask interviewers to rate the candidate based on their answers to the technical questions. If we wanted to go further, we could also ask people who didn't meet the candidate personally to rate the candidate based on their technical answers, without revealing any of the candidate's personal information (age, gender, ethnicity, etc.) and then compare these ratings. The comparison might help us see if our interview process is as fair as we think it is.
None of us want to believe we're biased interviewers, but from what I've seen of many technical interview processes, there are many tech companies who strongly believe their interview process is unbiased, but don't have much (or any) data upon which to base that belief.
I've seen how effective it is. And how many people rebel against it. No idea why. Ego, sometimes. It's unfortunate.
I think the same principle applies - if possible, giving everyone the same work sample tests provides a good basis for comparison between candidates.
I don't mind giving candidates access to language reference manuals, man pages and such.
Surprisingly, some people couldn't get the answer right even using Google.
Never underestimate anybody.
I've seen numerous examples wherein folks would copy/paste an obviously inferior answer (or even incorrect) from a Stack Overflow post that contains a much better answer.
Never underestimate the power of human stupidity.Last week I integrated with a service using (shudder) SOAP.
I tried the XML call with curl and couldn't get it to work. I cursed, I frothed. The reply error was some Java dump, not helpful.
It took me embarrassingly long to realize I got the HTTP header fields for SOAP from something wrong I googled -- it worked when I copied the header line from old code I wrote before... :-) :-(
[1] Say what you will about actionscript, it was an extremely helpful platform for beginners. I probably would have given up without the easy installation and IDE support. Javascript had essentially no debugging tools (firebug didn't exist until 2006; browsers were a nightmare of inconsistency, and debugging meant dumping vars via document.write()) and I didn't have the technical skill to get a java development environment up and running at the time.
Yesterday HN introduced me to a short story - have a read if you haven't already. You'll get a good laugh out of it.
Craig: Had you and Jeff stayed close?
Shel: Not really. When he replaced me in my original job and I
was moved into the CTO slot, I was nominally in charge of
architecture, but in fact that just meant rubber stamping
projects that were 95% complete by the time I saw them. That
was all after having told me that my job was mine as long as I
wanted it. And I didn’t have resources other than myself to
work on anything I was interested in either. So I would say we
were not really on particularly friendly terms at that point.I've seen at other companies where people like this are moved into "R&D" so they can keep working on cool projects while the company can do what's needed to grow.
Edit: fixed typo
It's none of my business whether they stay on payroll or not, and I don't mind at all if they do if that's what management desires, I just want them put in a sandbox where they can't do damage anymore. Scoot them over to R&D, give them a title with a nice ring to it, heck, even give them a pay raise, but just keep them out of the way.
The moved person cannot be compelled to accept the position if they don't like it. Move them out of the way, or if they insist, fire them (and this has happened to me -- I wasn't upset that they were trying to sideline me as much as I was that they were not straightforward enough for me to understand the nature of our disagreement until after the arrangement had already fallen apart (for the record, I didn't accept the sideline position)). Most likely the employee would accept the new position and start to look for employment external to the company if he/she was displeased with it.
As others mentioned it was more a great way to reward someone who now didn't really have a specific spot. This is frankly the most common use of the CTO spot. The best description I heard from a founder-moved-into-CTO was "Chief Talking Officer": they trotted him out to give talks but basically he had no other responsibility.
Peter principle concerns efficacy, not necessarily active damage.
"PR guy" (direct marketing) is actually a role many founders do well.
At Sun, if they didn't actually want an executive to continue working for the company, they'd promote them to Vice President of Looking for a New Job.
in most hierarchies, super-competence is more objectionable
than incompetence.
disrupts and therefore violates the first commandment of
hierarchical life: the hierarchy must be preserved.What you saw is specifically moving a good developer and architect into a managerial (and quite irrelevant) role. It is almost a textbook example.
This may have been intentional as a courtesy rather than accidental due to the Peter Principle, but the result is the same. It is the opposite of the Dilbert Principle, where incompetent people are promoted into a position at which they are sufficiently abstracted from real work that they can no longer do too much damage.
He didn't fail, as he was put in a role with no actual power. The Peter Principle is being promoted into a role you are incompetent at. He was shunted away into a ceremonial position with no power. He didn't even have staff.
> This may have been intentional as a courtesy rather than accidental due to the Peter Principle, but the result is the same.
I'm not talking about the ultimate result, I am talking about the definition of the Peter Principle.
This is sort of being politically nice is rewarded in every institution. People like this are not given any genuine power per se. But since they listen to the powers and more or less do exactly as they say, they are put in positions where they can't be much trouble and are rather useful the higher authorities political goals.
Beautiful example of being tactful enough not to reply "No fucking way would I want to stay close to that psycho!"
"You walk down the streets, you have to weave around people standing there in random orientations in the middle of the sidewalk looking at their cellphones. Then you see people speaking robotically so that their speech recognizer can understand them. Now they are running around in mobs in parks with their phones in front of them trying to catch imaginary animals. I don’t necessarily see all that as a positive development."
Seriously? Just curious... what age range are you in?
In the context of the article, Kaphan is talking about technologies that isolate versus technologies that connect people. For the examples he gives:
1 seems to be neutral to me (people talking robotically to voice recognition systems). This is neither isolating nor connecting. It is just a different means of interfacing with a computer. I'm sure someone somewhere made a similar argument when the typewriter was invented.
1 seems isolating. Looking at your phone instead of being mentally present at your current location can be isolating. But then it depends on what you are doing. If you are participating in a text message communication, that's connecting you to someone else while isolating you from the physical world.
But Pokemon seems like it falls in the "connecting" category. I have something new in common with random strangers that we can discuss. I go out with my friends to play the game. The downside for some people seems to be that I am now physically present connecting with them and they would really rather I didn't. They liked the park empty and quiet.
Of course there are the incidents of people playing while driving or the one guy who walked off a cliff that one time (99% of the articles I've read slamming Pokemon Go mention the same 3 Reddit posts without attribution). But for me personally, I'm more present and walking around when I play Pokemon than I am when I'm posting on HN.
So I read this article interested to see how long engineer #1 lasted: 5 years.
https://sites.google.com/site/steveyegge2/tour-de-babel#TOC-...
We worked together with Eric Benson and Dan Bornstein on ScriptX [2], which was basically Lisp with objects instead of parenthesis.
I found ScriptX quite useful for web programming [3]: "Link Globally, Interact Locally"!
ScriptX's legacy lives on: After Kaleida shut down, John Wainwright, the architect of ScriptX, created a very similar language called MaxScript [4] for 3D Studio Max, which I later used at Maxis for programming the character animation content pipeline for The Sims [5].
[1] http://knowyourmeme.com/memes/how-do-you-do-fellow-kids
[2] https://en.wikipedia.org/wiki/ScriptX
[3] http://www.art.net/~hopkins/Don/lang/scriptx/scriptx-www.htm...
The template language for Amazon's website at the time (catsubst) was a Lisp-inspired prefix notation language with a relatively small number of functions. For example, there was an add macro but not a subtract macro, so to do A-B, you had to say ${add A -B}. I might have the exact syntax wrong since it's been 20 years.
I started in October 1997 and did Perl work on backend systems, but I had a few friends who worked on the frontend. They used to talk about how Catsubst had a very small set of verbs and that everything was a function, even arithmetic, and that prefix notation was used for all macro calls. They thought it was Lisp-inspired, but they were also pretty junior programmers too. I never worked with Catsubst myself, so my information is second-hand, while yours is zero-hand since you wrote it. :-)
Thanks for all the work you did on Amazon's infra!
His agreement stipulated that he had ISOs for 709,568 shares at a strike price of $.001471.
http://www.nasdaq.com/markets/ipos/filing.ashx?filingid=3847...
"This Amended and Restated Incentive Stock Option Letter Agreement (this "Agreement") amends and supersedes paragraph 2(c) of the Employment Agreement between you and the Company dated October 24, 1994, regarding the grant to you of a stock option (the "Option") for the purchase of 709,568 shares (the "Option Shares") of the Common Stock of Amazon.com, Inc., a Delaware corporation (the "Company") at an exercise price of $.001471 per share (reflects stock split effected on November 23, 1996)."
Did he make enough money to retire after it?
I have talked to him a couple of times and although I have no idea what the sum is yes, he made enough over the years to retire.
http://www.nasdaq.com/markets/ipos/filing.ashx?filingid=3847...
"This Amended and Restated Incentive Stock Option Letter Agreement (this "Agreement") amends and supersedes paragraph 2(c) of the Employment Agreement between you and the Company dated October 24, 1994, regarding the grant to you of a stock option (the "Option") for the purchase of 709,568 shares (the "Option Shares") of the Common Stock of Amazon.com, Inc., a Delaware corporation (the "Company") at an exercise price of $.001471 per share (reflects stock split effected on November 23, 1996)."
0. http://www.geekwire.com/2011/meet-shel-kaphan-amazoncom-empl...
http://www.secinfo.com/dr6nd.818y.s.htm#1stPage
http://www.geekwire.com/2011/meet-shel-kaphan-amazoncom-empl...
"So, after five years were up — and my stock was all vested — I probably would have left a little earlier if that had not been the issue.
So, did you hang on to all of the shares because Amazon hit a rough patch just after you left?
“I don’t know what the effect on morale inside the company was since I wasn’t there. But I did do a lot of selling during those times, because from the outside, without knowing what was going on inside the company anymore, I didn’t know if it was going to be a casualty of that era or not, so I cashed out quite a bit of my position. But I did hold on to some of it, and I continue to.”"
Probably between 1 and 2%, I would guess. Some of which he cashed out when the stock was at a low. So between what his current shares are worth now and what he cashed out, probably at least $100 million.
EDIT: His foundation has $53 million in assets, so that should give an idea...
http://990s.foundationcenter.org/990pf_pdf_archive/651/65121...
It was all done on a threadbare budget. At first Bezos backed the company himself with $10,000 in cash, and over the next sixteen months, he would finance the startup with an additional $84,000 in interest-free loans, according to public documents. Kaphan’s contract required him to commit to buying $5,000 of stock upon joining the company. He passed on the option to buy an additional $20,000 in shares, since he was already taking a 50 percent pay cut to work at the startup and would, like Bezos, earn only $64,000 a year. “The whole thing seemed pretty iffy at that stage,” says Kaphan, who some consider an Amazon cofounder. “There wasn’t really anything except for a guy with a barking laugh building desks out of doors in his converted garage, just like he’d seen in my Santa Cruz home office. I was taking a big risk by moving and accepting a low salary and so even though I had some savings, I didn’t feel comfortable committing more than I did.”
(From "The Everything Store")
https://www.amazon.com/review/R3J863C5ZP53BA
"I wasn't really planning on reviewing this book, because I was mentioned in it several times and it didn't seem appropriate. But several other people who were also mentioned in the book have already posted reviews, and in fact, MacKenzie Bezos, in her well known 1-star review, suggested that other "characters" might "step out of books" and "speak for themselves".
I was at Amazon for the first 5 years of its existence, so I also have firsthand experience of those times at the company, and I have been a fairly close observer since I left. By and large I found Mr. Stone's treatment of that which I know firsthand to be accurate -- at least as accurate as it is possible to be at this great a remove, and with no contemporaneous documentation of the early chaotic days or access to certain of the principals. Relying on people's memories of nearly twenty-year-old events is of necessity somewhat perilous. Of course there are a few minor errors here and there, but I don't have firsthand knowledge of important mistakes much less anything that appears to be intentionally misleading. But there are a few minor glitches. In my case, I can testify that I did not, in fact, have a bushy beard at age 17 when I worked at the Whole Earth Truck Store & Catalog in Menlo Park. It was a publisher and seller of books and other things, not a lending library. It was in a storefront and was no longer a mobile service operating out of a truck by the time I worked there (p. 32). But I do not think this is a reason to disregard the entire book; it's just some not terribly relevant detail the author got a bit wrong in a way that doesn't change the story materially. MacKenzie listed one error, which didn't seem especially awful or material to me, and then referred only vaguely to "way too many inaccuracies". Without a more explicit list of mistakes it is hard to know what to make of that. Breaking news: a new 372 page book has some errors!
Since Mr. Stone did not have access to Jeff Bezos for this book, but had to rely on previous interviews and the accounts of others, it would be surprising if there weren't a few mistakes regarding his thought processes. As part of my agreement to be interviewed for this book, I was allowed to read a draft of the chapter which covered the time I was there, and I offered a number of corrections, some of which Mr. Stone was able to verify and incorporate. To the extent I am quoted, my quotes are, while not complete, fair and in context. I don't love or agree with everything that Mr. Stone wrote about me -- especially his broader conclusions regarding the circumstances of my departure from the company -- but I do think it was fair and reasonable. I am aware of at least one other interviewee who was also given a chance to check over the chapter in which his story was discussed. I obviously can't know this, but I suspect that if Mr. Stone had been granted access to Jeff Bezos, that he would have extended a similar courtesy. I have a pretty high degree of confidence that Mr. Stone made a significant effort, and did what was in his power, to make the book accurate.
The irony is, of course, that by reviewing the book as MacKenzie Bezos did, she has brought an immense amount more attention to it -- there are dozens of articles referring to her review via Google News this morning -- and its sales rank has shot up considerably. The book is not a fawning hagiography, but it is also hardly a completely negative account either. It describes not only Amazon's ultra-hardball business practices, but the better aspects of their services and products as well. To the extent of my knowledge it is a pretty realistic account, though necessarily incomplete. Of course Mr. Stone has his own point of view, and of course he does what nearly all biographers do, which is to impute thoughts and emotions to the people he writes about. It would be mighty dull reading without that, but I think readers are generally smart enough to understand that when they read biographies, especially unauthorized biographies, the author has to recreate some kind of persona to make the subject appear life-like. That doesn't make it fiction. This was written as a business book for a popular audience anyway, not as an academic treatise, so expecting every "Bezos thought..." to be footnoted, or couched in hypothetical language, is not realistic.
Especially in comparison to the sad collection of awful books that have been written on this subject, this one is much more detailed, more interesting, and a lot more deeply reported. Sure, there is plenty more that could be written about, and maybe someday somebody will. If and when that happens, I can only hope it is also "unauthorized" and not sanitized by a corporate PR department, and that some real investigative journalism is done, like Mr. Stone did here."
How California lost out on hosting Amazon because of taxes
Indeed.
Some might even go so far as to say:
if (glorifying_startups > BUBBLE_MAX) { kaboom(); }
Anyway, great stories!This makes it sound as if (i.e., connotes that) the idea for Amazon was DE Shaw's, not Jeff's. Is this true?? I was under the impression that Bezos personally brainstormed a bunch of ideas for businesses that he thought would be useful with the new internet -- with books being low on the list -- and then, over time as more analysis was done (by Jeff), it rose to the top. I'm sure he talked with fellow DE Shaw employees about his thought process along the way. But the idea was his.
I got this from internet folklore + reading the Jeff Bezos bio that came out a few months ago. Am I right or wrong here? I find this historical fact pretty interesting, so want to get it right :)
Some things never change.
Yes bro, live the dream.