Delayed shipping times for current models sometimes means an update is imminent.
See full article...
See full article...
Leaping off this: I primarily use a Mac for native application development — i.e. mostly Xcode and Instruments — and although it used to be the case that there were real and obvious advantages to moving up the range, nowadays a MacBook Air is largely indistinguishable from a higher-end Mac with the same RAM footprint. Incremental builds take a negligible amount of time, and even on an M1 everything feels speedy enough.Do you think the Mac Pro is a "developer product"?
It isn't.
I suppose my point is more that an up-spec'ed Mac Studio is going to be just as good for software development as any Mac Pro.Leaping off this: I primarily use a Mac for native application development — i.e. mostly Xcode and Instruments — and although it used to be the case that there were real and obvious advantages to moving up the range, nowadays a MacBook Air is largely indistinguishable from a higher-end Mac with the same RAM footprint. Incremental builds take a negligible amount of time, and even on an M1 everything feels speedy enough.
I'd be curious what sorts of development are still pushing people further up the price range. In my imagination it's a lot of web-centric stuff with server containers, or possibly cross-development things where maybe you want a couple of OSes at once, but I suspect I'm being ignorant. What have been the experiences of others around here?
I'm an audio professional who uses PCIe cards. When the trash can Mac Pro came out I went through a lot of hassle and expense to move my cards from inside an older Mac Pro to a Thunderbolt external chassis. When the trash can Mac Pro became obsolete I saw no reason to go back to Mac Pro internal solution when I could use the same chassis with a maxed out Mac Studio Ultra that has more power than I'll ever use.I don't understand why they don't commit to updating the Mac Pro more regularly. Even if it's not a moneymaker, I would think making the effort to update it on a regular cadence (every two years?) would be a reassuring signal to Apple devs.
It's great compared to Intel, but pretty bad by historical standards. Within my lifetime of following PC specs, for a short while performance would double within 18 months, then it became a doubling within 24 months and that held roughly steady for many, many years (Moore's law).So the application runs about twice as fast. In an era where Cpu upgrades are quite weak and usually consumes more power. It's quite an incredible difference imo
The thing is, Moore's law was never actually a law. It was an expectation, that became reality by people working to match its predictions.Now we consider a doubling in 4+ years to be pretty good, even great!
It depends on your workload and the absolute numbers too though. If you got something that used to take ten minutes and now takes five, that sounds like a decent improvement. Ten hours to five hours would be a big win.. but if your biggest workload used to take ten seconds, cutting that to five doesn’t really seem like a large benefit.So the application runs about twice as fast. In an era where Cpu upgrades are quite weak and usually consumes more power. It's quite an incredible difference imo
Entirely depends on how often you do it, dunnit?It depends on your workload and the absolute numbers too though. If you got something that used to take ten minutes and now takes five, that sounds like a decent improvement. Ten hours to five hours would be a big win.. but if your biggest workload used to take ten seconds, cutting that to five doesn’t really seem like a large benefit.
I haven't seen a dev use a Mac Pro in probably 10 years. The Mac Pro exists for A/V pros who need PCI slots. Everyone else should be using an Ultra at most.I don't understand why they don't commit to updating the Mac Pro more regularly. Even if it's not a moneymaker, I would think making the effort to update it on a regular cadence (every two years?) would be a reassuring signal to Apple devs.
If you are a developer of software for those expansion cards. That's about all I can think of. Even if you're doing AI, you're better off with a cluster of Studios connected via Thunderbolt.I suppose my point is more that an up-spec'ed Mac Studio is going to be just as good for software development as any Mac Pro.
As far as I'm aware, the only benefit of a Mac Pro vs. a Mac Studio is that the Pro has expansion slots.
But what kind of expansion card would help with development?
Your milage may vary, but in my opinion, unless you are doing something truly pushing the bleeding edge tech-wise, I'm not sure all these M3 vs M4 vs M5 conversations matter much in the real world and are more for number-flexing on a spec sheet.
I do dev work with some high end photography on the side and went from an M1 air to an M3 15-inch air to currently rocking an M4-Pro MBP and to be honest...I am not sure I could really tell a difference between the three in real-world usage for me. They all boot up and run Visual Studio/VSCode, run Pixlemator Pro/Photoshop and all the other "normal day" software for me without any issues.
Don't let spec-sheet fomo bring you down; the Apple Silicon chips are so powerful and efficient even M1s are still perfectly viable in most use cases.
My M1 Pro (14”) is a boss for actually creating stuff in Blender - the UI etc. is smooth as silk - but it’s the rendering that is still firmly in “go and make a cup of tea while it runs” territory.Try telling that to my poor little M2 14" Macbook Pro that threw a fit when I tried loading up an UnrealEngine project on it the other evening to troubleshoot something that came to me while sat on the sofa (TBH I think the issue was more likely lack of RAM tho)
It's great compared to Intel, but pretty bad by historical standards. Within my lifetime of following PC specs, for a short while performance would double within 18 months, then it became a doubling within 24 months and that held roughly steady for many, many years (Moore's law).
Now we consider a doubling in 4+ years to be pretty good, even great!
No, you're not. For example, TSMC's "3nm" processes have a gate pitch of 45-48nm. But the fact remains that each step in process does represent a reduction in size; even if the marketing name doesn't accurately reflect the actual size, transistors are still getting smaller, and there is still a hard physical limit that we're approaching.AIUI, the “nm” part of a process name (e.g. “3nm”) is as much a marketing term, meant primarily to differentiate from the previous process, as it is a descriptor of any physical property. Am I wrongthinking here?
Latency—their being connected over TB5 will never compare to the cards communicating over PCI-E 5, much less talking to each other P2P which Apple could decide to do. If you’re serving inference results to lots of employees this is actually not that big a deal but relatively monolithic workloads suffer.Okay, let's say that Apple releases your hypothetical M5 Ultra Mac Pro with slots for "AI accelerator cards."
How would that be any different from creating a cluster of Mac Studios?
These are both the same reason: the only reason your hypothetical Mac Pro would be faster than a cluster of Mac Studios is because of the interconnect latency.Latency—their being connected over TB5 will never compare to the cards communicating over PCI-E 5, much less talking to each other P2P which Apple could decide to do. If you’re serving inference results to lots of employees this is actually not that big a deal but relatively monolithic workloads suffer.
Speed—again, the amount of time a cluster of Studios would take to respond to large queries while running a large model at high quant is quite high in comparison to this theoretical Mac Pro box.
...
Except for the times when they reached a limit in the particular metric, and changed the definition of the "Law" to try and keep it relevant.,The thing is, Moore's law was never actually a law. It was an expectation, that became reality by people working to match its predictions.
We are approaching hard physical limits based upon the actual, physical size of the silicon atom (an atomic radius of 111 picometres, and a Van der Waals radius of 210 picometres; 1000 picometres equals one nanometre.) The closer we approach those limits, the harder it becomes to make more progress, and there'll come a point where we can't make more progress at packing more transistors into a smaller space. At that point, Moore's law comes to a screaming halt.
If you are basing your expectations on historical improvements, you're ignoring that fundamental fact. And that's before we get into the insanely high levels of precision engineering required for extreme ultraviolet etching, which is required for these tiny nodes TSMC is putting out.
Frankly, the fact that we're still managing die shrinks is verging on miraculous.
No, the speed part comes from the tensor hardware that the GPUs have (and that new M5 hardware will also have but the Studio currently does not)These are both the same reason: the only reason your hypothetical Mac Pro would be faster than a cluster of Mac Studios is because of the interconnect latency.
How much does interconnect latency affect the performance of these models?
LLM data centers use clusters. How does their interconnect latency compare to TB5?
So you're hypothesizing a world where the Mac Pro gets an M5 refresh before the Mac Studio?No, the speed part comes from the tensor hardware that the GPUs have (and that new M5 hardware will also have but the Studio currently does not)
...
I don't believe Moore ever did that. He observed, back in 1965, that the number of transistors in an integrated circuit was doubling every year; in 1975 he predicted that that trend would continue until about 1980, at which point he expected the rate of doubling to drop to every two years.Except for the times when they reached a limit in the particular metric, and changed the definition of the "Law" to try and keep it relevant.,
Yeah, Moore’s law was a complete bamboozlement from beginning to end — and I say this as someone who’s spent most of his career in the semiconductor industry. We all deluded ourselves into believing in it, we all were terrified that someone else would beat us to the punch, and so… we all made it real. The improvements have frankly continued far longer than I ever believed possible.Regardless of all this, I stand by my statement: "Moore's law" was never a law in any meaningful sense. It was always a projection that came to be viewed as a law because it was so close to reality - but reality was itself shaped by that projection. There's nothing inherent in science that makes it a law in the ways that, for example, the laws of thermodynamics are.
I'm waiting for them to bring back user-replaceable SSDs, RAM, and batteries. And to fix that f@%!ng notch.I’m waiting for the M6 and the rumored touchscreen MacBook Pro.
Report: Apple inches closer to releasing an OLED touchscreen MacBook Pro
Touchscreen MacBook Pro M6 rumors
Why did they ever get rid of VGA and SCSI.I'm waiting for them to bring back user-replaceable SSDs, RAM, and batteries. And to fix that f@%!ng notch.
...we both may be waiting a while.
To be fair, the ADB era was the last time that Apple ever made a decent mouse, so maybe they should bring that back.Why did they ever get rid of VGA and SCSI.
Still waiting for them to let me connect my Vampire taps for my ThickNet network...To be fair, the ADB era was the last time that Apple ever made a decent mouse, so maybe they should bring that back.
Other than having to endlessly clean lint off the ball and rollers, the ADB mouse was excellent. (A problem with all mice of the era, except for the laser mice that required those mirrored mouse pads.)To be fair, the ADB era was the last time that Apple ever made a decent mouse, so maybe they should bring that back.
Don't forget NUBUS and the headphone jack.Why did they ever get rid of VGA and SCSI.
Agreed.It is weird how all Apple mice since then have been ergonomic disasters.
Wait what? Apple keyboards have also been shitty un-adjustable crappily-switched fragile disasters forever. I think the last Apple keyboard with anything even resembling decent ergonomics was the CrumbCatcher 5000* that came with the old white polycarbonate iMac.Especially considering the care they put into their keyboards.
There is a chance that an exploit working only on very old hardware won’t get exploited anymore. Too few victims. And especially too few wealthy victims.Not sure how much of a flex this is, given that Catalina hasn't gotten security updates since 2022.
I don’t think that effect is so strong for Apple. For example, I have a very nice eight core M1. And it will be replaced with a refurbished M6. Thats the plan, and apple can preannounce what they like, that is what I will buy. It’s only for first time buyers.Apple do not announce new models beforehand.
This is to avoid the so-called "Osbourne Effect," which is most often illustrated with the following quote.
I’m not waiting for M6. 16” M5 Max, OTOH, is likely getting ordered next week.I don’t think that effect is so strong for Apple. For example, I have a very nice eight core M1. And it will be replaced with a refurbished M6. Thats the plan, and apple can preannounce what they like, that is what I will buy. It’s only for first time buyers.
And if your Mac breaks today, you need a new one today. So you buy what’s available today.
Well, aside from the butterfly switch durability/reliability debacle, it has been understood for the last ~20+ years that Apple makes the best laptop keyboards, in terms of how it feels to type on them. That's always a high point that's highlighted in comparison reviews (well, keyboard + touchpad, but that includes keyboard).Agreed.
Wait what? Apple keyboards have also been shitty un-adjustable crappily-switched fragile disasters forever. I think the last Apple keyboard with anything even resembling decent ergonomics was the CrumbCatcher 5000* that came with the old white polycarbonate iMac.
...
Thanks for this link, I had read it before when the introduced PCC. They refer to custom-built hardware in it but no reference to custom chips so it may as well be only some custome motherboard and support chips paired with regular M-processor, and not higher-end ones. If you have another source to back the existence of this higer-end chips I would be happy to check it out.
Never! That would mean be locked to a desk, and not being able to work at the beach before my surf sessionsWhy don’t you get a Studio?
Try building a react native project. That thing is just stupid, but it’s what some of us have to deal with..Leaping off this: I primarily use a Mac for native application development — i.e. mostly Xcode and Instruments — and although it used to be the case that there were real and obvious advantages to moving up the range, nowadays a MacBook Air is largely indistinguishable from a higher-end Mac with the same RAM footprint. Incremental builds take a negligible amount of time, and even on an M1 everything feels speedy enough.
I'd be curious what sorts of development are still pushing people further up the price range. In my imagination it's a lot of web-centric stuff with server containers, or possibly cross-development things where maybe you want a couple of OSes at once, but I suspect I'm being ignorant. What have been the experiences of others around here?