Ask HN: What does one look for in a laptop these days?

300 points by godDLL ↗ HN
I'd like to understand if I'm missing on any new developments since 2015 or so. Here's what I'd like to have:

*. Goes: preference and alternative, deal-breakers:

1. SIM preferable, WiFi acceptible, but Bluetooth has to be good

2. Spill and dust resistant keyboard that doesn't feel like typing on nothing

3. Trackpoint or trackpad, that works

4. Stylus or touch-screen that doesn't glare

5. Good power management, lasts through the day, done charging in 2.5 hours

6. Runs the hacky-mac or Slax, has a head-set jack

7. Good GPU, fast storage, two fast external storage ports

From my understanding I fit a kind of profile, and am very much not alone. But I'd like to know what the HN crowd take on this is.

731 comments

[ 3.3 ms ] story [ 432 ms ] thread
M1 MacBook pro no competition
Considering OP lists touch or pen as a requirement (4.) the macbook is not an option. Not to mention that a macbook pro with 16GB ram and more than base storage starts at $1700. Sure, it might be good but at that prices it better be.

Out of interest how bad is the compatibility of the M1 macbooks with other OSs? That might be a dealbreaker as well.

Does M1 come with a 15 inch like the Macbook Pro Retina Mid 2014 ? I am interested in M1 but my current Macbook Pro runs like butter and really not interested in replacing it until something much better comes along.
The ones to really look at will the M1X models that will (probably) be announced on the 18th, which will bump up the screens to 14/16 inch in the same overall form factor (smaller bezels) and have even more absurd performance than the M1 laptops people keep raving about.
I've looked at those. They are glossy. But that's not even the thing that turned me off. The keyboards did.

One speck of dust and that thing gets stuck. The keys have no travel, that's no good. And having typed on it a bit, I can attest there is not much difference between those keyboards and typing on straight up glass, feeling-wise.

I love what they are doing with the CPU, GPU, no significant interconnect overhead so that everything is way snappy – like the big 2TB RAM machines I used to maintain back when I coded for a living.

But they aren't thinking of me and people like me when they create those past-2015 products, let me tell you. There is much to hate about the current crop of them.

It is first MacBook for me, being a windows guy for whole my life. I started to love Linux few years ago for development and was using wsl fulltime since it was released few years ago. I started to hate slowness that this brings and overheating etc etc... Then I said to myself, you are a professional so get yourself a professional tool and then I decided to buy MacBook and God I am happy. It makes me so much more productive.

The most important thing for me is that I can open my laptop and start working in 3 seconds. Without loading, waiting, something randomly freezing etc..

I have a good evidence for this effect being real. My git commit graph skyrocketed since I can open my laptop for 15minutes, do some work and then close it. With windows that was never the case. Either a long programming session or nothing

None of the M1s have the infamous glass keyboard; they switched back to the old style. (Which is still relatively low-travel, but much better than the glass one, and does not have dust issues.)
I've seen those and touched them. One speck of sand is all it takes, keyboard or screen. Bust.

No thanks.

I'm typing this on a M1 MacBook pro, but only because that is what my employer mandates.

1) The M1 MacBook Air is better value and has a better keyboard.

2) Properly rugged business PCs are still better hardware (hardware is more than just the CPU).

3) Kubuntu or Linux Mint are a better OS.

> 2) Properly rugged business PCs are still better hardware (hardware is more than just the CPU).

Any models you’d point at? After 5 minutes with an HP thing the employer gave me, I’ve never touched it, that thing was an abomination. I’d like a good alternative.

Thunderbolt 4, especially since I use an eGPU to turn my laptop into a gaming machine.
I often wonder about the experience of using an eGPU. What are the tradeoffs? I travel a bit for work now and I'd like to have a more mobile gaming setup.
Tradeoff is that your performance will be bottlenecked by your CPU. I can't wait for AMD's Ryzen 6000 series since that's supposed to support USB4 (which includes TB3).
I think it would be useful to know what kind of profile you fit, because everyone's must-haves are slightly different. For example, I would add:

- at least opens 180 degrees: I often find myself having to do the odd bit of work in the car - which is a nightmare generally, but having a laptop that can open flat is essential.

- Fingerprint reader (that works well under Linux): this is one of the saddest things about my current computer. It's a nice to have, but a very nice to have - especially if I end up doing work in a coffee shop with a thousand CCTV cameras.

We are in the process of finding out, I've listed above what I think, and am combing through the comments now.

Thank you for the ideas presented, I appreciate the time taken.

I’m gonna add good webcam and sound to the mix. These are essential for remote work.

If the rumours are true, the new M1X MacBook Pros being announced this Monday look perfect:

- high performance + battery life

- exceptional build quality

- great screen, sound, and webcam

- decent port selection

I wouldn't get too excited. Have the last gen Intel MBP 16". There is a known issue where after waking the speakers pop loudly and regularly making it unusable for audio. Before that the MBP 15" which had so many parts replaced I thought it was just bad luck. Apples product quality is not what is used to be, far from it in my experience.
I found the MBP 16 Intel version to be the worst macbook they have made. Great screen, but everything else wasn't worth the money.

They also introduced a crazy bug which when you plug in a USBC charging cable you can twig the temperature sensor on the macbook sending the whole CPU to 100% and it was a software issue not a hardware issue. Still not fixed.

I intend to get the nex M1X for the simple reason that it will be better integrated with the mac's and OS. I don't love Apple, but I consider them to make the best laptop so i'll be excited to see what they release on monday.

Webcam is rumored to be 1080p. At the price point of a Macbook Pro it should be a 4K webcam. We'll see, maybe the rumors are wrong. We know how long it takes Apple to upgrade their webcams so we might be stuck with 1080p until 2030.
Didn't film and TV make-up departments infamously have to do more/differently when higher definition cameras started to be used? I'm not sure I want a high resolution webcam...
It really shouldn’t. Most pro users absolutely don’t need a 4K webcam.

It should have a better camera, that much I agree with.

Quality and flexibility increase tremendously with external devices --- camera, speakers, and/or microphone.

Given the privacy advantages, I'd prefer systems without onbard video or audio capture.

(I'm aware advanced methods can be used to capture some audio signal via, e.g., speakers or device vibrations. I'm looking at risk minimisation / mitigation, not elimination.)

I’m gonna add good webcam and sound to the mix. These are essential for remote work.

I would argue this is almost impossible with a laptop. Even if the webcam could manage to capture a decent resolution, it would almost always be placed at an awkward position relative to your face compared to an external webcam.

External microphones are so far superior to internal ones that once you start noticing it’s all you hear when people talk via their echoey noise-suppressed-via-magic internal microphones.

I get it; I’m nitpicking. But my point I guess is that even good laptops have a lot worse remote conference setups than most people think.

Why do you prefer SIM over WiFi? Almost everywhere I've been it's been slower and more expensive than WiFi.
Not if you're in Taiwan, WiFi is considered inferior to 4G LTE due to the latter extensive coverage and reliable connectivity. You can even get more than 300 Mbps internet access with 4G on a moving train!
I happen to live and hang out in an area where it is cheaper. I have two operational desktop computers at home, so the laptop is for when I'm not at home, hence SIM is preferable to have.
I'd at least wait until the 18th to see what Apple is about to announce. Even if you don't get whatever they announce, it might be good to view your options in light of the new products.
Agreed, but I don't have my hopes up. Their keyboards have been atrocious for the last few years. Everything in their current lineup has the stuck-by-dust-particle problem.
Anecdata but: I bought the 16" MBP when it was first released and have never had a problem with it (or with any of the work-issued MBPs I've been issued in the interim as well). I had a butterfly-keyboard MBP from work for a couple years and while I didn't like the feel of the keyboard (I'm happy with the post-butterfly MBPs' keyboards), I never had the dust particle issue with it.
When you leave home for a day, come back and slide a cup over your table – does it screech?
Comment not related to OP's wishes but I miss the 16:10 laptop screens of 2010 extremely hard. It's the one thing I miss about my HP 8740w.
The last great Elitebook. RIP
I miss not having desktop 16:10s. I would love to replace my Dell U2412m monitors with a 3840x2400 24” DCI p3 display. But those don’t exist in the consumer market.
The latest (gen 9) Thinkpad x1 carbon is 16:10
I hear they have keyboard flex and aren't great with Linux.
Bought an X1 recently and the Linux support is amazing: all components work more or less out of the box, and with `fwupd`, you even get firmware updates.

This is my first Linux notebook after ~4 years and I am really blown away by how easy it was to set up!

Not sure what you mean by keyboard flex, but so far, typing is really good...I am mostly using this for text work (research papers, proposals, presentations), so the keyboard sees a lot of use.

Which X1 did you get?
Gen 9; did not get a model with additional SIM support, though.
Thanks, I'll take another look at Gen9 X1 TP
Microsoft's Surface laptops have 3:2 screens, which is just as good or even better.
High up my list is repairability, which is why I am a big fan of the Framework laptop.
Number two in my list. Hard to open? Hard to reach some parts? memory/ssd soldered on the mainboard? Go away.

Number one is immediate global availability so I won't have to deal with the customs or pre-order. Sadly the the Framework fails both.

Excellent hardware compatibility (full Linux support) is "number zero". I can only possibly forgive the finerprint scanner for being unusable on Linux (because these are not really necessary and the reality is they mostly are so I accept this).

> Number two in my list. Hard to open? Hard to reach some parts? memory/ssd soldered on the mainboard? Go away. Number one is immediate global availability so I won't have to deal with the customs or pre-order. Sadly the the Framework fails both.

I fail to follow your logic. Do you mean that Framework has memory/ssd soldered on the mainboard?

No, it's awesome in this aspect. I want one. But it's both US-only (AFAIK, I may be wrong) and pre-order. So I would have to both deal with the customs (extra time, money and papers overhead) and wait long.
It's US only currently, but they are looking at a global rollout (I'm patiently waiting in the UK).
I'll take a look at it when they do, thanks.
It's available in Canada too
Good point the current Thinkpad T14 and P14s and super difficult to open without breaking the plastic tabs
What's the solution if you break them? I broke some (if we are speaking about the same thing - I mean those little things that click and keep the bottom cover in place after you remove the screws) on one HP ProBook, now the trackpad-push clicking works unreliably. I thought of buying a whole new bottom cover on eBay but the serial number and the Windows sticker is on it so replacing it would probably void the warranty and other legal things perhaps.

The plastic tabs are ridiculous. Why do they use them when there are screws? To save an extra screw and a fraction of a penny off the price?

Screws have to be sourced. Stored. Present at repair site, etc.

That I can understand.

But the thing about broken tabs is that only some form of double-sided adhesive or drilling a hole and socket for a screw to replace the tab actually works sufficiently well.

So yeah, not a fan.

I'd totally invest my share in them (HP in my case) building a storage facility for extra screws (and the screws themselves can be manufactured anywhere - no real need to order from China and manage a complex and fragile supply chain). I bloody mean this when I buy a PRObook and an ELITEbook.

Drilling a place for socket for a screw in a laptop means drilling the mainboard - hardly a good idea :-]

At first, you broke some, but with some practice, you are better at this... Took me 5 or 6 to master this art ! But to get this kind of practice, you have to manage the laptops of a small company, that is only fun for the first day, after that, not that much.
Particularly with anything that wears. Batteries, fans, keyboard, flash storage. and maybe ports, need to be easy to replace.
Having no fan at all is a nice option.
Being able to upgrade the memory or storage also dramatically extends the useable life of a laptop.
i've seen all the hype but i have to ask: what is replaceable on these that you can't replace on a thinkpad t/pxx? (or p1)
Here are the parts they're selling. (A lot of them are "coming soon", though.) https://frame.work/marketplace

I'm not familiar with current ThinkPads.

i dunno. honestly it looks like a regular intel laptop made to look like an old macbook with bays for inverted usb-c dongles.

the whole "it's modular! here's your screwdriver! you can service your laptop by yourself and replace the ram! don't forget your coveralls, you're a hardware technician now!" thing seems a bit.. theatrical? but who knows, i've never owned a laptop with fixed storage and ram so maybe i'm not in the target demographic. also, who knows, maybe their inverted dongle thing will become a standard?

i've always just used thinkpads. they do a pretty good job of picking the right ports in the right quantities and have almost (excluding the ultra-ultralights) always allowed for replacement of ram, disk and sometimes have had a modular bay for cd-rom/dvd/additional disk/etc. quality seems to have dropped a little recently, but overall, still decent.

> honestly it looks like a regular intel laptop

That'd be true for laptops from 3-4 years ago. That's also what I thought about framework until I saw the recent crap Lenovo etc. are pushing in consumer segment. They have basically tablet motherboards. Everything else is soldered. No ram slots, no sata, no connectivity, only a single M.2. If you're lucky it'll have 1 ram slot. This'll only get worse and spread to all segments.

But that is only true for the consumer product line, isn't it? I have a Thinkpad T series and you can replace virtually everything and you can buy replacement parts super cheap on eBay because Thinkpads are so common.
I think it’s targeting the consumer market?
The usual replaceable parts are there in the Thinkpad P1 (SSD, RAM) but replacing the speakers, touch pad, screen or webcam is a much more involved process. I also haven't dared look at the keyboard replacement process. I also don't think you stand any chance of replacing the USB ports without a soldering iron once they start showing signs of wear and tear.

I think Thinkpads are actually quite fine for user serviceability, although I do find it was much easier to open my old HP Probook than it was to open my Lenovo P1 gen 3. Lenovo had me dig for a whole bunch of screws and tabs to pull off the bottom panel where HP let me access all the important parts with just one screw and a slide-off panel.

I ordered a Framework that should ship out sometime this month, pretty excited!
> Bluetooth has to be good

Does this even exist? Never met a reliable (even in context of using within a single meter of range) BlueTooth in my life. Only Apple seems to offer reasonably good.

For this very reason (although my experience comes solely from earphones) I hesitate to buy a BlueTooth keyboard which I would normally prefer over occupying a USB port with a separate wireless KB dongle.

> Does this even exist?

What has your experience been with bt? I have the cheapest bt-dongle I could find (4 euros) and it never failed me and is super solid.

Connection breaks regularly (less often with more expensive headphones). Even when using an expensive Creative Bluetooth audio dongle. Samsung Android phone built-in breaks less often but in many cases the whole BlueTooth stack crashes.

Untolerable sound distortions start occuring every now and then. Even under Windows on a new EliteBook with reasonably expensive earphones. Often also with the smartphone when I jog in the woods (tried with different headphones and earphones).

With a cheap full-featured dongle I use on the office PC the sound quality is often untolerable (I mean distortions, not the bitrate, some days it would work Ok whole day, some days it just doesn't).

Built in BlueTooth in my old Dell Latitude only worked with Windows and occasionally with Ubuntu, other distros thought the device was a trackpad (could be fixed with some hacling but was not worth it because still worked unreliably so I used the Creative dongle instead).

Even with Apple (but non-apple headphones of the middle price segment) the connection breaks occasionally although not very often.

Are you in a crowded office with lots of Bluetooth devices? At my house, Bluetooth is rock solid up to 10 meters. But there are only a handful of devices in the house, and the neighbors are far away.
No, I'm not. I'm mostly alone in the rather big office (although there are neighbor offices above and below obviously) and I've specifically mentioned the woods. I probably just have a too intense aura and may need a new-age guru to get me a magic pyramid to harmonize it :-]

Is there a BlueTooth channel scanner by the way? Like the "WiFi analyzer" app but for BlueTooth?

> Is there a BlueTooth channel scanner by the way? Like the "WiFi analyzer" app but for BlueTooth?

I'd love that, but alas.

Besides, there is 0 things you can configure about BT, and that's intentional. I mean, if you could just upturn the signal x10 you'd get 50 good reception meters out of just that. But you can't.

The thing with the woods is actually because of the woods, surprisingly enough. BT often counts on signals bouncing off solid objects of which there aren't really enough in the woods (at least for signal bouncing purposes). You'll encounter the same thing crossing a wide street in the city where your signal might cut out in the middle of the street.
Well, let's say that if connecting my audio system and a keyboard and mouse at the same time causes problems with either, it's not good. And 95% of what I've used and seen is not good. Even in the world of Apple, it's about 60% pure frustration, depending on the model.
The solution is Intel bluetooth in my experience. The ax200/ax3000 and predecessors. Which is basically what you got in the Intel macs, but there is Windows PCs and usb dongles with the same hardware
Good thermal management. Doesn't throttle down to unusable speeds under high CPU load or combined CPU/GPU load.
Are there any Laptops with dedicated GPU that won't throttle down under use?
AMD CPU & Repair-ability. Framework looks promising, but I'm not eager to buy an Intel processor.
> I'm not eager to buy an Intel processor

May I ask why?

As good as they started over the past decades they made many shady business moves which eventually put them in the place of being the (de-facto) only CPU option around. Then they blew it all with Spectre.

It's not like I especially like AMD, but I'd love to support a little more competition in the x86 market. Eventually I'd love to see consumer grade ARM available for non-Apple devices. Their premiums and lockin just don't make it attractive to buy an M1 MBP to install Linux on it.

Apple's are better. AMD's can be better. Why look to Intel at all, if not for availability?
They removed S3 sleep and don't have the performance:battery usage as AMD.
Afaiu, they're planning on offering CPU upgrades/changes by having the whole system board replaced.

I guess in this age of soldered CPUs (and other stuff), it's as good as it gets, but I wonder about the price.

Thin, quiet, fast, and a good touchpad.
- unix-based under the hood so normal dev work is easy peasy

- low maintenance so I have more time and energy

- popular so app ecosystem works

- unbreakable

For work I haven't seen a competitor to macbook pro's in a decade.

Your requirements seem to match a Thinkpad quite well (good Linux support)
Thanks for the suggestion but I'm not talking about good linux support from the hardware. Running linux is not low maintenance, app ecosystem and ux is not comparable to mac. Mac manages to be best in class for those while also being able to be linux-enough to easily develop for linux environments.
> two fast external storage ports

At least 4 USB ports (2-3 USB-B, 1-2 USB-C).

At least one of them full USB-4 Thunderbolt unless the computer is very cheap.

100% USB-C with no USB-B is a serious annoyance. Lack of a head-set jack is an extreme annoyance I would only excuse if the computer is really great otherwise.

Built-in Ethernet port is very nice to have but not necessary.

Built-in SD card reader is also very nice to have. I actually dream about every computer to have such so people would just use SD cards instead of USB-attached thumb-drives.

Manufacturers probably prefer extra USB ports to a dedicated SD slot since it occupies less internal space than an SD slot and is not single purpose.
Doesn't seem so to me. They just rarely put more than 3 USB ports and there doesn't seem to be any obvious correlation between the number and lack/presence of the SD port.
Are usb sticks typically faster and cheaper than SD cards or am I remembering this wrong?
You can get usb sticks that are faster than top end SD cards because you can just put an entire SSD, dram cache and controller included in a usb device, but the average usb stick and average SD card are equally poor
Don't you mean USB-A instead of USB-B ? I don't think I've ever seen a laptop with USB-B ports.
Good point, USB-B is used on printers.
A lot of ports. A few usb of a few flavors (add one more if one is needed for charging) plus hdmi plus whatever I'm forgetting. Personally I'd even prefer a built in rj45 port.
As for the laptops built-in screen 1920×1080 resolution is the only I want, also reasonable colors and preferably anti-glare screen. For external displays it must support 4K unless very cheap.
What is the reason you want resolution that low? I find high dpi and high refresh rates to be just so nice. I prefer smaller text and UI elements, but even when text is large it just looks so much better.
For me, higher resolutions add little for what I do. If I needed to look at super tiny text for whatever reason, like in images, I can use them, but that rarely happens.

My work computer has a 2K screen, BTW. I lower the resolution instead of scaling.

I have a colleague that scaled his monitors up a lot to something that looks hard to use, but he works fine with it.

For me it's always an optimization problem between weight, GPU, battery life, and cost. Generally, doing better in any one of those dimensions trades off with the other three.
Good on-site warranty support and/or spare part availability whether it's from the OEM or Ebay.
physical front camera cover
that is a loaded question because the way people use their computers varies too much. for example, i have abandoned desktop because of the noise and size. so notebook/laptop/.. sits on my desk, closed, hooked up to external monitor, keyboard and mouse. so it is like a compact desktop with a backup screen and keyboard. so for this use, i need dedicated graphics card(just for games), rj45 to hook up internet or lan, microphone and headphones jack, bt if i want to use wireless headphones, wifi if i don't have cable available. all NBs have replaceable hdd and ram so those will be immediately upgraded(ie. they should be ignored when buying). hence the graphics card, cpu and available ports is what matters the most because they are fixed. i have been taking my NB to work for 5+ years, every day, so the durability of connectors is important. you won't know until you keep using them(ie. plugging the hdmi cable twice a day, usb keyboard and mouse too). if you move the computer often, the charger is the biggest issue since it is large and heavy. having a small one should be priority, otherwise it does not matter(or buy a second one). overall weight and dimensions should be considered as well if travel will take place often(i would recommend dedicated travel NB in that case). also it is good to have two hdds, just in case. i have swapped my dvd-rom for hdd with a special tray. lastly, drivers. after so many years, i recommend you back up all drivers somewhere because if you reinstall the OS you might not find some important driver anymore or you will have some issues(in my case, the fan was not working properly so i had to find a special utility that i need to run after each start). some brands are better at long-term support than others, but again, you just won't know until you need it. i don't think brand matters. not today. i bought MSI, plastic case, but with good specs. most people would not even look at that brand when it comes to NBs but it has served me 8 years without missing a beat. lastly, in my case, i cannot hook up 4k monitor because of outdated graphics card. that should not be a problem but tech is something one might look at to future-proof the computer's long-term usability. also the limits of replaceable hw should be considered. you might be ok with 16gb ram or 32gb ram but one day you might NEED 64gb or more and you might not be able to hook it up. same goes for hdd and the supported speeds or interface. again, future-proofing is something to consider if you are not the type of person that buys new hw every other year.
1. S3 Standby/suspend support.

If your laptop supports that, you can close the lid and it will power ~everything except the RAM down (sometimes a USB port still charges). In 'new' laptops, including almost everything Tiger lake and Intel, S3 is being phased out for Microsoft's "Modern Standby", known as S0ix (or sometimes InstantGo). This is much more like a mobile phone, where it stays on but attempts to use as little battery as possible.

So, peripherals might shut down, but you might still be able to get critical Windows Updates or receive an important notification -- all while your laptop is unplugged, lid closed, in your bag overnight. This is pretty bad for heat, battery, and often not what you might expect. My new laptop uses about 15% battery overnight, just doing nothing.

In the future, perhaps this mode will work as well as S3 used to for battery life, but finding your laptop fans on while it's closed inside your bag and getting really hot is not fun. This applies to lots of laptops currently.

2. A good screen. Brightness that goes high enough to be seen outside (400, or more) - and it'll usually auto turn down the rest of the time to save battery. Hard to go wrong on a Mac, but really variable screen quality across other brands and models. You'll spend a lot of time looking at the screen.

> In the future, perhaps this mode will work as well as S3 used to for battery life, but finding your laptop fans on while it's closed inside your bag and getting really hot is not fun. This applies to lots of laptops currently.

Modern standby was designed for ARM-based Windows 10 Mobile initially, but I do feel that Intel had plead to Microsoft to allow them to implement it too. Regardless, even the best Intel cores (except for their clean-room Atom designs, not all Atom-branded CPUs have these) runs hot that it's a disgrace that Microsoft haven't insisted on requiring S3 sleep.

Was going to post the same thing (albeit far more poorly explained).

Isn't Microsoft embarrassed about this? This has been an issue for my last two laptops over the last 5 years. How is it acceptable for this problem to still exist?

My Lenovo supports S3 sleep, but I didn't discover it until probably a year into having bought it, so at that point my battery's ability to hold charge had already been sufficiently degraded, to the point where I'm having to charge this thing every day when I'm mostly only using it for basic web browsing.

I will never buy another Windows laptop, and if Visual Studio ran on Mac I'd probably switch my PC out also. I'm not a mac guy, I find MacOS fairly unintuitive, and really hate the placement of the Ctrl key, but at this point it's clear that Apple's model better lends itself to quality, and I'm sick of all the broken crap that is deemed acceptable in the Windows world.

As I was typing this, a great example of said broken crap, is Lenovo popping up a MessageBox asking me to reboot to update my firmware. Didn't software developers all agree well over a decade ago that windows stealing focus was not a good thing? So why then is a top of the line brand in the PC world writing shit like this?

> and if Visual Studio ran on Mac I'd probably switch my PC out also

Not sure if it supports all the features you need, but it exists.

https://visualstudio.microsoft.com/vs/mac/

That’s just a rebranded Xamarin IDE - but for .NET development on Mac, I’ve found JetBrains Rider does most of what the full Visual Studio package does
Yes it's just Xamarin modified to look like a native Visual Studio for Mac.

Much better off using Rider (also works nicely on Linux).

IntelliJ is still a little broken on wayland I think. Last I checked they were waiting on a patch to Swing, so right now it's only running under XWayland, it's fairly buggy and doesn't scale nicely. You also need to set some env variables or you'll get a blank screen. It still works pretty well though, which is better than any other similar IDE.
I like Rider better even on Windows. My favorite thing about Visual Studio on Windows was always the debugger, and I think Clion and Rider have lapped them there in the past two years.
Seconding Rider if you're on macOS. It shares its analysis code with ReSharper, so it's extremely featureful. In fact, it's usually faster than VS + ReSharper because it isn't running two code analysis engines at once and it doesn't have to run the analysis out-of-process.
Note that if OP expects anything like the "real" Visual Studio that runs on Windows, this is really nothing compared to it. I'd even go further and actually prefer Vscode with the right extensions compared to this "Visual Studio".
sounds like when we try to run iTunes on Windows - each competitor is intentionally crapping on the other's users
iTunes is crappy in Macs, too!!
Don't worry, the Music app on macOS is just as bad as iTunes on Windows...
It's more that Visual Studio is a massive project that was built around running on Windows. It would be a huge undertaking to bring it over to another OS and probably not add nearly enough value. The only reason macOS has "Visual Studio" at all is because Microsoft bought out Xamarin and rebranded their Xamarin Studio product.
Yup it would just not be worth it to bring real VS to macOS. Then why decrease its brand value by marketing a crappy product like Xamarin (which I think has always been bad, and I honestly don't know why MS bothered to buy it) as if it was VS? Just call it Xamarin, or VS "lite", or anything, but not VS as it is not VS.
Consistent branding. Visual Studio is the name they're using for all their code editing software. I don't think it's a good idea given the confusion it causes when people talk about the various programs, but they are distinctly named Visual Studio, Visual Studio Code, and Visual Studio for Mac.

Microsoft has never been good at naming things. They made that mess of Windows naming at multiple points and they are still making a mess with the Xbox brand.

(comment deleted)
Your battery is likely worn from keeping it charged at 100% constantly, lenovo have an option to limit max charge to something like 80% which will greatly reduce battery wear, you just have to turn it off if you are actually planning to run it without AC for as long as possible.
My HP G8 zBook Power have this feature as well, but its only accessible through bios. Luckily their BiosConfigUtility64.exe allows changing bios variables from windows, and the change takes effect immediately. My two .bats for 80 and 100% charging limits.

C:\Programs\SP107705\BIOSConfigUtility64.exe /setvalue:"Battery Health Manager","Maximize my battery health"

C:\Programs\SP107705\BIOSConfigUtility64.exe /setvalue:"Battery Health Manager","Let HP manage my battery charging"

My two-year-old Dell Inspiron also has a BIOS option for a "Mostly on AC power" charging profile. I'll still give the power cord a yank every now and then and let it run on battery for a while.
dell has had this feature since i was in college twenty years ago.. it's such a great one
Most batteries on laptops are worn out by heat. They really do not like heat, but will take lots of it, when placed and used in unfavorable conditions, which most laptops probably are.
Heat mostly matters when charging or discharging rapidly, if wear is concerned. So might be less significant than you'd think.
Well, I have a gaming laptop I bought quite new, but second hand, that was almost never used without cabel (I saw the formerly setup) - and the batterie was allmost dead and blown up in size after some months of use. But since it is a gaming laptop - it generated massive amounts of heat under load. I bought a new battery and took care of the heat: and it is still quite good, after roughly the same time and amount of use and I do charge till 100%.
Throttling of CPU and GPU should surely account for 90% of what you describe, coupled with an old, uncycled battery that can't move ions no more.
My laptop only heats up in sleep mode, unfortunately.
This is really a poor software solution to an old hardware solution that disappeared for the sake of thinness: removable batteries. In the past with easily removable battery packs you could simply pop them out once they're fully charged and pop them in when you wanted to make sure they were charged up. When manufacturers started touting long life cycle batteries to justify internalizing them and making them difficult to replace and impossible to quickly pop out, software manufacturers added this in to attempt or extend battery life.

Before, I simply removed my battery when plugged in all day and significantly extended my battery life. If I needed it, it was mostly charged. It would of course dissipate over time so if I had any plans of using my laptop in an actual mobile fashion or wanted to move my laptop from one long term power source to the next, I'd pop it in, make the move and pop it back out. I of course lost the UPS feature having a laptop with a battery pack also served but I could assess when I thought my power source was/wasn't stable and pop the battery in under those conditions (not very often).

Most people I know use laptops as portable workstations. If you frequently operate in situations where you desire battery alone then the OS charge management works quite well. I don't and most people I know don't. In today's world, mos the use cases I operate under those conditions are better served by my smartphone.

They should just install a physical off switch for the battery, along with physical switches for the camera and networking.
What's wrong with the current solution of having a software switch, aside from lack of use/knowledge about it? What's the advantage to making it physical?
Software switches can be controlled remotely without your knowledge. A physical switch requires physical access to the device.
I am just talking about the battery. I don't see any privacy issue there.
Maybe the concern there is devices appearing to be turned off but really still running in low power mode? The only way to be sure is to physically interrupt the power supply.
The people writing the software have a vested interest in your battery wearing out so you have to buy a new laptop
Sometimes you really need to make sure there is no power flowing through your device, which you can't be sure of using software when you are trying to fix software problems. Of course I should have said recording devices and networking, rather than just cameras.

Also, true power off guarantees nobody is remotely activating eavesdropping on your device.

Lenovo have a battery disconnect bios option specifically for doing service work.
Or externalize the camera and networking modules, so that one can pop them in and out like a battery. Yes.
This is why I still use my Thinkpad W520. If I don't need the battery I just take it out until I need it. I hate that we got rid of removable batteries in basically all devices.
It is terrible to limit max battery charge, so max battery charge doesn't decline!!!
Its akin to not driving your car in the redline constantly - sure you can do it, but its going to reduce engine life.

Its the same with batteries, you keep them at 100% constantly they will wear out. Its just a limitation of the technology.

Some devices now try and use "machine learning" to determine max charge, for example iphones will maintain a medium charge throughout the night then do a final top up charge to reach 100% just before you wake up.

> Its akin to not driving your car in the redline constantly - sure you can do it, but its going to reduce engine life.

Yes, of course. That's not the issue, though.

> Some devices now try and use "machine learning" to determine max charge, for example iphones will maintain a medium charge throughout the night then do a final top up charge to reach 100% just before you wake up.

That's different and even opposite from advertising X max charge and only delivering 80% of X as the max charge. What I referred to is a bait and switch, where the manufacturer advertises one thing but provides another. Your example justification, however, is not a bait and switch but aligns the technical MVPs and marketing promises.

The situation is similar to purchasing a fridge that only operates at 80%. All food spoils more quickly, but the fridge lasts longer. If that had been disclosed, instead of the opposite implication from the marketing, then consumers would have almsot certainly made different purchasing decisions. That is why these sorts of things are generally illegal.

In your car example, if a car is advertised with 400 HP but never goes above 320 HP, that's called false advertising. Sure, the engine can get to 400 HP tested on a bench, but that's not why the car was purchased.

Right, so what vendors are doing now is calling batteries consumables that last one, maybe two years with the default 100% charging limit to get max run time on battery.

Consumers can either accept this and pay for a new battery every few years, or if they want they can limit to 80% and get way longer life battery life if they can live with the reduced runtime.

I'm not aware of any vendors claiming x capacity battery with mandatory limiting charging to 80% of x, rather its an option you have the choice to explicitly enable.

His battery is likely worn by recharging cycles. As the computer is being discharged more often.
Nope, its from charging to 100% constantly which accelerates wear massively.

I've had my Lenovo carbon x1 for a few years set to 80% max charge and its battery life is still good.

Battery stats report 480 charging cycles, capacity has dropped only 8 percent from rated.

It’s not charging to 100% that wears batteries out. It’s storage at 100% that does that.

If you charge to 50% and keep it there, it basically last years.

If you use your notebook primarily on AC, battery is charged and kept on “storage” until you unplug from AC. Over the years, this is equivalent to a battery stored on a box.

So, time stored on a box with 50% is better than 80%, which is also better than 100%.

But. If your notebook is used primarily unplugged from AC, that 100% is better than 80%, because you’ll have fewer deeper discharges.

Deep discharges is what form dentrites. Dentrities is what kill lithium batteries.

> If you use your notebook primarily on AC, battery is charged and kept on “storage” until you unplug from AC. Over the years, this is equivalent to a battery stored on a box.

I'm not sure what you mean, by default most laptops will charge to 100% and keep trickle charging it to that level consistently while on AC.

Setting a charge max of 40% would be ideal, but there is point where you want to maintain some level of runtime when removed from AC, so 80% is a reasonable compromise.

JetBrains Rider. If you care about quality, don't bother with Visual Studio at all.
Or CLion, if you’re doing C++ or Rust development
> if Visual Studio ran on Mac

It is! What do you mean? :)

(comment deleted)
The Mac version of Visual Studio is closer to a fork of MonoDevelop than mainline VS. Rider is a better experience than either though, IMO.
As a Mac user with the same gripe of the ctrl key placement: Remapping it to the caps lock works wonders :)
I use so many keyboards, not all of which are under my control.. I wish I could, but it would bring chaos to my typing world.
You can set this in the OS itself.
Wouldn't you need root/admin access for that ?
(comment deleted)
The implementation of the none S3 sleep on most windows laptops these days is not microsofts fault. Critical updates (firmware) always have priority and even on mac's you get negging pop-ups for updates all the time. That said you can fix everything what you said with one checkbox. It's not the pc which sucks it's you the user.

For all the people downvoting. He is the equivalent of people making "screenshots" with their mobile phone instead of using printscrn. I bet you are complaining about your own users all the time and here you defend someone who can't even be bothered to look at the options he has. smh

The complaint was not that the firmware notification existed or was urgent, but that it stole input focus.
Visual studio running on Mac? I’ve been using visual studio code on it for years no problem. I’m now realizing there’s a difference between the two. Care to explain a little more why you use VS and not VSC?
Visual Studio and Visual Studio Code are completely different things. VSC can do a subset of what VS can do, but some people really need the full power of a traditional IDE. VS vs VSC is like the difference between a smartphone camera and a full camera platform. You can rig up an iPhone (VSC) to do everything a D6 (VS) can do, but it won't be as usable.
But Visual Studio 2019 is available for mac.
It shares some code nowadays (started with a MonoDevelop codebase). However, Visual Studio (not Code) for Mac is mostly targeted at at C# or mobile development.

If you want to make Windows apps, it just doesn't support that scenario.

And they just announced they’re rewriting it to native for Mac in 2022…
I actually just want them to fix connected standby and properly be able to do these things with low power.

My phone (a oneplus 6) can be on standby for nearly a week. That windows laptops attempt at this mode drains the battery by the end of a workday is just pathetic. Instant resume should be available with no practical compromises.

That is seriously bad.

Just as a data point, my 2019 mac sleeps perfectly for multiple days, no problem.

> really hate the placement of the Ctrl key

Macs used to be really customiseable, and they haven't got around to ripping all of that out yet.

System Preferences > Keyboard > Modifier Keys

You can control how the various keys behave.

> Isn’t Microsoft embarrassed about this?

Do Microsoft Surface devices have this problem (the heat/fans spinning/high battery drain while sleeping, I mean)? If not, then Microsoft has no need to be embarrassed; it’s the rest of the PC laptop industry that should be embarrassed for not shipping hardware that does the right thing when the OS asks it to.

(Though, I mean, the rest of the PC industry should already be embarrassed, for still shipping new PCs in 2021 that don’t have Thunderbolt/USB4 ports, and desktop PCs that don’t even have a single USB-C port.)

There’s also the fact that Microsoft is (perhaps by accident of fate) “building for the future”; a lot of Windows 11’s assumptions in particular make sense given hardware and CPU steppings in mind that should have shipped a year ago, but which are caught in the COVID logistical conga-line and so won’t be seen for another year. That includes e.g. Intel CPUs with ARM-like big/LITTLE designs.

Yes, Surface devices have this problem. It was a frequent occurrence for me to put my Surface Book into my bag and later take it out completely dead or hot and drained.
Wouldn't put all the blame on hardware. It's a back and forth sometimes to get the OS and hardware working together.

It's not a 50/50 responsibility split, but it's definitely not 100% on hardware.

My bet is that Microsoft and Windows laptop manufacturers aren’t embarrassed by this because approximately no one uses their laptop as a portable device. The laptops just sit on the desk charging 99.9% of the time. People use their smartphones the rest of the time.
Most companies issue laptops instead of desktops.

While commuting back and forth to work those are definitely asleep in a bag/briefcase.

Really? Maybe in 2020 or 2021, but not in 2019. My work laptop got dragged to meetings and gets taken on flights to remote offices. My personal laptop gets used in every room of the house.
> As I was typing this, a great example of said broken crap, is Lenovo popping up a MessageBox asking me to reboot to update my firmware. Didn't software developers all agree well over a decade ago that windows stealing focus was not a good thing? So why then is a top of the line brand in the PC world writing shit like this?

Don't think that MacOS spares you about that either. Update notifications are equally distracting.

> Don't think that MacOS spares you about that either. Update notifications are equally distracting.

You're right but if I recall correctly notifications do not steal the focus.

> why then is a top of the line brand in the PC world writing shit like this

"It's OK when we do it"

Isn't Microsoft embarrassed about this?

Yeah, I was astounded when I recently found out about the "modern standby" idiocy. I've almost always used Mac laptops, but I just assumed that at some point in the last 20 years the PC world would figure out reliable sleep. And it seems like they mostly did, and then Microsoft broke it for no good reason?

> Visual Studio ran on Mac

Visual Studio Code does. Is that the same?

Even has native M1 support.

It's not the same at all. Visual Studio is an IDE (like Eclipse) and Visual Studio Code is an extensible text editor (like Emacs).

It is pretty good though. It's enjoying a big surge in popularity lately and seems to deserve it.

Microsoft released windows 11, so, no, they have no shame. Microsoft is a company without leadership, without direction, and without a central vision. The only feature of windows that people like, is that it continues to run the software they need. Other than that the OS itself gets in the way, stops your workflow, and makes your life harder. And the only other commercial alternative is just as bad in other ways. The natural result of letting the computer marker be controlled by a few big players.
Battery drain a problem? Join the Framework laptop movement. Mac bothers you slightly less than Windows does (and costs more for the same hardware)? Make the jump to Ubuntu and dip your leg into desktop Linux. If you're inseparable from Visual Studio, I'd think Wine could handle it.
This ! Support forums from all brands (big ones like Dell or Lenovo, but also niche brands like Framework) are plagued with requests from unhappy users with their laptop dying in their bag. All because of the Modern Suspend feature. Let's hope AMD mobile processors will work better, and that we'll be able to find decent laptops using them.
I had an AMD Ryzen ThinkPad. It has all the same issues with modern sleep. The solution is to enable S3 sleep in the firmware.

Unfortunately, even in S3 sleep, the battery would drain in a day.

I am now back to a MacBook Air (M1) and sleep works perfectly. Life is to short to deal with the terrible state of sleep on Windows/Linux laptops.

Thanks for the tip. I had a Lenovo Ryzen that would require a Win10 reset of WiFi after each resume. Frustrating. Finally got an Intel Lenovo -- no WiFi issues.
I'm fairly certain that your Macbook is actually hibernating, and not merely suspending. This seems to be the case with my 2015 Macbook. Suspend alone will drain your battery.

I have a Ryzen ThinkPad p14s with Linux. What you do is turn on S3 mode (they call it "Linux") in BIOS as you did. Then in /etc/systemd/sleep.conf you enable AllowSuspendThenHibernate. You can adjust the time. I have mine set to 30 minutes. I also have suspend set when the laptop lid closes. Which means when I close the laptop, it suspends for 30 minutes. If I open before 30 minutes, it resumes right away. If not, it hibernates. The battery will last for practically days if you configure it this way.

You have to configure Linux to hibernate and this will depend on your setup. Just know that it is possible to use LUKS encryption and hibernate to a file (or partition).

Another factor with my Macbook is that it seems to automatically resume from hibernate in the morning. Not sure what it's doing. Maybe it's keeping track of when I typically open my laptop. But you can get this same behavior on Linux with rtcwake. If using LUKS though, you'll probably need to use a keyfile rather than a passphrase for this to work. It would be neat if someone wrote a program that could monitor the time you open the laptop and automatically adjust the rtc wakeup times based on historical data.

I wouldn't be surprised if most people didn't notice that their MacBook was hibernating. Apple tries to hide it by showing you the login screen immediately, but that period where you can't interact is the device resuming from hibernation. It's a similar trick to what they do on iOS. When you open up an application that was suspended, it shows an image while reloading the saved state to make it seem like the app never closed. (As documented here: https://developer.apple.com/documentation/uikit/uiapplicatio... )
I'm fairly certain that your Macbook is actually hibernating, and not merely suspending. This seems to be the case with my 2015 Macbook.

Actually, as far as I understand it's a mixture like modern sleep in Windows. Like modern sleep, the system also wakes up to fetch e-mail, calendar events, etc. But in contrast to Windows, it actually works well and is very restrictive (only certain whitelisted apps can update). Apple calls it Power Nap:

https://support.apple.com/guide/mac-help/what-is-power-nap-m...

Which means when I close the laptop, it suspends for 30 minutes. If I open before 30 minutes, it resumes right away. If not, it hibernates. The battery will last for practically days if you configure it this way

I know, but hibernate on Linux has many issues. First of all, properly restoring hardware state is even more of a hit and miss than S3 sleep (where e.g. the trackpad would often not come up correctly).

Hibernate on Linux also has all kinds of security issues. Hibernate currently does not work with Secure Boot + kernel_lockdown [1]. Hibernate with randomly-keyed encrypted swap requires all kinds of workarounds.

I am not willing to forgo security mechanisms that have been supported for some time on other systems.

[1] https://mjg59.dreamwidth.org/55845.html

> Let's hope AMD mobile processors will work better, and that we'll be able to find decent laptops using them.

It doesn't have anything to do with the processor does it? Surely neither intel nor amd have removed S3 support?

AFAIK it's integrators (motivated by Microsoft's push of "modern standby"?) which make it unavailable in their bioses: S3 needs bios integration, modern standby is just S0. Or do you mean "hopefully AMD will have a better S0 idle"?

Intel 11th gen CPUs are 100% Modern Standby and DO NOT have S3 sleep. I don't know about AMDs support.
Lenovo still puts it back on some of the laptops, like the X1 Carbon 9th Gen. So, I suppose this is not strictly dependent on the CPU.
Wow, TIL I'm never getting an intel CPU again. Not that I was planning to, mind.
You can mitigate it by configuring the power settings so that after 30 minutes the laptop hibernates. You lose your connected standby of course
That's hibernation though, so it takes way longer to wake up and also does a lot of I/O on the probably not replaceable SSD.

(Also, why does your post show as being made on the 2021-10-14 when this "Ask HN" is from today? Wat)

Sometimes posts get put on the "try again" queue by the moderator, where they are floated to the bottom of the home page to see if they will attract attention the second go-around. I don't know if that's the case here.
Ah indeed, the Ask HN itself is from the 14th and various comments are from then as well. Seems like it got put through that process which causes HN to "fake" the short timestamps to make everything look like fresh discussion.
Anecdata but my 5-year ThinkPad and 3-year Dell are doing fine (also a 10-year Asus). I've been always hibernating for the night. 16GB RAM, takes at most few seconds. I don't get this allergy to hibernation, is it such a killer to wait a few seconds when I know I won't be using device for hours/days?
Takes seconds to resume and saves a lot of battery since the machine is truly powered off.
So which laptops do a good job of reliably supporting S3 standby/suspend? Any idea if the Framework laptop does?
You can check which ThinkPad BIOS has the option at their BIOS emulation site: https://download.lenovo.com/bsco/index.html

For mine it's under Config // Power // Sleep State. Windows 10 means useless Modern Standby, Linux means S3. https://i.imgur.com/Y5CchL9.png

In this covid helped me because I learned about this before I cooked my expensive new laptop in its bag :(

Wow, that is an incredibly cool thing for an OEM to offer. Never seen this for any other vendor before.
What does it mean if there is no sleep setting here? I haven't actually rebooted my P50 yet, but the simulator doesn't have this option showing.
The P50 very well might predate this Modern stuff.

Type

powercfg -a

and see:

The following sleep states are available on this system:

Standby (S3)

True enough, thanks for the info. I can't complain either way, whatever suspend mode I have works well and quickly. Hibernate does work (all under Linux here as a rule).

I'll have to try powercfg next time I boot into Windows.

The Framework Laptop does not support S3 suspend. I have it running with S2deep in Linux, which works okay, but it isn’t a fantastic scenario. Hibernation is the way when the processor doesn’t support S3, unfortunately. Even Windows would fall back to it after a short duration.
Yes, this is my only beef with the laptop so far. I really hope we get a firmware update with S3 enabled soon.
> get critical Windows Updates

So you mean Microsoft can force your laptop to restart and lose all your work even when it's "off"? Amazing.

Quite a lot more stuff supports auto resume after reboot, including unsaved Notepad files.
But not REPLs and Jupyter notebooks.
nor Windows Explorer.
For the File Explorer it's HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced Value PersistBrowsers set to 1.
Thank you! This reminds me of the old annoyances.org that listed a bunch of little tricks to improve your Windows 95 experience.
You don't need to manually edit the registry for this. There's a checkbox in Explorer's settings.
No, not when it’s actually off. If you’ve shut down, then it won’t do this, but if you put it to sleep it can.

That being said, I hate this, with my old laptop I could close the lid and pop it in the bag and it would lose maybe 5-10% battery per day, with new laptop it happily unsleeps itself in the bag which has zero ventilation.

So for safety reasons I have to shut my laptop down before putting it in my bag, then have to wait for it to start up (which is slow due to corporate software) before being able to use it again.

I’ve been using Macs for over five years now and before that I was all Linux. From reading this it looks like Windows has actually reverted to where Linux was over five years ago: having to fiddle with the machine to get sleep to work. That’s just sad.
Windows wasn't good at this in the past either. Didn't they used to have sleep, hibernate and a load of other options too?
Just sleep/hibernate/restart/shut down, as far as I can remember? - sleep vs hibernate being a distinction you want, in my view, as the battery drain/restart time behaviours are different. I'm sure I don't need to explain why separate restart and shut down options are a good idea.

(Never liked not having the sleep/hibernate choice on macOS. I know better than the computer what my upcoming plans are!)

You could make Macs hibernate via the CLI until a few versions back at least, maybe you still can? I used that occasionally, but at some point sleep got so good I stopped bothering. If I disable the waking up to fetch mail and the like thingy in Settings, mine will hardly lose any battery even when sleeping for extended periods.
Macs can't even toggle session saving behavior through the CLI; your only chance to toggle session saving it is logging out via the GUI.

My experiences with macOS involved tons of unexpected sharp corners like that. Really feels half-finished when you're coming from Linux, as ironic as that sounds

Windows ha(s/d) suspend/sleep/hibernate/restart/shutdown.

Sleep was a suspend/hibernate hybrid that allowed fast restarts if you still had power, but would restore from disk hibernate-style if you ran out of power while suspended.

I’ve been on Mac so long that all 5 options feel erroneous. I just close my laptop lid when I’m done.
I've had the same problem on Mac, if you leave an SD card in it drains completely.
I just to try and gett TV rtf TTa we t feed define the t TTreally I just wh from G they rrdand I
(me typing on a mac keyboard)
> 1. S3 Standby/suspend support.

Intel diasabled S3 in Tiger Lake

What is the reason for this decision? Idgi
Force everybody to use Win11, as a gesture to Microsoft.
Luckily there are AMD thinkpads and they are great.
Yep. The thinkpads I've had running Linux has supported s3 sleep but it feels like it's going away more and more.

You start with a laptop at 80% charged if you use Microsofts stupid system. The more I use Linux, the more annoyed I get at Microsoft and how they keep worsening the entire pc experience every year.

Users are not users, they are cattle to be managed by Microsoft.

Is it really Microsoft's fault that vendors only listen to it? The fact is that Apple exists in it's own closed ecosystem, and Linux runs second hand on systems built for Windows. There are very few other folks dictating requirements. Laptop vendors for the most part don't want to be in the business of maintaining an OS. Companies like system76 and framework are the way to address this.
Also Linux does not work well in this mode (problems to wake up), so it is important to be able to switch it to S3 in the BIOS.
Reasonably fast boot time. Yes my XPS seems to be booting about half the time I open it, due to power management or windows updates, which is annoying. But what makes that extra annoying is that it spends like 45 sec each time just in the BIOS step. What on earth does the BIOS do that needs so much time to run?

(Other than this I do actually quite like my XPS. Though I do wish I had gone without the touchscreen. It's just annoying because you can't wipe grime off without it causing a touch.

I used to put my Windows 10 laptop in my bag at night, but every now and then I'd realise later that it had powered itself on, the fans were going nuts, and it was obvious really, really hot!

I don't think it was actually installing updates (I use Enterprise eds), though I've no idea what it was doing. I've since started leaving it plugged in on my desk, and haven't noticed it turning itself on at all since then. Weird.

Seems mad they'd try to install updates while not on AC power, and I'd think it's fairly common for sleeping laptops to be placed in a bag overnight.

Check your wakeup settings. I've have to use corporate Windows machine and for some reason they're all setup to wake up on some wifi/ethernet signal.
Bahahaha.

Sorry, long time Linux user here. I just presumed the sucky state of this sort of thing was SOLELY due to my insistence on using Linux.

Relatedly; seriously - besides the obvious "mindshare" and so on, and I suppose "mostly for the people here;" Macs I get, but why do people still use Windows?

Also a longtime Linux user here, and I have the same question: why do people keep using Windows? Everything I hear about it sounds superb frustrating, while for me, Debian stable has been rock-solid for me for years.
How does S0ix work on Linux? Is there a way to powerdown more?
Framework is almost perfect. The only problem I have with it is immediate global availability. Otherwise, I'm very pleasantly surprised. Also by the price - it's not very cheap, but also not overpriced like Apple's equivalents.
What about the screen? High resolution, better aspect ratio than 16:9, oled, refresh rate,...etc.

You interact with the screen, the keyboard and the pointing device all the time and they cannot be changed, so all these have to be good. Things like good wifi or bluetooth are nice, but there are dongles.

I'd love a 5:4 or even just 4:3 screen, but those usually are reserved to tablets, shamefully. I don't realistically expect to find something like that, ever.

High refresh rate is desirable, high resolution is nice-to-have, for me.

For me, it has to have a matte screen. So I can work outside.

Even in an office setting, I find matte displays way more comfortable.

You say:

    Stylus or touch-screen that doesn't glare
I have yet to see a touchscreen with a matte display. Is it even possible?
My mom's flip-tap Lenovo does have that matte touch display. But it's way underpowered with it's mobile Intel. And the keyboard is not what I'd consider a keyboard at all.
XPS 13 currently, and probably next as well. I look for:

- track record of linux compatibility. If it's Windows or out, I'm out.

- good keyboard.

- good screen, > 1920x1080 although 4K is overkill, preferably 16:10.

Macbooks look tempting, but I just don't trust Apple to not break any workflow that isn't editing videos about how great Apple products are. The current keys are good but - sorry, the (pre-butterfly!) keyboard on my OH's MBP is awful, easily the worst keyboard I've ever used on a >$1000 laptop.

> but I just don't trust Apple to not break any workflow that isn't editing videos

They broke that a while back too.

I hear you about Apple breaking things.

But we disagree on the keyboard. I'd say that all their mobile keyboards past 2015 are utter crap, and I'd wager that this can technically be measured in breakage, dust sensitivity, typing comfort and typing performance.

Since they switched back from the awful butterfly mechanism to scissors, their keyboards have been perfectly fine for me.
Yes, they are better for going back.

No, that's not going to do. I don't even live in a town. There are literally rafts (barns) all over where I live.

I can not escape sand. And a single speck is all it takes.

To poke a hole in the screen. To disable a key.

That's not good design.

I still prefer my 2015 MBP keyboard to the 2021 one. It’s honestly crazy that they somehow regressed on this given so much time passed.
Yeah, those were 99% awesome. If they were spill-drained they would be 100% awesome.
I have a Dell xps and will never buy another laptop from dell. It's an embarrassment how awful if is. Close the lid without full shutdown, warranty voided bad.
It's not exactly like that.

    Under no circumstances should you leave a laptop powered on and in any sleep/hibernate/standby mode when placed in a bag, backpack, or in an overhead bin. The laptop will overheat as a result of that action.
Why would you put a laptop on a bag if it is still running and expect the warranty to cover any damage if it overheats? What's next? Expect the warranty to cover you taking showers while playing with your laptop?

Shut it down or hibernate and you won't have to worry about that.

Your own quote mentions you can't hibernate it.

And we recently could close laptops, have them sleep/hibernate and not wake up until you open the screen again so sticking them in a backpack was fine.

Not sure if the issue is Windows or the hardware but it's a recent thing.

Unless Windows is doing something weird, hibernate is no different that shutting it down.
(comment deleted)
Problem is with the drivers, many devices don't support resuming after hibernate.
I would absolutely expect warranty to cover damage from overheating. It’s supposed to have adequate protection to avoid such damage. Leave it completely turned on, cover its fans, stuff it in a warm blanket and load its CPU until it overheats (slowly, quickly, doesn’t matter) and if it sustains any permanent damage it is not fit for purpose.

Dell’s attempt to disclaim warranty in a situation like that won’t fly in Australia.

I guess you can always claim it didn't overheat in a bag but I still think that storing a turned on laptop in a bag or sealing somehow its ventilation it's a misuse and it shouldn't be covered by the warranty.
I agree, but shouldn't any computer's bios power everything off if temperatures get too high?
My laptop from 2013 does. Found that out the "oh, shit" way more than one time.
Yes, but I guess in a sealed bag everything gets hotter and hotter, not only the CPU/GPU.
Seems like the GP summarized what you quoted perfectly.

Not sure about user expectations but it’s the first time I heard about laptops overheating in standby mode.

> Close the lid without full shutdown, warranty voided bad.

That does not convey "placed in a bag, backpack, or in an overhead bin" in any way.

The difference between a laptop and a "portable desktop" is you close the lid of a laptop and put it in your laptop bag, stand up and leave. Be it from the plane, train, cafe, or anywhere else you please.

If a computer cannot simply have its lid closed before being placed in its bag it simply is /not/ a laptop. It should not be advertised as a laptop and it should have a big f&%ing warning on it telling you that it will break if you treat it the way you expect to treat a laptop.

Either Dell didn't know they messed up their laptop design and when they found out made the decision not to recall the faulty product or they knew and sold it fraudulently. "This is a laptop - but we know it isn't and will break if you treat it like one warranty void, sucks if you believed us."

Either way Dell made the decision to screw their customers. There's no getting around that. It's a choice they made.

(comment deleted)
Hibernate is a tricky term that doesn't mean the same thing to all people. The working definition I use is all state is dumped from memory to disk and then retrieved upon startup.

Sadly Hibernate is very complicated and has largely been deprecated from both Windows and Linux in favor of Sleep.

Since Hibernate is gone, let's take it off the list.

Sleep (S3) has been largely removed from these laptops in favor of a "low power mode" that emulates but does not actually sleep the device.

This is why it was previously very safe to keep your laptop in sleep or hibernate mode in a bag, but now isn't- not because user behavior has changed, or that software has changed, but because Dell's hardware has.

A shutdown and startup incur significant setup times, not just for the computer but mental workflow- remembering to open your applications back to where you left them, etc.

In the past (5 years ago) it was normal to expect a laptop to go to sleep when the lid closed and then wake itself back up.

If Dell is telling people not to expect to be able to simply sleep their laptop by closing it and then putting it in a bag, then they're not expecting people to treat the laptop as a laptop. Back in the 80s, we called such computers "Luggables".

A $2,000 laptop in 2021 should not be assumed to be a glorified luggable, it should be a laptop with the same functionality as laptops had in 2010.

I remember it worked normally back at the end of 1990s with my first laptops, just close the lid, open and everything is back up instantly, no heating at all.
Hibernate eventually began posing trouble for a few reasons. Firstly, as memory sizes increased, the time to hibernate became longer as you had to entirely serialize memory to disk.

Secondly, the number and types of peripherals were tricky to reconstitute and grab the state of, and this made working with the OS tricky. It would be possible that an application might be in the middle of an operation with a device that was no longer present, for example.

Sleep was easier, and yes, it "just worked".

It feels as though laptops are less functional now than they used to be because of stuff like this!

Has hibernate been deprecated in Windows 11? Because I couldn’t get sleep to work properly on my less than year old Dell laptop but turning hibernate back on works perfectly. It actually turns the machine off. I’m not sure by what technical means it achieves that (I thought hibernate meant suspend Ram to disk and then turn off) but it works. In windows 10 you can use “Powercfg -h on” to turn it on.
I went from one XPS15 (2017) version to the next (2020) and found that in the interrim the S3 sleep has disappeared.
Yes I find it very frustrating on Linux. XPS 2020 here as well.
Fwiw I’ve been using MacBooks for 7 years and maybe only a handful of times did my dev workflows break (and always in fairly minor ways). Home brew makes things pretty easy

However I am still on a 2015 MacBook.

I recently picked up a Mac for client work. I have a hard time with the muscle memory on keyboard mapping. I get there are legacy reasons for the differences, but would love a toggle option to switch mappings to Linux.
I'm the same way (switch between Linux, MacOS, and Windows) and use Karabiner-Elements on Mac to remap keys and standardize shortcuts.

https://karabiner-elements.pqrs.org/

I have the same problem. I build different modes into my keyboard via QMK that I can switch via special key combos. It works okish, with the exception being that modifiers just work differently on Mac with Cmd not really cleanly mapping to Ctrl — don’t you find this annoying?