I own a Macbook laptop and a 21'' monitor, the first on my left and the second just in front of me. I am in OS X Leopard, using two workspaces to which I switch constantly. On the first (conceptually for regular navigation and communication apps like IRC, adium, twitter, skype) I run Safari on the monitor and the IM, IRC etc in the laptop. As long as the screen on the laptop is smaller and the laptop itself is positioned further my sightsee, I run rather static apps that don't need a lot of interacion since they are most of time idle or showing small updates (like twitter). Then on the second workspace I am running Firefox on my laptop screen and some terminals and vim sessions on the monitor in front. I achieve development and coding being made on the main screen, so every time I want to see changes applied, I move to my left laptop and refresh.
I am quite happy with this setting, but I find some drawbacks, e.g. when I want to use Firebug in Firefox I don't feel comfortable, cause the screen is far on my left showing a lot of code.
So I am considering a stronger use of workspaces and focusing all action on the monitor, leaving the rest of "background" or "static" window apps to my laptop on the left. Then, Firefox would be moved to the first workspace, main monitor. Everytime I would want to see changes on it, I would switch workspaces and refresh. Will that be too much switching?
So I am asking you reddit programmers, hackers, and so: any ideas? which is your preferred layout for daily work?