Usability Post just wrote up a small article on overwriting system level key bindings in web-apps, and how, obviously, itâs a bad idea. Apparently Google overwrote an OS X key binding with their new find and replace feature.
Whatâs amusing to me isnât the overlap of the key bindings â thatâs just sloppy â no, no whatâs amusing is this:
You read it right: Google Docs is in âbetaâ and theyâve still managed to release an âalphaâ version of a feature.
Seriously everybody? You couldnât just spend the extra â what, 2 or 3 days? â to implement a real Find and Replace? You had to ship it only with Replace All?  And worse, youâve shipped it with just as much apology text as actual feature text? Is there any quality level you have to meet  at Google to ship something? If itâs not ready you just throw a âsorry itâs crappyâ tag on it and call it a day?
This rant isnât about Google, and itâs certainly not about a Find and Replace feature. I could care less about some random piddly feature somewhere. No, this rant is about the philosophy of this feature. Itâs the very idea of shipping something this half-assed that just turns my insides.
Iâve been thinking a lot lately about excellence: in software, in work, and in life. The most frustrating thing to me is a lack of focus, quality, and vision when sitting down to a task â these are not optional. True excellence is not âwhoops! not done with [alpha] feature yet! ship it with apology tags attached!â Excellence is this opposite of this. Excellence is an angry grumpy image of your most hated critic (ideally yourself), standing at the release gate, saying âNo. Wrong. Do it again, and next time call me when youâre actually done.â
And so, I appeal to you, my few readers and subscribers, as you work at your job, your family, your faith, and your life, please strive for a more perfect and excellent result than itâs-beta-and-alpha-all-in-one-but-I-shipped-it-anyway-lol.

