Readit News logoReadit News
zepto · 5 years ago
“Apple’s insistence that reaching up to touch a laptop screen is too burdensome is just getting silly, especially when that is not a problem on the iPad and across the universe of Windows laptops, and most especially when these laptops can run iPhone and iPad apps natively.“

In a way Nilay is right - ultimately it makes no sense not to allow touch interaction.

However Apple is also right in a different way. If apps are designed to work primarily with touch, reaching up all the time will negate the value of keyboard and touch pad and will be needlessly fatiguing.

Apps need to be designed to accommodate both kinds of usage.

Windows gets away with this because most apps are designed as laptop first.

By delaying the introduction of the touch screen, Apple is pressuring developers to make their Apps work in both contexts.

When they introduce a touch screen they’ll say something like “Back in 2020 most touch apps weren’t designed for the kinds of uses laptop and desktop users expect. Since then developers have done an amazing job of giving all our our users a great experience. Thanks in part to their hard work, today we’re proud to introduce the first computer that truly combines what we have learned about how to build great touch apps, with the decades of understanding that has gone into making MacOS into the worlds most advanced desktop operating system.”

pembrook · 5 years ago
Not only is most desktop software not well suited to touch interactions, touchscreens on laptops are also an ergonomic nightmare.

Try reaching your hand up to touch your monitor and hold it there for a minute. Now try pretending you’ll do this for an 8 hour workday.

It’s a useless feature in search of a use-case.

slg · 5 years ago
>It’s a useless feature in search of a use-case.

This was true until just now. The use case is right at the end of OP's quote. These laptops now run iOS apps that are designed with touch as their primary or only interface. It is weird to include the functionality to run these apps but not the functionality to interact with them properly.

nicoburns · 5 years ago
> Not only is most desktop software not well suited to touch interactions, touchscreens on laptops are also an ergonomic nightmare.

I think the opposite form factor would make more sense: an iPad Pro that runs macOS. You could have a laptop style dock but allow it to be used in tablet mode too.

zepto · 5 years ago
I agree with everything you just said except this conclusion:

“It’s a useless feature in search of a use-case”

Sometimes it’s going to be easier to pinch to zoom, for example, than do the same thing with a keyboard or mouse.

Touch is no longer an expensive feature to add, so it makes sense to add it for certain use cases.

Also imagine a Mac being used in a kiosk situation where an iPad isn’t big enough.

I wouldn’t be surprised if we eventually get a Mac that is essentially a giant iPad in form factor which can operate in both modes. On a stand to act like a desktop, or on the table, to act as a giant iPad. It would make little sense to disable touch when in upright mode.

EForEndeavour · 5 years ago
My own limited personal experience is that a touchscreen is basically useless in a conventional laptop whose hinge only opens to 135-180 degrees. Once you can open the screen 360 degrees, you have a fighting chance at being able to take handwritten notes and drawings on a somewhat ergonomic convertible tablet. But I've never had to do this much, and have always preferred pen and paper.
cptskippy · 5 years ago
You're envisioning using a touchscreen device much like you'd use your smartphone which is flawed to say the least. Having used a touchscreen laptop for the last 6+ years, I assure you there's a place for touch in laptops. The arguments against touch on a laptop are much like arguing against any other peripheral used.

> Try reaching your hand up to touch your monitor and hold it there for a minute. Now try pretending you’ll do this for an 8 hour workday.

This is asinine and you know it. That's akin to arguing that we shouldn't use mice or touchpads by saying "just try typing with an onscreen keyboard all day using point and click."

Tagbert · 5 years ago
Input methods are additive to the user experience. No one is proposing that you use touch exclusively on your laptop. It becomes of of multiple input methods, with keyboard, mouse/trackpad, voice, that are appropriate for different use cases and different times. It is about options and flexibility.

I frequently use an iPad on a keyboard stand. I frequently switch controls depending on what I’m doing. Sometimes just to induce variety to help avoid RSI.

resfirestar · 5 years ago
Older people love touchscreens on laptops and use the feature very heavily (I think my mother touches her Surface Book's screen in laptop mode more than the trackpad). I see it as a nice to have when I'm recommending laptops for others even if I hardly ever use it myself. It doesn't have to be a revolutionary new input style that apps transform to make use of, and I think that's where Apple gets stuck because that's so alien to their design philosophy.
cma · 5 years ago
Lots of options for interaction gives less repetitive movements.
woah · 5 years ago
I’ve used windows laptops with touchscreens a lot and never really used the touchscreen. There doesn’t seem to be a point.
ashtonkem · 5 years ago
The most annoying thing that can happen to a laptop short of breaking is smudges on the screen. I really don't want to ever have to be required to physically touch the screen in order to complete any operation.
bfgoodrich · 5 years ago
I have a Yoga 720 with a touchscreen and honestly the only time I use the touch is inadvertently when I'm wiping a piece of dust or the like off the screen. Every time it is a bit of a shock.

The form just doesn't conduce itself to touch. As someone earlier said, even if Apple does eventually add touch, they need to figure out the collision with iOS to allow functional use without requiring it.

wlesieutre · 5 years ago
I used to have a Surface, and when I was using it with the keyboard the most common thing I'd do on the touchscreen was scrolling. You can extend your arm out and rest your wrist off to the side, which puts your thumb in a nice spot to reach an inch or two at the bottom of the screen.

I used pinch to zoom on the web as well. It's just nicer than weird key combos like ctrl-wheel, and your average user doesn't even know that exists. But I bet they know about pinch to zoom.

Technically · 5 years ago
I've found it has uses with pairing.

Otherwise yea I agree.

Betelgeuse90 · 5 years ago
I firmly believe that it's downright impossible to give a great experience with the same UI using touch/keyboard+mouse. You're just bound to have ugly tradeoffs in usability xor visuals.

It also seems to me like an ergonomic nightmare. I'm curious to hear if people who use their iPads like laptops (with a keyboard and trackpad) feel like they want to reach for the screen. I'd imagine it's a last resort.

Tagbert · 5 years ago
I often use an iPad in a keyboard case and I have a BT mouse. I constantly switch control methods depending on the situation. Sometimes you want precision and use the keyboard or mouse. Other times you want more interaction and will use the touch screen. Scrolling is often easier using touch. If I had a touchpad, the mix might shift a little but not drastically. I also like to switch up controls as a hedge against RSI.

Touch is not an ergonomic nightmare and it is not the last resort. It’s just an option where appropriate.

ako · 5 years ago
I have a laptop with touchscreen, hardly ever use it. In most cases it's a mistake that i touch the screen and then it does something i didn't want it to do.

Touchscreens on laptops only make sense to me if you can wrap the screen around completely, and use it like a tablet, like many of the lenovo yoga models allow you to do.

Tagbert · 5 years ago
I used a Windows laptop with touchscreen for a while. While the touchscreen was never the primary input method it was nice to have it for some operations where more interactivity was called for or just to give my hands a break from the mouse or keyboard. It’s nice just to have options.
wil421 · 5 years ago
Most users are not asking for touchscreens on their Mac laptops just like no one wants a touchscreen TV.
EForEndeavour · 5 years ago
I'd settle for turning the trackpad into a second display and supporting Apple Pencil input. I'd keep it turned off most of the time, but it would be amazing to be able to flip it on and have it zoom into part of the main display in order to handwrite or draw something now and then.
simonebrunozzi · 5 years ago
> compared to the last version of this [Macbook Pro] model we reviewed in 2019, the new one has no concerns with its keyboard, excellent battery life, and even better performance. It’s an upgrade all around.

That's the most important part.

judge2020 · 5 years ago
> We found one strange Rosetta bug in this test: we set Premiere to export at a 40mb/s bitrate, but in Rosetta across three M1 Macs, it would deliver… 20. When we set it to 80mb/s, it delivered 40. Sure. We told Adobe, and the company gently reminded us that running Creative Cloud apps in Rosetta 2 is unsupported. So... be careful out there.

Rosetta 2 might be a bumpy ride, but nice to see that Creative Cloud tools even work in it.

sneak · 5 years ago
Rosetta 2 is not installed by default, you are prompted to install it for the first run of an x64 app - but only in the gui.

If you run an x64 app from the command line, directly or prefixed with `arch -arch x86_64`, it will simply fail. You have to double-click an x64 .app bundle in the Finder to trigger the "Would you like to install Rosetta?" popup:

https://s.sneak.berlin/@sneak/105230913279059988

Here's how to trigger it on a blank/fresh install (where presumably 100% of the default apps are ARM native) by forcing an Apple fat binary to launch with Rosetta in x64 mode:

https://www.notion.so/Run-x86-Apps-including-homebrew-in-the...

(tldr: duplicate terminal.app, get info on the copy, tick "open with rosetta", double click it.)

Here's an interesting Big Sur bug I noticed while doing so:

https://s.sneak.berlin/@sneak/105230920548563835

diebeforei485 · 5 years ago
The native Apple Silicon version of Photoshop is already available in beta. Most professional apps (the ones that cost real money) will be available natively within a year.
mmargerum · 5 years ago
I saw something yesterday where Rosetta 2 ran apps faster than real Intel chips on the M1. Crazy
StillBored · 5 years ago
It was noted years ago (https://www.hpl.hp.com/techreports/1999/HPL-1999-78.html) that dynamic runtime optimization could speed up native programs (aka x86 on x86, or in the above case pa-risc on pa-risc).

But in the end, the reason we don't have similar systems everywhere today is that the vast majority of the benifit has been consumed by modern OoO machines and Profile guided optimization. If your seeing significant x86 speedups in rosetta its likely one of two things are happening.

So you could be running very poorly optimized x86 code, or its a system call/graphics/etc heavy benchmark which is spending the majority of its time in the OS. The latter was a big conversation during the early PPC years when apple was claiming their machines were faster than x86's running x86 code because of this one x86 benchmark that ran better on a PPC mac (can't remember the name). But it turned out it was mostly an OS benchmark, and 99% of the time it was just measuring native PPC macos performance vs windows95.

The former (poorly optimized x86) can happen for a number of reasons, one of the most common is people targeting the base x86-64 instruction set and ignoring avx/etc, or just simply unoptimized builds.

joenathanone · 5 years ago
I wonder why the performance for Microsoft's Surface Pro X under performs so much in comparison... Color me surprised, I didn't know ARM could perform so well for desktop applications.
qz2 · 5 years ago
Because Microsoft, much like most of the ecosystems around ARM, didn't build their own CPU. They got an off the shelf mobile chipset, customised it slightly, rebranded it and then chucked the whole shit heap of windows on top.
Eric_WVGG · 5 years ago
I have also heard that Microsoft put lower priority on the x86 emulation layer, because they felt like if it was really good, developers would have no incentive to make native compiles.

While this sounds instinctively ridiculous to me, as of late I’ve become very cognizant of general laziness in our industry, so who knows…

oatmeal_croc · 5 years ago
Is any web developer planning to get the new Apple Silicon Macs?

How's docker support (for ARM and x86 images)? Do the major IDEs work on Rosetta? What's support looking like for languages like GO, Rust now/in the near future?

kabes · 5 years ago
jaequery · 5 years ago
Docker never really worked well on Mac to begin with.

Can’t wait for it to work how it should have worked from day one.

supermatt · 5 years ago
No docker support at present - will be just ARM images when it is ready.
dawnerd · 5 years ago
vscode is getting an arm build by end of month apparently. I use vscode's remote development feature so the m1 macs are actually perfect for me.
AgloeDreams · 5 years ago
There already is an insider build :)
tonymet · 5 years ago
Docker images are meant to be built once and run everywhere–tested on your dev server, test environment and production.

If you buy an ARM mac, it would be ideal to run ARM instances in the datacenter, but those are uncommon and expensive.

I discourage people from building ARM images and then rebuilding intel images later in the software lifecycle.

bengale · 5 years ago
> If you buy an ARM mac, it would be ideal to run ARM instances in the datacenter, but those are uncommon and expensive.

Graviton2 instances are cheaper to run.

shmoogy · 5 years ago
The AWS ARM instances are cheap and fast, highly recommend if your workload supports.
Skunkleton · 5 years ago
For most people CI matching production should be enough. Even if there are issues with dev machines on a different architecture, I don't think that will be enough to stop people from grabbing the latest MBP when their next upgrade cycle appears.
steveklabnik · 5 years ago
Rust's Apple Silicon support is tracked here: https://github.com/rust-lang/rust/issues/73908
cpuguy83 · 5 years ago
All (-ish?) the core images have arm variants, and no need to change your "FROM" for those. Docker itself does not currently work on M1 Macs, though.
odshoifsdhfs · 5 years ago
I just got one mbp.

Still in box and will only open after dinner. If you want to ping me in a week or so for feedback: brunomtsousa @-that-G company-mail-service.com

wildrhythms · 5 years ago
Can you share some first impressions? I do front-end web dev mostly, using vim and sometimes VS Code, and usually with a Twitch stream in the background... thinking I might trade in this big 16-inch MBP for the M1 MBP.
paxys · 5 years ago
I'm giving it another 6-10 months, and will probably pick up an actual "Pro" MacBook when they release one. All of what you mentioned should be supported by then as well.
Shivetya · 5 years ago
Interesting for many games, Blizzard announced native support for World of Warcraft[0] on Apple Silicon. This give hope to other games from Blizzard coming to the platform as well and may encourage other developers to join in.

The M1 has been shown to run Civ6 and Rise to Tomb Raider through Rosetta faster than previous integrated GPU mac hardware[1]

[0]https://us.forums.blizzard.com/en/wow/t/mac-support-update-n...

[1]https://www.macworld.com/article/3597198/13-inch-macbook-pro...

danpalmer · 5 years ago
It's worth noting that while there are still quite a few caveats to the M1 MacBook Pro when looking at "pro workflows", this is only intended to replace the "low end" MacBook Pro which was already quite restricted.

Given all the missing parts could require a fair bit more development (eGPU support is not something iPhones have needed so far after all), I expect we'll see these on the next generation of CPUs, along with a range of new higher-end MacBook Pros, the iMac Pro, potentially even the Mac Pro.

jamil7 · 5 years ago
I don't think we'll see a Mac Pro for a long time, this will be the most difficult (and interesting) one to see move over to ARM.
qz2 · 5 years ago
I predict it will disappear from the market within 2 years with no replacement leaving people to limp along on an iMac. Not like it hasn't happened before.
joking · 5 years ago
Maybe... maybe not, it may not be efficient to make an specific processor for those machines, but with the actual performance of the M1, you just have to put 4, 8, or 16 M1 processors side by side and call it a day. The big beefy intel machines are sometimes dual processor, so it's nothing that it's not already invented.
mschuster91 · 5 years ago
Why? ARM server CPUs are already a thing for years now.
achow · 5 years ago
Super interesting part for me was - on this legacy apps would run just as fast as they would on Intel Macs.

But the real nut of it is that it has managed to make a chip so powerful that it can take the approximate 26% hit (see the following charts) in raw power to translate apps and still make them run just as fast if not faster than MacBooks with Intel processors.

https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro...

We run a standard Adobe Premiere export test, and the MacBook Air beats the latest Intel laptops with integrated graphics and holds its own with some laptops with proper discrete GPUs... the thing to pay attention to is that Adobe Premiere haven’t been optimized for this chip yet. They’re running through Apple’s Rosetta 2 translation layer.

https://www.theverge.com/21569603/apple-macbook-air-m1-revie...