Live data from Hacker News

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

news.ycombinator.com

641–650 of 731 posts

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

#641
post #363

Earlier quoted context omitted.

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

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

#642
post #497

Earlier quoted context omitted.

I feel you, but for me it's not a list of deficiencies in OSX. I came from Linux then used OSX almost exclusively (because work) for about 4 years and I still hate it. I agree the list of things above are real problems, but you could solve all of them and I'd still hate it. For me it basically it comes down to this: Macs are just similar enough to the Linux to fool me into thinking I know what I'm doing. But then thi…

> I want "natural" scrolling on the touchpad, but "regular" scrolling when using a plugged-in mouse with a mousewheel. The options are in TWO DIFFERENT settings windows, but changing one changes the other. Why? Even Linux, not famed as the Usability King, had this figured out in 2012. This also drives me bonkers. The reason I think it is still this way is that at Apple everyone is using the Magic Mouse which has touc…

I have this exact preference as well, and my solution was this little utility app: https://pilotmoon.com/scrollreverser/ Being a Mac user for many years, I’ve found that there’s almost always been some simple app that I’ve been able to find that can fit my UX preferences.

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

#643

Earlier quoted context omitted.

Thunderbolt is Intel's proprietary technology, I don't think AMD will ever have that. I think you'll have to wait for USB-4 if the current speeds really aren't enough.

The M1 Apple lineup has thunderbolt support, so I don’t see why an AMD laptop couldn’t do the same?

Because Apple implemented an USB 4 controller. Asmedia, due to covid, didn't finish in time for AMD this time around. It was scheduled for late 2020. https://www.guru3d.com/news-story/asmedia-600-chipset-family...

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

#644

A high resolution screen. Meaning 200% scale — nothing else looks good. This is also a rarity these days, even though my 5-year-old Samsung ATIV Book 9 has it. In the Windows world, sadly, things are a mess. Most new laptops including Microsoft's newest Surface Studio have fractional scaling, i.e., scaling set to a number other than 100% or 200%. As Steve Jobs said when he originally introduced retina screens on the…

All Macs have fractional scaling and AFAICT most people seem to have it on. For example my Macbook Pro has a native resolution of 2880x1800. The default OS resolution is 1440x900 (so 2x) but I have it set to 1680x1050 or 1.714 It looks fine and I see none of the issues you mention. A big difference with Window though is that this scaling happens at a very low-level. The OS tells apps they are on a 2x display at 1680x…

That's not really accurate for Windows. There's multiple forms of DPI scaling depending on what the application understands:

There's applications that don't understand it at all, in which case the system has the application render at 96 DPI and then scales it up. However, there is a an enhanced mode that was added partway through Windows 10's life which can adjust GDI+ drawing calls to render at the correct size for the target monitor. This can help a lot with making these applications render sharply.

There's applications that understand system-wide scaling. Applications in this category are told the scaling level of the primary monitor when they start up and will continue to render with that scaling even if the system's scaling level is changed or the application is moved to a monitor with a different scaling level set. When the scaling the application started with and the scaling of the monitor don't match, the OS will perform the remainder of the scaling.

Finally, there's applications that understand per-monitor scaling. These will not be scaled in any way by the OS. They receive notifications from the system about DPI changes so they can react to both being moved to different monitors and to the user changing the scaling settings. This was enhanced a little bit into Windows 10's life with a v2 that cleans up a handful of cases that weren't properly scaling.

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

#645
post #382
post #347

Earlier quoted context omitted.

The X270 has a 6th or 7th gen dual core CPU. If you get an 11th gen i5 like you'll find in the sub-$1000 laptop range you'll get something that is literally twice as fast as even the highest end 7th gen i7. That is a lot of performance to leave on the table.

you'll find in the sub-$1000 laptop range you'll get something that is literally twice as fast That's true, but it would require some combination of major compromises on the SSD, RAM, hot swappable battery, build quality, form factor, and keyboard/trackpoint. I'm almost never CPU limited in my day to day workflows, even on a 2nd gen i5, and I have cloud resources available when I need to do something CPU intensive li…

X220 is my primary computer. It never uses more than 4 of the 16GB RAM. I ran the fan almost all the time at full speed tough. The killer app (in a bad sense) is Zoom. It kills the CPU and can't handle virtual backgrounds.

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

#646

Earlier quoted context omitted.

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 h…

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.

I've had the same problem on Mac, if you leave an SD card in it drains completely.

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

#647
post #562

Earlier quoted context omitted.

If the M1X 16" keeps the battery size of the current model, which is the largest possible battery you can take on an airplane, it will run a bit shorter than the M1 Air at full throttle (but get more done in that time), but significantly longer than the M1 Air for casual use, because it's presumably using the exact same efficiency cores.

Depends on what they do with GPU. If they put in desktop-class(-ish) graphics, then that would impact battery life heavily (and make me super happy OTOH).

Beefier graphics often improves battery life (more cores at lower clock, like nvidia mobile vs desktop for the same model number: lower TDP, same perf). They might move to more power hungry RAM as part of it though.

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

#648
post #630

Earlier quoted context omitted.

sounds like when we try to run iTunes on Windows - each competitor is intentionally crapping on the other's users

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.

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

#650

Earlier quoted context omitted.

It’s true that ARM alone isn’t the reason for the M1’s performance, but it’s definitely a significant factor. x86 is old — modern x86 chips are still backwards-compatible with the original 8086 from 1978 — and it’s stuck with plenty of design decisions that might have been the correct choice sometime within the past 45 years but no longer today. Whereas the M1 only implements AArch64, a complete redesign of the ARM a…

The issue for me is that ARM is also really old now. I mean, just look at the ISA Apple has to use to run their MacOS on it: it's littered with NEON extensions and more cruft than you can shake a stick at. Simply put, Apple's implementation of ARM is decidedly CISC. On top of this, I'm still dumbfounded by the fact that they didn't go for a chiplet design where ARM could truly shine: if Apple had went the chiplet rou…

As far as I understand it, “CISC” doesn’t mean “has a lot of instructions”, it means the individual instructions are themselves complex/composable/expressing more than one hardware operation. For instance, on x86 you can write an instruction like ‘ADD [rax + 0x1234 + 8*rbx], rcx’ that performs a multi-step address calculation with two registers, reads from memory, adds a third register, and writes the result back to memory — and you can stick on prefix bytes to do even more things. ARM doesn’t have anything like that; it is a strict load/store architecture where every instruction is fixed-width with a regular format and either accesses memory or performs a computation on registers.

Stuff like hardware primitives for AES/SHA, or the FJCVTZS “JavaScript instruction” don’t make a processor CISC just because they’re specialized. They all encode trivial, single-cycle hardware operations that would otherwise be difficult to express in software (even though they may be a bit more specialized than something like “add”, they’re not any more complex). x86 is CISC because the instruction encoding is more complicated, specifying many hardware operations with one software instruction.

I’m not exactly sure whar all the “cruft” is in ARM that you’re referring to. The M1 only implements AArch64, which is less than 10 years old and is a completely new architecture that is not backwards-compatible with 32-bit ARM (it has been described as being closer to MIPS than to arm32). NEON doesn’t strike me as a good example of cruft because SIMD provides substantial performance gains for math-heavy programs, and in any case 10 years of cruft is much better than 45.

I’m curious as to why RISC-V is different or better? I don’t know much about RISC-V — but looking at the Wikipedia article, it just looks like a generic RISC similar to MIPS or AArch64 (and it’s a couple years older than AArch64 as well). Is there some sort of drastic design difference I’m missing?

Post reply on HN