I love that. Though I think what the author was trying to say (I read an interview with Bezos somewhere) is that "[amazon orders started pouring in so rapidly that] it got annoying..."
Nevertheless, I think I could find a "softer" sound that would be less jarring. Maybe let users select from different sounds or upload their own. Or something.
I read somewhere about a company that did monitoring by playing white noise that corresponded with certain key metrics (such as the rate of new users). The noise was invisible until it changed slightly in pitch, which meant something unusual was happening.
We used to have a computer play a gong noise when we sold something. It was just an email client that got a copy of all the receipts and played a sound when mail came in. That got really annoying so we killed it.
Now we have a physical gong in the office that our sales reps get to bang on. We don't learn from our mistakes.
This also happened to me. I have since made sure that I have absolutely no part of the order process for any of my software. I don't want to be notified. I don't want to have to click a button. I don't even want to think about it, except at the end of the month when I count my money.
He violently threw his phone when it wouldn't stop ringing and he was in a mental state that didn't want to experience said ringing.
In other words: understand that it will ding for all new users. all of them. Get a lot of dings. Get them at 3 in the morning. Get them during a date. All dings.
To relate: if you're the kind of person that turns off your IM sounds because they annoy you, this is not for you. I am one of those people: even a window blinking too frequently bothers me.
This reminded me of the Netscape FTP server rigging. They had an Indy play a cannon shot every time someone successfully finished a download. It's a small part of a much bigger story, and all of it is good as far as I am concerned.
A slightly less annoying suggestion: rig up a box to make a noise every time a build passes the tests on your CI server. I suggest a golf clap, or the sound of a slot machine paying out.
I have nothing useful to say, but I can't help but wonder if I'm the only one who read "Beeps when you've got customers" and immediately thought "Goes ding when there's stuff!"
I had to Google that for the reference. I'm still not sure I get it but "Goes dint when there's stuff" would be a brilliant slogan - might have to appropriate it!
I've worked with numerous retailers who use something like this. Usually an eMail server just makes a ping when a payment notification comes in.
During peak seasons (read: December) at an ecommerce company of mine a few years ago, we did pretty much exactly this. We used a cash register sound, though. Played it into the office and warehouse so everybody knew how fast things needed to be going. Totally worked, the faster the register went, the harder everyone worked.
We just got a new system like that for Levion. It was fun initially when you have no customers but when accounts are being made non stop it gets impossible to work. It did give our employees energy initially until they made us turn it off.
I mapped <jk> to serve the same purpose (quit insert mode) - it's a common power user tip but I've never gotten used to it. Unmapping wouldn't have been so fun... I also display a `fortune -o | cowsay -f hello-kitty | lolcat` on screen for five seconds while the phone is ringing.
@dpritchett, how is your key mappings defined for this?
I have the following in my .vimrc, it's commented out because I had gotten some weird behavior:
inoremap <esc> <nop>
inoremap jk <esc>
When I'm in insert mode with these mappings un-commented, if I hit the arrow keys I get input like the following:
0A0D0B0C
(up, left, down, right keys). It prints the hex values into the editor instead of moving the cursor. And if I click with the mouse or drag in insert mode:
[M_M1[M@M2[M@N1[M#U ... etc.
With those mappings commented out I don't have this problem - of course I'm back to stretching my pinky 3 rows of keys up to the escape key :(
When you sign up for bellbot.com, it gives you a small Javascript snippet. You embed that snippet in your "thank you!" page (or whatever page your users see after they do stuff on your site).
Every time a user hits that page, you'll hear a beep on your end if you're logged into bellbot.
It sounds like your place the js file on some post-purchase page. That way when they request it you can be pretty sure they just completed the transaction.
This is awesome. When blackberries were in use we were able to customize our ringtones, which created the same affect. We have downloaded iPhone apps and created additional email accounts to mimic the new sign up "gong."
Hah, I remember seeing that quote from Bezos and wanting to do the same thing. At the moment, I make do with Jabber and a cron job, but a bit of semi-realtime feedback on positive activity is fun.
Sorry about that. I put the sound onload because I thought it was kinda funny -- and also as a demonstration in case some potential users were unaware that a website can make noises (thank you HTML5. no thank you to Chrome/Safari supporting only mp3 and Firefox for only supporting WAV).
Perhaps I should get rid of the onload sound. Or have a link that says "click here to hear a sound" or something.
Update: I just commented out the onload sound. In retrospect it was annoying. Thank you.
Continuation of the quote in the WSJ source: "A great novelty at first, it quickly got annoying and had to be turned off."