M1 Macs may lag behind
eclecticlight.co
eclecticlight.co
Put simply, this isn’t a big deal at all. Most people are not ml power users and most people are using their Mac for web apps via a browser, local office apps, and something like zoom or slack.
Also, as an aside, Siri is mostly useless and I’ve never met anyone who uses it regularly. So whether it needs ml processing or not is irrelevant.
So this just doesn't matter.
Ironically, memory speed is what matters. And that's exactly the point where the M1 actually beats even the M3.
As soon as the M3 Ultra lands, I am getting one, preferably with 256GB RAM.
It works pretty great. Of course, larger models take longer to respond or don't work at all but that hasn't been an issue for my use-case.
The former for a chat-like interface where you can ask questions about the code, request it to write a function, tests, refactor, etc. The second for an inline, more Intellisense-like completion.
I'm on a Mac, so installed ollama from Homebrew, then `homebrew services enable ollama` to have it always in the background.
Configuring the extensions to use it is well documented, I imagine you won't have any trouble but let me know if you get stuck.
[1] https://marketplace.visualstudio.com/items?itemName=ex3ndr.l...
> (…)
> Put simply, this isn’t a big deal at all.
The author isn’t making a consumer argument, but a statement of fact. Which is perfectly in line with this blog, its author explores technical details of Macs but doesn’t necessarily make a value judgment on if something is good or bad, it’s about explaining how something works. The typical readers of this blog are the ones which will care about these details.
At anytime in the last 30 years of computing, if you have a three year old computer it won’t run the latest version of Photoshop, Maya, whatever videogame, as well as the newest machines.
This was the case when I had a 16Mhz Mac and I saw people buying computers with 66Mhz computers and it’s still the case now.
Technology moves forward and new stuff will start to run slow on older machines, it’s not revelatory news.
I would normally agree with you, but both my daughter and I had experiences with it this past week where we asked it to provide information while we were driving and it actually did - correctly even. We both commented that it felt like something had changed or improved
You should get out more. I use Siri daily to switch lights, set reminders, turn on timers, and play music. It works well within limited domains like that. I don’t try to use it as an answerbot. That is a much bigger task and it is not suited for that.
Certainly Siri (and Alex and Google Assistant) is not very good right now for more complex tasks. That’s why Apple’s announcement that they will be adding LLM-style AI in the next OS interesting as it could make Siri more reliable and useful for more people.
It’s also been immensely useful for software development work - I find myself reaching for AI over docs more often these days due to its ability to understand context.
>I find myself reaching for AI over docs
I sincerely hope you read the documentation regardless to verify you aren't hallucinating. At best you'll just get the compiler mocking you, at worst you might find yourself responsible for a 737 MAX.
"How do I do X?".
"Are you crazy? You shouldn't do X. Best practices are doing Y, Z and T".
Sorry, but you mentioned the LLM understanding intent.
Ergo YMMV and we shouldn't be spilling absolutes about it. It looks like it might work but does it really? We work in a very intellectually dishonest fashion-driven industry. Some objectivity would be nice in arguments.
As for writing code, I find it does a reasonable job of boilerplate but hits the crack pipe almost always if you stretch it. Then again that's better than any junior developer I've worked with so there is some utility there.
At this time last year, GPT 4 really looked promising. It seemed like it could do logical reasoning, which would enable a lot of use cases besides just "automate the 50% dumbest people in your office." I wish OpenAI or someone else would push harder in that direction.
I am retired and only program and write books for fun now, so my experience is likely not relevant: I have used co-pilot with Emacs and VSCode for the last year and it truly does save time. When I write, I like to ingest several pages into ChatGPT or Anthropic’s Claude 2, and ask things “any suggests for new topics for me to write about?”, etc.
I find the technology useful. Less useful, but fun are open source projects like open interpreter using local models.
I am not totally disagreeing with you, the level of hype is epic.
- Insane levels of hype
- 99% of what is promised is useless buzzword driven utter crap
- The other 1% will actually change the world
- 10 years from now it will be baked into a lot of stuff we do and become the new norm
It is simultaneously the future in some positive ways annnnnnd a firehose of sludgy toxic meaningless crap.
What is wrong with this code? Assume the tables exists.
And then I don't have to spend the time to find out that I placed the join after the where clause or that I should use one = sign when checking for equality or whatever.
You are welcome to your belief of course, I work as a consultant and if we are more effective than others we get more business.
I bought a refurbished M1 Mini and don’t use Siri etc either, mainly concerned about performance of text searches/analysis in the likes of FZF, Jetbrains software and so on. Haven’t heard the fan once yet.
Maybe the M2 GPU is also better at bfloat16, but the author admits to not having researched this. So I wouldn’t make any far-reaching conclusions based on this one difference in the CPU instruction set.
https://www.apple.com/newsroom/2023/10/apple-unveils-m3-m3-p...
For bfloat16, there exists only one application, ML/AI, because it is the only application that can tolerate a so low resolution in numbers.
AFAIK, the first device that has provided hardware support for bfloat16 was the Intel Cooper Lake CPU, which was launched in Q2 2020. AMD has added bfloat16 support in Zen 4, in 2022.
If any GPU has added hardware support for bfloat16, it must be a model launched in 2020 or later.
Support for bfloat16 is much more likely to be provided by dedicated ML/AI accelerators.
Seems like a waste to be fair, could have used a $500 refurbished ThinkPad for that.
I’d suggest that there’s lots of little things you miss on a refurbished Lenovo vs an Apple Silicon mac.
Eg better battery management, better screen handling, better Bluetooth handling.
None of them was a massive problem for me hut it’s that kind of fit and finish to the OS I missed. For now anyway I’d rather pay extra for a Mac.
I used to love my Thinkpad x260, now I can't stand it.
For my current work project, I use a Mac Mini mostly to ssh into various boxes running Linux, both x86 and arm. The docs and comms are on the Mac though.
Funny enough, the mini stays at 10 W (it's a M2) while the x86 box under my desk idles at 20 W with no monitor connected...
Lovely screen, lovely battery life.
It is a work laptop. My own are Thinkpads. I prefer the Thinkpads for most things.
Cons of the MacBook:
Terrible selection of ports, terrible trackpad (no middle click as standard, right click is unreliable and needs a clumsy gesture which fails more often than it works), AWFUL keyboard, zero repairability or upgradability.
I would not wish to spend my own money on one of these things.
I am not saying you are wrong. I am merely saying what you value is not universal.
The first things I do on a new mac are disable spotlight in favor of Alfred, and completely disable Siri.
Writing this from a M3 Max. Oh shucks, I guess something about floating points will make me sad some day.
Submitted feedback to the team but they were pretty dismissive about it.
Is this what people have to tell themselves these days, to stay on fashion-driven upgrade cycles...? "Mate, I absolutely need a new mbp, what if Siri starts using a LLM and it gets 0.000001 second slower at replying that it didn't understand what I'm saying?!?”
I wish these bloggers weren't so keen to go along with FOMO-stoking vendors.