DEV Community

Cover image for I'm planning to ditch my MacBook and move away from laptop computing
Ben Halpern
Ben Halpern Subscriber

Posted on

I'm planning to ditch my MacBook and move away from laptop computing

Frustrations with my MacBook Pro are leading me to re-evaluate my machine strategy. I've been hung up on this since before I bought this computer, but my experiences have sealed the deal. What are those frustrating experiences you might ask? Basically everything. And I just don't see any laptop computers on the market that make me want to stick with this form-factor even if I simply ditched the Apple ecosystem. Mobile computing has progressed to the point where I feel adequately plugged in on the go. But ideally, I'm unplugged when I'm not at my workstation anyway.

My current workflow is that I carry my MacBook around and then plug in when I need it. The process of plugging in is itself chaotic and annoying with my various cords (and dongles!!).

I've enjoyed the convenience of one machine so everything is configured and installed as I need it, but a more cloud-centric workflow is perfectly reasonable. I look forward to finding ways to keep things in sync.

I'm no longer a fan of "working from coffee shops". It was fun for a while, but I now find it frustrating. This is likely because I lead a team and workflow disruptions just make the whole process worse.

I work both from the office and at home, which is why I have gone with the laptop, but I look forward to having two distinct physical machines and not having to carry the laptop around!

I am excited about the change. I'll keep a lower-powered laptop around here and there, and maybe see where the tablet computing scene is going in terms of secondary machines. I'm rarely all that productive with my coding work when I'm away at conferences or something, so I don't really need the primary laptop for anything. I am still not sure whether I want to go MacOS, Linux or Windows.

Top comments (94)

Collapse
 
ben profile image
Ben Halpern

I'm happy to hear other suggestions 😄

For any secondary laptop-type machine I'd expand to Google's offerings etc. but I'm not even aware of anything outside Mac/Linux/Windows ecosystems in terms of something I'd reasonably work with. I've heard of things like Redox, but hadn't considered alternatives. Now that you mention it, I kind of want to.

Secretly I would love to build a DEV-OS, which would basically be a developer-centric OS that natively hooks into your DEV profile for interacting more richly with this community. But that's another discussion altogether.

Do you have any OS suggestions I might want to check out?

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

try HaikuOS (slightly Joking) it's ancestor BeOS was hands-down the best OS of it's time. I was gutted when Be Inc failed. It was clean, fast, had lots of software and a really healthy community. I'm gutted my C++ is not good enough to have written anything amazing for it.

Downsides are FF and Chrome support, virtualisation, probably a heap of non-core development environments and tools.

Collapse
 
tiiaaooo profile image
Elton Alves

I started to use fedora this week, and i`m enjoying it so far! I was using Debian based (ubuntu), but i felt that fedora is better to install new programs and the user interface is better than ubuntu

Collapse
 
sethusenthil profile image
Sethu Senthil

I would love this, mannn.. let's get started! DEV os!

Collapse
 
perttisoomann profile image
Pert Soomann

I have completely opposite view on this - when working from home office I prefer the desk and big monitors, but I also need option to "bugger off downstairs" if little one can't stop coming up with crazy very important reason to come see daddy.

Not having to set up two machines the same way, and keep them synced up sounded like hassle, so in the end when desktop got too ancient, I just opted with laptop.

Also, working in busy coffee shop sounds like hell to me :D

Collapse
 
yechielk profile image
Yechiel Kalmenson

Wow! I started thinking that I'm the only developer without a laptop :)

I can only think of a small handful of situations where not having a laptop proved to be an inconvenience, but it was never more than an inconvenience.

Collapse
 
yaser profile image
Yaser Al-Najjar • Edited

Everything has a price and a value, and most Apple products have higher price than its value... meaning, it's not worth that cost.

I used couple of other brands before (DELL, Sony, Apple, Samsung... and many more) and I landed with with ASUS, and I can't be happier.

Random simple search in Amazon:

amazon.com/FX503VD-Powerful-i7-770...

Rational price with super high tech from ASUS comparing to this super expensive one from Apple:

amazon.com/Apple-MacBook-Laptop-St...

Maybe you could've got a much better laptop for the same amount of money, I use this little beast and it never fails me (even in RAR brute forcing or rendering videos), about $1000 in 2015:
amazon.com/GL551JW-DS71-15-6-Inch-...

  • P.S:

You still can install any OS you want, or even better, with such a powerful laptop you can install the three OS(s) in VMware.

TD;LR

Maybe your problem isn't in choosing a laptop or desktop, the problem is with the money you spent comparing to the tech you've got.

Collapse
 
pavonz profile image
Andrea Pavoni

Even if I’m pretty comfortable with any *NIX and I hate to waste money for this stuff, on a daily basis I still prefer to pay more for the Apple products.
Yes, they cost a bit more their real value, but they also offer more support and integration (in a walled garden way, I know). My last Dell laptop was productive for barely 2-3 years, my mac book air is still rocking since 2012. Not only that: I was able to repair the touchpad in 1h by going to an Apple Store, during a Sunday.
I still don’t like Apple, but its products let me save time, money and frustrations/distractions on the long run.

Collapse
 
tamas profile image
Tamás Szelei

You can't legally virtualize macOS on non-Apple hardware though.

Collapse
 
yaser profile image
Yaser Al-Najjar

Would you legalize the macOS you use once a month to try an app or even test how safari opens your website :D

Thread Thread
 
tamas profile image
Tamás Szelei

tbh, yes. My experience is that it's also instable and "vulnerable" to future OS updates if you run a hackintosh. I'd rather pay to avoid headaches.

Collapse
 
jvanbruegge profile image
Jan van Brügge

I have to say I really like my Lenovo Yoga X1. I dont need adapters or dongles as I have plenty of plugs. I also have a touch screen and a pen which is amazing for scribbling/reading. I dont have to use any syncing software (had really bad experiences with that). I have a Thunderbolt docking station at home, so I just plug in one cable and have 2 monitors, audio, usb hub and more to work productively.

In my opinion most of the gripes are just caused by Macbooks being shitty laptops. I also wouldnt want from Coffee Shops, but having only one development machine is so much easier. I do have a desktop, but I only use that one for gaming.

For OS I would go with Arch Linux. I had a lot of issues with Ubuntu because of outdated software in the official repos. I had less issues with packages on Arch.

Collapse
 
mohr023 profile image
Matheus Mohr

Considering that Arch in itself might require a lot of manual installations (of course, depending on what you're working with) I'd suggest Fedora instead. I've never ran into any sort of outdated software and the OS itself has never stopped me from doing any sort of work (something that happened with Ubuntu and also the Arch-based distro Manjaro).

Collapse
 
autoferrit profile image
Shawn McElroy • Edited

This is why I love and use Antergos. It's basically an installer for Arch. I have a Dell 2in1 and it worked perfectly out of the box after installing antergos. Even the touchscreen and pen.

Thread Thread
 
itsjzt profile image
Saurabh Sharma • Edited

*Antergos I think

Thread Thread
 
autoferrit profile image
Shawn McElroy

Whoops. Typo corrected. Thanks.

Collapse
 
kennedybaird profile image
Kennedy Baird

I made this move a couple of months ago.

I bought a NUC8i7HVK and haven't looked back!

Have a fantastic dual monitor setup as main workspace and now my laptop is relegated to being an exceptionally good movie watching device, and very intermittent working while traveling.

With a NUC + dual monitors + stand fits inside carry on luggage as well. So works great as long as you are staying somewhere at least 3 weeks.

Collapse
 
gamebox profile image
Anthony Bullard

I have a similar setup, but what OS are you running? I can't use dual monitors with Ubuntu yet because there isn't kernel support for the Vega M yet(well it's in 4.18, but that's not LTS yet).

Collapse
 
kennedybaird profile image
Kennedy Baird

Yeah it was a great few days realising I'd bought a PC that Linux didn't support yet. I got a pre release NUC through a friend who won at tournament.

I moved from Linux Mint to kubuntu with 4.18 kernel, and updated Mesa drivers. I update the kernel as needed, I haven't had any issues at all using latest kernel, even when I was using the nightly builds pre release it was working fine but now I just stay on the point releases and will go to 4.19 when it's out of RC. I was manually updating but then installed ukuu to save some time.

The message drivers are: launchpad.net/~oibaf/+archive/ubun...

Here's my thread from askubuntu if you want more information, little bit dated now but useful background: askubuntu.com/questions/1040440/gr...

Depending what kind of desktop environment you like (I really dislike unity and prefer the more "standard" customizable task bar at bottom) KDE Plasma is great and quite customizable :)

Thread Thread
 
gamebox profile image
Anthony Bullard

I tried upgrading my kernel to 4.18 once it went mainline on my 18.04 install....that didn't go well. And I have Gnome dialed in just right, so I doubt I'd move to Plasma
But thanks for the links! Things will be great when 18.10 is out(hopefully it lands with 4.18 at least out of the box)

Thread Thread
 
kennedybaird profile image
Kennedy Baird

Did you try using the updated drivers alongside the kernel update? I think that's still necessary alongside updating the kernel.

Collapse
 
gab profile image
Gabriel Magalhães dos Santos

I aways worked in desktop, this year is the first year i'm using a macbook in my job, it's good because I have 3 monitors, but all the cables and plugs around my desk annoying me too, and some times I have to walk in streets with the laptop in my bag, in a dangerous city (y)

In my house i have a desktop, it's better because all the cables are hidden behind the table, its more easy to keep the table organized, the worst part is turn on all that and wait the windows.

The best part is the work still in that table, if I need to stop working I just turn off the pc and leave the table, laptops are aways still rounding me and poke my brain to talk to me at 2am "hey, i think how to resolve that bug, check that line of code, it's 5 minutes, the laptop is next to you brow".

Collapse
 
vinneycavallo profile image
vinney cavallo

I have a VPS that I ssh into to do 99% of my work - that includes coding, note-taking, running development sites, timecard-keeping, personal wiki, you name it - through the magical trinity of ssh + tmux + vim. Since I can access this machine from literally any device that can run chrome (via an ssh extension), my whole mindset around physical hardware has changed considerably.

In its most extreme and reductionist form, my concerns can be boiled down to:

  • keyboard feel and quality (this is solved with a small collection of mechanical keyboards)
  • screen resolution
  • internet connection + ability to run a browser

This 100% cloud-based setup allows me to start work from my macbook pro, throw it in a bathtub mid-unit test, pick up exactly where I left off (thanks, tmux) in the car on a $99 linux netbook, run that over on the highway and finish the workday on a windows desktop gaming PC. It's incredibly liberating.

Bonus points: your dev environment is identical to your production environment.

Collapse
 
itsasine profile image
ItsASine (Kayla)

I have a touch bar era MacBook Pro at work that is almost always "docked" (all dongles plugged in), and an early 2015 MacBook Pro at home that's almost always docked (as in I actually bought an expensive third-party dock for it).

What I really have been liking lately, though, is my ASUS Flip Chromebook, since Chrome Remote Desktop allows me to remote into my home laptop at work, or I can just have Chrome up to do internet searches as an external monitor of sorts, or I can have it doing Spotify while I work.

Even with Termux, I can't picture ever using an Android/Chrome device as a primary solution, but it's an awesome supplement.

Collapse
 
thomasjunkos profile image
Thomas Junkツ

Reading your heading, makes me think of dismissing a laptop as a form factor. Reading the article, makes me think you want to dismiss the one machine for everything. As I can understand the latter, I can not understand the former.

I have a laptop at work and two laptops 13" at home (a linux box and a MBP2015)
I am so happy with the form factor: having a desktop was always a pain. I do not use external devices like mouse and monitors at home. My desk is zenlike clean.

I thought about moving to a Chromebook but hesitated so far.

If I am on the road, I use my mobile. I don't develop then, so that's okay.