I spent decades completely happy with Cmd+Tab. Now I’m helping someone develop a trading system and I need to see several log files simultaneously, a broker GUI, and neovim.
Once I realized that in order to answer a single question I needed to Cmd+Tab at least four times, often more, I added two monitors and it’s dramatically lowered my stress level.
FYI, on older MacBooks you can’t add more than one extra screen, but if you get a DisplayLink dongle it works perfectly.
>but if you get a DisplayLink dongle it works perfectly.
LOL
Im currently typing this on a work issued Macbook thats about 2 years old at this point, and 40% of the time, when I plug in a cable, it decides it wants to turn on and turn off hdmi output in rapid succession.
I always use DisplayPort over USB-C DP-Alt (or Thunderbolt on some displays) and I literally never have a problem across various LG, Dell and Apple Studio Displays.
MacBook Pro M1 Pro or MacBook Pro M5
Sounds like something is really broken in your setup?
On the other hand, sleeping/waking Thunderbolt displays on my ThinkPad with Linux regularly leads to kernel panics, across several kernel versions.
The reason I love my old cheap 1080p monitors so much is because they need less organizational overhead compared to a large 4k monitor where you constantly have to fix UI scaling bugs and zoom in/out, force different fonts for shitty web pages etc.
I am never gonna sway away from i3 [1], a notification free tiled window desktop system is just way too convenient. When I have to bootup a Windows VM for work (I am a malware analyst most of the time) I am losing my mind with all the notifications and blocking popup windows all the time. I have no idea why people are tolerating this as their work setup. It is hostile design to its users.
I use my computer to work. I don't want a computer that works me all the time.
[1] for desktop/GUI apps I use a mixture of GNOME forks and LXDE apps. Everything that makes popups when running in the background is avoided.*
“compared to a large 4k monitor where you constantly have to fix UI scaling bugs and zoom in/out, force different fonts for shitty web pages etc.”
counterpoint: this doesn’t appear the case with Apple, as they have defaulted their OS entirely to retina-level density now, removed subpixel rendering, and anything non-5K may look off (and you need to go through hoops to make it look well).
As such, I’m typing this in a MacBook with 3x5K displays connected.
I'm on the other side of this one. Two 27" 4k displays (at 2x scaling, so logical 1080p), always with editor on one screen, and documentation on the other.
This is true for programming (where editor = IDE and documentation = API docs for some thing or other), 3d modelling (where editor = CAD software, and documentation = reference drawings, diagrams, etc), and even gaming (where "editor" = Blue Prince, and "documentation" = a gigantic Obsidian vault with all my notes).
In all of those cases, I'm decidedly not multitasking. I have multiple applications running, but they're all contributing to the task at hand. Instead, I find that things having a fixed position in space they live in, and not needing to cmd-tab and find the right window/application are two things that help maintain focus.
Managing windows with OS idiosyncrasies becomes a task in itself.
However, I've also learned recently it depends what you're doing.
Software development, I just want one single maximized window on a single laptop monitor. If I have a near-retina DPI monitor with 120hz+ (I can't deal with low DPI fuzziness and low refresh all day) I'll usually have a 3-4 window layout on a single monitor with the IDE taking up half the screen.
There is a minor cognitive hit from switching focus between monitors for things like reading documentation, so I don't like doing that.
Music production? Man, I could probably use like 3+ monitors. Main stems view, a separate monitor for open VSTs, a separate monitor for video, a separate one for piano roll maybe. The window juggling gets really cumbersome on a single monitor.
My friend who is a professional musician (makes music for TV shows) uses 3 large TVs for music production.
Tiling merely changes the idiosyncrasies, and I say this as someone who primarily uses them. (hyprland in my case)
If you created a window right now, where will it go? Which window will it take its space from? Does it use your focused window? Your mouse position? If your WM supports mixed floating & tiling, how does it go when you flip a window between them? etc. That's all cognitive load when you aren't familiar and still requires some hand control when you are.
I'm using Hyprland right now for its wayland support, but IMO so far the best mental model for window management I've seen is that of herbstluftwm with static layouts (you can still use dynamic tiling and tabs with it of course)
This is why I use no window management. Windows are arbitrary sizes of what I happened to drag out last time. Windows piled on top of eachother. Some stuff in the back of the pile dates back weeks. A couple other piles of various windows in other desktop spaces. I like to think it is like a messy desk. Maybe closer to how we think in real life. Like you the tiling was a lot of faff. What goes where, how big shoudl they be? How can I fit xyz on both these windows but they can only be 5 inches wide to fit it all on the screen? All that friction and mental load fades away with the pile of junk method of window management. You'd be surprised how easily you find things in that pile too.
After having tried many tiling window managers over the years, I have also come to the conclusion that the ‘pile of windows’ model (sometimes spread across desktops) works best for me.
The most important thing is to have a way to search through the pile. (Raycast window search is pretty good.)
I haven't used hyprland. I can answer your questions for XMonad, assuming you're using a typical standard layout.
> If you created a window right now, where will it go?
The new window becomes the focused window. It's inserted into the master position. Existing windows shift down the (conceptual) stack.
> Does it use your focused window?
It uses the same screen space, yes.
> Which window will it take its space from?
All of the other visible windows. It recomputes the tiles so that all tiles except the master become smaller, to make room for the new one.
> Your mouse position?
By default, mouse position is ignored. XMonad is keyboard-centric by design. You can set a mouse-follow configuration variable if you want. I've never tried it.
> If your WM supports mixed floating & tiling, how does it go when you flip a window between them?
It recomputes the tiles in much the same way as above. It's as though you deleted the window from the tiling and it becomes floating. And vice versa. It's a very consistent model.
I find it very natural and predictable. As far as "cognitive load" goes, that seems like an exaggeration, but again I haven't used hyprland.
If by "hand control" you mean using the mouse, that's definitely not needed for window management. In fact by default, XMonad doesn't even support resizing tiles using the mouse, and I've never tried to enable that. I do commonly use the mouse for switching focus, usually because I'm navigating to some location in another window anyway, in which case focus moves automatically.
I prefer desk based management. Windows like papers on my desk, piled on top of eachother peaking out from the sides. Seems chaotic but it is more aligned with how your brain works in the meatspace than looking at a bunch of things at once.
> Do you not feel like there's a similar hit from switching full screen windows?
I feel like it should be, but in practice it isn't.
Sounds counter-intuitive, I know, but switching between windows on the same screen has near-zero context loss.
I also use a 3x3 grid of workspaces (center one is browser, all the others are dedicated to a single project/context/session/task each), and navigating workspaces (modifier+shift+arrows) also has near-zero contextual hit.
Even more counter-intuitively, while a second screen produces a large and irritating context-switch cost, using a little (physical, pen-and-paper) notepad next to me has even less context-switch loss than switching windows or workspaces do. It happens without me even realising it - sometimes I'd arise from a long session of coding and be surprised at some notes I made while coding.
There's probably something learnable about the human mind in all of this.
To me, since I always need to have two apps side by side, a 34" screen have done wonders.
I have my main app as a regular 16/9 window, and the secondary on the side.
By putting the screen at the right distance and height, I don't have to move my head and my eyes just move a little to go through everything on the screen.
And my main window still give me more information than if I had full-screened it on my MBP 14" screen (typically, I can see my whole Jira dashboard on the 34" screen while I have to scroll on the 14").
On the other hand, having two screens (laptop + external) is terrible. Not the same resolution, having to turn the head...
------------
One thing that is bothering me reading the article: I find the whole clutter on OP's desktop quite distracting!
The cables coming out of the laptop, the things on the wall behind the laptop... That's something that would definitely kill my focus!
At the office and at home, I've put a blank wall/separator in front of me so the only thing in my vision is the screen.
I’d say monitor position and ergonomics matter way more than screen size.
Navigating a stack of apps with alt+tab, ctrl+tab is extremely efficient. I only miss the extra space when looking at spreadsheets or comparing things in different windows.
Some laptops have a pitiful screen height, avoid those.
Ultrawide is an extra screen size that many web devs forget about. Good design can take advantage of it. But some fluid designs look terrible without constraints.
I ran a vertical setup, with a monitor above my laptop. Not a bad way to go if you want more space for auxiliary apps.
Focus is essential for productivity. Do whatever it takes to get there.
> Focus is essential for productivity. Do whatever it takes to get there.
I'm posting this because it's something I went through in my career and I hope it helps someone who is in a similar situation
I was undiagnosed ADHD until my 30s. In high school and university I was able to brute force my way through and get reasonably good grades. I had a really rocky start to my career in software. I was always getting middling performance reviews along the lines of "You're really good when you're working, but your productivity is terrible". Meanwhile my stress level was crazy high despite not exactly doing lots of overtime or anything else
Even treated, ADHD can make focus very difficult. Undiagnosed, it is devastating
Bringing it back to the words I quoted, I agree entirely. Focus is essential for productivity. Part of doing whatever it takes to get there might mean getting diagnosed and medicated
I switched from dual monitor to single monitors with a tiling window manager. Same reason, I "flip" context far less and am less distracted. Even though there can be multiple programs on my screen at once, they are all relevant to the current tasks context so I find if I do get distracted by one, it's not like getting distracted from the whole context.
Previously I would be "alt-tabbing" and constantly losing focus. Like stepping through a doorway and forgetting why you came into that room.
I usually use center 2/3 of 27'' screen with just a single top-level window for a similar reason. That puts it up to around 20.5'' and around 6:5 aspect ratio. I don't find having many windows shown at the same competing for my attention more productive. I don't benefit from having multiple code columns shown at once that much either and would rather switch among tabs or windows via shortcuts.
My main home office has 5 monitors, and i still have to swipe between desktops regularly. I used to have 6, but two ultrawides stacked one above the other was a bit painful and I developed a back pain after a while.
My on the road setup typically involves a folding portable monitor (asus zenscreen duo, or something to that effect - that is 2x 1080p). Easily enough, and I don't really see a decrease in my efficiency.
But I sometimes do long distance flights and then I code/work on a single screen. I absolutely can do the same thing that I can do with my 6 screen setup with almost not noticeable effect on productivity as well. Could it be that the extra screens are just useless and an illusion of added productivity?
I find real loss on a single screen in many cases; so much so that I'll get up and move downstairs to get the extra screens.
It really depends on what kind of work I'm doing - and if I'm on the plane, I'm going to likely do work that does well single-screen; replying to emails, dicking around on HN, etc.
But in maxscreen mode (or at least two screens) then I'm "doing" something on the main screen while looking at reference material, output, chat, other things on the second.
If I am writing backend code I am mostly in a single IDE window moving tabs with code files to other screens is working but is inconvenient.
When I work on frontend I much rather have preview on second screen and most likely reference next to it.
When writing documentation or requirements I cannot imagine working on a single screen as essentially I am integrating multiple data sources into one, like I need to see how app looks now and before release, what changed and still have my working space for draft.
Switching windows to quickly look up documentation is fine but when creating requirements having time to understand what needs to be in which place how it has to evolve I need to have it right there so that my imagination doesn’t runaway.
Interesting take. I regularly switch between just the laptop and my 3 monitor setup. Sometimes I feel like I could use a 4th one because there is just so much stuff to look at when developing. When I get to my laptop I sometimes feel like I can't be really productive on it. Having to tab all the time is not in itself an issue, but I keep getting lost when I have multiple instances of an app open - e.g. IDE. Say you have 3 projects open, I feel like I keep tabbing to the wrong one all the time.
But overall, I do like the idea that you don't actually have to see everything at once. Also takes focus away I guess.
I would love to see a study on this which tries to actually measure this.
I feel that tabbing to the wrong instance of an app is a problem that can be solved on the software level. It’s a nightmare on the default macOS app switcher. I use an app called Contexts as a solution and it works reasonably well. There seems to be some free and open source solutions as well.
I’m an adamant single-screen alt-tabber. I hardly ever even have two windows open side-by-side.
I’ve always felt that I can alt-tab 2-3 times per second and that it’s faster to not move my eyes. Why look at docs next to code when I can only read one at a time anyway? It’s also embedded in my muscle memory to switch to specific apps by Apple-space typing 2-3 characters. So Firefox is “Apple-space-fi”. It’s so fast I feel slowed by having apps side-by-side.
Anything that requires me dragging windows to their special place is a non-starter. To me that feels like playing with my food. I wonder if this is just because I type very quickly?
I've been a laptop purist most of my life, and prefer to work outside my house / office. Only recently I got a Big Monitor™ for a mini pc. It's really messed with my head. Now when I look at my 15" laptop everything looks incredibly small. Not just that, but the scroll direction is opposite on the pc, so if I'm working side by side I find myself accidentally scrolling each one backwards, or actually typing into the wrong keyboard. Somehow I survived this long with just laptop screens and I don't think it's a mistake that my focus was preserved through that.
Similarly, laptop purist for the past 25 years. I so much prefer the focus of one thing on my screen at a time, and toggling between apps without having to shift eyes on a large monitor. I also like to pick up and work from starbucks or wherever. I feel like we are in the minority overall but I do know some like us.
Perhaps the problem isn't the BigScreen, it's the youtube video?
I normally run applications maximized on my 28" 4k, unless I need input from 2 applications at the same time, then I tile them.
Working from my work-issued 16" Macbook Pro or any other of my laptops is a pain because of the limited estate - it's hard to see patterns at a glance or get the whole context when I can only see 30 lines of text that is truncated at <=80 columns. Plus, the fact that the keyboard isn't detachable from the screen forces bad habits on the posture.
Sometimes things are so obvious to me I don't even think they'd be worthy of a discussion. But this is one of my blind spots, as I've come to realize over many years.
For development, I've always been happy with a 13" screen and nothing else. Not only that, but having all apps in full screen. It brings so much clarity to my mind. Exceptions (because f*ck dogma, right?) have been when I was in charge of monitoring some long-running process, in which case a secondary screen in vertical layout was very useful. Another one was for music making with Ableton Live: 2 screens was much more practical, independently of each individual screen size.
Just because of the setups I've just described, I've been looked at weird, or asked way too much questions. go figure.
> One day I was doing work on my laptop on a couch because hitting 30 apparently means that sleeping slightly incorrectly results in debilitating back pain.
A factor in my debilitating back pain for me (was 31 and fit; now 37; getting better) was coping with back pain by moving to unergonomic positions like the couch/bed, which led to different and thus compounding compensations, and thus more complex recovery.
Now if my back is painful in a position, I take it as a signal to move my body, not find another static position that doesn't cause pain.
That can sometimes be difficult to do, with job/family requirements though.
Sorry to derail the post, but I hope this helps someone avoid my issue.
I had the same kind of issues and moving a bit and doing little not so complex exercises helped a lot. I strongly recommend everyone. Health shall always be the first prio
I prefer big, high-resolution monitors at appropriate distance (I am at 4k 43" at roughly 36"/90cm viewing distance in my home office and 32" at 28"/70cm at work) to be able to put all task-related content on the same screen.
I need to do cross referencing quite a bit, and even with quick iterations in development, I like having documentation and output (terminal, browser...) side by side with Emacs as my IDE (I don't use Emacs' built-in window management as much, but it'd be the same thing).
Using large 16:9 screens ensures I keep enough vertical space compared to ultra-wides, and high res is crucial for smooth text (scaled properly).
It depends what I'm working on. If it's a bunch of interdependent systems that involve a large amount of data, a giant monitor is better. If the giant monitor is being used to make visible more application surfaces (Slack, email, VS Code, etc.), it makes focus worse.
The biggest improvement I've found for my focus is to force myself to close any open tabs/windows that are not absolutely necessary roughly every two hours. I used to be one of those people with 800 tabs open in the browser and 20 application windows spread across 8 desktop spaces. Was a concentration mess. Requiring myself to "clean up" periodically has really helped.
For me anything bigger then 27' is just too big. I also stopped working with two monitors.
Main thing that was contributing to that is Cosmic desktop environment is has amazing defaults and adaptive scaling and if I need two displays just put window in second workspace.
This was my secret weapon for years. My coworkers could never understand my focus and productivity and were always surprised when I said that it was due to working from a tiny laptop screen, and no more.
Its funny to read these comments where people think that focus is something that they can attain.
Your secret weapon isnt the laptop. Your secret weapon is a combination of a) actually giving a fuck about what you are doing, and b) the vibe of the workspace that makes you enjoy doing what you are doing.
Focus comes from a reinforcement loop of happy hormones that come from doing what you are doing. You can't focus on things that you don't enjoy doing.
> How do you view HTML/Code/JSONs in other applications?
Not GP, but I'll be forever thankful to have been able to make my career focused on embedded software.
In my line of work there's nothing to view because there's no visual component at all. If my user(s) "see" the results of my work, then it means I've catastrophically fucked up.
I spend 90% of my time working in vim within XTerm.
The closest I get to UI/UX is a UART debugging interface.
Cmd+Tab skills! But mainly, its a matter of only ever doing one thing at a time and optimizing for that in lots of little ways.
This "rule" is especially useful now that I'm coding primarily through agents. Secret weapon number 2, while everybody else is getting burned out running ten agents at once and producing slop, while I'm now writing more (and better) code than ever.
I recently got rid of my 27in vertical monitor that I had been using for years. I found I was getting really stressed lately and feeling closed in at my desk. Getting rid of it has improved my mental health at work, no idea why it suddenly became an issue the last year as I used to have 3 when I was a twenty something.
I just upgraded to a 49" curved display because it lets me view everything I need _for the current task_ at one time.
One virtual desktop is Messages, Slack, and Outlook for all my comms needs.
Another is IDE & browser for development work.
Another is todo list, planner, notes, and browser for task management.
Having to constantly swap app between browser, email, IDE, slack, etc is interruptive. Being able to switch to a single-focus desktop with everything visible is much more productive for me and reduces context switching.
What's your viewing distance? I currently have a 32" at about 80cm or so. Did not like the 34" as it has actually less vertical space despite having more area technically.
My viewing distance is one-arm-length (kinda close), when I raise my arm my fingertips just touch the screen. Definitely closer than my previous monitor, as you need to sit within the curved-screen radius to be in the sweet spot.
Looks like it's 32:9 aspect ratio - it's this Samsung, it was on sale last week for $800: https://a.co/d/0f884LPO
Is the poster sure or have they checked that the gains and perceived higher level of focus are not just because of the Change? Rather than the actual change? Maybe in a few months a bigger monitor will suddenly work better not because its bigger but because its a change?
Personally i love a big monitor, i use 32” screens (but only 1 at a time) on my
Mac, pc and gaming pc. But in reality i do most ‘real work’ on my 16” mbp. And i drop the res to make everything bigger snd nice to read on the laptop.
* I feel the key message here is "single vs multiple windows", not small vs big monitor. I love my 32" curved monitor. I too switched from having three monitors to having just one big monitor and staying with one maximizing window majority of time.
It's also role dependant. I spent few years as ops manager and multiple windows and situational awareness / task parallelization were important. Not saying it's a good thing but it was the name of the game.
Even without task parallelization, multiple windows are important for some roles. If I'm transforming a working excel into executive slide, it's nice to have them both up. If you are good at taking notes, having teams meeting and one note up is a life saver and super power. Etc
But yes - I think core message is "do not assume that prevalent wisdom or what others do, works for your task, job, and personality". As another example, I think dark mode is cool, all my cool friends use it, and it does not work for me on majority of applications. And that's ok... Not everybody is cool like that :-)
An aside: I am generally good at keeping notes while in a meeting, and I have tried shared notes in One Note, but as soon as someone else edits something in the same spot, it creates a forked history requiring manual reconciliation: does this work for you?
I've switched to Word akin to how I used to do it with Google Docs as that works much better.
Perhaps it's given away by "One" in the name (one simultaneous editor)? Or am I holding it wrong?
one thing I've noticed with the "single ultra wide monitor" vs multiple smaller ones is that if I maximize something on the ultra wide the "important" part is often off to the left, not centered.
I actually redesigned my desk a bit so my ultra wide's left side is directly in front of me to compensate for this, which is a bit weird, but ... it's working so far.
I gave up my monitor pre-covid, a few years earlier than that actually, and have not looked back.
The only thing that does make me wonder at times is that my video in a zoom'ish app looks different than other people's video in some manner, but all that means is that maybe I need 1 backup and mirrored display for video calls, but maybe I can live with it.
It all depends. I couldn’t work on a large screen, but having two is good, so I can have the code on one and the notes / web research/ AI discussions on the second. Constantly alt-tabbing means constant focus changes, I can’t see how that can improve focus, but if it works for the poster, great.
> One day I was doing work on my laptop on a couch because hitting 30 apparently means that sleeping slightly incorrectly results in debilitating back pain.
I do enjoy rocking multiple monitors, but even if I went to one, I'd still have to use a big monitor. My mind may be young but my almost 50 year old eyes aren't. (I actually run my 32 inch monitors in QHD mode)
This is what so few people realize. Size is relative viewing distance and pixel density. Small screens are designed to be viewed at decreased focal distances, making you more cross-eyed.
> too easy to put YouTube running on the left side, and whatever else on the right.
After reading the first sentences, I knew this was going to come up. I have an ultrawide screen but never watch videos next to my work. It just doesn’t work. When I’m working, I want to be productive. Somehow it’s also really bad for the brain to put things side by side as anyone I know who does this has poor focus
I was actually wondering about this a few months ago; if big monitors work against focus. There is something zen about having a limited amount of screen real estate & focusing on 1 thing at a time.
Hmmm, I have been thinking about this too. 10 years ago I was more productive when all I had was a bottom of the barrel 21 inch Benq monitor instead of the 3 big monitors I use now. Maybe I was younger. Or maybe I should just switch back to my old screen for a few days, and see what happens...
There is something powerful about environment and what it does to our minds. For the author, giving up the monitor is totally valid and may work for many people. I can often convince myself to chance a habit by adding a simple extra physical step. This is harder on a computer. It takes discipline to not just end up with dozens of windows and even more browser tabs in some roles. I just aggressively close windows when starting a new task or thinking. Most likely you don't need whatever you are closing :)
I've tried every set up that I have the privilage of having:
- 11in Macbook Air
- 16in Macbook Pro
- 1 X 27in monitor mounted with MB Pro in clamshell mode
- Linux Mint desktop on old Dell Inspiron with 4gb of RAM
and after using all of these to try and increase my productivity, I'm still an unfocused and possibly ADD riddled human. I'm not cut from the same cloth as my other productive peers who do not watch much YouTube and can type away at a black `vim` terminal on one half of their screen with software documentation on the other half of the screen.
>I'm not cut from the same cloth as my other productive peers who do not watch much YouTube and can type away at a black `vim` terminal on one half of their screen with software documentation on the other half of the screen.
What stops you? Have you tried ripping the bandaid off, putting documentation on one screen and vim on the other? Putting your cellphone in a drawer across the room? Pulling the plug on your router if need be?
The MacOS window manager is so bad that I've resorted to three monitors plus the built in screen. Two monitors have fullscreen terminal emulators and the last has the browser. The built-in screen handles all the distracting stuff whenever I can be bothered to look down at it.
With Xmonad I had 10 spaces on a single laptop screen (actually however many I wanted) with the flick of a button. And yes, I know about hacks like aerospace and the others that require disabling system integrity
100% in agreement. Trying to get rid of my 32" 4K. Too much head panning and scanning. I want to comfortably see the entire screen without effort at less than 12 inches away. Creatives likely get some benefit with large displays, but for people who read, code, do productive stuff, it's too much screen, too much pixels.
27" @ WQHD res seems just about right. 4K if you absolutely must.
> I want to comfortably see the entire screen without effort at less than 12 inches away.
I wouldn’t use a display from this close. It’s better for my eyes to have a larger display a little further away. I’m closer to 30” with a 32” and another desk with a 38”
> but for people who read, code, do productive stuff, it's too much screen, too much pixels.
I do all of those things and find the opposite. So it would seem it’s more down to individual preference.
> WQHD res seems just about right.
I would dislike this. Especially for text and even more at closer distances.
I went the opposite direction. I'm running a 45" LG UltraGear curved ultrawide OLED at 3440x1440. At first I thought the real estate would make me more productive. What actually happened is I have apps spread across the whole thing and spend more time rearranging windows than working. The article makes a fair point — a smaller screen forces you to commit to one thing at a time. I'm not ready to give mine up, but I can't argue with the logic."
I went from triple 1440p to just two, but I am going to go back. I guess it al depends on the type of work you do. I know managers that just use their phone.
Niri is so good. The spatialized layout really keeps me aware of where I need to go.
I do wish it had virtual outputs though. Such that we can either combine screens to form a big monitor, or subdivide a screen to make multiple outputs. I have been doing some coding on a 42" OLED tv, and I really want both a side tray and an overhead output. There's stilch which does this; I wonder if River is capable enough to do something similar. https://github.com/wegel/stilch
I've used a cheap 50" TV as monitor for almost a decade now and I can't complain. Sight is 20/20 at 60yo, no eye strain, no headaches, nothing. I only use it for coding (sublime) and browsing (brave), so I don't care about resolution/retina/pixels/colors/curvature/etc.
Went from ultrawide back to my 27 inch monitor and definitely feel more focused. Having everything open "just in case" was killing my output. Nothing alt+tab can't fix.
Same here, I've found a single (not too big) monitor to be best for ergonomics.
Still keep a second monitor around, but it's exclusively for screen sharing.
Speaking of, having a dedicated monitor for sharing is really nice:
- It can have a standard resolution and aspect ratio (1080p) which is perfect for sharing
- It is a clean slate. I only share stuff I consciously move to that monitor. No need to clear my screen or burden my colleagues with unrelated windows in our call.
- Yes app sharing exists, but screen sharing is just more reliable and works better for sharing multiple things sequentially/simultaneously.
I feel the same way. In general, I prefer working on a couch with my laptop. My eyes aren't great and I end up ruining my posture at a desk, invariably.
went from 27" Mint to 13" Mac Book Neo. I'm extreme astonished how this has changed my workflow. Smaller screen realy works better for me. The change from Mint to MacOS was not hard and most programs are the same.
Author here, I've actually worn glasses since I was 8. :)
That's why I highlighted GNOME getting usable fractional scaling out of the box, it makes all the difference. Previously I relied on the large text accessibility feature, but toggling it on/off depending on what monitor I used was a pain.
I'm actually nearsighted enough that I don't need readers, at least not yet. But my ability to accommodate has diminished, and as far away as I sit from the screen the myopia starts to kick in and even with corrective lenses it becomes difficult to resolve small text because my eyes can no longer make fine focus adjustments. So yes please, big-ass screen, big-ass fonts.
I use one 24 inch monitor with my laptops, and keep all the interruptions like Messages/Signal and Mail on the smaller screen. Nothing else generates notifications.
For years, I resisted even using an external monitor, preferring to work on my laptop's monitor instead. I finally switched to using a monitor when poor posture started getting uncomfortable.
I almost always have just one window on the screen, maximized. I'm also using virtual desktops to switch between the browser/app and the IDE. This kind of setup really helps me with the focus, but at the same time it's not too annoying.
I used to just use the macOS virtual desktops, but with the Apple Silicon transition, they also added annoyingly slow animation for desktop switching. That can not be turned off (seriously, wtf, Apple?). I jumped to FlashSpace the second I found about it.
I'm super productive on a 28" with yt constantly open slightly hidden behind the terminal window. EDM, chess videos, speedrun videos, having them in the background actually reduces boredom and lets me achieve more. Laptop is on the side with slack in case there is an alert or an important message.
That said, shout out to the well being app that comes with the latest gnome version! I allow it to force me to get up and walk around for five minutes at awkward times. I do light exercises like push ups and australian pull ups or get coffee while I wait. Being forced off the computer while I'm trying to focus actually makes the day more interesting.
How far away from it do you sit? I don't get neck pain, but I do have to move my head even on a 32", thinking of switching back to a 27" for that reason (plus better pixel density.)
I used to have 3 4K monitors. At some point this has become highly irritating messy. Now all my desktop PCs have single 32" 4K monitor and no scaling. This is "small" enough to keep my focus and yet large enough to arrange windows in a manner I like. Main being development IDE vertically on the right and the UI I debug / test vertically on the left be it browser or pure desktop app.
Yes, if you were doing that, almost any change to your environment that stops that will be good. I don't think you'd have to give up your monitor.
Once I realized that in order to answer a single question I needed to Cmd+Tab at least four times, often more, I added two monitors and it’s dramatically lowered my stress level.
FYI, on older MacBooks you can’t add more than one extra screen, but if you get a DisplayLink dongle it works perfectly.
LOL
Im currently typing this on a work issued Macbook thats about 2 years old at this point, and 40% of the time, when I plug in a cable, it decides it wants to turn on and turn off hdmi output in rapid succession.
MacBook Pro M1 Pro or MacBook Pro M5
Sounds like something is really broken in your setup?
On the other hand, sleeping/waking Thunderbolt displays on my ThinkPad with Linux regularly leads to kernel panics, across several kernel versions.
I am never gonna sway away from i3 [1], a notification free tiled window desktop system is just way too convenient. When I have to bootup a Windows VM for work (I am a malware analyst most of the time) I am losing my mind with all the notifications and blocking popup windows all the time. I have no idea why people are tolerating this as their work setup. It is hostile design to its users.
I use my computer to work. I don't want a computer that works me all the time.
[1] for desktop/GUI apps I use a mixture of GNOME forks and LXDE apps. Everything that makes popups when running in the background is avoided.*
counterpoint: this doesn’t appear the case with Apple, as they have defaulted their OS entirely to retina-level density now, removed subpixel rendering, and anything non-5K may look off (and you need to go through hoops to make it look well).
As such, I’m typing this in a MacBook with 3x5K displays connected.
Firefox, MS Edge (my MS Teams sandbox) and any GTK apps do work.
Can't switch because of old hardware and vulkan/mesa legacy reasons.
This is true for programming (where editor = IDE and documentation = API docs for some thing or other), 3d modelling (where editor = CAD software, and documentation = reference drawings, diagrams, etc), and even gaming (where "editor" = Blue Prince, and "documentation" = a gigantic Obsidian vault with all my notes).
In all of those cases, I'm decidedly not multitasking. I have multiple applications running, but they're all contributing to the task at hand. Instead, I find that things having a fixed position in space they live in, and not needing to cmd-tab and find the right window/application are two things that help maintain focus.
Managing windows with OS idiosyncrasies becomes a task in itself.
However, I've also learned recently it depends what you're doing.
Software development, I just want one single maximized window on a single laptop monitor. If I have a near-retina DPI monitor with 120hz+ (I can't deal with low DPI fuzziness and low refresh all day) I'll usually have a 3-4 window layout on a single monitor with the IDE taking up half the screen.
There is a minor cognitive hit from switching focus between monitors for things like reading documentation, so I don't like doing that.
Music production? Man, I could probably use like 3+ monitors. Main stems view, a separate monitor for open VSTs, a separate monitor for video, a separate one for piano roll maybe. The window juggling gets really cumbersome on a single monitor.
My friend who is a professional musician (makes music for TV shows) uses 3 large TVs for music production.
Tiling window managers are a good solution.
If you created a window right now, where will it go? Which window will it take its space from? Does it use your focused window? Your mouse position? If your WM supports mixed floating & tiling, how does it go when you flip a window between them? etc. That's all cognitive load when you aren't familiar and still requires some hand control when you are.
The most important thing is to have a way to search through the pile. (Raycast window search is pretty good.)
http://www.bytebot.net/geekdocs/spatial-nautilus.html
https://arstechnica.com/gadgets/2003/04/finder/
> If you created a window right now, where will it go?
The new window becomes the focused window. It's inserted into the master position. Existing windows shift down the (conceptual) stack.
> Does it use your focused window?
It uses the same screen space, yes.
> Which window will it take its space from?
All of the other visible windows. It recomputes the tiles so that all tiles except the master become smaller, to make room for the new one.
> Your mouse position?
By default, mouse position is ignored. XMonad is keyboard-centric by design. You can set a mouse-follow configuration variable if you want. I've never tried it.
> If your WM supports mixed floating & tiling, how does it go when you flip a window between them?
It recomputes the tiles in much the same way as above. It's as though you deleted the window from the tiling and it becomes floating. And vice versa. It's a very consistent model.
I find it very natural and predictable. As far as "cognitive load" goes, that seems like an exaggeration, but again I haven't used hyprland.
If by "hand control" you mean using the mouse, that's definitely not needed for window management. In fact by default, XMonad doesn't even support resizing tiles using the mouse, and I've never tried to enable that. I do commonly use the mouse for switching focus, usually because I'm navigating to some location in another window anyway, in which case focus moves automatically.
Do you not feel like there's a similar hit from switching full screen windows? Or is your documentation within your full screen IDE?
I feel like it should be, but in practice it isn't.
Sounds counter-intuitive, I know, but switching between windows on the same screen has near-zero context loss.
I also use a 3x3 grid of workspaces (center one is browser, all the others are dedicated to a single project/context/session/task each), and navigating workspaces (modifier+shift+arrows) also has near-zero contextual hit.
Even more counter-intuitively, while a second screen produces a large and irritating context-switch cost, using a little (physical, pen-and-paper) notepad next to me has even less context-switch loss than switching windows or workspaces do. It happens without me even realising it - sometimes I'd arise from a long session of coding and be surprised at some notes I made while coding.
There's probably something learnable about the human mind in all of this.
Dual 4k 27" monitors on Linux with KDE Plasma near perfect.
To me, since I always need to have two apps side by side, a 34" screen have done wonders.
I have my main app as a regular 16/9 window, and the secondary on the side.
By putting the screen at the right distance and height, I don't have to move my head and my eyes just move a little to go through everything on the screen.
And my main window still give me more information than if I had full-screened it on my MBP 14" screen (typically, I can see my whole Jira dashboard on the 34" screen while I have to scroll on the 14").
On the other hand, having two screens (laptop + external) is terrible. Not the same resolution, having to turn the head...
------------
One thing that is bothering me reading the article: I find the whole clutter on OP's desktop quite distracting!
The cables coming out of the laptop, the things on the wall behind the laptop... That's something that would definitely kill my focus!
At the office and at home, I've put a blank wall/separator in front of me so the only thing in my vision is the screen.
I’d say monitor position and ergonomics matter way more than screen size.
Navigating a stack of apps with alt+tab, ctrl+tab is extremely efficient. I only miss the extra space when looking at spreadsheets or comparing things in different windows.
Some laptops have a pitiful screen height, avoid those.
Ultrawide is an extra screen size that many web devs forget about. Good design can take advantage of it. But some fluid designs look terrible without constraints.
I ran a vertical setup, with a monitor above my laptop. Not a bad way to go if you want more space for auxiliary apps.
Focus is essential for productivity. Do whatever it takes to get there.
I'm posting this because it's something I went through in my career and I hope it helps someone who is in a similar situation
I was undiagnosed ADHD until my 30s. In high school and university I was able to brute force my way through and get reasonably good grades. I had a really rocky start to my career in software. I was always getting middling performance reviews along the lines of "You're really good when you're working, but your productivity is terrible". Meanwhile my stress level was crazy high despite not exactly doing lots of overtime or anything else
Even treated, ADHD can make focus very difficult. Undiagnosed, it is devastating
Bringing it back to the words I quoted, I agree entirely. Focus is essential for productivity. Part of doing whatever it takes to get there might mean getting diagnosed and medicated
Previously I would be "alt-tabbing" and constantly losing focus. Like stepping through a doorway and forgetting why you came into that room.
My main home office has 5 monitors, and i still have to swipe between desktops regularly. I used to have 6, but two ultrawides stacked one above the other was a bit painful and I developed a back pain after a while.
My on the road setup typically involves a folding portable monitor (asus zenscreen duo, or something to that effect - that is 2x 1080p). Easily enough, and I don't really see a decrease in my efficiency.
But I sometimes do long distance flights and then I code/work on a single screen. I absolutely can do the same thing that I can do with my 6 screen setup with almost not noticeable effect on productivity as well. Could it be that the extra screens are just useless and an illusion of added productivity?
It really depends on what kind of work I'm doing - and if I'm on the plane, I'm going to likely do work that does well single-screen; replying to emails, dicking around on HN, etc.
But in maxscreen mode (or at least two screens) then I'm "doing" something on the main screen while looking at reference material, output, chat, other things on the second.
When I work on frontend I much rather have preview on second screen and most likely reference next to it.
When writing documentation or requirements I cannot imagine working on a single screen as essentially I am integrating multiple data sources into one, like I need to see how app looks now and before release, what changed and still have my working space for draft.
Switching windows to quickly look up documentation is fine but when creating requirements having time to understand what needs to be in which place how it has to evolve I need to have it right there so that my imagination doesn’t runaway.
But overall, I do like the idea that you don't actually have to see everything at once. Also takes focus away I guess. I would love to see a study on this which tries to actually measure this.
I’ve always felt that I can alt-tab 2-3 times per second and that it’s faster to not move my eyes. Why look at docs next to code when I can only read one at a time anyway? It’s also embedded in my muscle memory to switch to specific apps by Apple-space typing 2-3 characters. So Firefox is “Apple-space-fi”. It’s so fast I feel slowed by having apps side-by-side.
Anything that requires me dragging windows to their special place is a non-starter. To me that feels like playing with my food. I wonder if this is just because I type very quickly?
I’m aware I’m in the minority.
I’d like to try a squarish monitor, but it seems to be a barren wasteland of choice: mateview, dualup, or flexscan. Meh.
I normally run applications maximized on my 28" 4k, unless I need input from 2 applications at the same time, then I tile them.
Working from my work-issued 16" Macbook Pro or any other of my laptops is a pain because of the limited estate - it's hard to see patterns at a glance or get the whole context when I can only see 30 lines of text that is truncated at <=80 columns. Plus, the fact that the keyboard isn't detachable from the screen forces bad habits on the posture.
For development, I've always been happy with a 13" screen and nothing else. Not only that, but having all apps in full screen. It brings so much clarity to my mind. Exceptions (because f*ck dogma, right?) have been when I was in charge of monitoring some long-running process, in which case a secondary screen in vertical layout was very useful. Another one was for music making with Ableton Live: 2 screens was much more practical, independently of each individual screen size.
Just because of the setups I've just described, I've been looked at weird, or asked way too much questions. go figure.
A factor in my debilitating back pain for me (was 31 and fit; now 37; getting better) was coping with back pain by moving to unergonomic positions like the couch/bed, which led to different and thus compounding compensations, and thus more complex recovery.
Now if my back is painful in a position, I take it as a signal to move my body, not find another static position that doesn't cause pain.
That can sometimes be difficult to do, with job/family requirements though.
Sorry to derail the post, but I hope this helps someone avoid my issue.
I need to do cross referencing quite a bit, and even with quick iterations in development, I like having documentation and output (terminal, browser...) side by side with Emacs as my IDE (I don't use Emacs' built-in window management as much, but it'd be the same thing).
Using large 16:9 screens ensures I keep enough vertical space compared to ultra-wides, and high res is crucial for smooth text (scaled properly).
The biggest improvement I've found for my focus is to force myself to close any open tabs/windows that are not absolutely necessary roughly every two hours. I used to be one of those people with 800 tabs open in the browser and 20 application windows spread across 8 desktop spaces. Was a concentration mess. Requiring myself to "clean up" periodically has really helped.
Main thing that was contributing to that is Cosmic desktop environment is has amazing defaults and adaptive scaling and if I need two displays just put window in second workspace.
Your secret weapon isnt the laptop. Your secret weapon is a combination of a) actually giving a fuck about what you are doing, and b) the vibe of the workspace that makes you enjoy doing what you are doing.
Focus comes from a reinforcement loop of happy hormones that come from doing what you are doing. You can't focus on things that you don't enjoy doing.
I have an instance of Postman open on my work laptop, and the useful area of the output constitutes maybe 20% of the screen.
Do you just scroll around endlessly every 2 seconds? Or do you have amazing eyesight and use tiny fonts?
Not GP, but I'll be forever thankful to have been able to make my career focused on embedded software.
In my line of work there's nothing to view because there's no visual component at all. If my user(s) "see" the results of my work, then it means I've catastrophically fucked up.
I spend 90% of my time working in vim within XTerm.
The closest I get to UI/UX is a UART debugging interface.
This "rule" is especially useful now that I'm coding primarily through agents. Secret weapon number 2, while everybody else is getting burned out running ten agents at once and producing slop, while I'm now writing more (and better) code than ever.
I tried the big chonkers, but the humble 27" 1440p is unbeatable for me. I'm not being paid enough money to worry about that many pixels.
One virtual desktop is Messages, Slack, and Outlook for all my comms needs.
Another is IDE & browser for development work.
Another is todo list, planner, notes, and browser for task management.
Having to constantly swap app between browser, email, IDE, slack, etc is interruptive. Being able to switch to a single-focus desktop with everything visible is much more productive for me and reduces context switching.
Is the 49" ultra wide or more 16:9/16:10?
Looks like it's 32:9 aspect ratio - it's this Samsung, it was on sale last week for $800: https://a.co/d/0f884LPO
Personally i love a big monitor, i use 32” screens (but only 1 at a time) on my Mac, pc and gaming pc. But in reality i do most ‘real work’ on my 16” mbp. And i drop the res to make everything bigger snd nice to read on the laptop.
* I feel the key message here is "single vs multiple windows", not small vs big monitor. I love my 32" curved monitor. I too switched from having three monitors to having just one big monitor and staying with one maximizing window majority of time.
It's also role dependant. I spent few years as ops manager and multiple windows and situational awareness / task parallelization were important. Not saying it's a good thing but it was the name of the game.
Even without task parallelization, multiple windows are important for some roles. If I'm transforming a working excel into executive slide, it's nice to have them both up. If you are good at taking notes, having teams meeting and one note up is a life saver and super power. Etc
But yes - I think core message is "do not assume that prevalent wisdom or what others do, works for your task, job, and personality". As another example, I think dark mode is cool, all my cool friends use it, and it does not work for me on majority of applications. And that's ok... Not everybody is cool like that :-)
I've switched to Word akin to how I used to do it with Google Docs as that works much better.
Perhaps it's given away by "One" in the name (one simultaneous editor)? Or am I holding it wrong?
I actually redesigned my desk a bit so my ultra wide's left side is directly in front of me to compensate for this, which is a bit weird, but ... it's working so far.
The only thing that does make me wonder at times is that my video in a zoom'ish app looks different than other people's video in some manner, but all that means is that maybe I need 1 backup and mirrored display for video calls, but maybe I can live with it.
You working out? PT?
After reading the first sentences, I knew this was going to come up. I have an ultrawide screen but never watch videos next to my work. It just doesn’t work. When I’m working, I want to be productive. Somehow it’s also really bad for the brain to put things side by side as anyone I know who does this has poor focus
- 11in Macbook Air
- 16in Macbook Pro
- 1 X 27in monitor mounted with MB Pro in clamshell mode
- Linux Mint desktop on old Dell Inspiron with 4gb of RAM
and after using all of these to try and increase my productivity, I'm still an unfocused and possibly ADD riddled human. I'm not cut from the same cloth as my other productive peers who do not watch much YouTube and can type away at a black `vim` terminal on one half of their screen with software documentation on the other half of the screen.
What stops you? Have you tried ripping the bandaid off, putting documentation on one screen and vim on the other? Putting your cellphone in a drawer across the room? Pulling the plug on your router if need be?
With Xmonad I had 10 spaces on a single laptop screen (actually however many I wanted) with the flick of a button. And yes, I know about hacks like aerospace and the others that require disabling system integrity
27" @ WQHD res seems just about right. 4K if you absolutely must.
I wouldn’t use a display from this close. It’s better for my eyes to have a larger display a little further away. I’m closer to 30” with a 32” and another desk with a 38”
> but for people who read, code, do productive stuff, it's too much screen, too much pixels.
I do all of those things and find the opposite. So it would seem it’s more down to individual preference.
> WQHD res seems just about right.
I would dislike this. Especially for text and even more at closer distances.
Set the default window width to 1/4 or 1/3 of the screen width (depending on the screen size) and it's easy to keep just the right context visible.
I do wish it had virtual outputs though. Such that we can either combine screens to form a big monitor, or subdivide a screen to make multiple outputs. I have been doing some coding on a 42" OLED tv, and I really want both a side tray and an overhead output. There's stilch which does this; I wonder if River is capable enough to do something similar. https://github.com/wegel/stilch
Going to try not plugging the monitor at all, it might save my sleep.
Imagine sitting through those lengthy team calls and having to concentrate on BS for 1-2 hours.
Nah, I’d rather focus on getting things done in the meantime.
A different angle: multiple screens can cause neck problems if you’re tilting your head in a weird direction for too long
Still keep a second monitor around, but it's exclusively for screen sharing. Speaking of, having a dedicated monitor for sharing is really nice:
- It can have a standard resolution and aspect ratio (1080p) which is perfect for sharing
- It is a clean slate. I only share stuff I consciously move to that monitor. No need to clear my screen or burden my colleagues with unrelated windows in our call.
- Yes app sharing exists, but screen sharing is just more reliable and works better for sharing multiple things sequentially/simultaneously.
That's why I highlighted GNOME getting usable fractional scaling out of the box, it makes all the difference. Previously I relied on the large text accessibility feature, but toggling it on/off depending on what monitor I used was a pain.
I use one 24 inch monitor with my laptops, and keep all the interruptions like Messages/Signal and Mail on the smaller screen. Nothing else generates notifications.
It's a matter of discipline,that's all.
For years, I resisted even using an external monitor, preferring to work on my laptop's monitor instead. I finally switched to using a monitor when poor posture started getting uncomfortable.
I almost always have just one window on the screen, maximized. I'm also using virtual desktops to switch between the browser/app and the IDE. This kind of setup really helps me with the focus, but at the same time it's not too annoying.
I used to just use the macOS virtual desktops, but with the Apple Silicon transition, they also added annoyingly slow animation for desktop switching. That can not be turned off (seriously, wtf, Apple?). I jumped to FlashSpace the second I found about it.
That said, shout out to the well being app that comes with the latest gnome version! I allow it to force me to get up and walk around for five minutes at awkward times. I do light exercises like push ups and australian pull ups or get coffee while I wait. Being forced off the computer while I'm trying to focus actually makes the day more interesting.
I use a 32" monitor and I find that I use only the center of the screen. I would downsize if not for vertical real estate.