Use a non-visual text editor without highlighting, like ed. Compile your React by hand. Skip TypeScript, you don't need the computer to check your work. /s
Programmers use tools and automation because it makes them more efficient, not because they're needed, and I believe that having multiple monitors (and larger ones? I'm reading [1] right now and it suggests that, which makes sense - if a larger fraction of your field of view is consumed by the same monitor, that's less effort for your brain to parse stuff you see, and fewer distractions; also see [2]) does that. I hypothesize, although I haven't been able to find empirical evidence, that having multiple windows spread across multiple monitors is cognitively superior to alt-tabbing between them.
Additionally, laptop are really bad for you ergonomically. Use a small screen if you must, but your back is not going to be happy after 5 years of programming on a laptop - I know mine isn't.
[1] https://apps.dtic.mil/sti/pdfs/ADA461180.pdf
[2] https://www.microsoft.com/en-us/research/wp-content/uploads/...
Though sometimes I put a box on the table and put the laptop on top, effectively turning into a standing desk a work a few hours like that. It really helps not to be sitting the whole day.
I, for one, feel _very_ unproductive with a laptop. Personally for me I think the reason is lack of a mouse. For a long time people told me its because I was not using a MacBook (and hence its touchpad), but I tried that for ~5 years too and it didn't make much of a difference.
I guess at the end when I'm using a laptop it feels like I'm "converging" or "constraining" my body (eyes, hand coordination) into the laptop. In contrast, connecting to a dock with a full size keyboard, mouse and monitor (1) makes my body feel more stretched and relaxed. While doing this, I rarely use my laptop (I might even just close the lid, if I weren't lazy).
This is to the point where I will decline to work if I am not allowed to use a monitor+keyboard+mouse setup.
While there are certainly posters here with people that have developed for 10 years without any issues, carpal tunnel is a lot more common than people think. It's very easy to cause irreparable damage to the body when using these devices that have about zero consideration for the human body.
For strict programming this is less of an issue and I’ve found that I can keep the documentation in a split screen without issue. Most sites are responsive nowadays which really benefits having smaller windows.
I might find myself rapidly switching between framework documentation, developer tools, a preview pane, and a similar piece of code that I'm using as a template. I'm infinitely happier when each switch is an eye movement and not a jarring keyboard stroke that redraws the entire screen.
I'm curious if you're unphased by constant cmd-tabbing.
Nope. Pretty much anytime you ask yourself this question the answer is always no whatever the context. You are reacting to a single anecdote. People like lots of different things.
The big reason I prefer more real estate is that it's desperately more mentally efficient to e.g. trace through multiple levels of abstraction with your eyes, than with eyes plus fingers plus reorient on the new desktop configuration.
Just having "the usual" fullscreen editor setup on one screen, and "the usual" browser or mail setup on the other is a huge improvement.
A nice display is nice. I feel way more productive on a 27" 5K imac than a 16" MBP. But I find multiple monitors to be annoying, better to have just one that is good (e.g. a 5K 27" LG or an 8K 32" Dell that I won't be able to afford anytime soon).
16" is great, but I'm probably 95% on my new 14". It's all about optimizing your workflow, utilizing workspaces, tiling, etc.
As well when you have a more focused presentation, you are more deliberate about your workflow. Do you need to see five columns of code simultaneously? I'd argue hardly ever, and trying to maintain that layout with what is optimal or useful is extra cognitive overhead or simply wasted space that is not helpful to being more productive.
Last time I was in an office about 3 years ago, they gave me a 34" widescreen. I only occasionally hooked it up where that width could be helpful, but most of the time I opted to use my 15" laptop display as I'm simply more effective in that mode.
However, there are many other eye ailments which tend to appear later in life and which glasses alone cannot correct: cataracts, macular degeneration, corneal dystrophies, etc. Some are treatable through other means such as surgery.
It's a bit like saying 'my head hurts' and someone says 'take some tylenol' and you say 'some people have flesh eating brain viruses or prion diseases'.
You're not technically wrong but those aren't the things that affect most people complaining about font size.
However, I think you are understating the problems posed by other conditions. The prevalence of cataracts by age 64 is in the neighborhood of 15-20%.
https://www.nei.nih.gov/learn-about-eye-health/outreach-camp...
It's a good bet there are some people reading this who have been treated for cataracts.
> you say 'some people have flesh eating brain viruses or prion diseases'.
Dismissive attitudes like this among the visually acute are one reason website accessibility is generally so poor.
But what is the lower bound where it starts to get that common, is the question? Does it affect people in their careers that often? probably not.
>Dismissive attitudes like this among the visually acute are one reason website accessibility is generally so poor.
Sorry you disliked my analogy but it has nothing to do with website accessibility, merely the way you structured your argument/post in reply to my reasonable response of 'get glasses' to jumping to macular degeneration.
This data is available at the NIH link I posted earlier, which breaks things down into 5 year spans.
The lower bound is 10%, since that's the prevalence by age 59.
> Does it affect people in their careers that often? probably not.
The data makes this assertion obviously wrong. A huge number of people get cataracts during their working years.
Fortunately, surgery to treat cataracts has a 95% success rate. Unfortunately, it's not 100% (and anecdotally I know multiple individuals in the lucky 5% whose vision has not improved after cataract surgery.)
I’ve tried all kinds of things but my eyes are bad at working through glasses.
I do feel awfully constrained on a laptop monitor. My perfect setup is a laptop and 32" 4k monitor. Email and chat live on my laptop, split screened, and my ide and terminal or web browser live on the big screen.
Honestly? Half of my problem is that window management sucks on os x, but IT doesn't feel comfortable with me running linux.
Laptops force you to place your hands close to your monitor, which is really bad ergonomics - either you place the laptop low and kill your neck (looking down for long periods of time can cause spinal fusion and back problems in your 30's - careful with how you hold your cell phone:), or you place your laptop at head height and kill your wrists.
If you value your body at all, you'll keep your keyboard and display in their appropriate places and well separate from each other. Laptops should only be used in case of emergency, or while docked.
Now I use 9 desktops across two screens, and it's a lot better. I'm much more productive when I can see everything at once.
I suspect I'll readapt to a single screen as travel picks up again, but I really do enjoy my two big screens.
And when working on tricky pieces of software or technology I'm not so familiar with, I find it convenient to have the documentation on one screen, and the IDE on the other.
Of course, YMMV.
My current setup for optimal comfort and productivity is three large 4k monitors, one of them rotated.
Accessibility is also a reason for using multiple monitors.
At home (programming, hobby graphics/illustration)I use a 15" ThinkPad and have never felt the need to add another display. It's nice to have the option for some workflows but the reduction in mobility is a definite trade-off. (It's hard to use a second screen on the couch, etc.)
It was nice being able to have multiple windows visible at once when I was doing things, and to be able to switch between them quickly. Mobility was basically not a problem since the mouse instantly moved to the location I expected it to.
Nowadays I mostly use the keyboard and just use standard hotkeys to switch the app, mostly because I've been too lazy to see if my program still works.
I would connect external monitor but it has flickering issues with them too. Thanks Apple again. [1]
[0] https://www.notebookcheck.net/PWM-Ranking-Notebooks-Smartpho...
[1] https://piunikaweb.com/2021/01/08/apple-investigating-mac-mi...
According to table you linked M1 Air has PWM frequency of almost 120 kHz, which very high and well above headache and eye strain inducing frequencies.
Also there is 60Hz flickering that doesn't go away with any brightness level.
I think it is especially bright idea to design a working monitor and then spoil it with PWM rendering it unusable. I personally consider it as a fraud and the essence of disrespecting people.
I prefer to tile/overlap windows with fancy zones and to switch between apps by alt-tab. Virtual desktops may be helpful, but I’m really fine with just one desktop and many windows. Conemu builtin tiling helps with fullstack tracing. 2k or 4k, 27" with a 3d mount is ideal. The diagonal really depends on how close you are, and how much ppi it has (angular size/resolution).
I don’t understand 3+-monitor guys, it feels like hax0r overcompensating sort of.
The biggest problem I had was switching between laptop screen and giant monitor. It sucked, I would constantly have to fix the desktop whenever I went to a conference room and returned to my desk.
I think if you work in exactly one desk, and simply need auxilliary screens that you don't look at frequently, big monitor or multi-monitor helps, but I don't know what situation would call for that when you can just swipe to a new desktop.
I feel the same way, but I use the "medium large" scaling that macOS offers in Displays under Preferences. I do use multiple desktops, however, and using Cmd+Tab to switch between them.
And as others have noted, having a second screen for documentation and work chat (which can be the laptop display, don’t need a second 27”) is essential for me.
It probably boils down to getting used to and muscle memory.
For me MacBook touchpad gestures for managing virtual desktops/workspaces is what makes the difference.
I work in vim and often have multiple tmux panes. Sometimes I can literally be writing code in a pane that’s only a handful of lines tall.
Monitor 1: The actual website I'm working on.
Monitor 2: IDE (editor)
Monitor 3/1: Terminal
Monitor 3/2: Documentation
Some tasks I like to be able to have more monitors, but that's becoming less and less.
Try a decent monitor setup before knocking it.
I didn't make a statement like "multiple monitors are useless", which would probably deserve a downvote.
I genuinely asked, with all the respect to everyone who prefers multiple monitors, why they needed them as I might really be missing something that I haven't realized yet.
Honestly I don't understand why so many screens are needed, haven't felt any need for more than one in 15+ years (though I've always used max possible resolution + very small UI scaling). I even don't use multiple desktops.
Not a rant or criticism in any way, just trying to see an actual need for multiple (or rotated) monitors.