Amazon.com Homepage (1999)
web.archive.org
web.archive.org
This feels really unusual. I'm sure countless internal systems and storage changed since then but all the orders are accurate with working links and start to provide amazing historical insight into what I used to consider important enough to buy.
I can't tell you anything I bought in a physical store in 1998, 1999, etc.
After waiting about 4 minutes, I decided to refresh the page. Poof - the entire listing was gone. Title, descriptions, pictures, all of the fiddly bits.
This led to the dinner discussion with my wife: Why hasn't eBay been disrupted yet? Is the online auction business so terrible that not a single entity dare challenge them? I remember thinking the same thing like 15 years ago, yet here we are in the exact same place.
Have you tried to sell on Amazon? Last time I did was about 6 years ago (with my own products, so I had to create items), and it was a horrible experience. I couldn’t believe what a pile of crap it was (compare it with etsy, which is pretty smooth aside from bizarre shipping settings).
I think it's fixed now.
The basic move was to post something mildly controversial in your "profile page" -- which often used the MySpace style of "whatever HTML you want" -- along with a cookie logger. Then be obnoxius in chat/forums. Pretty soon, an admin would visit your profile to check out the offending content and ban your account. In the process, they would give you their admin cookie.
I was a dev/admin for a few of these browser-based games and would also poke at other people's games, so I was saw both sides of the arms race.
That wild west still exists in browser based games, which were labors of love with large enough user bases to keep the steam going but not commercially viable enough to justify any sort of actual investment.
There are still a half dozen or so browser based games running on huge piles of PHP written by middle schoolers and high schoolers in the mid to late 2000s. Many still have XSS and SQL injections lurking in forgotten little corner features.
Had a similar hack occur on a clients website at work. They sold flowers I think, and gift cards. But the max value was like $30 and we got gift cards for $100/$1000 but they only paid $1. I wasn’t invoked in that bug report but I suspect it was a similar issue.
The good old days.
I think the story was that in the really early days, orders were fulfilled by hand by humans looking at a screen or a printed page. No one was expecting to see a negative value, so in the fast-paced fulfillment workflow, the negative sign was missed or interpreted as a separator. Your account would get credited and you'd receive a book!
> I was the 2nd programmer at Amazon,
Shit... I seriously hope you got some equity haha. Right place, right time.
Hopped on a WebEx, and they were trying to add -1 of the item to their cart. I understood how they thought it could work, but can't recall a site where it actually worked that way.
https://web.archive.org/web/19991012214158/http://amazon.com...
The picture looks as good as the day I bought it so why would I throw it away?
But even by modern standards, CRTs are widely considered better looking for games. Not just retro consoles where the sprites were designed to take advantage of the blurring effect (thus using the limitations of the display to create new colours and emulate alpha blending) but also many modern gamers are starting to see the appeal of CRTs too because it means they can run their games at lower resolutions without them looking pixelated and turn all the rendering effects up to max.
I don't have a great reason for keeping it to be honest. It's probably a dash of the memories it triggers when I look at it, a dash of respect for its ability to have survived multiple moves and 20+ years of not getting thrown away, and a dash of not being an inconvenience to keep around.
It came in handy a few years ago when I was testing the coax cables/attic antenna network I ran in the house. Much easier to carry around than the 50" lcd mounted on the wall.
Ready to challenge reality? Take a mind-bending ride through an alternate universe with The Matrix. And on DVD, this year's coolest thriller looks even gnarlier. Get ready to follow the white rabbit.https://www.howtogeek.com/435266/what-does-tldr-mean-and-how... claims early 2000s
Pretty amusing seeing this on their careers page, considering this was 1999.
There was a ton of various scripts written in perl that kept everything running for sure. The website code was C/C++ as mentioned elsewhere.
I only read little bits about them, e.g. Obidos and Gurupa.
I also heard that content authoring used Emacs back in the day, was that true?
Link: https://www.quora.com/How-did-Google-Amazon-and-the-like-ini...
* Berkeley DB (the original bibliographic database)
* Oracle (the original customer database)
* Netscape (the original web server)
Even the first two were not really used as-is; Shel convinced Margo to add some mmap-related extensions to bdb to suit what we were doing, and rather than using any Oracle technology in a visible way, I wrote an entire wrapper for their APIs that looked like sscanf(). We were not just writing a website, but the entire ordering system, from the web front end all the way to the back-office/warehouse stuff, as well as financial management, customer support and content management. There were no tools for any of this stuff; when we looked at existing online sales software, it always assumed that the company would have things on the shelves, which was more or less the opposite of Amazon's early corporate strategy, and was such a deep assumption (e.g. if it is not in stock and we don't know when it is arriving, the user is actively dissuaded from buying it) that we could not just buy this sort of thing.Because Shel and I were both Unix heads (neither of us had ever used Windows), and also both Emacs users, we encouraged the use of a Unix-y ecosystem in the early days. We had no interest in providing support in-house to Windows users, so a lot of the very early back-office infrastructure included various Unix-centric tools, including Emacs. Similarly, the very early versions of invoice/shipping label printing used LaTeX, but I moved away from that even before I left in Feb 1996.
I find that most (notably) younger web developers have a very difficult time understanding why we would have done things the way we did back then, because they essentially cannot conceive of a world more or less completely without any of the tools they are used to thinking of. For most of the initial development, for example, we were not even willing to use cookies (or at least rely on them).
The stuff we created was fast (extremely fast) but not scalable (because none of us anticipated the scalability requirements that would be faced within such a short time). Almost certainly faster on a per-request level than anything on the site today, but also massively simpler and completely unable to be distributed.