I've gotten so set in certain ways, that my productivity takes a severe hit if tiny things are varied. One of those things in how I use GNU screen.
- Source code control and ancillary daemon manipulation (e.g. memcached).
- Code interaction - mostly ack (--thppt); some configuration edits; almost no code edits (that's why God made emacs.
- REPL / script/console - for whatever reason, I find this easier to do in the console than in Emacs
- Interactive DB session
- Logging - usually a tail -f on a log file or two