[HN Gopher] Is Apple Silicon Ready?
       ___________________________________________________________________
        
       Is Apple Silicon Ready?
        
       Author : caiobegotti
       Score  : 232 points
       Date   : 2020-11-20 20:24 UTC (2 hours ago)
        
 (HTM) web link (isapplesiliconready.com)
 (TXT) w3m dump (isapplesiliconready.com)
        
       | everyone wrote:
       | Honest question. Why are people here so excited about this?
       | 
       | What I've gathered via osmosis here about Apple silicon is. 1. It
       | will only be in macs, you cant buy the chips or mobos to build
       | your own machine. 2. Theyre very energy efficient. 3. Their
       | performance is okish.
       | 
       | Doesnt really seems earth shattering.. Like, if they were a super
       | low energy alternative to the duopoly of amd or intel, that would
       | be pretty cool. But if u buy a mac nowadays, its like a console
       | with set stuff in it that u cant change or upgrade.. Now that
       | stuff will be improved / updated in newer macs, does that not
       | happen regularly anyway?
       | 
       | EDIT: Several people saying the performance is amazing.. Can u
       | link me to some benchmarks? The only numbers I can find are
       | these. "In Geekbench 5, the A14X yields a single-core score of
       | 1,634 and rakes in 7,220 in the multi-core test."
       | 
       | These are very low scores, like, my desktop gets many times
       | that.. My old work low/mid level laptop from 4 years ago had 3000
       | single core and 11600 multi-core score.
        
         | djrogers wrote:
         | > But if u buy a mac nowadays, its like a console with set
         | stuff in it that u cant change or upgrade
         | 
         | That's how _most_ people buy and treat computers. We 're the
         | weird ones who upgrade them and keep using them for 9 years, 3
         | SSDs, and 4 RAM bumps.
         | 
         | > Their performance is okish
         | 
         | Nope - not even close to merely 'okish'. These first devices
         | (which were clearly targeted as the cheapest, lowest-end
         | devices Apple sells) outperform the vast majority of PCs (and
         | Macs) sold today, and not just by a tiny bit. Look at some of
         | the reviews by developers - in many cases their existing Intel
         | apps and games are running better under Rosetta
         | emulation/bridge/whatever you want to call it then they did on
         | native Intel Macs. Compile times for a $999 MacBook Air beat a
         | $6k+ iMac Pro by 30-40%. Games getting better frame rates under
         | Rosetta than they did on native intel boxes.
         | 
         | The list goes on - these chips are beasts, and this is only the
         | beginning. The high-performance versions of these will make
         | people who bought 8/10/12 core iMac Pros recently weep.
        
         | macintux wrote:
         | > Their performance is okish
         | 
         | That seems an understatement. The first version, targeted at
         | (for Apple) low-end devices, is much faster than most x86-64
         | based computers.
        
           | happycube wrote:
           | And it's an absolute IPC monster. At 3.2ghz it keeps up with
           | high 4.x-ghz x86 cores. It's been a long time since
           | anything's jumped like that from a good starting point.
        
         | _ph_ wrote:
         | It seems your are comparing geekbench numbers of different
         | geekbench tests. Geekbench 4 would give much higher numbers. As
         | I understand it, the M1 has the highest single core result of
         | all processors, and considering it only has 4 high performance
         | cores, it has astonishing good multicore scores.
        
       | acwan93 wrote:
       | "Windows" should be on there too:
       | https://www.macrumors.com/2020/11/20/craig-federighi-on-wind...
        
       | rblatz wrote:
       | I got an SSL error on this page. This is the second time that's
       | happened today. And I can't remember this happening on my phone
       | in the past. Is this something on my end or are others seeing it
       | too?
        
         | jamesbfb wrote:
         | OpenSSL is partially working on M1 it seems... :)
        
         | loeg wrote:
         | SSL on the site is fine for me. It is a Let's Encrypt cert, if
         | that matters.
        
           | rblatz wrote:
           | I was seeing a mcafee cert... wonder if Centurylink is
           | playing games.
        
       | GeneralTspoon wrote:
       | Very cool idea! Useful for evaluating whether or not to order a
       | new MBP now or later.
       | 
       | One minor bug - Sketch shows under all apps, but not under design
       | apps (I thought it was missing altogether because I didn't see it
       | under Design).
        
       | [deleted]
        
       | uvesten wrote:
       | Weird that node is listed as not running under Apple Silicon,
       | since I've been running node 15 compiled for Apple Silicon
       | without problems for a while now :)
        
         | dawnerd wrote:
         | Did you compile it or is there a prebuilt avail?
        
       | ibraheemdev wrote:
       | Related: https://doesitarm.com/
        
         | saagarjha wrote:
         | Sublime Text seems to be incorrectly marked as having native
         | builds: https://doesitarm.com/app/sublime-text/
        
       | loeg wrote:
       | Seems a bit dubious to claim M1 isn't ready for web browsers when
       | all of Chrome, Firefox, and Safari have ARM-optimized green
       | checkmarks. Vivaldi, Brave, and Microsoft Edge -- who cares?
       | Similarly, the "Finance" tab is 100% green checkmark and also
       | says "Not yet!"
        
         | ChuckMcM wrote:
         | This web site feels to me like the Intel ARM knock-off websites
         | that kept equating "the full internet experience" to "running
         | flash" which was something Apple was studiously not doing on
         | iOS.
         | 
         | Bad memories aside, tracking what worked before and is in
         | progress to working again, is useful service. Back during the
         | 68K -> PowerPC switch this kind of information was very
         | helpful.
        
         | prh8 wrote:
         | Even worse looking at the design tab. All but Sketch and
         | Pixelmator Classic have optimized versions, and both of those
         | work via Rosetta2
        
           | nottorp wrote:
           | Pixelmator Classic is being abandoned? I bought it but use it
           | far too rarely to even think about buying Pixelmator Pro or
           | whatever they're calling the latest version now.
        
             | macintux wrote:
             | I felt the same, but when I saw they offer an upgrade price
             | (by bundling it with classic for a hefty discount) I
             | decided it was worth supporting a good Mac app even if I
             | rarely use it.
        
               | nottorp wrote:
               | Oh, 50% discount. I might bite. Sad thing is they had no
               | way to tell their app store customers about this (at
               | least not the very infrequent users like me), and I had
               | to find out from a random HN discussion.
        
               | macintux wrote:
               | And I only discovered it indirectly through Gruber:
               | reading about ML Super Resolution on Daring Fireball
               | intrigued me enough to go check out the price on Pro.
               | 
               | https://daringfireball.net/linked/2020/11/19/pixelmator-
               | pro-...
        
         | gilrain wrote:
         | Edge has a higher usage share of the desktop market than
         | Firefox.
        
           | [deleted]
        
           | jki275 wrote:
           | Edge? As a Mac user for many years, I can't recall any time I
           | might have even considered using Edge for anything. I guess
           | they ported it to Mac not too long ago, but who cares?
        
             | bee_rider wrote:
             | Same, but in Windows. (Well, Linux is my daily driver, but
             | _when_ I boot into Windows, Firefox is still there).
        
           | loeg wrote:
           | Do you have a source? The first example I found is a bit
           | dated (2016), but contradicts that claim: https://zdnet1.cbsi
           | static.com/hub/i/r/2016/06/18/77931904-cb...
           | 
           | This source (2020) also claims that global Firefox use is
           | about 4% while Edge is under 3%, contradicting the claim
           | (even including non-MacOS devices):
           | https://gs.statcounter.com/
           | 
           | Another 2020 source gives 5.5% to Firefox and 0.5% to Edge on
           | MacOS, also contradicting the claim: https://netmarketshare.c
           | om/?options=%7B%22filter%22%3A%7B%22...
        
             | gilrain wrote:
             | Naturally it increased after it switched to Chromium and
             | became the Windows default.
             | 
             | Choose your own source:
             | 
             | https://duckduckgo.com/?q=edge+surpasses+firefox
        
               | loeg wrote:
               | Apple M1 silicon will mostly or entirely run MacOS, not
               | Windows.
        
               | tester756 wrote:
               | You never know - would you say that 20 years ago that
               | very significant push for Linux will be done by
               | Microsoft?
        
               | bradly wrote:
               | This conversation is around whether Apple Silicon is
               | ready. In that context, Edge is far behind Firefox.
        
           | mabedan wrote:
           | On the Mac? Sounds unlikely
        
             | rconti wrote:
             | Yeah, I hate to throw anecdata around, but I didn't even
             | know it existed for the Mac. Is Edge 'built in' to some
             | other product, so it scores points on a technicality?
        
           | apsdsm wrote:
           | On mac? No.
           | 
           | https://netmarketshare.com/browser-market-
           | share.aspx?options...
        
             | dsissitka wrote:
             | That's for May 2019. Here's October 2020:
             | 
             | https://bit.ly/2IQgrix
             | 
             | In the last month Edge went from 0.67% to 2.09%.
             | May 2019         Firefox 6.52%         Edge 0.03%
             | September 2020         Firefox 5.89%         Edge 0.67%
             | October 2020         Firefox 5.75%         Edge 2.09%
        
             | GordonS wrote:
             | Huh, I had no idea Edge was even available on non-Windows
             | platforms!
        
               | wayneftw wrote:
               | It's coming for Linux too [0].
               | 
               | Unfortunately, they'll be removing the webRequest API [1]
               | which was the only reason I would have wanted to use it.
               | This will happen probably whenever Google deprecates
               | Manifest v2 and Manifest v3 becomes the only interface
               | for extensions, which will stop uBlock Origin from
               | working.
               | 
               | Other than that, when I tried Edge it didn't work
               | perfectly on every site. But, it will be nice to have
               | another non-Google browser to choose from.
               | 
               | [0]
               | https://blogs.windows.com/msedgedev/2020/10/20/microsoft-
               | edg...
               | 
               | [1] https://www.theregister.com/2020/10/15/microsoft_adop
               | ting_go...
        
         | jane128 wrote:
         | That was a glitch, we've fixed it.
        
         | sbuk wrote:
         | I thought that when I saw the site. Surely it should be "Are
         | these software developers ready?". It's not as snappy or click-
         | baity though. The truth is that this is a really useful site,
         | _despite_ its name.
        
         | totalZero wrote:
         | Brave is Chromium, and over ten million people use it every
         | month.
         | 
         | Also, Firefox isn't natively supported outside of beta.
        
         | eugeniub wrote:
         | To be fair, I've been having serious trouble with Firefox. The
         | public version (Rosetta 2) has been freezing up on me every
         | third page load, and the nightly version (ARM compiled) has
         | similar issues. But I'm optimistic that these issues will be
         | resolved soon.
        
           | Aperocky wrote:
           | I'm using safari until Firefox gets ready. I have pihole so
           | I'm mostly unaffected by ads except for YouTube videos - I
           | was reminded that YouTube had ads!
           | 
           | Safari developer mode is actually not that bad. The only
           | thing that's really awful is the complete lack of (useful)
           | plugins.
           | 
           | I was also able to run my web project without any issues with
           | ARM binary.
        
           | soapdog wrote:
           | I'm running the native beta version and it has been running
           | fine all day.
        
           | [deleted]
        
           | loeg wrote:
           | That's a good argument for Firefox not getting a green
           | checkmark. Taking as a given that the site operators have
           | decided to give Firefox a green checkmark, I think my
           | complaint makes sense.
        
       | zachberger wrote:
       | Sorting on the columns with checkboxes seems broken.
        
       | kowlo wrote:
       | Great idea, thanks for putting it together. Ordering by "Apple
       | silicon optimised" doesn't seem to work as I expected it. Is it a
       | bug?
       | 
       | Great to see Office 2019 (not 365) works - was putting off
       | picking up a license for that reason.
        
         | vetinari wrote:
         | Afaik only 365 and 2021 will be ARM native and 2019 won't be.
         | 
         | Also be aware that unlike the Windows Office, Mac Office is
         | supported only for 5 years and for the 2019 release, 2 years
         | are already gone (it will be supported till Oct 2023, Mac
         | Office 2016 is already unsupported since last October).
        
       | tosh wrote:
       | this is a sheet for tracking game compatibility and performance
       | (including FPS, settings, system specs and sources) that I set up
       | yesterday
       | 
       | https://docs.google.com/spreadsheets/d/1er-NivvuIheDmIKBVRu3...
       | 
       | first results are impressive, there are reports of games that
       | were unplayable on the 2020 Intel MacBook Air that now run well
       | on the M1 MacBook Air
        
       | Traster wrote:
       | I like the tick next to Firefox and you mouse-over and it says
       | "Beta".
        
       | suyash wrote:
       | Missing 'Java' under programming languages / runtime. Last I
       | heard it's being worked upon.
        
       | gmaster1440 wrote:
       | Table suggests that Docker can run under Rosetta 2, but the
       | Docker blog post that it links to suggests Rosetta is not enough.
       | Can someone confirm if it's actually possible to run Docker using
       | Rosetta on M1 Macs?
        
         | filmgirlcw wrote:
         | It's not. The client might be but the actual VM is a total mess
         | right now.
        
         | [deleted]
        
         | benatkin wrote:
         | The Docker client works. It is useful, but it's not the same as
         | Docker working.
        
         | rsanheim wrote:
         | It isn't, at least not in any way most developers use it. You
         | cannot use docker to start a *nix container on a mac, whether
         | its for a arm or x86 OS.
         | 
         | some context:
         | https://www.reddit.com/r/docker/comments/jxc1ge/docker_and_a...
        
         | speedgoose wrote:
         | I guess the Docker client works, but you still need a GNU/Linux
         | running Docker. It's usually a VM on the same host but it
         | doesn't have to be.
        
         | kccqzy wrote:
         | It might be that you can use docker-machine to set up a remote
         | Docker machine and then use a native docker CLI to control that
         | remote instance.
        
       | hit8run wrote:
       | Can you tell me if Ruby is ready?
        
         | sohooo wrote:
         | In the meantime, you could use the version shipped with macOS:
         | > ruby -v         ruby 2.6.3p62 (2019-04-16 revision 67580)
         | [universal.arm64e-darwin20]
        
         | WA9ACE wrote:
         | I installed arm ruby via arm homebrew using `brew install ruby`
         | and it's working. Anything requiring the ffi gem will not
         | compile at the moment though.
        
       | Grustaf wrote:
       | Is this sponsored by spotify or why are they up at the top? How
       | many people use spotify on a computer?
       | 
       | In any case, the domain nam is incorrect. It should be
       | "isitapplesiliconready". The chips are clearly ready, it's just
       | that some developers haven't recompiled their apps for it yet.
        
         | Ninn wrote:
         | > In MEA and North America we see the highest preponderance of
         | desktop Spotify listening, on 46%, with MEA also reporting the
         | lowest mobile listening figure of 56% (compared to North
         | America's 61%).
         | 
         | https://www.businessofapps.com/data/spotify-statistics/
        
         | Karawebnetwork wrote:
         | It's sorted by "last update".
        
         | dblooman wrote:
         | Lots of people use Spotify desktop app....
        
       | piazz wrote:
       | Anybody using it with VSCode? Appreciable perf difference?
        
         | emadabdulrahim wrote:
         | It works fine on my M1 MBP. Runs intel though not ARM. Which I
         | think is a mistake in the website showing it doesn't work on
         | Rosetta 2
        
           | LolWolf wrote:
           | Agreed on mistake. (Rosetta 2 version runs fine, afaict.)
           | 
           | I haven't stress tested the ARM version, but it is the one
           | I'm currently using and I haven't had any issues so far.
        
       | EugeneOZ wrote:
       | Maybe not 100% yet, but it moves incredibly fast to this goal.
        
       | tlrobinson wrote:
       | I'll gladly let you fine folks sort out this mess, and I'll check
       | back in next year. Thanks!
       | 
       | Seriously though, what's the plan for Docker? Will all containers
       | need to be built for ARM or will Rosetta 2 be able to run Docker
       | in an x86 VM?
       | 
       | Homebrew is my other benchmark.
        
       | mandragon wrote:
       | Unrelated to the link but related to Apple's CPU foray:
       | 
       | Any thoughts or info on the security implications of a first
       | generation CPU design? Is it safe to assume that a design focused
       | on cutting edge performance may have compromised on security in
       | some form? Does the fact that this is first gen indicate
       | opportunity for hackers to discover low hanging fruit
       | vulnerabilities possibly to the benefit of nation state or
       | private actors?
       | 
       | I feel like the long term path for silicon will converge on
       | extreme compartmentalization of general purpose computing
       | hardware inside chips, designed from the ground up to achieve
       | physical process isolation purpose built per task, with highly
       | secure hardware IPC all on a single high perf die.
       | 
       | Interested to learn what Apple has done to build a "more secure"
       | CPU design. edit: A quick web search yields relevant results on
       | this topic already, e.g. work by Chinese based Tencent Security.
        
         | stouset wrote:
         | This isn't a first-generation CPU design. It's just another
         | iteration of the ARM chips that Apple has been building since
         | acquiring PA Semi 12 years ago.
        
           | mandragon wrote:
           | Corrected: First generation chip purpose-built for Mac.
        
             | happycube wrote:
             | ... the first one that _shipped_. I suspect they 've been
             | building things like the A12X mini DTK for a few years now.
        
               | nicoburns wrote:
               | > I suspect they've been building things like the A12X
               | mini DTK for a few years now.
               | 
               | They have. And they've been shipping the chips in iPads.
        
               | mandragon wrote:
               | Apple's site says it is their first "chip" designed
               | specifically for Mac:
               | 
               | https://www.apple.com/mac/m1/
               | 
               | I may be making a few semantical errors, regarding "first
               | gen", et al
        
               | nicoburns wrote:
               | They're not technically lying, but you're better off
               | thinking of it as 90% their iphone/ipad chip with a few
               | tweaks for mac rather than a completely new design.
        
             | stouset wrote:
             | It's not purpose-built for Mac. All available indications
             | are that it's the same chip as they've been shipping in
             | devices for years, just "harder better faster stronger".
             | 
             | This is barely different than AMD releasing yet another
             | line of Zen chips or Intel shipping a new Core i9.
        
       | chadlavi wrote:
       | isn't this more like "is this app ready for apple silicon"?
        
         | loeg wrote:
         | It is exactly that.
        
         | jane128 wrote:
         | it's more like "is Apple silicon ready to be used by x?"
        
         | mortenjorck wrote:
         | The title is an odd construction, and did throw me off at
         | first.
         | 
         | "Is Apple Silicon ready?"
         | 
         | Ready for what? Apple Silicon is the fixed quantity in this
         | equation, while the software is what is changing to be ready
         | for Apple Silicon, so the construction feels backward. An
         | alternate construction could be "Is _it_ Apple Silicon-ready, "
         | which I suppose one could stretch the title to read as a
         | shortening of, but it's still awkward either way.
         | 
         | All that said - this is the best UI I've seen yet for an Apple
         | Silicon compatibility list, confusing title or not.
        
       | wgx wrote:
       | I wonder why Google didn't get File Stream ready?
        
       | xyst wrote:
       | It's amazing how fast applications are being transitioned to
       | apple silicon. If this was any other company introducing a new
       | architecture, I am sure adoption wouldn't have been this fast.
        
       | johnklos wrote:
       | Silly title. Apple Silicon is obviously ready. Are these software
       | packages ready is the question.
        
       | glup wrote:
       | I totally thought this was going to be one of those static sites
       | with a single answer in h1 fonts ("Is it snowing in San
       | Francisco?" "No") but instead this is much more useful.
        
       | DCKing wrote:
       | It really seems that nearly everything that's not a full native
       | ObjC/Swift stack or is not a web browser (or based on one, like
       | Electron) is not ready yet right now. It really seems Apple did
       | not care enough to get especially golang and Rust stuff stable
       | for their hardware release. I can't escape the impression that
       | they didn't really shower the wider ecosystem in DTKs and
       | software support, although I'd be happy to be proven wrong there.
       | 
       | Oh well, at least Rosetta2 seems to be working really well - you
       | will be able to run a lot of software you need rather well
       | despite not to the fullest potential. The execution on Rosetta2
       | is really good and that's important. But I think it does go to
       | show that the "Pro" in "Macbook Pro 13" does not mean all that
       | much. At least not if they're going to ship with the majority of
       | pro software not being native, many popular developer toolchains
       | still months to be ready, and very limited I/O and RAM options.
       | The Macbook Air and Mac Mini I fully get for the first releases
       | on new hardware, but the Macbook Pro 13 really feels odd in this
       | lineup if the word Pro is supposed to mean anything.
        
         | filmgirlcw wrote:
         | Putting aside the fact that the "Pro" label hasn't really meant
         | professionals for over a decade (I would say you can see the
         | beginning of the distinction becoming "plus" rather than "pro"
         | with the unibody MacBook/MacBook Pro from 2008 and 2009), I
         | think you misunderstand how the DTK program works.
         | 
         | Anyone could request one and I'm not aware of any developer I
         | know, no matter how small, not being able to buy one from
         | Apple. I was able to get one and I don't even have anything in
         | the App Store at the moment. As for Apple gifting them to OSS
         | projects, I mean, I guess that would be nice, but frankly the
         | corporate stewards of Go and Rust can buy their own, just as
         | Electron and others did. I imagine some Debian people may have
         | been given loaner machines or stuff gratis, given the custom
         | Debian build proof of concept at WWDC, but I have no insight
         | into that.
         | 
         | The real challenges with AS are going to be for anything that
         | uses virtualization or lots of lower level libraries that need
         | to be compiled for ARM64 and to be honest, that was clear to
         | anyone who watched any of the Apple Silicon sessions at WWDC
         | and read the accompanying documentation.
         | 
         | You're exactly right that many popular developer toolchains
         | aren't ready right now. Most of us didn't expect that and some
         | of us were screaming that loudly (and getting yelled at and
         | called haters by fanbois even though we almost exclusively use
         | Macs and Apple hardware) to prepare people for exactly this
         | reality. The support will come over time and it's also clear to
         | me at least, that the way at least some stuff works, might not
         | be as nice as the way it was under Intel or even PPC, just
         | because of changing priorities with macOS, and we'll need to
         | come to terms with that too.
         | 
         | You'll notice the 13" MacBook Pro that was replaced in the
         | lineup, a device I've always found odd period (just get a
         | MacBook Air), is the tweener device with two ports, and
         | originally , no Touch Bar. This isn't the much more powerful
         | 13" MacBook Pro that got a big update on Intel alongside the
         | fixed keyboard this May. This is the one that got a fixed
         | keyboard but was still running a two year old 8th-gen Intel
         | processor, AKA, the MacBook Pro you shouldn't buy and should
         | really just get a MacBook Air instead (the Intel MacBook Air
         | refresh was running a newer processor than the two-port MBP).
         | 
         | Honestly, this is a huge boon for non Apple Silicon ARM64
         | projects and libraries because a lot of developers won't do
         | this sort of work for Raspberry Pi or Pinebook or any number of
         | ARM boards, but they will for Apple. And that will trickle
         | downstream.
        
         | leokennis wrote:
         | Well...when was the last time the entry level smallest MacBook
         | Pro was really pro? If it ever was?
         | 
         | Let's face it, that MacBook Pro is mainly there to make their
         | buyers _feel_ pro, while not really providing performance
         | benefits over the Air.
         | 
         | It's like you have the stock car (MacBook Air), the "sports"
         | version of that car which just has some stripes sprayed on and
         | a red colored gear shift knob (entry level MacBook Pro), and
         | then the actual race version of that car which has a tuned
         | engine etc. (other MacBook Pro's).
        
           | johncolanduoni wrote:
           | I don't think whether it's "pro" or not is well defined
           | enough to litigate over, but the reviews have made clear the
           | M1 air throttles after a few minutes of max CPU load while
           | the Pro doesn't, which seems like a big performance
           | difference to me.
        
             | filmgirlcw wrote:
             | I mean, some tests shows that the throttling takes six or
             | seven minutes of pure CPU hammering to turn on. For some
             | tasks, I agree, that can make a difference -- but in the
             | context of these devices with these specs, I just don't see
             | if. Like, if you need that much sustained CPU usage without
             | throttling, I don't think the M1 is the right chipset for
             | you. The M1X or M3 or whatever they call the ones that they
             | put in the actual high-end machines and not the entry level
             | stuff seems more apt.
             | 
             | The biggest advantage I see between the Pro and the Air,
             | based on everyone I've talked to with both, is battery
             | life. That might be worth the $200 or $250 depending on
             | your storage configuration.
        
           | thebean11 wrote:
           | > while not really providing performance benefits over the
           | Air
           | 
           | This is true now, but was it true before moving away from
           | Intel?
        
             | derefr wrote:
             | No, but that wasn't so much Apple's choice as it was a
             | consequence of Intel making promises they couldn't keep.
             | 
             | For a while, the Air has been the form-factor Apple
             | expected to be getting entry-level-MBP perf from, and
             | requesting chips from Intel to satisfy that; and for a
             | while now, the response from Intel has been a chip that
             | thermal-throttles so hard in that form-factor that the
             | performance has bombed it down to a lower class of
             | computer.
             | 
             | The base-model MBP, then, has been Apple's compromise: it's
             | the result of them taking those chips that were supposed to
             | be just fine running in an Air, and giving them enough
             | chassis and fans to make them perform the way Intel
             | originally promised they would.
             | 
             | In other words, the base MBP is "a MacBook Air" in terms of
             | what performance Apple targeted the Air to achieve each
             | gen; and the Air itself is the pretty design Apple's IxD
             | dept put out in anticipation of that target, mated to an
             | altogether-worse processor in order to get it out of the
             | gate.
             | 
             | Now that Apple has a chip with actual thermal headroom,
             | this duality will go away. You'll get base-MBP perf in Air
             | chassis, and these overlapping categories will merge into
             | one.
        
               | vetinari wrote:
               | > and for a while now, the response from Intel has been a
               | chip that thermal-throttles so hard in that form-factor
               | that the performance has bombed it down to a lower class
               | of computer.
               | 
               | Are we talking about the same computer, where the fan is
               | not even thermally connected with the CPU heatsink[1]?
               | That's Apple's fsckup, not Intels.
               | 
               | [1] https://www.youtube.com/watch?v=iiCBYAP_Sgg
        
             | filmgirlcw wrote:
             | I would argue yes. The two port MacBook Pro, in my opinion,
             | was launched to replace the MacBook Air when it came out in
             | 2016 [1]. It didn't have a Touch Bar, for example, and
             | based on my conversations with Apple at that time, I feel
             | very strongly it was meant to replace the Air in the lineup
             | (the 12" MacBook was another attempt to replace the Air,
             | that one I think we can blame a lot more of on Intel).
             | Apple never told me this outright, but that was absolutely
             | the impression I got about how it was being positioned
             | against the MacBook Pro with four ports and it was how I
             | reviewed the first release of that model.
             | 
             | For a variety of reasons, it didn't work. Not only was the
             | price higher, the port selection (just two TB3s at a time
             | when the industry hadn't moved en masse to USB-C, remember,
             | this was four years ago) was really limiting. And of
             | course, the keyboard drama.
             | 
             | It is my contention, though I have no proof, that Apple
             | didn't want to release the redesigned Retina MacBook Air in
             | 2018, but had to based on continued sales of the older
             | model and the lack of love for the Touch Bar free MacBook
             | Pro. (Recall, even after the redesign, Apple was still
             | selling a Broadwell-based MacBook Air, technically into
             | 2019. That was essentially the same MacBook Air that was
             | first released in March 2015.)
             | 
             | Once the MacBook Air was redesigned, the two-port MBP never
             | made any sense, even with the re-added Touch Bar. In fact,
             | every single year, when I participate in Jason Snell's
             | Apple Report card [2], I comment on this weirdness in the
             | lineup. I don't think the two-port MacBook Pro needs to
             | exist.
             | 
             | [1]: https://gizmodo.com/the-pricey-touch-bar-free-macbook-
             | pro-wa... [2]: https://sixcolors.com/tag/reportcard/
        
         | kitsunesoba wrote:
         | > I can't escape the impression that they didn't really shower
         | the wider ecosystem in DTKs and software support, although I'd
         | be happy to be proven wrong there.
         | 
         | From all appearances, practically anybody who applied for a DTK
         | got one so in many cases I would take lack of a green checkmark
         | as the dev not applying for a DTK.
        
           | egsmi wrote:
           | Or got a DTK but didn't get around to using it. I know I
           | stopped counting how many unused eval boards I have...
        
           | ogre_codes wrote:
           | > I would take lack of a green checkmark as the dev not
           | applying for a DTK.
           | 
           | Not entirely true. A lot of software is simply hard to port
           | or has a lot of dependencies which need to be ported.
           | 
           | A lot of developers already have a full plate and porting to
           | a new platform is low on their list of priorities. As the
           | user-base expands, it will move up on their list of
           | priorities.
        
           | saagarjha wrote:
           | I got a DTK and the app I said I would use it for still isn't
           | ready; it just means that the process is complex for some
           | apps.
        
         | stingraycharles wrote:
         | Isn't this the modus operandi with a lot of stuff Apple does --
         | release new things that the market hasn't quite adapted to yet,
         | and let the market catch up?
         | 
         | Removal of the audio jack in for headphones comes to mind.
        
         | josephg wrote:
         | There is a range of machines in the MacBook Pro lineup. They
         | only replaced their lowest spec MacBook Pro with the new M1
         | machine. And the lower model always had 2 thunderbolt ports and
         | 16 gigs of lpddr4 ram maximum. The "higher end" models still
         | have Intel chips, and when they get replaced with Apple silicon
         | we'll see higher specs and by that point better compatibility
         | from compilers and whatnot.
         | 
         | This is the first, and worst / "least pro" Apple silicon
         | machine Apple will ever make. But it absolutely won't be the
         | last.
        
         | nindalf wrote:
         | > if you're going to ship with the majority of pro software not
         | being native
         | 
         | Shipping this gets M1 hardware in the hands of developers who
         | can then use it to test their software. You mentioned Rust,
         | which is currently blocked on getting hardware hooked up to CI
         | (https://github.com/rust-lang/rust/issues/73908)
         | 
         | Also, such an impressive release of hardware shows third party
         | devs that Apple is serious about transitioning, and doing so
         | quickly. Before this laptop was released we didn't know what
         | the performance delta would be.
        
         | ogre_codes wrote:
         | It's early days, but so far this transition has gone massively
         | better than any previous similar processor transition. The
         | PowerPC->Intel transition was much worse.
         | 
         | Not sure what you expected, but having seen previous
         | transitions, this is smooth as butter. If you are a Pro, you
         | _know_ that jumping onto a platform early is fraught with
         | potential gotchas.
         | 
         | > the Macbook Pro 13 really feels odd in this lineup if the
         | word Pro is supposed to mean anything.
         | 
         | There has always been a bit of a blurry line between pro and
         | non-pro Apple products. This model year it means just as much
         | as it has on many other model years. Apple left the "higher
         | end" Intel builds in their product line to address the needs of
         | developers who want 32GB or RAM or many other configurations.
         | 
         | This Pro is exactly the machine that the developers porting Go
         | or Rust over to MacOS will likely be using.
        
           | DCKing wrote:
           | I don't believe I'm saying, suggesting or hinting that this
           | is not going smoothly for a transition like this. If you read
           | my comment as somehow saying this transition is not going
           | smoothly, I'd like to understand why you'd think that and
           | I'll update my comment.
           | 
           | What I'm commenting on is that anything that is not already
           | completely bought into Apple's stack is not there yet, and
           | that reveals where Apple's priorities are. Anything that's
           | cross platform or depends on cross platform components needs
           | to play catch up now. It's _fine_ if they have priorities
           | though?
        
             | ogre_codes wrote:
             | > What I'm commenting on is that anything that is not
             | already completely bought into Apple's stack is not there
             | yet, and that reveals where Apple's priorities are.
             | 
             | Not remotely.
             | 
             | It reveals who priorities updating their software to
             | Apple's new platform. Apple can't control who ports a given
             | piece of software to their new platform and how quickly it
             | gets done. The surface area is too large.
             | 
             | All Apple can do is get the tools out there for the people
             | who are doing the porting.
             | 
             | Most likely Go and Rust aren't ported simply because
             | porting languages is hard and time consuming.
             | 
             | > Anything that's cross platform or depends on cross
             | platform components needs to play catch up now.
             | 
             | I'm not sure why this is remotely surprising or noteworthy.
             | Apple needed Xcode, Swift, and Objective C running in order
             | to build MacOS. There would not be a platform to try to
             | port to if Apple's toolchain wasn't working _prior_ to day
             | 1.
             | 
             | Rust, Go, React Native, are all by necessity going to be
             | rely on Apple's toolchain to run on Apple, so by nature
             | they take longer to build.
        
               | DCKing wrote:
               | > I'm not sure why this is remotely surprising or
               | noteworthy.
               | 
               | It might not be for you, but then I'm curious why it's
               | noteworthy enough to have two layers of comments about
               | it. If you don't want to talk about that then by all
               | means let's not.
               | 
               | Apple has priorities, and these have results. I think it
               | would be interesting to talk about that, as Apple could
               | have invested time and money in getting some more things
               | going (I'm thinking virtualization and Docker related
               | things especially - you know, the stuff they demoed at
               | WWDC!), but they didn't. _It 's fine_ they didn't, but we
               | can still talk about that can't we?
        
               | ogre_codes wrote:
               | > It might not be, but then I'm curious why it's
               | noteworthy enough to have two layers of comments about
               | it.
               | 
               | You noted it, I was trying to explain something which
               | seems to me exceedingly obvious.
               | 
               | > Apple has priorities, and these have results.
               | 
               | The reason these tools were built/ run first is due to
               | the priorities and constraints of outside individuals,
               | not Apple's. If you build a graphics editor or a text
               | editor using Apple's toolchain and most of your clients
               | run Apple, porting is likely high priority and not super
               | hard.
               | 
               | A lot of these things you are complaining about are just
               | really hard problems.
               | 
               | Docker requires a hypervisor which wasn't part of the
               | A12Z processor they shipped in the DTK. It also depends
               | on Go.
               | 
               | Go isn't available because porting languages to a new
               | processor is non-trivial.
               | 
               | Rust has the above issues, plus didn't Mozilla lay off a
               | huge chunk of the Rust team?
        
               | DCKing wrote:
               | Well we can talk about this!
               | 
               | > Docker requires a hypervisor which wasn't part of the
               | A12Z processor they shipped in the DTK. It also depends
               | on Go.
               | 
               | Apple did have prerelease hardware that supported
               | virtualization, which they supplied to Parallels. Docker
               | has not worked with this hardware based on their press
               | release and GitHub issue [1][2], although they may have
               | received some specs. In any case, Docker depends on
               | Golang with won't release until February.
               | 
               | If Apple did make Docker a priority (which you'd expect
               | given the namedrop at WWDC), this seems quite strange to
               | me.
               | 
               | [1]: https://www.docker.com/blog/apple-silicon-m1-chips-
               | and-docke...
               | 
               | [2]: https://github.com/docker/for-mac/issues/4733
               | 
               | > Go isn't available because porting languages to a new
               | processor is non-trivial.
               | 
               | I'm sorry, I don't buy this at face value for Go and Rust
               | which support are already highly portable and have
               | extensive arm64 support on other platforms. By no means
               | do I want to suggest it's a trivial matter, but these
               | systems are _made_ to be portable and currently support
               | both much more exotic and very similar systems to aarch64
               | macOS at the same time. Rust 's current bottleneck may be
               | due to CI sure, but then the question becomes why weren't
               | DTKs used for CI?
               | 
               | It seems that if Rust and Go developers were approached
               | with the right tools and support, they wouldn't have had
               | to figure things out now. Is it _that bad_ that they have
               | to figure things out now? Not really - but I do think it
               | could have been avoided, and we wouldn 't have had to
               | wait for a golang release in February and a Docker
               | release after that.
        
         | egsmi wrote:
         | > I can't escape the impression that they didn't really shower
         | the wider ecosystem in DTKs and support, although I'd be happy
         | to proven wrong there.
         | 
         | That's interesting. I was shocked at how many green check marks
         | there are for a chip that was announced in June. It takes time
         | to write and test an application. A lot of teams must've really
         | prioritized it.
         | 
         | Also, Apple Silicon compatibility is not enough. One needs Big
         | Sur compatibility too.
        
           | DCKing wrote:
           | I don't think the chip's announcement time really should go
           | into anyone's consideration time here, since it's Apple's own
           | choice to go for these timelines and release a "Pro" product
           | in November :)
           | 
           | I mean this point is largely moot by Rosetta covering all the
           | basics well and still making the Macbook Pro 13 a serviceable
           | Pro computer for a lot of (but not all) use cases. It just
           | seems strange to me that popular developer things like Go,
           | Rust, Docker, virtualization of any kind are still months
           | away despite these being super important use cases of the
           | Mac. Maybe Apple just doesn't feel that way, or have the
           | numbers showing that my impression isn't true, but it feels
           | strange that they're letting the community just figure it out
           | by themselves now.
        
             | egsmi wrote:
             | Is this really a knock on Apple though? It's not like all
             | this is up to them. Personally I want MATLAB support but
             | Apple doesn't get to dictate Mathworks schedule.
        
       | [deleted]
        
       | brundolf wrote:
       | Very cool. Small suggestion: it would be nice to be able to
       | filter by "all apps that have native support _or_ work properly
       | under Rosetta ", and maybe also the inverse of that.
        
       | nottorp wrote:
       | Can it virtualize x86 operating systems? That's when it will be
       | ready.
       | 
       | If you only use the latest version of <whatever javascript lib
       | you're using> it's fine now, i guess.
       | 
       | If you maintain legacy apps, you now need an x86 box. And then
       | you have to ask yourself, why buy a Mac too? They need to fix
       | that somehow. They have enough money to sponsor something based
       | on QEMU, for example. They're just cheap.
        
       | savanpatel wrote:
       | Why is Apple a Developer for TensorFlow? Is that a mistake in
       | list?
        
       | rudolph9 wrote:
       | Probably not but for better or worse, Apple is a big enough
       | juggernaut that existing software that's not ready it now has
       | significant motivation to become ready.
        
         | canofbars wrote:
         | Users will most likely blame the software for not working and
         | not the hardware since all their other software will be working
         | pretty soon.
        
       | mpol wrote:
       | I would think the apps will come and get optimised. That is just
       | a matter of chicken and egg, sometimes you just have to release,
       | and go from there.
       | 
       | What I am worried about is if the GPU is anything worthwhile. All
       | the focus in the reviews is on the CPU, but the GPU seems where
       | it mostly falls short. Not enough external screens for example,
       | though that can be fixed in a newer generation. But is it faster
       | than what Apple hardware included in Intel, with AMD graphics?
       | Some people will feel the regression in speed and capabilities
       | quite hard. I don't see much focus on that in media publications.
        
         | lumost wrote:
         | It's a fair bet that it's substantially inferior to a dedicated
         | gpu at present. They didn't release an M1 in any premium sku
         | that would be head to head with a dgpu.
         | 
         | However, given the investment in both the neural engine and
         | integrated gpu - I wouldn't be surprised to see something
         | interesting in 6-24 months.
        
         | lucian1900 wrote:
         | It's at least as impressive, if not more
         | https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...
        
       | bklyn11201 wrote:
       | In my small universe, this was the week of ARM. I submitted
       | multiple PRs to OS projects to get ARM compilations working. I
       | started moving AWS instances off of Intel instances to the new
       | Graviton2 instances.
       | 
       | I'm still surprised there isn't more server takeup of ARM
       | considering the incredible power numbers. Cloudflare announced
       | their current builds and it's all Epyc2 and no ARM. What about
       | Azure and Google Cloud? Are ARM servers easy to launch and
       | superior on a cost/performance perspective?
        
         | bredren wrote:
         | I did not realize AWS had its own ARM chipset, so thanks for
         | bringing Graviton to my attention.
         | 
         | I was wondering how other companies will compete with Apple's
         | data center advantage--presumably Apple will replace most x86
         | infrastructure with cheaper, lower power, faster Apple Silicon.
         | 
         | Even if Graviton2 work is far behind the M1, it seems like
         | Amazon can catch up. Particularly if they are able to hire away
         | engineers from Apple's team. Even if Amazon trails Apple by
         | years in performance per watt, it can still likely offer a
         | compelling change from what Intel or AMD may be able to
         | accomplish in the same time period.
        
         | ajsfoux234 wrote:
         | The blog post that announces Cloudflare's current builds [1]
         | says they "looked very seriously at ARM-based CPUs and continue
         | to keep our software up to date for the ARM architecture so
         | that we can use ARM-based CPUs when the requests per watt is
         | interesting to us"
         | 
         | [1] https://blog.cloudflare.com/technical-details-of-why-
         | cloudfl...
        
           | bklyn11201 wrote:
           | Is this about availability? Meaning that purchasing the Arm
           | Neoverse that Graviton2 is based on, is too difficult if not
           | operating at massive scale?
           | 
           | This Anandtech review has a page called "An X86 Massacre":
           | 
           | https://www.anandtech.com/show/15578/cloud-clash-amazon-
           | grav...
           | 
           | Are giants like Apple and AWS just making it impossible for a
           | player like Cloudflare to buy enough of the leading-edge Arm
           | processors? And Epyc performs so well, and it's easy to buy,
           | so they wait another year?
        
         | Xevi wrote:
         | Scaleway tried ARM and failed:
         | https://www.theregister.com/2020/04/21/scaleway_arm64_cloud_...
         | 
         | But as you can see at the end of the article, other providers
         | are considering/using ARM more.
        
           | marmaduke wrote:
           | I tried ARM on Scaleway and the main benefit was network
           | capacity. Performance was not so good.
        
             | bklyn11201 wrote:
             | Seems like they were just too early and didn't have the
             | capability of an AWS-scale company to work directly with
             | ARM?
             | 
             | It seems like the first-gen of Graviton wasn't great, but
             | then they seem to have made huge leaps with Graviton2.
             | 
             | https://pages.awscloud.com/rs/112-TZM-766/images/2020_0501-
             | C...
        
         | Thaxll wrote:
         | Performance on ARM is bad compare to intel on GCP / AWS. The
         | "incrediable" numbers are on M1 for Apple only which cloud
         | provider don't have, also on servers Intel / AMD are still
         | faster, no one cares about power consuption when renting a
         | server.
        
           | worker767424 wrote:
           | I've heard some of the big tech players are actually limited
           | by power and cooling in their DCs, so ARM, even if it's
           | slower, could be a win.
        
             | bklyn11201 wrote:
             | For sure limited by all sorts of factors: density,
             | providers, backups, UPSes, diesel availability, generators,
             | fire codes, etc.
             | 
             | Plus every watt costs money so the movement to performance
             | per watt is huge for DCs!
        
           | bklyn11201 wrote:
           | AWS claims far superior performance per dollar with the
           | Graviton2 processors vs the Intel equivalent processors. Look
           | at the SPEC cpu2017 charts in this presentation:
           | 
           | https://pages.awscloud.com/rs/112-TZM-766/images/2020_0501-C.
           | ..
           | 
           | This will catalyze giant migrations of workloads away from
           | AWS Intel instances to the Graviton2 processors.
           | Additionally, it seems clear that AWS will begin running all
           | of the managed services (e.g., RDS, caches, mail, load
           | balancers) with the superior ARM processors. The world is
           | changing!
        
             | kllrnohj wrote:
             | > This will catalyze giant migrations of workloads away
             | from AWS Intel instances to the Graviton2 processors.
             | 
             | Or just from Intel instances to Epyc Rome instances. Which
             | is a less significant migration with basically all of the
             | same advantages.
        
               | bklyn11201 wrote:
               | I assume it's almost zero migration for 99% of use cases
               | from an Intel instance to an Epyc Rome instance.
               | 
               | But if they figured out performance with Graviton2, what
               | makes you think ARM isn't the clear future for server
               | performance per dollar?
        
           | count wrote:
           | Performance per dollar is pretty great on AWS. For an
           | example: https://www.honeycomb.io/blog/observations-on-
           | arm64-awss-ama...
        
             | bklyn11201 wrote:
             | Thanks for that link. I'm seeing similar results. The Arm
             | instances are a no-brainer for a massive amount of
             | workloads. Yes, leaving the Intel instances will take many,
             | many years, but I don't see any future for buying any more
             | Intel-based reserved instances from AWS. The Arm instances
             | are just a clear winner when measured on performance per
             | dollar.
        
       | xeeeeeeeeeeenu wrote:
       | Beta software (like Firefox) shouldn't have got green checkmarks.
       | It's not "ready" yet.
        
         | jane128 wrote:
         | Thanks for the feedback, we've fixed it.
        
       | jrlocke wrote:
       | Yes.
        
       | bigdict wrote:
       | Why is World of Warcraft listed under "Developers"?
       | 
       | Actually...
        
         | leipert wrote:
         | You can script Lua, no? Or is that some other game.
        
       | yyyk wrote:
       | It's unfortunate that the middle status (warning triangle with a
       | exclamation mark) has a green background rather than a yellow
       | background like warning triangles everywhere else. Makes the
       | table less clear.
        
         | jane128 wrote:
         | we've fixed the warning color, thanks for your feedback.
        
       | uxisnotui wrote:
       | Please add/track Figma :)
        
       ___________________________________________________________________
       (page generated 2020-11-20 23:01 UTC)