I Am Seriously Considering Going Back to Desktop Computers (2020)
misc-stuff.terraaeon.com
misc-stuff.terraaeon.com
I find it extremely hard to be productive on a laptop; the form factor is entirely wrong for concentration. Small screen, mushy crappy keyboard with a bad layout, etc. My desktop has a large monitor and a mechanical keyboard and a mouse and without that stuff, and an upright posture and focus, I can't get in the zone.
So, yes, I can hook a laptop up to all those things, but then it's just a desktop anyways. I can see the advantages for traveling, but for the last two years I naturally have not done that.
... But the worst thing about a laptop was while I was working from home there was just always the temptation to sluff off to a couch or bed and zone out. I couldn't program in that posture, but I could goof off.
Since quitting my $job and turning in my work laptop my coding productivity has gone up.
You'll pry my workstation from my cold dead hands, etc. etc.
This would be the perfect use case for a desktop paired with an iPad with keyboard, but the limited OS makes this unappealing.
These days my issue with laptop is the thermal constraints that cut off luxurious CPUs. Seeing a ryzen 5 sff pc gives you so much more oomph.. it makes the oversized toolchains invisible, no need to worry about VMs, large codebase recompile etc etc
If this is not a choice, my apologies for being forward.
This new laptop is the first one I've owned since going to school for my BS which I finished in 2012.
For my personal use, however, I use a desktop.
When combined with a docking station and external peripherals and input devices, a laptop is just a desktop with an integrated battery backup and screen that can become a mobile computing device on demand.
I've fully adjusted to this way of working, and the real crossover point for me was when laptops became available with enough RAM and graphics capabilities that I no longer felt I needed a desktop to do some of my work. I can run two external displays off my laptop with it as the center screen using ergo monitor stands, and run my external mechanical keyboard, ergo mouse, and my headphone stack, boom microphone, external camera, and wired networking all from a docking station with sufficient bandwidth to not be problematic in 2022. I no longer need or want a desktop.
Support and warranty work is simplified when you only have 4 or 5 models of computer in your org, and can reference a spreadsheet to see exactly what a given user has in front of them.
I still prefer a desktop PC for my personal use, because I play videogames, and a desktop is what's historically best for that. A side benefit of having a personal desktop means that I can reuse whatever peripherals, furniture, etc between either my 'work' or 'home' desk configuration.
If I wanted to go full-circle optimized for my next PC build, which I may as well think about, I could plug all of my peripherals into the same thunderbolt dock, and only worry about that one cable, instead of the (potentially) 4 USB devices I'd be switching back and forth.
This is what I do with my laptop today. I am considering building a SFF desktop in the future just to have, but before I do so I'd like to find a robust and performant solution for TB4 switching, at which point I'd use the same set of peripherals and input devices for both systems.
Going down to mini-ITX motherboard size means I'm going to probably be low on ports and expansion options, so having a dock will be an important part of the setup, and will also help reduce cable clutter/cable shuffling.
One other thing I might look into is an audio switcher. I don't have an 'audio stack', but usually can't stand the electric whine on most basic onboard audio. If I can keep my headphones on, and just flip a switch to change the channel they receive from, I'd be thrilled.
In theory you could treat desktops the same way. Any hardware problem? Discard entire machine.
This is obviously wasteful compared to replacing only the component which is broken. But it's hard sell to label that as a disadvantage.
I'd wager that sending a laptop back and forth twice is probably about as expensive as a single round trip for a desktop, and with less risk of breakage, since all the parts are soldered in place, with much less wiggle room for heavier stuff to break off.
The downsides are the obvious extra cost for the laptop. Less obvious is the maintenance.
Every few years I will spill a drink on my keyboard. If it's an external keyboard I can repair it or replace it easily. If it's a laptop it could be catastrophic failure. Yes I know I can attach keyboard to laptop.
Then there's the laptop screen, it is easily damaged when traveling. Sometimes the damage is minor. My laptop screen recently started having problems, sometimes it works, sometimes it flickers, sometimes it's just a black screen. External monitor is currently attached, but that's a poor mobile solution. Replacing an external monitor is cheap. So, I found a website that can sell me the replacement monitor. I have to decide is it worth repairing or should I get a new one. Cost of repairing is about 1/3rd the cost of a brand new equivalent laptop.
- A laptop will never have greater compute power and heat dissipation than a similar tier desktop.
- Current laptop models will often consume more power than can be provided by their included power supplies (one culprit is USB-C's 100 watt limit, the other is simply cost). Thus, their compute endurance is hampered by the battery. I see this when merely running Google Meet.
A lot of assumptions wrapped up in such statements - one of which is the one you found: Batteries are typically among the first components to die.
2) My M1 MacBook begs to differ again
I feel like you are talking about laptops that should not have been laptops in the first place here
1) Even with the thermal dissipation a M1 macbook has, a desktop could cool a M1 better. There's simply more room for a larger heatsink with more surface area, and fans that don't have to throttle, than a laptop format could ever provide And with the coming M1 desktops, we will see this in action.
2) The M1 MacBook Pro has a measured draw of ~120 watts under load (measured by anandtech; there's still the GPU to power, despite the better performance of the M1 itself). Apple power supplies, until recently, topped out at around 90 watts.
Here's where Apple's slightly ahead of the game - they're using the updated PD specs in their latest chargers to get a 140 watts out over USB-C, and packing them with the new 16" macbook pros (though not the 14", they're still topping out at 67/94 watts).
So the outlook for M1's in terms of power is better than average, so long as you pay the Apple tax. Worth it? Perhaps. Perfect? Not yet.
I thought this only happened in movies. I always have drinks around my laptop and desktop, and it hasn't happened to me even once in the last 20 years. In my opinion, the 1/1000 chance of a spill happening in a given year shouldn't guide your purchasing decision.
> Then there's the laptop screen, which is easily damaged when traveling.
How does this happen? Do you drop your laptop often? Do you take it to the beach and does it get full of sand? I always travel with a laptop and cannot picture the screen getting damaged, unless I place the laptop in checked baggage.
I haven't lost a laptop screen to dropping it, though I have had a laptop screen spontaneously fail--two in fact. Both were HP laptops. Not buying those any more.
It's really hard to internalize it if you are not "weird" in any of those ways, but we should all be more aware of it.
I don't ever let them leave my pocket, of course, so I'd need to forget my pants to forget my keys...but we did agree not to get started on personality disorders. ;)
Regarding spilled drinks, sometimes it's just been morning coffee, sometimes it's a beer late at night. I've only had one cup of coffee go into this laptop (apparently without damage as it was months ago), but I've taken out several external keyboards over the years.
I have never managed to spill anything on my MacBook and I travel 24/7 and it is in prime condition.
Speaking about condition, it seems to me like you really just have to condition yourself to not place any liquid near it and always keep it in a good protective bag.
Macbooks have become notorious for industrial design faults that come up late in the lifetime of a laptop.
There isn't any laptop that gets anywhere close to a 64-core Threadripper on threaded workloads. There are some that are competitive with 8-core desktop processors, but then they cost ~twice as much.
But this only matters if you care about more than single thread performance.
Challenge accepted.
https://www.mediaworkstations.net/systems/portable-amd-works...
-- George Bernard Shaw
Mobility is a negative: so now your company can ask you to carry your laptop with you when you're on holiday, or ask you to complete work at the airport when traveling to the Denver office. And I feel like you missed GPs point about ergonomics -- you won't get any of that when moving. If you feel like mobile is a benefit WRT ergonomics you simply don't care about ergonomics.
The laptop form factor takes up extra desk space, and laptops are sill significantly more expensive for similar desktop performance.
You get all the benefits of a desktop environment plus the convenience of being able to work remotely and carry your machine with you when needed.
I don’t have a company telling me to work from an airport. And as for ergonomics, you don’t get those with a desktop machine either when moving so I don’t see what different does that make.
A laptop offers you options. That’s why for some people is appealing.
> but then it's just a desktop anyways.
So why not use a desktop? There are typically 3-4 distinct addresses I work at, and the value of just plugging in when I get there and having everything ready to go is high. I've tried basically every available approach to doing this with multiple workstations/desktops, and they all aren't as functional as just dragging my laptop between them...
When I'm at an office location, I'll setup my mouse and keyboard just like I had a desktop. The laptop just becomes a smaller second screen with a keyboard for some reason. I have the same interface I would if I were to use a desktop, with the added bonus that I can bring a fully functional unit with me wherever I go.
Because, unless I'm going to always be at home, or only leave when I'm on vacation: I will need a portable work station. I could duplicate a setup on a laptop and a desktop, but I much prefer being able to simply fold my work (or gaming!) computer up and take it with me.
A friend just broke his ankle and has had people coming by to hang out and help out. No problem for me - I just packed up my work and my gaming laptops and drove over. Productive during the day, hanging out after work. The next day I went back to my full office setup with no fuss.
What I have wanted for years was a small little portable desktop (sort of like those intel NUC's but larger and more powerful) that was basically using laptop like internals but designed more for speed, power, and efficient cooling. You could then pair that with a decent sized external monitor (like some kind of portable 21 or 24" 16:10 widescreen - maybe even one that folds) and a small, folding mechanical keyboard (I have preferred the 87 key layout for almost a decade now for everything). On that keyboard would be a mouse knub (like Thinkpads and many business laptops) and below the spacebar would be two mouse buttons (also like a Thinkpad) so that you can click with your thumbs.
This setup would be super efficient for real mobile workstation use. I have yet to find a system more efficient than the "eraser" mouse knub - you can type and use the mouth without ever moving your hands off the keyboard or the proper row AND you can easily click the mouse with your thumbs which makes for extremely fast transitioning between typing and mouse use. Once you get used to the knub it is actually very accurate (some laptops have much better implementations of this than others) - I would say up there with the best trackpads.
You could also take advantage of any and all screens you might come across while travelling - go to a friends house and they have a nice, larger TV? That becomes your second monitor. Etc etc. And with this keyboard setup you can also even sit on a touch and not have to deal with an awkward trackpad or mouse setup.
You could accomplish the same thing with a decent laptop but you would have a lot of extra space taken up by a keyboard you may not use often and a small screen you might use but not really want to use.
Alternatively I suppose a thicker laptop could be made with this type of keyboard integrated and it could also have some type of fancy fold out screen (similar to those new Samsung phones). I don't personally care how thick my laptop is or what the obsession is with thinness - storing and transporting a laptop (for myself at least) is always limited by the other physical dimensions. I do not also really care all that much about weight - most situations in which I would be carrying one I am not going to notice a huge difference between 5 pounds and 15. Although for backpacking of course (which is pretty niche) a light laptop would be nice.
During travel I could bring it along in my carry bag, and an external monitor in a backpack.
I've also seen some nice portable&foldable bluetooth keyboards that have a trackpad on the side. Not a fan of the nubs.
I thought I was the only one. Now I know there's at least two of us!
Drawback is that it doesn't really take up much less space / weight than a small laptop and you always need external monitor + keyboard, which makes it much less portable.
A workstation/desktop is way better for your posture and has more power for the money.
If you need to travel you can always use a cheap laptop to start a remote desktop session on the workstation.
But maybe this also depends on the kind of computing power you need. Personally I need an RTX GPU which saves me a huge amount of time. Those are just not available in laptops.
Docker Image and Proxy are here: https://news.ycombinator.com/item?id=30909178
This!
I'm currently in a hotel room using a cheap laptop (5-year old Lenovo 330) to connect remotely to my fast workstation (home-built Ryzen, lots of memory, lots of storage and LTO6 tape for backups). There's almost 1000mi between them but that's not stopping me doing anything I require. If someone steals the laptop, no big deal, buy another one. All I do is sign and and connect to remote stuff, pretty much nothing of value is stored locally.
"My home [PC] is my cloud", as Sir Edward Coke didn't quite say...
I personally just use vim over ssh.
> a very cheap laptop
Overall I think the problem here is just how many things are tied to the price. Quality of screen, keyboard, battery, etc. If it's really only for occasional use, fine, but otherwise, it's probably still worth it to get a mid-ranged but competent laptop to complement the desktop/workstation. (It would be easy to devolve into each user's personal use cases here, on whether to prioritize screen, battery life, etc.)
> RTX GPU ... are just not available in laptops
This is not true, though I'm sure what you mean is "full wattage desktop-version RTX GPUs are not available in laptops." You can get up to a ~150W RTX 3080 in a laptop, plus there are a few "external GPU" solutions like the Asus ROG Flow Z13 which let you plug a desktop-class GPU into your laptop.
The secret here is to get an old high end laptop. Then the screen and keyboard are good but the price is low.
I used to use a desktop workstation for the above, but after I got a rack server (running 24/7 with a bare-metal hypervisor) I'm finding I'm using the desktop less and less unless I require the GPU. If I was back in school now I would've forgone the desktop altogether and gone with a cheap laptop and a used server.
By the way, it's not just about performance. It's about the fact that your data is protected and secure, and you can have backups and redundancy in your private cloud instead of relying on a single laptop. Depending on how your remote access is set up you could even have a browser interface and thus be able to work on a borrowed machine or even on a public library computer.
It's not just about saving money either. I just can't really get the performance in a laptop, but I occasionally need to be portable. Not too often, but sometimes. Desktop tends to get the budget and laptop gets the rest.
Meanwhile my core duo MacBook absolutely killed it.
Now, for personal use I’ve pretty much switched to a workstation that I built as a windows gaming machine, that accidentally works great as a coding and design machine as well.
I put up with the laptop, because I am highly-mobile and I can take it anywhere and work. I don't have to worry about copying files, or installing programs and libraries, because it's my main device. It's "up-to-date" and ready to go by default.
I code more, because I have my "main" computer with me virtually all the time.
That said, we all have different priorities and ways of working productively. While I find the keyboard and display a little cramped, it's good enough and well worth the overall benefits for me. And again, the laptop market seems to indicate this is true for the vast majority.
I start my day on a chair with a lap desk, move to my kitchen table, patio, back to office desk, etc.
Then I get tired of being home and walk downtown to drink a beer or have a coffee in a nice venue.
When I travel I can work in the airport during layovers. I get to go visit friends in other provinces for a few weeks without having to take time off from work.
If you don’t want to do those things that’s cool, but I do so I’ll never bother buying a desktop again
Now in 2022, the M1 exists and I've gone back to a laptop. The gap between a desktop and a laptop computer is not there anymore, and even the price/performance ratio favors the laptop once you consider the price of a high-resolution screen.
That sounds kind of miserable to me. Why would I want to work while visiting friends?
Because there's still 16 other hours in a day you can spend with them and you don't have to feel pressure to do certain things because you've both taken time off work?
Do you have friends in your home town? Do you only visit them on days off of work?
For travel, I just get a cheap used laptop from the pawn shop, load it up with what I'll need for the trip, and don't worry about it.
On top of that, even though I know that the traditional desktop OS metaphor was built on and for tiny low res screens--I just don't think Windows/GNOME/KDE/macOS/whatever work on screens smaller than 20" or so. A 12.9" iPad Pro is my main mobile computer and I mostly just use full-screen apps with very occasional split screen--and I think adding overlapping windows beyond a few widget-type things like QuickNote to iPadOD is a bad idea. Meanwhile, on a desktop I do the classic Mac tons of overlapping windows thing and the kinds of things I can't do on my iPad I wouldn't do on a laptop either (like, run a Plex server).
Different people have different perspectives born from different priorities, life experiences, and constraints.
> I find it extremely hard to be productive on a laptop; the form factor is entirely wrong for concentration. Small screen, mushy crappy keyboard with a bad layout, etc.
I prefer laptop keyboards to the extent that I've used them on desktop based machines for easily ten years. Same thing with touchpads. They work better for me, both in terms to typing accuracy and reduced hand pain.
Regarding the screen, it's a bit of a tradeoff. More screen space means more screen space to manage. (I recently went from three screens to two and don't miss the third screen at all.)
The counterpoint is that I find it hugely valuable to be able to move my computer around. I've had a few desktops over the last ten or fifteen years and the common element between them is that they're very difficult for me to fit into a longer term workflow and so never get used.
> But the worst thing about a laptop was while I was working from home there was just always the temptation to sluff off to a couch or bed and zone out.
That's less an issue with the hardware and more an issue with the habits formed around the hardware.
Also the keyboard on my MacBook feels way better than any keyboard I’ve tried (membrane or mechanical).
During the pandemic I switched jobs and got a new MacBook Pro... it failed, then it failed again, and again. I sent it back a few times and each turn-around took a couple of weeks.
Whilst that happened I still had to do some work and fell back on my gaming PC. It wasn't a good PC, just an entry level gaming PC. Yet I found it out-performed my MBP for a load of things I cared about: Running Google Meet without fans spinning to full speed, reactivating a Google Doc tab almost instantly rather than it appearing to be blank for 30 seconds. Things like that.
The MBP finally got repaired, but I've owned that for barely 2 years now (it was new at the time) and it's been out of action about 10% of the time. In the meantime my desktop has been rock solid and reliable.
Recently I figured I'd do something different... sell the entry level gaming machine and build a desktop with work in mind. The result has been really great, with a silent and powerful desktop based on components I like and that work together. It runs Linux, and a surprise to me I'm also running Windows. Everything just works, and it all works well and the computer is fantastic at every task I throw at it. This includes local dev, compiling things, lots of meetings, webinar editing, and some occasional gaming post-work.
I still have the MBP... it's not a primary work device, my experience with Apple means I don't trust the machine at all, but for a travel device it feels fine and it's that which gave me confidence to go all-in on a desktop.
(In all fairness, I have the smallest one, but still.)
Not faster than my > 3 year old linux laptop.
Night and day difference. Seriously.
Even the 2016-2021 MBPs were at best comparable to models of these other brands, never worse. Do you not like fans when you Google Meet? How about fans when you look at your desktop or start your computer?
This is patently false. The butterfly keyboards were a disaster for Apple. Financial reports suggest it may have cost Apple an additional billion dollars per-year in warranty repairs. The M1 machines are nice and Apple seemed to have fixed their reliability issues; but your post is essentially, at best, a cover up.
Yeah, it had issues, but it never had the issues my Lenovo and Dell laptops had - like keys literally falling off, for example. Two keys on one of my Lenovo machines were broken from the factory. The Dell i9 machine had a key that was attached only on one side and they refused to fix it.
The Apple keyboard was weird for a week and then I got used to it without much further issues. Occasionally a grain or something got under a key, compressed air fixed that immediately. After a year one key became squishy and Apple fixed it free of charge within few days.
Dell keyboards are squishy and unreliable and have the same problems with grains Apple butterfly keyboard had - but in 2022. Dell average is much worse than the worst Apple ever got.
It's true my fans turn on a little more with my Thinkpad but I rather have fans over a sluggish Macbook. Plus with my Airpods Pro on, neither the other person or I will notice any fans. (I also won't get fans during a meeting anyway.)
Plus for half of the price of that Macbook, I get a much lighter laptop with 64 GB of RAM and a beefier CPU, plus a touchscreen that I love for the couch.
Then I tried 2 Dells - both of them shit in all ways possible (and I spent more than Macbooks cost!) - battery life bad, noise bad, performance bad, thermals bad, sound bad, keyboard bad, display horrendous (never get shitty 4K OLED from Dell, it hurts your eyes!)... - that's a machine that costs $4k+.
Regarding the CPU... I was not able to use even 50% of its i9 CPU because of thermal throttling. And when it was on "full", it got like 2 hours of battery.
M1 is like from another galaxy. The sound continues to amaze anyone who hears it. People can't take their eyes off the display. It literally does not have fans. It never gets hot. I can work 2 days on one battery charge.
And most importantly - even though I have only a 7-core M1 Air - it outperforms my i7-7770 desktop as well as every laptop I ever had, even the beefy i9 Dell - and it cost less than $1500. It has less RAM (only 16GB), but that's alright, I never had a problem with it (as a JS developer).
Have to do your research either way.
I personally picked my Thinkpad model. I did not get to choose my MacBook model.
The M1 tends to outclass most laptops (primary in single thread based workloads) but they are well down the ladder of performance in comparison to what is possible to put in a desktop form factor.
The mac studio seems to take a nice bite out of those options as well, but its not a laptop either, and depending on workload its quite likely still loses pretty bad if the desktop is tuned to the workload (aka toss a couple 3090's in, or a threadripper/etc for massively parallel stuff, or faster disks, etc).
People who are stuck in the laptop mindset, seem to forget that desktops have a lot of add in card/etc flexibility for workload tuning. Need a 100Gbit network card, just plug it in, need 2T ram pick a motherboard with support/etc.
Think about what this (somewhat randomly picked) motherboard can do, that you can't get from an apple device.
https://www.asus.com/us/Motherboards-Components/Motherboards...
I don't forget what desktops can do I just don't care and would rather be able to work from the couch when I feel like it.
I've built a 5900x with 64GB high speed ram, 2x NVME 4.0 because my 2018 i9 Macbook pro was hot garbage and would crawl when working on a project with a bunch of docker microservices.
I regret this decision now because the new M1 MBP would do everything I need and I wouldn't have to worry about SSH workflows, keeping my PC/internet up while I'm away/traveling, having to work on two separate devices and migrate over all the time, two keyboard layouts (Mac/PC).
I think OP is right that M1 MBP really changed the equation for most "regular" developers, before the M1 MBP my choice was the only sane option because all the laptops available had huge drawbacks (Intel was and is hot garbage, AMD laptops are budget tier/gaming bricks).
What do you think happened when the people with powerful workstations got sent home during covid?
Obviously for some employers the answer was SSH, or taking a workstation home - but for other places (e.g. CAD users), the answer was 'mobile workstation' laptops.
Nobody was getting workstation grade laptops.
(speaking from experience).
I worked for a large studio at the time and anyone who could carry a workstation home could take it.
Eh, YMMV. I have an M1 and an i7-1185g7 based Linux laptop. Honestly, I never use the M1. Side by side, there is no noticeable speed difference for my day to day work. The M1 is more efficient, that's for sure - but my Intel laptop already has "all day" battery life. If I need to spend more than 8 hours working without access to power, the M1 wins - but I never see that situation happening (to me).
The biggest thing that turns me away from the M1 is the lack of Linux support, which I understand is also a personal preference thing. Also the M1 MBP is slightly bulkier despite the same screen size.
But, it does tend to win overwhelmingly in multi threaded.
Also, as someone who owns both, make sure the 5950 is actually turbo'ing correctly. Mine was a real pain to get it up to speed, despite having a seriously overkill water cooler.
In my opinion, the Air is the perfect addition to a heavy Linux/Windows workstation. You get the full spectrum from iOS development to gaming, albeit at the cost of having to babysit two or three operating systems. You can use the Air for meetings or conferences, because everything that's not a game has a macOS version (think Microsoft Teams etc.)
...but without money to spare. If the desktop fits his needs there is nothing gained in replacing it with a proprietary and form-factor limited device like an Apple laptop unless he's hog-tied to the Apple world - which does not seem to be the case here.
I use a bunch of devices, some portable, some not. When I need something portable I take, let's say, a T42p running Linux. I'm typing this from a resurrected iMac 27" running Linux which sits next to a Compaq 6910p in a docking station connected to a 24" monitor. The iMac is the newest device at 12 years, that T42p is 17 years old yet it still works fine for most things as long as I can reach the server-under-the-stairs. Sure, that M1 makes for faster media consumption but... that is not what I use these things for. I also foresee a not-so-distant future where that M1 lies in a cupboard due to some malfunction - bad battery being the most likely - which is deemed too expensive to repair while most of those old devices around here still continue to work.
Granted, the hardware is great. Silence, good perf, no heating, amazing battery life. I love this.
The software part has not been that smooth for me:
- I use the python scientific stack, and it's not there yet. This will probably improve in the future, but for now, I'm stuck using rosetta stone and well the perf is not as good as it should be.
- I thought the stability of Mac OS X would amaze me. It did not. Don't get me wrong, it's definitely OK and I did not lose any work. But I have had to 'hard poweroff' the thing quite a few times.
- As a long time debian user, and for what I do (ML, image processing, simulations), linux is just less hassle in my opinion. Homebrew helps, yes, but feels so 'second-class' compared to [your favorite distro] package manager.
I pride myself on knowing words, and I did not know this word. Thanks!
Webster's 1913 Dictionary:
• Dith`yram"bic (?), a. [L. dithyrambicus, Gr. ?: cf. F. dithyrambique.] Pertaining to, or resembling, a dithyramb; wild and boisterous. "Dithyrambic sallies." Longfellow. -- n. A dithyrambic poem; a dithyramb.
• Dith"yramb (?), n. [L. dithyrambus, Gr. ? a kind of lyric poetry in honor of Bacchus; also, a name of Bacchus; of unknown origin: cf. F. dithyrambe.] A kind of lyric poetry in honor of Bacchus, usually sung by a band of revelers to a flute accompaniment; hence, in general, a poem written in a wild irregular strain. Bentley.
> for what I do (ML, image processing, simulations), linux is just less hassle in my opinion
I'm in a similar scenario (genomics, not ML). I pretty much gave up on using any local machine for this work and use my primary computer (desktop or laptop) to connect to my remote Linux servers to do this work. It just isn't worth the hassle to try to keep proper dev environments setup and in sync for work like this. I still use the Mac for other things like email, writing, generating figures, etc... but there are far faster machines for more difficult number crunching.
One of the exceptions here would be something more interactive like video or image editing (which is a workflow the Mac is really well designed for).
In my case, the primary computer is the linux desktop machine and I use the macbook to remotely connect to it when I am not home. Feels a bit weird to use a $2500 laptop as a dumb terminal, but I guess that's the world we live in (and which I am part of).
>worth the hassle to try to keep proper dev environments
In my experience, debian stable + poetry + the occasional container have been great so far. De gustibus...
I could get old RDIMM/LRDIMM sticks (it's not widely known but some X99 boards support it) and a 1660v3 and be up and running with 8 cores at ~4 GHz for basically the cost of RAM, and that would probably be sufficient for my needs. And using RDIMM/LRDIMM would set up a migration path forward to Epyc eventually - Epyc is still Ryzen and still likes fast RAM, but those faster sticks are 3-4x the price per GB, so getting something running now with an upgrade path forward would be fine.
I'm confused, are you doing scientific Python or learning a language?
Not even close. A 5950x will absolutely smoke an M1 max on a multithreaded workload, and if your workload needs more than 64GB ram the difference is even starker.
- No dust can get in because it's sealed.
- Mechanical parts break more often.
- I often block the vents anyway because I'm sitting in bed or something.
However, it's not all green grass. Non-replacable SSD and RAM is horrible, horrible practice. I root for the competition / right-to-repair advocates to force apple into fixing this. I usually perform a major upgrade on desktops & laptops after ~4 years.
The same goes for SSDs; by building the SSD controller into the CPU, you can get I/O performance that vastly outperforms even PCI NVMe drives.
Over the next few years, it will be the case that the most powerful computer you can buy will be a Mac. The M1 series Macs signal a return to the Amiga days, when thoughtful engineers designed the whole system with integrated hardware and software for speed and responsiveness that cannot be matched or surpassed by the cobbled together PC ecosystem that has dominated for so long.
I don’t think Apple has said why they did it this way in the Studio. I’ve heard three theories.
1. They plan to at some point support upgrading storage.
2. It is so failing SSDs can be replaced instead of having to do a whole logic board swap.
3. It is for easier and cheaper inventory management. It is easier for them to build most of them with the most popular storage configuration or two and then when someone orders a less popular configuration change the SSDs than to build ahead of time and stock the less popular configurations.
Loud, hot, sluggish.
Now everything is snappy and smooth. Low regrets.
All because Apple deems it the only way to run xcode...
At least the client paid for the machine (enterprise, this was their way of having reproducable builds... Until the pandemic but a halt to their project)
I know we're in a high income profession, but buying another $2.5k+ laptop just for iphone development isn't a trivial expense if you do contracting (especially if you're not working 40 hours a week).
99% of the app dev happens on Android, and I just test on iOS when I need to--and for that I have an older, cheap, MacMini.
It may seem odd to say that you want both RDIMM/LRDIMM and overclocking but many of the server processors run at very low speeds compared to gaming systems, often 2.0-2.4 GHz or so, and just running at a modest 4 GHz or so on all 8 cores is easily achievable on X99 if the chip is multiplier-unlocked. Epyc is still better, you can achieve similar performance with much higher core counts, but you can get X99 chips and decent boards for a song, while (eg) Epyc 7402P is still almost a $1500 chip with $600+ boards for it.
The one downside to X99 is that the System Agent is just not very mature compared to later iterations. Even 3000 speed RAM often requires a "BCLK strap" which is like a special multiplier just for the System Agent. This is often set automatically when you enable XMP, usually a 1.25x multiplier, but this can cause some problems with some PCIe and NVMe devices which don't maintain their own clocks. I haven't run into major problems with consumer-tier hardware but YMMV and "dumb" devices like IO Fusion cards might have more issues.
I am thinking seriously about getting 8x32GB 2133 LRDIMM and using that as big NAS for homelab stuff, then transitioning to an Epyc 7402P at some future date, then upgrading RAM to something higher clocked once it gets cheaper.
The part he seems to be confused about are the PEP's required for modern standby, because instead of extending the UEFI/ACPI specification to cover those corner cases (or wedging them into the existing notification mechanisms) they allow platform providers to continue to create machine specific power management blobs that aren't portable between OS's. The older ACPI power methods, were of course opaque as well, but the API was standard enough that non Microsoft OS's weren't at a disadvantage.
https://docs.microsoft.com/en-us/windows-hardware/design/dev...
That said UEFI sucks and it inflicts unnecessary pain every time I setup a new computer.
This was going to be the state when Microsoft first proposed secure boot. But the backlash lead to (1) being able to disable it and (2) being able to load customer keys.
Are any motherboards actually locked down to where you can't install another OS? My older Gigabyte motherboard, my Thinkpad laptop, and my HP business line desktop all support both of these.
UEFI was definitely a pain point for booting Linux when it was first available. The same Gigabyte motherboard mentioned ended up having it all turned off and just used legacy boot for years. But everything works great with UEFI USB boot installers and the OS. I'd recommend giving it a try again.
I personally use secure boot for Linux through custom keys and a kernel install hook that resigns the EFI+kernel+initramfs+cmdline blob. It's quite nice in combination with LUKS unlocked by TPM2 (similar to Bitlocker). Secure boot actually lets you be more selective in which PCRs to verify for LUKS unlocking, meaning it's much less fragile during updates.
??? Most distros have signed boot loaders and run fine with secure boot on.
I am so sad to see things go down this path and it is so frustrating to see common sense beaten to death by some product manager, marketing vp or CEO saying that thin, light and unrepairable is the future...
The laptop is high-spec and costly (Dell Precision 7750), so much so that I doubt my employer would have bought it for me. So costly, in fact, that it makes no financial sense to upgrade my desktop.
I dont understand people who work on a tiny 15” screen when they can have multiple large monitors. Yes, you can use externals with your laptop but then you need to invest in a squid (commonly called dock?) that will link your stuff to the laptop. And disconnect/reconnect your stuff when you go away.
Also let’s not forget the full size keyboard. I suppose that’s why no code coding initiatives come out once in a while, those people can’t stand typing on their laptop :)
My solution is one serious desktop with everything and one mid range laptop that I can work on if needed, but avoid like the plague.
I used to the two PCs for a while, but a single computer is so much easier to deal with.
Hmm the only thing I need to sync is done via git pull. Mail is imap and docs are online.
For reference, I am using an XPS 13 and a Lenovo P24h. All of the peripherals are plugged into the monitor, and when I unpack my laptop, I just plug in a single USB-C cable and I am on my way.
Multiple monitors can (supposedly) be daisy-chained as well, although I have not tried this.
You can have it either way. When I'm away from my desktop, I attach a portable external monitor to the laptop via USB-C. It has an identical screen, and works really well. I do prefer desktops, but I have to move around a lot.
I never work from the living room. When the weather is nice I sometimes work from the park but to be honest I rarely achieve anything, it's just an excuse to go outside. Same for coffee shops, I can but almost never do.
It's more expensive to design an internal PSU than source a random power brick. Oh wait, i thought it was called "an Apple tax"...
With a laptop you just bring a single slab-shaped piece of hardware.
My MacBook Pro has been out of clamshell mode less than 25 times in a year. Almost all of them to wake up after an OS update.
Suddenly, I feel like there will be some mental gymnastics to justify why WFH is okay but WFlaptop isn't.
I would rather shut a door and ignore my office than have to go back to commuting to a job I hate.
My day ends in seven minutes. In eight minutes, I'll be outside enjoying my yard.
And some people don't have a need to have a specific workstation or room that they can isolate in such a way.
It seems weird the internet pushes such a specific working style and refuses to acknowledge that other preferences exist. The prevailing
The author cares enough about this issue to write this article, but they are unwilling to support companies that are trying to address the issue due to increased cost. Is this really as important of a problem to the author as the author indicates? How will this issue ever change if companies that try to appeal to this niche market are not validated by consumers?
Reminds me of how many products are now made in China due to savings even at the expense of the middle class of many nations. People weren’t willing to pay more for products made in their own countries, and now there are critical supply shortages created by the wave of the hand of a leader far away.
He understands the value of these open devices, but isn't willing to pay more for something he values more.
Laptops are terrible compromises all-around, so I thought I was out of the woods when I got my Thelio. Sadly no, the gorgeous case's power button connector is the jankiest setup I've ever seen. I ended up taking it apart and now the power button dangles out of the hole it was set in, I wound up building a second machine for my daily driver and use that one as a server.
I wish them the best of luck, and I really hope Purism's phone is good enough to replace my iPhone 7, but they're not getting any more of my money for the time being.
If you sell 100x as many units as your competitors, you can spend more on R&D, under cut your competitors prices, and make more money.
Products targeted at niche markets are at a cost disadvantage inherently.
System76 is a worse offender in this regard than Purism, my problem with Purism was a build quality issue, which is understandable. I still wish they'd have make it more rugged and less pretty, but at least there weren't any glaring design issues.
System76 isn't bringing hardware to market - these are rebranded Clevo and Sager systems.
Galaga Pro for example is a Clevo NV41MB-D.
https://www.reddit.com/r/System76/comments/k8pnxn/i_think_i_...
System 76's value-add is in the software, not the hardware. AFAIK there is actually nothing stopping you from buying the OEM systems and running the System 76 software on them actually.
Of course it's true there's not zero cost running a hardware-based business but their "big fixed costs" are much smaller than, say, Minisforum or the other boutique mini-PC companies. They are just putting in an order to Clevo or Sager and loading their own custom Linux image.
The cost relative to speed is high. I think the other laptops mentioned are probably better in this regard, but I think they still live on the same supply chain that is incentivized to produce unserviceable, overly thin, borderline thin-client machines.
We need to move beyond 1080 on laptops.
This is the most important point in all of computing. I don't want a thin client, unless it's a thin client into a workstation or server(s) that I control.
Fuck the cloud.
https://forums.lenovo.com/t5/Other-Linux-Discussions/Replaci...
I never want to enable it, and I don't want to live in the danger of enabling it by accident, either. If it reported to infrastructure that I own, I'd be talking different.
UEFI also permits rather advanced features. For example, if a mobo manufacvtorer wanted to, they could theoretically code in support for using a USB monitor for the bootup display, enabling firmware access without any video adapter on board at all.
One can quite easily add new boot-loaders to the EFI system partition, and add the entries to NVRAM, making it possible to add add custom pre-boot diagnostics programs, or a small direct-boot emergency recovery kernel, or other fancy features.
Yes, the U-series intel i-X CPU's all do this. I have an old desktop w/ a 4th gen i3, and it performs better in benchmarks than new U-series i5 CPUs. And in practice outside of benchmarks, it feels significantly faster for have tons of tabs open, toggling between a few excel files with thousands of rows, data visualization (mostly Tableau) and gaming.
Same with a 10yr old Xeon proc I had in an old desktop workstation at work compared to the 3yr old work laptop. A couple months ago I was due for a laptop upgrade and insisted they give me "anything but a U-series". They dug up a 9th gen H-series and they seemed to think the thing was worthless because it wasn't the latest gen. Meanwhile it had 32GB of RAM and a quatro 2000 GPU, so I jumped at it. I only get about 1.5 hours of batter in high performance mode, but it's fine. I'm not doing heavy loads in meetings so I just swap power profiles.
In short, it's extremely likely that any mobile CPU is seriously underpowered compared to a desktop CPU from 6-10 years ago.
I was in the same boat, with an old 8-core Xeon something from like 2013 (it takes DDR3 RAM, and was one of the first to support PCIE 3). It was so fast, it ran circles around my current work computers (basic enterprise i5 HP). Then I insisted on a zen 3 laptop at the end of last year, and for rust compiles, it's almost twice as fast as the Xeon. It only has a 5650U (6 cores + HT), and a teeny-tiny heat sink. It does get somewhat noisy under load, but it's dead silent most of the time, including in Teams video chats!
> General-purpose computers allow us to own our music and videos--not just watch them until Netflix's contract for our favorite Star Wars movie expires or Apple decides to somehow prevent us from accessing our favorite song in its inventory.
You can still buy music and videos to own. Music from iTunes and other download services has been DRM-free for decades. Plus there's always CDs. I bought one from Amazon recently, believe it or not! You can buy DVDs/BluRays for movies and TV shows. This has nothing to do with internet appliances or walled gardens, or whatever else this article is about.
I have an iPad Pro I carry around the house for content consumption and doing lightweight work like blogging (with a keyboard case) or replying to emails. But while I could write software on my iPad, it's just so much more comfortable at the desk in my office that in practice I'm not going to.
So far, separating between "work" and "play" modes has been a huge success for me.
There was always such a wide gap between the Mini and the Mac Pro that I have preferred a decently specced MacBook to the Mini. But I think the Studio changes that for me.
Of course if you do GPU intensive stuff, that might be an issue. Do keep in mind that the single core is not much faster on the studio, there are just more cores.
My only regret is only getting 512 GB disk space.
After that a Linux install went just fine. Probably would have even without that, given what I read about trusted boot shims and so on.
Mind you, all my (older) laptops still support proper suspend, you know, where the LED will happily blink for a couple of days on battery and you still have enough to use the computer.
FWIW the great thing about laptops for me is that I can plug it into my desk, with a big monitor, when I'm at home, then unplug it (just one plug now, used to be all of four, which takes about 60 seconds once you've figured out a way to make sure the business ends of the power/usb/monitor/audio cables never stray too far from where the lappy lives) and go sit out at a cafe. Or in a park. I really don't miss having to spend all my work hours in the home office.
For work, it makes sense to have a laptop. Portable, in case I need to be on the go. If I need extra computing power (which is rare), I can spin up cloud resources.
For my personal stuff - nothing will replace a fast HDD, big CPU, big GPU. Rock solid, quiet (if you have water cooling), powerful. If I need that power on the go (which I sometimes do), I can remote into it. I usually do personal travel with an HP Spectre x360, which is quite light with an OK screen and keyboard. My desktop is kinda old at this point, with an i7 4930K with 64gb DDR3 and a GTX 1060 3gb. I have far fewer issues with my desktop than my work provided laptop, and it's a lot older, and has suffered a lot more abuse.
My 1080ti has been one of best PC part investments I've made; if you ignore lack of Ray Tracing its still able to knock 60fps/1440p in just about anything, a god-send during these chip/GPU shortage times.
Do yourself a huge favor.
It's led me to trying Linux on a raised tablet PC and starting https://www.reddit.com/r/ErgoMobileComputers/ .
The bottom line is physics. Never will hardware crammed into a tiny case, a laptop sized case, perform as well as desktop components in even a slightly larger case. Even less so than components in a real mid tower allowed to be effectively cooled and run wide open. It's just the physics of it.
If it fits, and you can take the typically higher price, then going for the theoretically "more optimal/efficient" would scratch the "optimizer itch", but is arguably of no importance. Just like getting a nice $200 chef knife gets you a nice blade that cuts better and is more maintainable than the one you can get for $5, but if you only cut tofu, all those benefits are pretty abstract.
I started a new job recently and they got me a top of the line Macbook Pro. For the first two weeks, my productivity was in the gutter. Not because I'm not used to MacOS, but because going from four 27" screens to a single 15" screen was devastating. Things improved significantly once I bought an ultrawide, but I'm still having to do a significant amount of desktop-switching (using the three-finger swipe) and it's just not good.
I know the MBP supports more monitors but I'm out of desk space!
wireguard to git host of choice
git-annex is an awesome thing and much more useable then any of the normal sync services across the board (once you understand what it can do).
ansible to make all the hosts consistent configuration wise
What I synced: ~/files (contains all my projects, cat pictures etc.) ~/ide (contains just the IDE installation and other apps) ~/.ssh
Platform availability: Others have pointed out that UEFI hasn't even been a minor hindrance to the linux ecosystem for several years. But also, the post author's argument against the numerous efforts to make linux-first laptops is "They're overpriced", which is not only barely true, but also nuts considering their other positions. Price-fixing is the classic monopoly play, and if you're not willing to initially pay more, you're not serious about fighting Microsoft, period. Also, the Framework Laptop has gotten a ton of press in tech circles, and exactly solves the problem of laptops not being upgradeable. Yes, the basic consumer market is going the direction the poster claims, but alternatives do exist and supporting them is not that difficult if you care.
Ergonomics: SSH provides a perfect way to run your own "cloud" computing solution by having a powerful desktop that you access through a portable laptop (not to mention having a built-in protocol to make a secure tunnel for any service you can imagine). Barrier makes this even more seamless with the ability to ad-hoc treat multiple computers as multiple monitors which still run separated userspaces. These two pieces of software alone give you the best of both worlds, and are simple to configure and available in every linux distro there is. I've repurposed numerous old laptops into workspaces with their own monitors, which I can then use as a dynamic multi-monitor setup with my tower and any laptop I currently use, and I tend to aim for either ridiculously cheap (Like the Pinebook Pro) or ridiculously portable (Ultrathins. I honestly really love having an effectively weightless computer I can put in a backpack I'll be biking with without a second thought about weight, and will totally pay a premium for it) for those. Also, maybe I just have tiny hands, but I don't find laptop form-factors that annoying unless doing very specific tasks that need a real mouse. Even typing on chiclet keyboards with acrylic nails (not something I'm used to having) was a 5-minute adjustment at worst
Throwing up your hands and saying "the battle for general computation is already lost!" strikes me as premature doomer nonsense, given how many people care about this and are creating solutions to all these problems. Hell, the solutions to the problems the author mentions aren't even hard to find
The laptop? An old T420 that does what I need when I need it, and nothing more. I don't TRY to do my Whole Life on it because it's not good at that. In a pinch, it's enough.
How one could replicate this with a desktop + laptop combo? Setting up a work environment which syncs between the two constantly?
I have three desktops. Projects are on SSD VMs that I carry, or in the cloud. So no issues about syncing.
With that in mind (except probably a very heavy data) you already need a way to sync your environment... to something, depends on what are you doing.
And if you can sync it for a fast recovery then, probably, you can make it sync between N+1 computers.
Another boon is that if your system goes kaput for whatever reason, you've already done the legwork to immediately get up and running again.
In this way you won't need the laptop at all and can use a nice tablet. I'm thinking of going this way, but not quite there yet.
I would recommend a longer cable than the one provided if you want your computer to connect to a usb-c on side that doesn't face the monitor.
- dual 4k60hz monitors - keyboard - mouse - webcam - microphone - ethernet - ... other miscellaneous things I'm forgetting
One cable, dock setup. I guess I don't understand how a dock would force you to use multiple cables, since that's what they're supposed to help prevent?
I'm typing this over a cheap-ish (80€) Chinese thing from Amazon [0], which gives me power, a bunch of USB 3 A ports, one C, gigabit network, HDMI and DisplayPort, and audio in/out (didn't try it). The video is pass-through, as opposed to a DisplayLink chip.
One thing to be aware of, is it requires two USB-C connectors. I've never tried only using one, since the provided cable has a dual-connector. It also looks quite nice, doesn't feel cheap at all.
MS, Dell, HP, Lenovo all sell similar contraptions, but they're much more expensive. At work I have a HP G5, which works well, and uses a single USB-C port.
You can also find cheaper alternatives that only do HDMI.
---
[0] https://www.amazon.fr/gp/product/B09MTTZ36K/ref=ppx_yo_dt_b_...
Don't know what they're worth, though.
It’s fairly chaotic but my spatial memory handles it pretty well.
My desktop is confined to a single space in my home unlike a laptop, a space that I don't actually want to spend all my time in. This alone gets me away from it more than I otherwise would be and has been very helpful to me.
Note that by going with a desktop you do not avoid UEFI. UEFI with Secure Boot is the standard boot environment for Intel PCs, regardless of form factor. Microsoft is the only root of trust vendors will recognize; you will have to contact the vendors individually and pay out many millions of dollars each to become a root of trust for UEFI PCs.
For the time being Microsoft has deigned to require disablement of Secure Boot or installation of user certificates, but that may change. The reality is, your PC only boots Linux (or BSD, etc.) because Microsoft allows it.
If you care about fan noise and regularly put high load on your computer, a desktop provides much better options here. But I was also surprised just how much processing power you can put into a modern notebook, my Ryzen 8 core CPU in my notebook is not that much slower than the one in my desktop (which is a bit older than the notebook). But the desktop is silent at 100% CPU load, the notebook isn't.
For me the biggest issue though is monitors, I like to have two large screens. A single screen always feels somewhat limiting to me.
This my dilemma as well. I love me some older machines (thinkpad as one example), but the slowness of those older components kills me for running backups. Yeah, i know that there are tools which backup only deltas, etc...but scripting for legacy backups methodology seems so much easier for my brain...i guess either i have to get newer machines, or adapt to leveraging those backup tools that rely on deltas (in essednce sending less over the usb dongles). /old-man-rant-over
Many people don't have a need, or a desire, for a dedicated computer, not even a laptop. The world that we as technologists live in is vastly different from the majority of people who are passive consumers of content rather than active producers.
I use both a laptop and a desktop, but I mainly work on my laptop, because I can have my work there with me, and I can work from everywhere, I don't feel like it? I go to a cafe and work from there. I have to visit my sister today and I wasn't planning to? ohh nice, I am taking my laptop with me.
People act like programming is data entry, and that's it all about actions per minute. "My button clicking speed lineary correlate with my code output", doesn't work like that.
1. Every now and then it got disconnected from electricity because of my stupidity or the electricity going out. Having a built-in UPS is very nice.
2. Laptop has no fan. I much prefer to have my computer slow down than have to hear noise. Mac desktops for now don’t go for this trade off.
3. Every now and then it’s nice to be able to bring my main computer to a different place. I leave behind my monitor and mouse and take my keyboard and laptop and it’s not too bad for those odd occasions.
I built a PC during the pandemic for work and gaming. It runs OpenSUSE Tumbleweed and Windows 10 (the latter purely for gaming but I'm looking to ditch it for Proton/Wine on Linux).
I realized how much I prefer working on a desktop after years of using a laptop for work. Not gonna lie, I still like the niceties offered by my Macbook Air M1, namely great battery life and very good performance, so I use it primarily when I am out working remotely.
Crucially it gives me an exist to tinker again and that's why I got into computers in the first place.
These companies are not manufacturing in China. They assemble their machines here in the U.S. and they don't have the advantage of economies of scale like other much larger firms.
I love that the Mac can run the VMs I need in a pinch when I need to leave the house but it's always whining when doing so.
I mean work gives me a laptop.
But my desktop is from 2014. i7, 32GB RAM, I updated the GPU to a 1070ti w 3x 1440p monitors. And better keyboard and mouse, mechanical keyboard and mx master 3 mouse.
Why use a laptop? Show me a laptop from 2014 that is still good.
It was a company issued device, high quality, good brand, powerful enough. I hated it.
I only took it home once. The small screen, the cramped keyboard, the noise, painful downward angle when looking at the screen without a support.
Everything was a downgrade from my habits of using good old chunky desktop computers. I like comfort, silence, lot of interfaces, large screens, ergonomics.
I need a workstation, not a toy I can use in bed.
And to be honest, I can't help but look down on young coders using their shiny macs in coffee shops, I think they are delusional if they think they can be 100% productive with a toy computer.
I seriously doubt many who are working in a coffee shop are even trying to be "100% productive" or they wouldn't be there in the first place.
Ultimately I agree with you, but for most laptops are "good enough". Dock them when at home, use them as intended when out and about.
I go to the coffee shop specifically to be more productive than I am at home. I don't think about my bills, or mopping, or laundry, or the cats trying to get my attention, or the games I want to play on my more powerful home PC.
You are incorrect to think that people intend to be sub-optimal by being in a public place without 2x 4k monitors and a clacky keyboard.
- omen 15, 32g ram: Windows11 for gaming + wsl2 + vbox hackingtosh + bluestacks.
- fully rooted poco x3 pro running lineage
If you need mobility, get a cheap laptop and remote into your powerful desktop machine.
But I would agree here, even when I had the problems with LE (botched cron config) it only required me to 'administer' it 4 times a year. And when I fixed cron config I don't need to do even that.