There is a lot that modern IDEs do well, but uncluttered writing space isn't one of them. Once you add the various views of your project, the debug window, the source control window and various other important panes you're left with a tiny viewport into your code. The visual clutter can be disabled of course, but you'll get it back sooner or later. When you switch back to debug mode or build mode, for example.

Quick update to the previous post - it looks like at least some of the videos from GoingNative 2012 are now available on the Channel9 page.

It's almost time to go back for the second day, but before I do I'd like to suggest that if you haven't had a chance to attend in pereson or watch the livecast, see if you can find the videos online. My understanding is that they should be available - I'm writing this on my phone so I can't be bothered to look at the moment but I'll check later.

I had been thinking about setting myself up with a way to work from home in a disconnected fashion. Most of the places I've worked at in the past required me to remote into the work desktop, which is a good idea if both sides have 100% uptime on their network connection and no issues with them being affected by adverse weather. Which in reality means that the connections tended to be unstable if the weather dictated that one really, really wanted to work from home on a particular day because snowfall was horizontal, for example. My current employer is more enlightened in this matter so my suggestion of locking all the necessary tools and source code inside a VM that would allow me to work from home even if the Internet connection was unavailable at either end was given the go ahead. Given that my desktop here is plenty powerful for most development tasks (it's an older Intel Mac Pro with dual Xeons), this should be an idea solution.

Merging a file between SCM branches that is several thousand lines in size and has significant changes in both branches is a good way to have an unpleasant day, even if the SCM that's being used has good support for cross-branch merging.