The most important question left unasked : Did he make enough money to retire after it?
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") f…
Employee #1: Amazon
101–110 of 124 posts
Re: Employee #1: Amazon
#102Craig : How did you troubleshoot? Today I use Stack Overflow constantly. What would you do when you ran into a bug that you couldn’t figure out? 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 o…
I seem to recall that googling (well alta-vista-ing) bugs in the 1990s was definitely a thing. Always seemed to end up on a usenet group though.
Re: Employee #1: Amazon
#103So I read this article interested to see how long engineer #1 lasted: 5 years.
Re: Employee #1: Amazon
#104Earlier quoted context omitted.
I recently went through a final-round interview process, and a large piece of the technical part of the interview involved handing me a laptop connected to the internet and the interviewer saying "Build a REST API that can handle these 4 curl requests and respond correctly. Use any technology you want. You have access to Google and anything else you can find. You have about an hour, I'll be back to check on you in 20…
Oh man, I'd probably spend the first half of that time adjusting to somebody else's development environment, and the second half troubleshooting all the runtime errors caused by various ':w's and 'u's scattered throughout the code (unless it were an OS I was familiar with, I'd hesitate to implement this in a language that requires configuring a compiler & build system. Fortunately, most web software seems to already…
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.
Re: Employee #1: Amazon
#105I was hoping Shel would talk about using Lisp in the early days of Amazon. https://sites.google.com/site/steveyegge2/tour-de-babel#TOC-...
It was used only in the form of Emacs Lisp, as a set of tools for customer service folks to make replying to typical email easier for them. They pretty much built all that themselves (and they didn't start out as programmers).
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...
Re: Employee #1: Amazon
#106Earlier quoted context omitted.
Agreed, it was very frustrating. They required that we follow the exact same set of interview questions for every candidate, verbatim. We were not allowed to ask technical questions or do any kind of proficiency questioning / testing, etc. When pressed, they said that we could ask follow up questions to their set of questions, and that we should be able to determine technical proficiency by inquiring about past exper…
Giving your HR group the benefit of the doubt, in my experience, when the pendulum has swung that far to the "process" side, it's because the company has been burned in some way in the past.
Re: Employee #1: Amazon
#107Earlier quoted context omitted.
May be so. These were pretty easy questions, though. Like 'What steps/commands would you use to reset the password on a [Make] [Model] managed switch through the serial port?' Very easy to Google. Surprisingly, some people couldn't get the answer right even using Google.
> 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.
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... :-) :-(
Re: Employee #1: Amazon
#108Earlier quoted context omitted.
I recently went through a final-round interview process, and a large piece of the technical part of the interview involved handing me a laptop connected to the internet and the interviewer saying "Build a REST API that can handle these 4 curl requests and respond correctly. Use any technology you want. You have access to Google and anything else you can find. You have about an hour, I'll be back to check on you in 20…
Oh man, I'd probably spend the first half of that time adjusting to somebody else's development environment, and the second half troubleshooting all the runtime errors caused by various ':w's and 'u's scattered throughout the code (unless it were an OS I was familiar with, I'd hesitate to implement this in a language that requires configuring a compiler & build system. Fortunately, most web software seems to already…
Re: Employee #1: Amazon
#109Re: Employee #1: Amazon
#110Earlier quoted context omitted.
EB and I both worked at Lucid, which produced a Common Lisp system, not to my knowledge a version of Emacs (though maybe so after I left in 1989?). Some other early employees knew and liked Lisp, but we didn't use it on any core functionality. The text substitution logic you mention, that I wrote, was really simple and not particularly Lisp-like. Though again, after I handed it off, who knows what happened.
My understanding from others (second hand) is that there was lots of Perl. (And that this persisted for quite some time). True?