DEV Community

Cover image for I am a Single Monitor Developer (but I am very particular about that monitor)

I am a Single Monitor Developer (but I am very particular about that monitor)

Wynand Pieters on November 23, 2023

LOLWUT. Random. Yes. Kinda. So here's the thing; I recently watched a reaction video by ThePrimeTime for a clip about the "Best Program...
Collapse
 
ben profile image
Ben Halpern

I mostly just use my 13” MacBook Air with no monitor these days, which is kind of crazy but works for me.

Collapse
 
scog profile image
Drew S.

Same here (when I am not sitting/standing at my desk). I actually move around quite a bit during the day to create different surroundings ... which helps me look at problems from different perspectives. I've found changing your surroundings (and the genre of music you're listening to) also helps with the creative process when writing new software. Ha

Collapse
 
wynandpieters profile image
Wynand Pieters • Edited

Oh wow @ben, yeah, sounds crazy. I'd miss the screen real estate too much. I struggle when I just have to use the 14" by itself, although to be fair, it's not like I can't work that way, I just feel a lot more productive otherwise.

Collapse
 
moraym profile image
Moray Macdonald

I love my ultrawide at home, but I was really surprised how productive I was recently when I was travelling with just a Macbook. I might do it more often!

Collapse
 
rounakcodes profile image
rounakcodes • Edited

Are you sure its not just laziness? :) I have been there.

Collapse
 
lopis profile image
João L. • Edited

I'm also a single monitor user. It helps me focus better. I use workspaces and window tiling/tabbing. And my screen is just 24''. But i often work from the 13'' screen on my laptop just fine.

I use exclusively Linux and i3 as the window manager. Took a bit to find the ideal config but now it's perfect :)

Collapse
 
wynandpieters profile image
Wynand Pieters

Took a bit to find the ideal config

That was one of the issues I had, and I never quite figured it out. Before I moved to Mac I did most of my dev work on Linux, and I just found multi-monitor easier than getting i3 to work the way I wanted to...

Admittedly I haven't tried using Linux with the large display yet, it's only really been the Mac, I wonder how much different the experience will be. Something to try out I suppose.

Collapse
 
rounakcodes profile image
rounakcodes • Edited

Arch Linux with Xmonad to manage apps on one/multiple screens with all kinds of layouts with a single config file works great for me. That is stopping me from trying ultra-wide monitor. I really don't know if I would have all the keybindings just like I want them.

Collapse
 
yxm profile image
Yuri Ximenes Martins

I also use a single Linux with i3 monitor and, honestly, it is perfect to me.

Collapse
 
toddbradley profile image
Todd Bradley

I've gone through phases through my career, too. I started with one screen, because that's all there was back in the late 80s. Then I thought I was so cool and productive when I had two and then three. At some point, when I started traveling more and programming on beaches and from hotels in foreign countries, I got used to using a laptop. Around that same time I realized that I can really only think on one problem at a time anyhow, so I really only need to see one thing at a time, as long as it's easy to choose what that thing is. So now I'm back to being a one screen programmer, 30 years later.

Collapse
 
seandinan profile image
Sean Dinan

For fullstack dev I've settled into using three (15" Macbook Pro & two 24" monitor displays):

  • Laptop for Slack, email, video calls, and misc. reference materials
  • Middle monitor for primary coding and design work
  • Other monitor with either the site I'm working on open or Postman if I'm doing API stuff

I've considered switching to laptop + an ultrawide, but I swipe between full-screen windows and Spaces a lot and I think it would be trickier to do so with just one big screen.

Collapse
 
wynandpieters profile image
Wynand Pieters

That's an interesting split @seandinan , kinda how I keep my things organised as well (for the bulk of my work at least). Using the 4K with Magnet I basically break the display down into 3 zones (left half, top right, bottom right), with IDE on the left (finding it super useful to have more vertical real estate), and then Browser or Terminal top right (depending on context) and Slack or second browser bottom left (again depending what I'm working on).

My concern I had when I looked at the ultrawide as an option is that it would still just effectively give me a left half and right half, so I'd still need to use the laptop screen to have enough windows open. Splitting the ultrawide into three zones felt like the windows would still be too cramped.

Collapse
 
ranbash9 profile image
Ran • Edited

I’m rejuvenated to read someone else out there is a single monitor guy. I’m usually on my 16 or 15 inch MacBook Pro for work as an dev and systems admin for seperate entities. One screen has served me well while using magnet. I’m usually simultaneously handling tickets, in cloud or VMs, watching logs, scripting, database / backend building, having design open while building front end, troubleshooting networks, the list goes on. I’ve yet to feel the pressure to use a 2nd monitor. I’ve gotten adept at multitasking and prioritizing my work flow. I often feel many screen is a distraction for myself. People laugh at me at work for using just my laptop or one screen. I feel focused. I feel better organized. I feel flexible to walk away with my work and change the scenery. The only time I feel the need for more screen real estate is if I actually feel the pressure to do so with a demanding workload. I have yet to meet this need. I get through it with prioritizing, finding the right times to multitask, organizing tabs and windows in orders I’m working them etc. two + screen is generally not healthy for me unless I feel the need. I get distracted and I may throw a movie or game or videos or some distraction on that screen as my work is always dead ahead. I also work slower as I often lose my curser when working with more than 1 screen 🙃 and gets a bit disorienting. I’m usually moving very fast so one screen guarantees I stay in one real estate. I tried coding with a vertical monitor setup on the side and I JUST CANT! I’m a one mon man I guess til I’m fidgety with the need to expand. Then I realized, rather than two monitors, I enjoy multiple machines. So my workflow, if I am working with two monitors, consist of two separate laptops/ perhaps a desktop mon on top and me sliding back and forth through them. If I need something from the other then use a shared folder or I send it over pretty quick. Of course, this gives me more compute power to work with as well which has been handy.

Collapse
 
bwca profile image
Volodymyr Yepishev

The problem I find with two monitors approach is that the best spot in front of you is bezels and I would often end up sitting with turned neck most of the time, which hurts. So I'd rather stick with one big instead.

Collapse
 
lopis profile image
João L. • Edited

That's why my setup is laptop in front of me, and monitor above the laptop, aligned vertically. Having monitor and laptop side by side is dumb as heck.

Collapse
 
wynandpieters profile image
Wynand Pieters

Yep, same for me @mrlopis. When I have to work from the office and there is only the one extra 21" Full HD monitor, I do the same; laptop on the desk, monitor above it on a stand/box. At least that way I can mainly focus on the larger monitor at eye level and just look down for whatever I put on the laptop.

Agreed @bwca, you definitely don't want bezels stuck in your eye level. The only side-by-side setup I've found that works is if you can have Monitor <> Laptop <> Monitor, or just 3x1 monitor, which I tried many many moons ago when AMD Eyefinity was a thing. But then one big one, maybe an ultrawide, makes way more sense anyway.

Collapse
 
mrdgh2821 profile image
Mihir Rabade

I see what you mean, want to be single monitor user, but still have some shenanigans of multi monitor setup?

Get one big giant monitor!

Just joking! As you said, it all depends on which environment you are in.
Myself being a gamer & dev, I use chat app on on secondary monitor, and the main work/game being on primary monitor

Collapse
 
wynandpieters profile image
Wynand Pieters • Edited

Thanks @mrdgh2821, this is actually a great example of how environment matters. I wrote this post from the dev perspective, but fact is, for my gaming and streaming setups, I still prefer dual monitor as well; I don't want my game to share focus with anything else, and can't always just Alt-Tab. And also there I want my main monitor to be high refresh rate as well, which I find much less important for development. Different Environments == Different Requirements.

Collapse
 
nombrekeff profile image
Keff

I'm also a 1 monitor person. And I love it. I've not always been like this though, I used 2-3 monitors for many years. But for most stuff I do I don't really need 2. The only time I use 2 is when working on websites and so on.

Collapse
 
moraym profile image
Moray Macdonald

I went from 2x24 to 1 ultrawide and it's amazing, you can have SO MANY VSCode split tabs open. The only downside is that it really highlights how bad window arrangement is on Mac compared with Windows!

Collapse
 
tsolan profile image
Eugene

Using my MacBook Air m2 (13.6), I had never come across any problems related to lacking screen space, and what’s more, I actually use split screen to have vim + browser windows. I have the second laptop 15.6, but have never used it for these purposes like development.

Collapse
 
artxe2 profile image
Yeom suyun

In order to utilize features like the multi-tab function in VS Code, I think a single ultrawide monitor would be more efficient than multiple monitors.

Collapse
 
guilhermemgbr profile image
GuilhermeMGBR

By the time a monitor has more than 30" can it still be considered a "single monitor" though?

Collapse
 
wynandpieters profile image
Wynand Pieters

I mean... I would argue yes, since that was the basis of my whole post 😅 And also, that's what my Mac tells me. Single external screen connected.

And without Magnet, that's all it would be. A giant 4K single monitor. The tool is what allows me the flexibility of having the single monitor fulfil the purpose of multiple.

🤷🏻

Collapse
 
devshreeom profile image
OM JADHAV

Its better to have single screen😄 than multiple. Bcz we can focus more.🤔 On other hand people who design UI may need multiple monitors. 📺

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
acidop profile image
Zeeshan

I read the title as "Single Mother Developer" 😂

Collapse
 
emilmarian profile image
emil marian

Is there any similar tool for windows?

Collapse
 
wynandpieters profile image
Wynand Pieters

As @kasuken mentioned, the FancyZones Utility which is part of PowerToys does a decent job, I'd check that out first.

Collapse
 
kasuken profile image
Emanuele Bartolesi

PowerToys

Collapse
 
jorensm profile image
JorensM

I have a single laptop with no external monitors. I'd like to buy one but I'm broke af. Maybe some day...

Collapse
 
odiendravid profile image
thomas

These days, I primarily use my 13" MacBook Air without a monitor, which is kind of strange yet functional for me.

Collapse
 
bytemaster profile image
Byte Master

That's... the craziest thing I've ever heard.