No pointing showing me a IKEA table, a fern and an MBA.
Maybe not the "best" way, but perfect for my workflow (I deal with mobile web development so I need a bunch of small browser windows open simultaneously to test on the multitude of mobile user agents.) I usually have specs, chrome, campfire, email on the left, code in the center and my development browser windows on the right.
That being said, I still prefer working of single machine, with virtualization. A complete take-away. Dropbox still hasn't stopped public sharing, so http://bit.ly/NtMjGd.
Ability to take my work wherever I want with absolutely zero context switch.
I _really_ didn't want to build a computer, and the iMac is _substantially_ faster than the equivalent-costing MBP (and also frees me up to travel with an Air).
It's a useful tradeoff, I think.
Switching between screen sizes really made me realize the importance of making sure all my code breaks at column 80, which makes it easier to read in terminals, on other people's screens, etc. as well. Good practice, I think.
I am a big fan of being able to just work whenever I want on my computer... but I also am extremely big fan of plugging it to external displays and use ergonomic devices, and I try to use them as much as I can. At my office I use a Kinesis Freestyle and a trackball, and am very happy since I started using it. We spend so much time in these "positions" that we should minimize possibilities of having problems and be confortable... at the end we want to keep doing this for long time ;)
State retention/replication is among the biggest hassles of my multiple computing environments.
OTOH, it's also a pretty persuasive argument to leave work at work at the end of the day.
tmux attach
workon project
Full desktop sessions and browser state are the big ones.
I might be able to look at NX or another remote desktop solution, but those would be at best poor substitutes.
But yes, staring down at the thing would be awful.
At a recent Slashdot discussion a lot of people mentioned Yamasaki Catleap, it could be shipped from Korea where it's supposedly produced from 27'' panels rejected by Apple, but still usable. And it costs 340-400 USD with shipping.
As for the topic, it's really puzzling how people can use just laptops as their main work machines for code development. Right now I have about 6Mpixels at 100dpi of screen estate and I guess I could make use of another 4Mpixels. Good keyboard is also a must.
http://www.rockpapershotgun.com/2012/02/22/hard-choices-the-...
If you want really cheap, LG has some 23" (1920x1080) IPS panels for right around $200.
I recall it getting good reviews on AnandTech although I can't seem to find the link now.
Have been using mine with a MBA at home, love it.
I does require some odd head movement once in a while though
Laptop screens, on desks, are at the wrong height for ergonomics - you shouldnt have to look down at the screen all day.
People should be using large dedicated monitors, which are at the right height, and dedicated input peripherals (e.g. keyboard+mouse). Ergonomic, and efficient.
A nice 27inch IPS display is now very cheap; I do not understand professional hackers working just off a laptop.