See http://www.nngroup.com/articles/how-much-bandwidth-is-enough...
His 2012 recommendation was 30" or larger screens for knowledge workers (http://www.nngroup.com/articles/computer-screens-getting-big...).
But anyway, quite nice that there are articles that take a little bit of a human point of view and not just the usual "existing technology, just 20% better is good enough for everyone"
Well, diminishing returns have already begun by the time you get to the sunlit uplands of about 1024 × 768 (non-interlaced! in 16-bit colour!). Every further step up feels somewhat incremental in comparison. But are further steps worthwhile? Yes. There's a reason why people use maps and papers printed in 600dpi and above, then spread several of them out at the same time on a big table. Can you display this chart http://xkcd.com/657/large/ so that all of the text is clearly legible, and without having to scroll or zoom? Can you display this chart and two long excerpts from LOTR side-by-side so that all of the text is clearly legible and you can move between all three just by moving your eyes, without scrolling or zooming inside any window or moving, resizing or tabbing between windows? If not, then your monitor isn't as high-detail as it should be and/or doesn't cover as much of your visual field as it should. And that test doesn't come all that close to testing the upper limits of what you can usefully do with progressively-better displays.
I have been using this for 3+ years now, and while people always look at me like I'm crazy when setting up 6-7 monitors on my desk (I freelance so I usually lug them around or just buy a used set of monitors for a few bucks), I could never go back. Not switching windows, and using your peripheral vision for things like database load, or just plain having 2 editor monitors and 2 reference browsers open at the same time is invaluable.
While I can work on a single monitor, even a huge one (I love the 3k x 2k notebook resolutions), I feel cramped because I don't have the physical separation that comes from the multiple monitors.
If you are so keen on the 'physical separation' then perhaps a WM that includes some synthetic black bars to give defined visual separation of tiles?
You didn't specify what resolutions your monitors are running. Out of curiosity, what are they?
For about half a year now, I've been using a 3-display setup centered around a large iMac. While the iMac display is nice, I kind of miss my old work flow. The iMac resolution is quite awkward, actually, because it's too small to split in two or four separate work areas, but at the same time it's way too big for just one window. There is really no good way to use that screen efficiently. So I often end up splitting it into two overlapping halves with a code window and some other window, but on the whole the setup is not as satisfying as the 6-screen.
I've now got my 2011 22" iMac sitting next to two 22" Dell UltraSharps, and it's amazing for my workflow :)
That said, I also do a heap of work on my 11" (1366x768) HP notebook, so I'm crazy, and use so very many virtual desktops its not even funny.
On the road with 2 LG 23" monitors (6.5 lbs each) and a Dell M4700 laptop. i3 WM provides the tiling needs. Love the setup, not too much context switching (i.e. changing virtual desktops) and sufficient screen real estate to do my work.
Do you use virtual desktops as well?
When I replaced my TV about 4-5 years ago, I bought a 500€ beamer and a 100€ retractable canvas. Sure, that beamer only has 1024x768, but today you'll certainly be able to buy something significantly better in a similar price range.
With my living room PC connected to the beamer, my "screen" is 1.7 meters wide, I can watch movies, television, play games, have internet, linux (rsync!, ssh!) and all of that significantly cheaper than any "decent" television set.
Why do people (given they have the space) still buy televisions?
People like to have their TV on all day long: with a projector you can't, because it won't be very visible in daylight and it will burn through lamps like it's popcorn.
Second point, modern TVs usually have a tuner in, you plug them in and they work. Also you don't need to adjust the image until it's rectangular.
You don't need to have a line of sight for a TV, chairs and people are not an issue.
Before I first set it up, I expected the configuration to be a lot more tedious than it actually was. If you have the computer, some sort of sound system and your TV receiver lying around, all you need is a switch for the different audio sources and you can basically plug it all together. (In my setup, TV does not go through the computer. We don't have Hulu, HBO or Netflix over here.)
I'd say about 80% of the work was mounting the beamer to the ceiling and getting the upper hand on the cable mess.
Also, televisons often offer more features like usb, networking, sound and cec. I'm not entirely sure about most beamers, but I don't believe they offer the same integration with a chromecast or raspbmc that my current 500 euro sharp aquos does.
I use the TV for BBC iPlayer, Netflix, and Viki (I'm into asian soap operas) I use the Apple TV for Youtube, The PS4 is for Battlefield 4, I use Airplay for anything else
TV is still king in these situations.
Me: "Do you mind if I nail these cables to the walls in our living room?"
Her: "Whatever. Just be done by tonight so we can watch something."
This time, I worked with well-hidden cable conduits and it is not that noticeable any more.
At the time, we were living with an unfortunate flat layout which placed the bedroom directly next to the living room. So in order to avoid waking up the child, we started using headphones (and have never stopped doing so since).
Since I had checked before buying the beamer that it wasn't too loud, using (good) headphones had the side-effect that beamer noise is now an absolute non-issue for us.
I find it enlightening how all these responses show that my setup really isn't the right thing for everybody. In retrospect, I was also not consciously aware of all the quirks that my wife and I were willing to accept (headphones, cable conduits, TV only in the evening).
Nonetheless, as beamers become brighter and less noisy (LED?), they will probably become attractive to a wider range of people.
That convinced me that, unless you're going to make a circular desk with a keyboard that moves along with your chair, the perfect setup is a 30" display with two 20"-ers next to it in portrait mode.
You won't know until you try. I hesitated a lot about switching my CRT from 14" to 17". After half an hour of work going back felt like staring at ATM bulb shaped display.
I'd like to try very large monitors but it's pointless without higher resolution so I'll wait until I can buy 4K as a toy.
Now my Apple Cinema Display feels cramped and I'll probably add another...
That being said programmer happiness is elemental and a 42inch 4K screen would add to that for me :)
Screen resolution is important though, otherwise everything just feels cramped. I'm perfectly happy with a nice 23-30" monitor. Anywhere within that size range is fine, but it needs to be a quality panel. I work with a lot of very subtle colors, and light gray tones. With a TN panel they're invisible half the time, or I'm constantly shifting up and down in my seat trying to find the sweet spot for more accurate colors.
If I had to pick my dream setup, it would be a single 30" monitor. If Dell gets those 4K 30" displays rolling out, I'm sure they'll be great. For now, I don't feel like my productivity is suffering in any way with a 24" monitor.
Personally, I find I'm most productive when I have a nice clean workspace, natural light, and a good chair. For example, I just grabbed a photo off Google...
http://articlesofton.files.wordpress.com/2011/12/01-04_home_...
Replace the chair, and it's ideal for me. Bright light, and minimal clutter.
You might (maybe, just saying what I like) want to try one 'main' monitor and one subsidiary. Can be the same size or smaller. Main monitor is for the work you're focussed on, the other monitor is where you have documentation or other reference material you need while working. I quite like this pattern rather than just throwing programs all over the two screens.
alt + {Left,Down,Up,Right,h,j,k,l}
bspc window --focus {left,down,up,right,left,down,up,right}
{alt,super} + Tab
bspc {window,monitor} --focus next
alt + super + {Left,Down,Up,Right}
bspc window --swap {left,down,up,right}
super + {Left,Down,Up,Right}
bspc window --edge {left,down,up,right} push
super + shift + {Left,Down,Up,Right}
bspc window --edge {right,up,down,left} pull
super + q
bspc window --kill
Worth noting that bspwm treats monitors individually when using window commands, so you need a separate set to handle windows on diff monitors (unless using Xinerama).I've no idea whether it works on OSX though. 2bwm seems to be popular among OSX users, but I've not tried it.
I do this and it gives an incredibly tactile feel to desktop management.
I think that ideally the same 24s would deliver a 2560x1600 resolution, however I'm still quite happy with the setup as it is. 3x 27"s might be nice, but I fear it could become too much. Well, at least for my wallet, that is!
An issue with the 4k displays is that if you're going to have 3x of them, you're going to hit GPU walls very, very quickly.
aka Assuming monitors last ~3 years and cost below 2,000$ it takes a tiny difference to be worth it because your not just comparing productivity delta's but also cost delta's. In other words a 2,000$ monitor that improves productivity by 1/20th of 1% than a 1,000$ monitor is clearly worth it over 3 years even if the difference is simply eye strain. 3x (salary + benefits + overhead) * .0005 > 1000$.
PS: Another way to look at it is spending an extra 1-2k per year on salary over industry standard rarely tempts programmers but an extra 1-2k per year on hardware might.
That said, I agree. The benefit doesn't have to be big to justify it.
i use 4x2 24" in the office. some days it feels like i could use more screen space. but it has also reached a point i need to roll back and forth on my desk to read all ends. coding work is concentrated in 3.5 screens. spreadsheets, browsers, email, front ends, other software occupy the rest. and yet it still hasn't released me from alt-tab hell. there will always be that bunch of information that you must have in front of you no matter the cost, and the cost is that you still have to alt tab the less important windows -email, excel, hacker news.
I am not sure where this process ends, but 50" sounds very nice indeed. :)
While I'm sure it's great to have such massive screen real estate (I wanna get a 4K in 2014 too), I can't but help think this is the programmer equivalent of consumers buying needlessly large TVs.
I work on a 24" desktop monitor and a 14" laptop one. How is 50" the "ideal size"? Even 39"? At what point does the law of diminishing returns kick in? Sure, it's great to gave 7 windows side-by-side, but is it that much of a productivity jump from, say, 4 windows or 5 windows?
Personally and subjectively, I'd draw the line somewhere around the 28-32" screen size.
To sum up, the core argument here seems to be that upgrading to a 39" or 50" monitor is great because (a) it's cheap, and (b) more is always and infinitely better.