The stuff Hacker News actually recommends.

Laptops · Apple MacBook Pro

Apple MacBook Pro M3 Max

57owners with an opinion
79%of verdicts positive
34/9positive/negative since 2024
2 yrslongest happy owner
0happy after 3+ years

Praised for performance and battery; criticized for noise and value.

What owners wrote

Likes itOwned 2 years
On the other side, as someone doing a lot of work in the GenAI space, I'm simultaneously amazed that I can run Flux [dev] on my laptop and use local LLMs for a variety of tasks, while also wishing that I had more RAM and more processing power, despite having a top of the line M3 max MBP. But it is wild that two years ago running any sort of useful genAI stuff on a MBP was more-or-less a theoretical curiosity, and already today you can easily run models that would have exceeded SotA 2 years ago. Somewhat ironically, I got into the "AI" space a complete skeptic, but thinking it would be fun to play with nonetheless. After 2 years of daily work with this models I'm starting to be increasingly convinced they are going to become increasingly disruptive. No AGI, but it will certainly reduce a lot of labor and enable things that we're really feasible before. Best of all, it's clear a lot of this work will be doable from a laptop!
Neutral
I am attempting this with a 100 mb GameMaker game to make mobile and console ports for fun. Because it uses YYC[0] instead of running in a VM which is how GameMaker games usually work (to my crude understanding of the issue) I have to reverse engineer it instead of just extracting assets and putting them into a project template. I am using Qwen 3.8 27B-8bit in oMLX and Pi agent with GhidraMCP on my MacBook M3 Max. So far it ran for like 10 hours total and I haven't checked in on it much but it seems to have extracted the audio assets successfully and wrote a whole bunch of helper scripts for Ghidra to extract YYC functions which took several hours to run. I put the project on hold cause I didn't want to keep running it at 100% fans for hours every day. It blew through ~200k context of the model 3 times by now. I am not confident in this project, especially because I have very little experience doing grown up reverse engineering that isn't decompiling a C# or Android apps so I can't really guide it. 0 - https://manual.gamemaker.io/lts/en/Settings/YoYo_Compiler.ht...
Neutral
Well the Doom demo is again passing a textual structure....I am not really convinced on how it's different than any other llm that execute small context within 100ms. On a MBP M3Max with LFM 2.5B, I get about 500ms -600ms on "source_text": "Invoice #4471 issued March 3, 2026 to Beaver Dam Logistics for $12,840.00, net 30." with a 4 property structure output https://docs.typesafe.ai/primitives/advanced I can't test it on a better model / my main workstation, but sub 1sec for short prompts is not impressive? I am sure that we can get something like 100ms-300ms with a Qwen 3.8 27b model for a similar query on a 5090 class GPU.
Doesn’t like it
I was in the same situation, I used maxed out 15'' M3 Max MacBook Pro docked to Studio Display closed on vertical stand behind the screen. It was fine for office work, but running local LLMs would definitely overheat it. The battery started degrading purely due to heat issues. And it was audible as well. I decided to get Mac Studio M4 Max, also all maxed out config and the cooling is so much better that I can run local LLMs like Gemma 3/4, gpt-oss 120b all day long without any heat issues or any audible fan noise. So for my use case it was the right decision. I subsequently added 15'' M5 Max MacBook Pro all maxed out to my collection and even though it is slightly faster on LLM inference (I get 100 tokens/s with Gemma 4 27b model), you just can't run LLMs longer than a few minutes. It starts overheating and gets really loud.
Likes it
Not the GP, but I run this model as daily driver too. It runs great on a Macbook Pro 64GB (M3 Max). Token generation speed can be about 100 tokens/sec with multi-token prediction, although it depends on the context. Worst case speed is around 50 tokens/sec. The weaker point is prompt prefill, which starts at 1,400 tokens/sec but decreases significantly at high contexts. That said, for agentic scenarios, if you're using a harness that doesn't needlessly bust the cache, it doesn't feel slow. I really hope they release a Qwen 3.8 35B, although the lack of a mention seems ominous.
Likes it
If you're using a MoE model, then why do you care about the larger RAM offered by these devices? That's the main problem with low bandwidth devices: they limit the effective ram you can make use. I do (and have historically done) quite a work with both local LLMs and local diffusion models. I have an M3 Max MBP at 400 GB/s and also a desktop with a RTX 4090 with 1,008 GB/s While the M3 Max MBP can serve up MoE reasonably fast (~60 token/sec)the RTX 4090 is an entirely different experience (~170 token/sec). I also do a fair bit of experimentation and am currently running a custom decoder that requires expensive look-ahead, but I'm still able to get a usable 25 token/s on the RTX. The raison d'etre for the DGX spark is not practical home inference, but rather offering the same fundamental architecture as data center cards for a affordable CUDA prototyping. If you want to build software to run on H100s, you probably can't justify buying (and running) a single card. The DGX spark solves this by having the same fundamental setup as what those cards have. That makes these non-NVIDIA DGX-like devices confusing to me. The entire benefit of the DGX series is the NVIDIA architecture itself. Anyone interested in home LLMs should decide whether a Mac or a dedicated GPU is the more sensible path based on their budget and other computer use. Each has their own benefits.
Likes it
I have been running qwen 3.6 35b a3b with opencode on my macbook pro 16" with m3 max and 64gb ram, and it's been great for local planning and coding. To be honest I have been on and off wishing I had future proofed with the 128gb after seeing how powerful 64gb is. On the other hand, I also haven't run up against a wall with a model that is just slightly larger than qwen.
Neutral
M3-Max laptop: ~55 token/sec RTX 4090: ~190 token/sec I don't have the number around but there is a notable latency for pre-fill on the M3, but once it's running the delay is negligible. The RTX, unsurprisingly, is all around superior performance wise, but: I use that computer for gaming and image gen work so I can't dedicate it as a server, and, especially when it's warmer, the heat generated under heavy loads is noticable.
Likes it
Depends on the workload. The M3 Ultra is no slouch. It sits at the top with best processors on both single-core and multi-core x64 processors. Meanwhile my mini PC with a Ryzen 7 8845HS processor, which is nowhere near an M3 Ultra, feels much snappier using it as a day to day desktop in both Linux and Windows. I think this speaks more to the sluggishness of the macOS experience rather than hardware performance. But, then I start doing something data/gpu/local LLM intensive and my M3 Max shines.
Likes it
This is pure speculation on my part, but the way I think this will play out is something like this: - current CapEx will make the production side increase capacity - advances in TPUs, NPUs, open weight and quantization will keep going at a rapid pace - when the spending slows/stops, hardware prices will drop, hard - most AI workloads will move to the edge (except frontier models) because the hardware is cheaper than a subscription (and at some point there could be a crash like 2008) For example, most of my AI use lately has been running Qwen3.6-35B-A3B-UD-Q8_K_XL on a 64GB MacBook Pro with an M3 Max. It runs at ~57 tokens/s and it's mostly fine. I do use the frontier models a bit, but only when the task is too complex for the local model. Basic crap, like analyzing an existing codebase and bouncing ideas, making small changes, the local model is enough.
Likes it
The problem with this model is that DeepSeek v4 Flash runs quite well quantized to 2 bit (see https://github.com/antirez/llama.cpp-deepseek-v4-flash ), at 30 t/s generation and 400 t/s prefill in a M3 Ultra (and not too much slower on a 128GB MacBook Pro M3 Max). It works as a good coding agent with opencode/pi, tool calling is very reliable, and so forth. All this at a speed that a 120B dense model can never achieve. So it has to compete not just with models that fit 4-bit quantized the same size, but with an 86GB GGUF file of DeepSeek v4 Flash, and it is not very easy to win in practical terms for local inference. Note: I have more uncommitted speed improvements in my tree that I'll push soon, the current tree could be a little bit slower but not much, still super usable. I don't understand one thing about Mistral, which I'm a fan being in Europe: they opened the open weights MoE show with Mixtral. Why are they now releasing dense models of significant sizes? In this way you don't compete in any credible space, nor local inference, nor remote inference since the model is far from SOTA and not cheap to serve. So why they are training such dense big models? Dense models have a place in the few tens of billion parameters, as Qwen 3.6 27B shows, but if you go 5 times that, it is no longer a fit, unless you are crushing with capabilities anything requiring the same VRAM, which is not the case.
Neutral
I don't use my M3 Max in public, but running local models on it makes me uncomfortable because of fans too. I also have a Dell laptop that spin up fans if I open a text editor, and it feels normal, but on Mac, I feel like fans spinning up is me somehow abusing it and shortening its lifespan.
Doesn’t like it
This has been exactly my experience too. I've tried multiple harnesses (pi, claude code, codex) with multiple variants of qwen3.6 and gemma4 driven by both o mlx and ollama - and every single time I try to do anything meaningful I end up in a loop. On a 64GB Macbook Pro M3 Max. I really don't know what the hell people are doing locally, and suspect a lot of the hype around running these models locally is bullshit. Sure, you can make it do something but certainly nothing useful or substantial.
Neutral
Tim Cook is a businessman who made the company bigger than Jobs could. But he is not an aestheticist as much as Jobs was. See how Cook has been destroying the faces of iPhones and Macs, which had a huge dent or what is ironically called a "dynamic" island on the top of the screen. Back of iPhones is desparetely ugly. Also he has not been presenting what makes us exicted. Apple's Siri is forgotten so that he has to rely on Google's Gemini instead of developing their own. While Samsung's Galaxy has been deploying its 7th foldable phone, Apple has done none. Leaks are usual so we can tell what he will show at its annual conference well before he acutually does and it gives us no surprise at all. In a short term, "what Cook's Apple has innovated?" -- I guess zero. Rather, deteriorated. As a long-standing user who started computer life with Performa 5220, keep using Macs as main machines and now run M3 MAX Macbook Pro to develop web apps, current Apple is never what I think it should be. Making the company bigger is great. But what about their products and services? These are also where Cook has been leading to. He seems to forget Job's aphorism, "Stay hungry, stay foolish." So I hope the new CEO changes the course.
Doesn’t like it
> Noone is going to develop on this after all. Because it doesn't have twice the ram. Otherwise it was a no brainer complementary machine, especially for users like me that work primarily on desktop and don't want to bring the much heavier macbook pro around. I've got both the m1 max and m3 max (16") and I absolutely hate carrying them around yet I have to, because even on vacations I may have to log and fix a bug in prod blocking the company so to me, weight is absolutely a primary factor for a notebook, and this would've been perfect at just twice the ram.
Doesn’t like it
Nope. It is still Electron, and it is not snappy. And I am on an M3 Max MacBook Pro. I have transitioned off ChatGPT for home use (Google provides me slightly better value in my personal life, as I can pay for a plan that also accommodates my weird photo storage needs) and it’s all Anthropic at work, but I miss the ChatGPT Mac app. I can’t say for certain if it was Electron or not—I never dug into the internals, and it felt very, very fast and “native”.
Doesn’t like it
This is what I find a bit alarming, too. My M3 Max MacBook Pro takes 2 full seconds to boot Slack, a program that used to literally be an IRC client. Many people still believe client-side compute is cheap and worrying about it is premature optimization. Of course, some performance-focused software (e.g. Zed) does start near-instantly on my MacBook, and it makes other software feel sluggish in comparison. But this is the exception, not the rule. Even as specs regress, I don't think most people in software will care about performance. In my experience, product managers never act on the occasional "[X part of an app] feels clunky" feedback from clients. I don't expect that to change in the near future.