Swimming upstream on the technology tide, one technology at a time. A collection of articles, tips, and random musings on application development and system design. Many web sites are now offering forms which suggest completions as you type. For example, in a form to hold the name of a US state, typing in "C" will pop up a list box containing ["California", "Colorado"]. Subsequently typing in an "