Why I stopped using an external monitor
bt.ht
bt.ht
When I was older I learned that comic books are drawn on much bigger paper than the comic. Part of the production process is to shrink the drawings to comic book size. Drawing bigger comics is a lot easier. I was trying to draw the comic and mimic the rest of the production process as well.
The same is true for dev work. Constraining yourself to what the end user has is throwing away a ton of benefits from having access to better tools. By all means test your work on a similar machine but don't throw up artificial barriers to doing good work if you don't need to. You're just trying to go straight to the final version. That doesn't work.
Maybe your website runs well on a dev machine with a fibre internet connection and an ad blocker on DEFCON 1, but what about your users on budget laptops with crappy screens? Or what about people with crappy wi-fi?
Running the end result on end-user hardware is well understood in certain domains:
Mobile app developers will use their work on mobile phones and tablets.
Good web developers will test across different browsers and will use the tools to adjust window size to common resolutions. This is really easy to do and well supported by the software.
The bigger problem, IMO, is the trend of having UI/UX designers completely separated from developers. They end up making prototypes that look good in presentations and other abstract formats, which are then handed off to developers to make into something usable. Good designers will use the tools to visualize designs in target resolutions, but often they end up optimizing for what will look best in their portfolio or on a presentation instead.
On my iMac the jpgs were rendered correctly match the rgb hex of the html/css, but on windows the color space of the jpgs rendered them a more crimson hue. Had I tested on my brother's laptop it would have been immediately noticeable.
I think having a smaller screen on a secondary device for testing your UI/UX work is a very good idea - same as testing how your website/app works on 10 year old hardware, or over a 3G connection.
I've recently tried to open a Goolag table and do an online payment while the ISP limited connection to 80kb/s (like a dial-up). While I KIND OF understand the futility of opening web-stuff like spreadsheets, the second task of sending a whopping 30 bytes of credit card data failed dramatically. WHY THE HECK!?! Why the heck even such critical parts of Internet became web2.0 slow over-bloated AJAX-JSON-stuffed piles of garbage?! Smoothie-drinking chilled-openspace web-cod...desig..makers? don't realize that their services JUST MIGHT happen to get accessed by people in potentially disastrous situations? Like the world never seen earhquakes, floods and wars? Or just rains. Yeah, rains that block your 4G and wet your stupid touchscreens.
What they do instead is use their multi-thousand dollar speaker and room setup for mixing (because it is better!) but then check the end result on airpods, car stereos, etc.
Just test on the resolutions you care about, no need to cripple your development setup full time.
Skrillex, an EDM producer who became popular about a decade ago, did approximately this. They were iPod headphones back then, not AirPods. Perhaps designing according to the vast majority of users is effective enough?
I kinda can see that this worked for him. Not sure if that transports well to other producers.
While I bet Bangarang was most listened to worldwide on that awful set of white Apple headphones everybody had.
I know Skrillex produces another "genre" of music, but Burial's is one of the seminal albums in the dubstep genre which Skrillex is part of.
(I've just learned the mid-heavy dubstep popularised by Skrillex & co. is called brostep)
Same with icons where a high resolution pixel graphic can look horrible when scaled down to icon level vs an icon drawn in the resolution it would be shown at from the get go.
It reflects the problem with software development today as well.
Most of the time developers are using top end machines, massive displays with fast internet and build bloated things that work nice and 'fast enough' for them, but once they run on low/mid level laptop/phones are unusable.
In the 90s programmers didn't have that luxury, all hardware was the same so what they were programming on was what the end user would be on and since hardware was limited anyway every bit and cycle counted. That's why you get games like doom/quake that will run on 75mhz and 8mb of ram and be buttery smooth, whereas today something like flappy bird needs 512mb minimum!
A professional mix absolutely requires testing across multiple grades of devices. Whether or not someone soley produces on airpods is reslly personal preference, so long as they verify their mix with many types of gear before shipping. A good development shop should be testing across screen sizes and performance profiles for the same reasons.
But there’s much more to it than that. From the article, the author’s resolution is 1366×768. This was designed and tested for! The problem wasn’t that it was broken at that res, the problem was that it was incorrectly classified as a tablet-only resolution.
The issue here is their designers and developers being out of touch with their users, and using constrained hardware helps with that.
I mostly agree with you. However, the 90s was actually a period where computer hardware became rapidly obsolescent. The 486 to Pentium transition, for example, meant that lots of people had PCs far less powerful than the PCs used by games developers. Quake is a case in point. Quake came out in 1996 and would not have run on a typical PC bought only two or three years earlier. A few years after that, many games would only run acceptably on PCs with 3D graphics cards (which were by no means universal).
As for the rest it seems for me that cheaper (“non-smart”) HomePod style speakers are pretty prevalent at least in higher income countries
[1] https://www.strategyanalytics.com/strategy-analytics/news/st...
The canonical shitty speakers that almost every studio used for years was the yamaha NS10.
They were used because of their limited frequency response and dynamic range. When mixing the engineer would switch between the good speakers and the Yamahas. The reason is if it sounds good on the bad speakers then it will sound good anywhere.
It’s not necessary to test mixes on every conceivable speaker, but a couple of different types should satisfy you that it’s in the pocket.
> Misunderstanding also tends to breed misinformation, which is often disseminated by well-meaning amateurs: those whose knowledge of a subject is sketchy are always prey to the intuitively plausible but utterly wrong explanation for one phenomenon or another.
I read a forum where an engineer was working on a TV show would flip the show in his living room, bedroom, guest bedroom. Walking around the house making sure the sound was balanced everywhere, driving his wife insane.
It's not engineers making that decision it's Nolan overreaching "If you see it particularly in an IMAX theater, projected, it’s pretty remarkable". source -> https://www.indiewire.com/2020/11/christopher-nolan-director...
Not sure what his deal is. 'Nolan also admitted in a 2017 interview with IndieWire that his team decided “a couple of films ago that we weren’t going to mix films for substandard theaters,” adding, “We’re mixing for well-aligned, great theaters.”' source -> https://www.indiewire.com/2020/09/tenet-sound-mixing-backlas...
It's madness. Idk what Netflix's excuse is. Their spec sheet is 2600+ words. But I think the issue is this line "5.1 audio is required and 2.0 is optional." My best guess if you have 5 speakers and subwoofer it's fine. But if you're on cheap headphones or a laptop good luck.
Also sounded like shit when I saw it in a (non-imax, but "X-Treme audio" or whatever it was) cinema.
Guess I'd need to buy my own imax cinema to make it watchable.
Think I'll just pass and watch something from a competent director instead.
There was never a reason to get rid of that in favour of the current "one size fits none" approach, other than cheapness.
And when it sounds like shit using airpods ship it anyways?
My overall mantra at work is that I can only do one thing a a time if I want to do it well. I feel in a sense limiting myself to one viewport helps reinforce this behavior.
The multiple folds of the screen and keyboard are what allow the flair's 15 foot footprint to be carried around in a phone's form factor.
I have one of the original 16 core versions of these. Come to find out, Apple has recently released 80 and 128 core versions of the flair, so I may need to upgrade next year for the additional horsepower to run data models.
I genuinely suffer from imposter syndrome when I see my colleagues with several huge screens in all sorts of configurations. I guess I'm not a real hacker.
I can only look at one screen at a time anyway, so it's as fast to switch apps than to turn my head to look at a different screen. Plus if I want to move the cursor, I need to switch app anyway (or do a long trip with the mouse and click somewhere for focus which is even worse).
Also, holding down F5-F9 shows those windows as long as they're held down. So now, to take a peek at the bash window I hold down F5 as long as I need to look. Can also type or drag things onto there while holding F5 with the other hand.
You can assign any app to any key or combination of keys. It's free. It can do other stuff too. Very highly recommended.
Also, F1-F3 I have assigned in the system settings to F1=Show desktop, F2=current app windows, F3=show all open windows (mission control). So I very rarely have to use Cmd-Tab any more!
How do you do that with a MacBook, where the screen only bends so far? Do you also use an external keyboard?
Back in 2005-2008 I worked at a software company that gave developers two large monitors by default, and some people had three -- a status thing for the more senior people. I noticed many of the second displays had Facebook or Twitter on them all day. I don't use social media. I only used one monitor at that job and when I started freelancing I used a laptop and that's worked fine ever since.
I'm old and have worked with screens and keyboards for 40 years, starting with dumb terminals, and never experienced any posture or RSI problems. I know some people do, and they tell me how unhealthy my setup is (no laptop stand or external keyboard). "Ergonomics" is probably more of a personal thing than a hard science.
If you mean my statement about ergonomics, look into it yourself, you will find mostly pseudo-science and unsupported claims, and an industry of experts and products that makes a lot of money. If it works for you, great.
If your plan cannot be executed by Grug's 120-character-wide text editor, it is too complex and should be broken into smaller steps.
My overall mantra at work is that I can
only do one thing a a time if I want to do it well
I'm curious. What about tasks that are "one thing" but may involve >1 windows/apps? For example, referring to documentation while looking at code? Or tweaking CSS/markup while observing the resulting changes in the browser? (If you do that sort of work)I do webinars where obviously one monitor is displayed. I find it clumsy - switching between the code, the program, log, browser, docs and so on.
In general work I focus on one task, but I find that many programs are involved at one time. Docs on one, code on another, program on a third and so on.
I also have a need for email to be open, along with Skype etc. Those get hidden often though, hence my need for the 4th.
[1] my experiment with 4 failed because the horizontal spread was too far, and it was tiresome to swivel to the 4th.i considered putting the 4th above the 3, but felt that too might be "out of eyeline". So for now I'm maxed on 3.
i considered putting the 4th above the 3
"Out of eyeline" monitors can work for me, but only if they're for things I look at very infrequently. Like for example my music player.Unfortunately they only seem get be put in expensive tablets, or monitors that sort of want to be a main monitor replacement (expensive).
There’s an eInk panel that seems sort of niche-popular, 7.5 inch with 5s refresh, reasonably priced (used in some waveshare projects) but it seems that you can only get the bare board unfortunately.
Then you need an external keyboard, mouse and mousepad. At that point you're not far off from just slapping a monitor on the table instead of a laptop stand.
You can get a 15-16" OLED external display with a battery for around 300 western monetary units. Half that if you stick to IPS panels[0]. You can shove one of those in a backpack easily.
[0] https://www.amazon.de/-/en/Portable-Monitor-Connection-Raspb...
> Mostly I find it annoying because I forget where I put my applications if I have two monitors.
Do you think you could have put this effort into coming up with a workflow that took advantage of multiple monitors? I didn't use multiple monitors for years, but eventually I tried it out and now it would be hard for me to go back, so I've always considered it to have a small learning curve to figure out how to "make use" of the extra space properly. I feel like being willing to use more keyboard shortcuts for windows and tabs would be an excellent way to get more efficient use out of extra screen space.
More screen real-estate is just that. Effective management of two monitors might be a little extra work but it's worth it.
But that's not because I think it's important to have two monitors. I only use the external monitor; the laptop's built-in screen would only see any use while traveling.
Multiple monitors are ergonomically worse than multiple virtual workspaces IMHO - if you can set up keyboard shortcuts instead of mouse gestures.
I really like having a second screen though. I keep my laptop open on the side and use it to display "read only" stuff like a build status, consoles, etc.
I am happy that your setup works for you, but a bigger monitor and/or maybe even one extra monitor will just help reduce a lot of that switching/scrolling.
My IDE has basically just the code editor yes. I don't need the project Explorer. Zero useful information at most times so why open it? It's not often I need to know where something is. I open files by name via shortcut. Yes our naming is that good.
I don't need a browser with documentation open at all times. I only need to look at it IFF I need to look something up and if so I switch to it and it's full screen. Copy what I need. Done. No need to flip my head over to the place on some huge screen where "documentation lives". Also I almost never need docs as I have auto complete in the IDE.
When I debug half the screen has the debugger open but only when I debug.
I also know how to get to the place I need to with shortcuts at all times. When I see people use this weird "show all windows in small at the same times" feature used by people I die a little inside. Of course it's gonna take them ages to then find the right one. I alt/cmd double tab to the right window faster than the animation to show the windows would be done. I know that my documentation is two alt tabs away and with one alt/cmd tab I'm back in my IDE. I know the terminal is one alt/cmd tab away. I don't understand people that use small terminal windows integrated into an IDE. Small and unusable. I have a terminal window alt/cmd tab-able to at all times and I know which tab inside that window is for what kind of work e.g. logs tailed on tab 2. When I have it open I can 100 focus on it. No distractions.
Whether you have to move your head/eyes or press a key to switch between the documentation and the IDE does not make much difference in term of efficiency.
I actually find it more comfortable, ergonomic and fast to have a single screen and switch the workspace. That also means that my (physical) setup is minimal and easy to manage, and that I do not get unnecessary distractions or things moving (notifications, messages, ads, animations...) in my peripheral vision.
That said, it's helpful to be able to use my project while seeing all the logs involved. And that gets extremely claustrophobic on a laptop. Especially if you have an application that is heavy on both the client and server side - chrome, chrome devtools, re-frame-10x sidebar debugger, server side logs/debugger.
It gets even worse when I'm working on one project, which is a client/server game using Unity.
> Mostly I find it annoying because I forget where I put my applications if I have two monitors.
Your applications should always be in the same place. You can still use keyboard shortcuts too.
Beyond that, because when I first got a 30" monitor it was so much real estate and it took so long to move my mouse between windows, I wrote a little program that let me set and restore mouse positions with global hotkeys. It will also bring whichever window is under the mouse position to the front.
So I can see all logs at once as I'm interacting with the project. Including the debugger. Everything always goes in the same spot. And if I want to interact with one of those windows, I can use a hotkey which will instantly set my mouse cursor to a known good position within that window, which enables me to interact with even a GUI in a reproducible fashion rather than having to slow boat my cursor over to it.
On Windows, the focus-follows-mouse feature does both these things. Along with raising and focusing whatever you mouseover, it also moves the mouse to any window you alt-tab too. Sadly, it's been tuned weirdly in new versions of windows so it isn't very useful now.
Too bad it's weird now.
I don't use windows anymore, but when I first did this it was for windows, and it was only something like 100 lines of C to accomplish including all the standard windows boilerplate.
It has nothing to do with knowing how to do shortcuts, but having to do them at all. There are plenty of instances where you may only need to provide input to one window at a time, but see other things, like documentation, output, logs, or a browser window of the page you are editing. Having multiple monitors allows me to greatly reduce the need to switch between windows to reference something or see results of my inputs.
I personally find that if I'm forced to alt-tab between my IDE and documentation, like when I'm working on a laptop, it's incredibly distracting, breaks my flow, and slows down my work significantly.
I generally do all my work on one screen and keep email / teams / Spotify on the laptop screen.
ADHD means "out of sight out of mind"
You know, it's funny. I believe I'm similar to you in this department. I use a giant 4K monitor as an ADHD mitigation tool.But I used to work with another guy. Also ADHD. And he said he absolutely had to restrict himself to smaller, single screens, in order to focus because looking at multiple windows at once was anathema to his ADHD.
Just doubly reinforces how unique brains are. Even with the same diagnosis, different strategies.
It sucks, because it sure looks fun to do some work in a coffee shop or whatever from time to time!
And not wanting to tell you it is wrong if this works great for you, but tbh I wouldn't see the necessity in this setup for multiple monitors, by your first post had assumed a very different kind of work ;)
Now I use a 43" 4k monitor and use most of the middle 2/3rds. I would use an extra wide monitor but they're made excessively wide & short. When playing games I can use 2560x1440 @59 Hz and the monitor knows to do 1:1 pixels so it's only using the centre of the display. I'm not so hardcore I need higher refresh rates--though the buttery smooth scrolling on new Macbooks is nice.
A former coworker of mine had to be repeatedly remind to use the provided equipment. In the end it was agree that everything would sit on his desk, ready to use, in case of a visit from the government office of workplace safety.
[0] https://mescforyou.ksc.nasa.gov/Content/RehabWorks/Tech%20Ne...
(edit) add link
You can also get it via bad posture at a larger display. It may present as muscle pain, and can require surgery if not corrected.
Get your ergonomics right, or you may have regrets years later, when you're older.
What!? This world is a truly bizarre place.
Yes, I can compile a formal business document from disparate programs and formats all on one screen and there is a bit of an advantage - mouse movement - but that's trivial compared to spatial awareness. Getting something from Excel into PowerPoint while checking Outlook incoming stuff and shooting the cow patties on Teams is a different modus operandi. That's why I relate what I do to being more like an F1 machine than a long-haul key puncher. When I'm on, I'm burning gas and hauling ass.
When I'm off, I'm decompressing in ways that are not exactly customary.
I used a 1366x768 monitor on my desktop for a couple of years and this was a huge annoyance - almost every single site assumed that i was on a tablet. Firefox allowed me to "zoom out" the sites which helped somewhat but then pretty much everything was a combination of tiny letters surrounded by tons of empty space.
Worse, i remember checking various stat sites at the time and 1366x768 was the most common non-mobile resolution!
So many years of talking about responsive web frameworks and half the sites simply don't care.
My favorite so far was stumpwm, which lets you statically split the screen in any way and then have a stack of windows in every segment. Works fine on every display size or number, all windows are neatly arranged according to their purpose and size requirements and just as much flexibility for keybindings.
Though nowadays I use Mac OS and it's...fine. What's actually important is how smoothly it lets you switch windows.
The Three monitor method:
- One for reading. ( documents, reference material, requirements)
- One for writing. ( code, writing emails, creating anything)
- One for time. (calendar app always open.)
He mentions it roughly 49 min into the video. https://www.youtube.com/watch?v=blaK_tB_KQA
I work on a 2017 Macbook 12" unless I'm at home. Some websites literally don't work on that resolution.
Other websites don't work on hotel Wi-Fi.
Others are unreadable on budget laptop screens.
It's good to remember that a lot of the world isn't a Silicon Valley office.
This same reasoning could be used in reverse; because designers/devs aren’t using multi-monitor UIs or switch regularly between multi-monitor and laptop-only is why we can’t have a good experience. Like on macOS, why won’t it remember the window size from the last time it was connected to a larger screen.
Related tip for developing the visuals for an in-person talk: use a 13” or less laptop to put together and rehearse slides and demos. If it’s readable on that, it should be readable in a big conference room on a mediocre projector.
For web development, Chrome's responsive design mode with free viewport scaling is great - like testing a 4K TV display resolution in a half of a browser window. Wish Firefox had a similar scaling mode...
Having one has definitely helped me focus better. Left side of the screen is the browser and the right is VSCode with a terminal in the bottom half. It’s my ideal setup as of last 5 years.
It's my favorite way to work so far.
The conclusion in this article seems pretty silly tbh... I'm able to use my large monitor to test multiple browsers and resolutions at once with instant feedback, leading to better responsive designs, delivered faster.
The only time I use workspaces is for things that benefit from huge windows: an editor with tons of files, 3d modeling, etc.
As for software, what I end up using the most is Unity, Unreal, and Visual Studio. I just wanna say I absolutely hate all 3 of them.
I'm often dividing my center and right monitor into vertical splits (supported by Windows snap feature).
I tried for a long, long time to use a tiling WM and realized it is just too many compromises in order to use it efficiently. Many applications are not really compatible unless you're willing to switch your entire workflow to using mostly CLI applications. If you're using a dynamic one, you're still moving windows based on priority, and on a regular tiling WM (i.e., i3), you still need to move windows around. Mouse is still the fastest way to resize/move a window.
With window snapping, this is more or less a non-issue these days (Windows 11 is still sufficient when it comes to multiple monitors as I'm able to move my window from the right one to my left with Win + Arrow). I can still alt-tab.
I can't use a 40" 4k screen because it's too large, and it's more about division of screens than resolution alone. I also like the improved clarity that 150% scaling brings me on a 27" screen.
Combined with the reduced control of a touchpad versus a mouse and the superior tactile feel of a mechanical keyboard this makes working on laptops a distinctly degraded experience for me.
We do know what must be objectively the most precise device - what digital artists use to create designs and paintings and its neither a mouse nor a touchpad :-). But it would be interesting to see if people have actually measured this.
But indeed there is the more general concept of "control" and in this general sense any multi-touch device that makes use of more fingers opens in principle a larger range of interactions.
When I cannot afford an external display, I have found that using a laptop stand and an external keyboard can help a lot.
When it comes to backend or non-UI work, a laptop is just fine.
And to be fair, you can tell me anything you want, I will not believe that you are as efficient with a single monitor as with at least 2. I used a single one for 6 months in 2020 and I lost a lot of productivity.
Actually I do not believe it to the point that if I was in a position of power over someone who refuses to use more than one, I would get rid of them.
You also need to be considerate of other people’s habits. When you typically think that your way is the ‘right way’ then you’re usually wrong.
If you believe it so strongly that nothing can possibly change your mind your believe is irrational, doubly so considering you admit your choice of operating system gimps productivity yet you still choose to use it. If you'd fire someone for using a different workflow than you as a heuristic for their productivity you have no business managing people.
I just read a whole article (this one) about a guy that had to switch to a single monitor because switching to a tiling window manager made it hard to live with more than just 1 monitor, so allow me to doubt that your WM is actually increasing your efficiency.
But even without that, no you are no. If you need to switch between virtual desktops to, for example, see the code and see the website renderer by the code, it is an highly inefficient process.
So unless your single monitor happens to be a 44" 5K monitor, I would 100% fire you.
> you admit your choice of operating system gimps productivity yet you still choose to use it
I think the word "imposed" made it pretty clear that I actually do not have the choice.
Switching workspaces is as easy as moving your eyeballs, at least in a tiling wm. It's no different workflow wise, except it costs hundreds of dollars less. You can literally only look at one monitor at a time. Very, very few people actually have a need for more than one. The majority of people using more than one monitor are doing it because it makes them feel like hackerman, because their boss imposes a workflow and environment on them, or because they can't be bothered to try to make their environment more efficient.
In my case, I don't think I could go laptop-screen-exclusive because I've become too accustomed to my monitor being held at exactly the right height and distance from my eyes with a VESA arm. This can be done with laptops too (and in fact, my laptop is on a VESA ARM via adapter itself), but it wouldn't be particularly comfortable to use as a primary monitor at the same distance.
As far as tiling window managers go, I haven't been able to make them work for me on any size of screen. It probably boils down to the sorts of programs one uses in their day to day but I found that the auto-tiling does the wrong thing frustratingly often and enough programs are opted out into floating mode that it makes more sense to stick with a more traditional floating WM with optional tiling.
I do however agree that smaller screens should be a bigger priority, but this is done easily enough without giving up a desktop monitor. Sidecar on an iPad works nicely for this, and there are plenty of portable screens that are just laptop panels in a chassis that you can hook up. There's also no shortage of bare laptop panels on eBay that one can assemble with a driver board and 3D printed case.
I think I can picture the issue they ran into with a 4k monitor, but I do not have that issue at QHD. It's enough width to display a document or narrow browser window next to my IDE and a couple of terminals beneath the IDE. Ideal setup for me personally.
And none of it has ever mattered. As long as I have the software I like and can see what I'm typing or looking up, it's all good. And since most development happens between the ears with the odd short burst of typing, where and how you dump the fruits of your mental labor doesn't make a meaningful enough difference to worry about it.
Content > Form, but Form brings attention and alas we are in an attention economy.
Love it
UX/UI designers are definitely #1 among the people who should use computers in a way closer to their target audience.
But also using a tiling window manager makes using a tiny single monitor extremely effective.
1. There is almost no wasted space. Almost the entire space is used for your content. It maximizes screen space better than any other paradigm there.
2. Automatic and effective filing meant I was far more likely to open windows besides each other much more rapidly (and way more conveniently) than I could arrange windows between monitors.
3. I haven’t used DWM, but i3 instead, and it was the only software where multiple desktops actually felt almost as effective as having actual multiple windows.
The low graphical requirements of tiling window managers (I’m pretty sure their rendering is way faster because the display is so much simpler) meant that they could render a new workspace faster than I could turn my head from 1 monitor to another, and easy KB shortcuts made it ridiculously easy to switch between desktops.
Let’s say I was copying 1 document’s text manually to another, it was probably quicker for me to type, hit Alt+2 read what I needed to copy next, hit Alt+1 to go back to the writing workspace and continue typing, than it was for me to type, turn my head to the other monitor, read, and then turn my head back to the 1st monitor to continue typing.
The 40" ultrawide format is nice because of the vertical space compared to other ultrawides. It's a 32" monitor with a little extra width.
And because it has a built-in KVM, I have a single webcam, keyboard, mouse, and speaker setup for my work and home computers that I can switch between with a keyboard shortcut.
For example, I can display the PDF output of a LaTeX document on one monitor while keeping vim and a PDF of a book I'm reading on the other monitor. If I only had one monitor, my productivity would suffer because I would have to constantly switch between windows.
As the author says - this seems like a highly personal preference that they spent some time and energy getting to. I'm happy for them and fully believe they've found their optimal setup. And, because it's so individual, I am not sure what to do with the post.
It's absolutely true - and the author is aware - that end users and developers use their computers in different ways. It's also true that setting up your workspace to be more like an average user will give you some insight* into their situation. Finally it's true that most developers don't do that because they try to optimize their workspaces for their productivity and most people find adding screen real estate does that.
I enjoy reading someone else's journal as much as the next person - and I'm always surprised when I see how other people react to pretty personal musings.
* This is kind of untrue - statistical outputs are statistically true but they are conjoined with their other qualities. You won't "be in someones shoes" with a low-res screen until you are also sharing their: OS, usecases, application set, etc.
The two vertical screens are configured a little different. Vertical screens are terrible for screensharing. For that reason I virtually split one of them in 2 parts (using xrandr). This gives me two square screens that are ideal for screen sharing.
So, virtually, I have 4 screens in 3 different sizes and have no issue assigning stuff to them. The vertical screen is always used for Emacs and different chat apps used for work (have a workspace with all chats stacked vertically, so I can keep tabs easily). One of the square screens is used for browsing, while the other is used for screen sharing (or general browsing/terminal when my screen is not shared). The laptop screen is often used as a scratch pad (short term stuff).
I know it might be a bit overblown, but it works well for me. I really like the fact that I can run multiple things and monitor their output, without interrupting my workflow.
I do believe that people that use multiple monitors are either showing off or could benefit greatly from tiling window managers, because they'd spend less money on monitors, and less e waste and all that. Very few people have needs that actually demand multiple monitors, a fraction of the number of people that have them.
It made my life easier because I don't have to manage the second monitor ("am I sharing the good screen ?", "why does the main monitor stay in sleep mode ?", etc.). Both laptop and monitor have the same resolution so I keep using the external monitor, it's more comfortable.
I am considering an ultra wide monitor though but I have concerns around it being too wide and adding eye or neck fatigue long term.
I'm a dwm user with three screens, and there is literally zero extra configuration that's needed to get it working with multiple screens. The three screens have independent tag sets, and it Just Works.
My problem is rather the same as the author of the fine article's, that dwm's two column model doesn't fit very wide screens (>2500px) all that well.
There's some confusion, I am using awesome, not dwm. I only spent a few dozen minutes with dwm and then switched to awesome but it wasn't because of dual monitor concerns. Though I am also glad I stopped using dual monitor, whatever the DE.
But since you mentioned dwm and awesome in the same breath and then went on to complain about configuration headaches I thought it might be worthwhile to point out that dwm actually doesn't suffer from the configuration headaches that apparently come with awesome + multiple monitors.
But then, dwm has its own set of other limitations of course (quite a lot of them, in fact) - everything's a tradeoff.
It does make sense to optimize for the lowest common denominator if working away from a desk often. However, that would also mean foregoing the external keyboard and mouse imo. TP keyboards are pretty good and the "nub" is better than a mouse in some ways (though seems to cause hurt finger after a while). I still prefer an external mechanical kb, mouse and big monitor but I get where the OP is coming from.
Didn't work that way for me. An external keyboard and mouse (or trackpad) is easy enough to stick in your luggage and take through an airport. A monitor - especially a large one - is much less so. For the years that I traveled one week a month, I generally avoided hooking up to external monitors even when they were available at my destination because I didn't want to manage two different layouts or workflows. YMMV, of course, but I think "keyboard and mouse but not monitor when away from home base" is a reasonable and quite common compromise.
Maybe Zuck will solve these problems for use with his glasses. Crossing fingers.
It’s attached to my 14-inch laptop, but I seldom take that out of its drawer.
It allows me to have multiple simulator screens open at once, and I also have an original iPhone SE, that I use for testing, but most of my on-device testing is done, using my iPhone 13 Mini, and my iPad Mini (I also have an iPad Pro 12.9-inch).
I find that gives me a good mix.
[0] https://www.lg.com/us/monitors/lg-49WL95C-W-ultrawide-monito...
Slightly off-topic but this is precisely why people need to stop saying pixel-perfect. It doesn't exist anymore than Santa Clause, the Easter Bunny, the Tooth Fairy, or an honest politician.
At the extreme, two users with the same hardware have the resolution set differently, might use different browsers and/or have different zoom settings in the browser.
Saying pixel-perfect is at this point like saying, "fax it to me."
Now, I have my laptop open on a stand with Keepass full screen on one side, all my communications (outlook, zoom, slack) on the right, and all my focus items in the center. We’ll see how long that lasts.
2 monitors are the way to go for me.
Anyway, I solved the problem buy going to a single Dell 27inch QHD monitor that has a usbc hub in it. It is amazingly good.
This setup works pretty well for most things I might want to do: it works well for recording or streaming because I can use one of them purely for the content that I want to show, while managing OBS/music/notes on other monitors.
It also works well for development, because I can look at code and a web browser, as well as have a Git client, terminal or something like docs open all at the same time and switch between those easily. I don't need to worry about overlapping windows or lots of windows on a single monitor, or many tiny tiled windows, or having to manage everything with multiple workspaces - everything is just there, side by side.
I can also vaguely organize things by importance, if I feel like it - my development stuff can be front and center (two widescreen monitors atop of one another), some utilities etc. on a vertical monitor to the side, whereas the less important things like e-mail or IM clients etc. to the side further.
I'm not saying that using just a laptop screen isn't workable, because it most certainly is, but for my personal approach more monitors is indeed better, at least up to a point. 3 or 4 monitors feels like the sweet spot so far (especially because it isn't too hard to get a GPU that supports them).
Pain point: if you ever use Windows and have any of your monitors turned vertically, you'll probably want something like FancyZones for the window snapping to work correctly: https://learn.microsoft.com/en-us/windows/powertoys/fancyzon... Also on widescreen displays it seems to me that vertical taskbars work a bit better, which can be problematic in certain OSes (like Windows 11), but isn't much of an issue in others (most Linux distros).
If VR resolution was better, it'd be nice to take this layout to the max: having windows in 3D space, using them as a monitor each. A bit like what Safespaces did: https://arcan-fe.com/2018/03/29/safespaces-an-open-source-vr...
Hi, one of those here! Life is okay at lower resolution. But definitely not getting better because of ... designers.
Low resolution also means less computing and less energy, so lots of portable devices will have it for a long time.
I use keyboard maestro, several hotkeyed window layouts
while i'd love to give a secondary monitor a go, even when i'd use multiple monitors at work, it would not automatically become a huge productivity boost that most people swear by. one "big enough" screen has done just fine. even our brain zones out the visual feed outside of what's in front of you, so you are only saving tabbing shortcuts when working with more than one display. so much for those swearing by keyboard shortcuts and vim dotfiles.
That clears my desk, removes my need for reading glasses, makes work legible from anywhere in the room, easy to demo stuff, ...
Having the screen on the wall also makes the room feel less cluttered.
Considering I have worked at home my whole career, my only real expenses are my computer equipment, so I tend to always push them.
On either side of the 98", I have two 55" in portrait mode. 55" monitors are as long as a 98" is tall. I use the 55" monitors to keep my todo lists and other organizational/motivational info in my face all the time.
The setup keeps me producing.
I would have got 8k but ... 98" 8k is six figures! O_o
For two-hands-on-keyboard work, I quite like using 'cv' and 'm,' keys as chords for "desktop left" and "desktop right".
This can be achieved on a keyboard with customisable firmware (like a QMK-powered keyboard), or perhaps through software like kmonad.
Though, yeah, not every desktop environment has "go to desktop X", so I just get used to setting each one up, and 'remembering' how many times to go left/right when switching.
For all this talk about getting a realistic user experience, what on earth are tags? I have absolutely no idea what that means in the context of window managers.
DWM uses bitmasks to keep track of what window is on what virtual desktop and bitmasks can have multiple bits set, so windows can be on multiple desktops/"tags".
I don't believe Gnome provides this option.
(* I'd go for 1280*800)