Place fill-column line in column 80.

Fill-column-indicator puts the line in fci-column + 1.
Load yasnippet as the first auto-complete source.

yasnippet is usually the first thing we want.
Use flx for ido.
Use show column 80 in all programming modes.
Use yasnippet globally.