00:00 - 00:04

this is the first with this release the

00:02 - 00:06

M4 Mac minis software developers and

00:04 - 00:08

other professionals are facing a real

00:06 - 00:11

choice between a MacBook Pro and a Mac

00:08 - 00:13

Mini for the very first time and to get

00:11 - 00:16

this going I actually have two pairs

00:13 - 00:19

here the base model Mac Mini the $599

00:16 - 00:21

one and the base model MacBook Pro and

00:19 - 00:24

over here I've got the M4 Pro Mac Mini

00:21 - 00:27

with 64 gigs of RAM and I have the M4

00:24 - 00:30

Pro MacBook Pro the 64 gigs of RAM is

00:27 - 00:32

only available in the Mac Mini it's not

00:30 - 00:34

available in a MacBook Pro with the M4

00:32 - 00:36

Pro chip of course Min PCS have been

00:34 - 00:38

around for years you can see a bunch of

00:36 - 00:40

them on my desk here but uh this year

00:38 - 00:43

we've seen an explosion in mini PCS that

00:40 - 00:44

are powerful and efficient and this is

00:43 - 00:46

all thanks to Intel and AMD trying to

00:44 - 00:48

catch up to Apple and designing

00:46 - 00:52

efficient chips but Apple just pushed

00:48 - 00:53

ahead with the M4 and M4 Pro Mac minis

00:52 - 00:55

again gone of the days when the Mac Mini

00:53 - 00:57

was just the little thing you buy for

00:55 - 01:00

your grandma to use at home oh you're

00:57 - 01:02

such a sweet grandson thank you so much

01:00 - 01:06

now with up to 64 gigs of RAM and the

01:02 - 01:08

ability to outpace the M2 Max and the M2

01:06 - 01:10

Ultra in certain workflows the Mac Mini

01:08 - 01:13

is a serious Contender so here's the

01:10 - 01:15

question could you potentially save 800

01:13 - 01:17

bucks and choose a Mac Mini over a

01:15 - 01:19

MacBook Pro huh what are the trade-offs

01:17 - 01:21

what do you gain what do you lose there

01:19 - 01:23

are obvious differences between a Mac

01:21 - 01:24

Mini and a laptop so I wanted to start

01:23 - 01:27

with something that's not obvious

01:24 - 01:29

performance will form factor affect

01:27 - 01:30

performance and by how much now you

01:29 - 01:32

might have noticed that I have another

01:30 - 01:35

one here the MacBook Pro lineup offers

01:32 - 01:37

the M4 Max chip which the Mac Mini does

01:35 - 01:40

not I don't think that's an accident now

01:37 - 01:42

if you do extremely intensive work like

01:40 - 01:44

high-end machine learning complex 3D

01:42 - 01:46

rendering or other tasks where the

01:44 - 01:48

highest possible performance is critical

01:46 - 01:51

and you know you need an M4 Max chip

01:48 - 01:52

then the MacBook Pro is the only option

01:51 - 01:54

those who seek out the M4 Max chip

01:52 - 01:56

generally know exactly what they need

01:54 - 01:58

the level of power and there's no

01:56 - 02:00

equivalent in the Mac Mini lineup at

01:58 - 02:02

least until we might see the next

02:00 - 02:03

generation of the Mac Studio maybe but

02:02 - 02:05

who knows so I'm going to put that one

02:03 - 02:07

away because 90% of professionals and

02:05 - 02:10

developers will be more than satisfied

02:07 - 02:11

with the M4 or the M4 Pro chip but if

02:10 - 02:13

you want to see my performance

02:11 - 02:15

comparison where I compare MacBooks only

02:13 - 02:16

and that includes the M4 Max I'll link

02:15 - 02:19

to that video down below the most

02:16 - 02:21

demanding tasks are definitely Android

02:19 - 02:23

Studio especially when running Android

02:21 - 02:25

emulators and that's really taxing on

02:23 - 02:28

the system far more taxing than xcode

02:25 - 02:30

and iOS simulators which are pretty

02:28 - 02:32

native it's all apple design so they're

02:30 - 02:34

going to be really seamless and

02:32 - 02:35

integrated for this I popped open this

02:34 - 02:38

Android studio and it takes a little bit

02:35 - 02:40

longer to open than this Android Studio

02:38 - 02:43

this is where the M4 Pro chip actually

02:40 - 02:45

shines a little bit more is idees that

02:43 - 02:47

are a little bit heavier things like

02:45 - 02:49

Android Studio which means anything from

02:47 - 02:50

jet brains is also going to fit into

02:49 - 02:52

that category and of course running

02:50 - 02:54

virtual machine is going to be up there

02:52 - 02:57

for taxing your system let's just take a

02:54 - 03:00

look at a pixel 9 Pro opening up and see

02:57 - 03:04

which one of these opens first and let's

03:00 - 03:07

go wow okay the M4 is actually going

03:04 - 03:10

much faster for some

03:07 - 03:13

reason that was interesting let's open

03:10 - 03:13

up another one and pixel 9

03:14 - 03:19

go okay so this is how it normally works

03:17 - 03:22

the M4 Pro is a little bit faster than

03:19 - 03:24

the M4 not by much but it's going to be

03:22 - 03:25

a consistent kind of thing where you're

03:24 - 03:27

going to have to get used to it if

03:25 - 03:29

you're doing iOS development you're

03:27 - 03:32

going to be dealing with iOS simulators

03:29 - 03:34

so let's start that up and

03:32 - 03:37

go yeah there we go this one's already

03:34 - 03:38

open this one is still thinking about

03:37 - 03:40

opening and there we go I'm a little

03:38 - 03:41

surprised I thought that iOS would be

03:40 - 03:45

pretty much the same on these but

03:41 - 03:47

clearly the M4 Pro is definitely faster

03:45 - 03:49

it doesn't mean you can do development

03:47 - 03:52

on the M4 you can still do it especially

03:49 - 03:53

if you're only doing iOS development

03:52 - 03:55

it's going to be a beautiful machine for

03:53 - 03:57

that for Android it's a little bit more

03:55 - 03:59

resource intensive so you might want to

03:57 - 04:00

go with the M4 Pro especially if you're

03:59 - 04:02

doing cross platform development now I'm

04:00 - 04:04

going to pop open an xcode on both of

04:02 - 04:08

the Mac Minis and see how they compare

04:04 - 04:11

with the MacBooks and let's

04:08 - 04:14

go uh kind of the same I guess over

04:11 - 04:15

there now let's pop open the project

04:14 - 04:18

that I have here which is just a hello

04:15 - 04:21

world project and see which one opens

04:18 - 04:24

first

04:21 - 04:26

W the M4 base model actually open that

04:24 - 04:28

faster interesting interesting stuff

04:26 - 04:30

let's run the simulator and see which

04:28 - 04:34

one's faster and let let's

04:30 - 04:37

go yes this one popped up first as to be

04:34 - 04:39

expected this one's behind there and

04:37 - 04:40

it's still turning on the app this one

04:39 - 04:42

already started the app and now the app

04:40 - 04:45

starts over here it's pretty clear who

04:42 - 04:47

the winner is here the M4 Pro but that's

04:45 - 04:49

not really what we are comparing let's

04:47 - 04:53

open up excode and the mini pro and the

04:49 - 04:56

MacBook Pro and let's

04:53 - 05:01

go so the Mac Mini opened it a little

04:56 - 05:03

bit faster let's open the project

05:01 - 05:05

about the same and now let's run the Sim

05:03 - 05:08

and

05:05 - 05:10

go okay it's about the same that's what

05:08 - 05:15

I thought how does it compare with the

05:10 - 05:15

M4 starting xcode

05:16 - 05:23

boom okay not too bad very tolerable

05:19 - 05:24

open up our project about the same and

05:23 - 05:27

let's

05:24 - 05:30

go H it's stinking okay all right about

05:27 - 05:34

the same the only real difference I saw

05:30 - 05:35

here was between the m4s and the M4 Pros

05:34 - 05:38

I really don't see a difference between

05:35 - 05:40

the M4 chips let's get a little bit more

05:38 - 05:42

granular and get some real numbers by

05:40 - 05:45

running some actual builds now I'm going

05:42 - 05:48

to run excort Benchmark here and we'll

05:45 - 05:51

see if any of this matters we are going

05:48 - 05:53

to see a difference in the Pro chips

05:51 - 05:55

versus the regular chips of course but

05:53 - 05:57

is there a difference in the form factor

05:55 - 05:59

I'm actually curious about this cuz I

05:57 - 06:00

have no idea now at some point if we're

05:59 - 06:02

dealing with dealing with something like

06:00 - 06:05

a MacBook Air which I've tested before

06:02 - 06:07

these don't have fans in it so yeah

06:05 - 06:08

after a while they will throttle if you

06:07 - 06:10

push them hard enough and I've shown

06:08 - 06:12

this on the channel before but all these

06:10 - 06:16

machines have fans in them the MacBooks

06:12 - 06:21

and the Mac Minis 102° on the M4 Pro but

06:16 - 06:23

only 91° on the M4 hm I'm hearing the

06:21 - 06:26

fans spinning up on the M4 pro magbook

06:23 - 06:29

pro by the way the Mac Mini M4 Pro is

06:26 - 06:31

done I wonder what this means is this

06:29 - 06:32

like flipping my world upside down right

06:31 - 06:34

now my assumptions were that there will

06:32 - 06:36

be no difference in their performance

06:34 - 06:38

between the minis and the MacBooks but

06:36 - 06:42

maybe I'm wrong both MacBooks finished

06:38 - 06:44

after the minis folks this is really odd

06:42 - 06:46

I ran this a couple times cuz I didn't

06:44 - 06:48

believe this but the MacBooks are faster

06:46 - 06:51

at running the same exact build than

06:48 - 06:55

their mini counterparts what is going on

06:51 - 06:59

M4 Pro MacBook Pro got 94 seconds

06:55 - 07:01

incidentally the M4 version got 142

06:59 - 07:03

seconds so quite a bit slower but this

07:01 - 07:06

is a multicore build of course most

07:03 - 07:08

compilations like this are going to be

07:06 - 07:10

multicore so since we have 10

07:08 - 07:12

performance cores here and four

07:10 - 07:14

performance scores here it's going to be

07:12 - 07:17

a big difference there but what I did

07:14 - 07:20

not expect was that this Mac Mini is the

07:17 - 07:22

exact same specs as the MacBook 10 cores

07:20 - 07:25

total four performance four efficiency

07:22 - 07:28

16 gigs of RAM on both of these and the

07:25 - 07:32

time is more than 20 seconds difference

07:28 - 07:34

142 two over here on the MacBook Pro 167

07:32 - 07:37

on the Mac Mini you'd think that was odd

07:34 - 07:40

if it was just a onetime occurrence but

07:37 - 07:43

no it's repeated on the M4 Pro as well

07:40 - 07:46

so we got 94 seconds on the MacBook 105

07:43 - 07:49

seconds more than 10c difference on the

07:46 - 07:51

Mac Mini and here we've got 14 cores

07:49 - 07:54

total 14 cores total on the MacBook Pro

07:51 - 07:55

as well folks this is kind of weird it's

07:54 - 07:57

an interesting Discovery though and

07:55 - 07:59

something I did not expect now are we

07:57 - 08:02

going to see the same kind of effect if

07:59 - 08:05

we're using let's say an llm locally

08:02 - 08:07

let's go really basic llama 3.2 1

08:05 - 08:09

billion parameter it's not a very big

08:07 - 08:11

llm but I just want to get a baseline of

08:09 - 08:13

how these machines behave relative to

08:11 - 08:16

each other so I'm going to run AMA a

08:13 - 08:19

pretty common and easy tool to use and

08:16 - 08:22

let's uh run this one prompt is write a

08:19 - 08:24

1,000w story and go all happily writing

08:22 - 08:27

their own little stories that nobody's

08:24 - 08:30

ever going to read all that creativity

08:27 - 08:34

going to waste what a shame I'm the M4

08:30 - 08:35

Pros we've got 70 and 69 I know some of

08:34 - 08:37

you are going to comment about that but

08:35 - 08:39

that's very close that's within the

08:37 - 08:41

margin of error and uh I kind of expect

08:39 - 08:43

them to be the same here now here we've

08:41 - 08:45

got the same as well

08:43 - 08:48

39.9 and

08:45 - 08:49

38.97 again within the margin of error

08:48 - 08:51

let's take a break and talk about bug

08:49 - 08:53

reports for a moment they're often

08:51 - 08:55

missing key details and leave developers

08:53 - 08:58

stuck in Endless back and forths sound

08:55 - 09:01

familiar meat Jam the oneclick bug

08:58 - 09:03

report dev's love it's like a screen

09:01 - 09:05

recorder but smarter Jam automatically

09:03 - 09:08

includes all the technical context

09:05 - 09:10

developers need console logs Network

09:08 - 09:13

requests websockets data and even

09:10 - 09:16

graphql parsing and all the bug reporter

09:13 - 09:18

had to do was click once Jam integrates

09:16 - 09:20

seamlessly with tools like jira linear

09:18 - 09:22

and slack so you can send and assigned

09:20 - 09:25

tickets directly from your website or

09:22 - 09:27

app faster bug reporting faster fixing

09:25 - 09:31

happier developers get better bug

09:27 - 09:32

reports free at J dodev I want to stress

09:31 - 09:34

these out a little bit and this will

09:32 - 09:37

give us a sense whether the body is

09:34 - 09:40

going to have any effect on how these

09:37 - 09:42

machines handle intense load so we're

09:40 - 09:44

talking about running a machine learning

09:42 - 09:45

model in a loop over and over and over

09:44 - 09:48

again and maybe we'll see some

09:45 - 09:50

throttling so right now I'm showing The

09:48 - 09:53

Thermals is nominal my guess is that

09:50 - 09:55

these 14-in MacBook Pros are going to

09:53 - 09:57

throttle especially the pro model the M4

09:55 - 10:00

pro model before the Mac minis so I'm

09:57 - 10:04

running an mlx model it's llama 3.1 8

10:00 - 10:06

billion parameter 100 times in a row

10:04 - 10:09

let's go all right they're all

10:06 - 10:12

generating text that nobody's ever going

10:09 - 10:14

to read so far the only sound I'm

10:12 - 10:16

hearing is from the M4 Pro MacBook Pro

10:14 - 10:19

and it's showing that it's getting up to

10:16 - 10:21

94° definitely hearing those fans it's

10:19 - 10:25

not throttling yet which is interesting

10:21 - 10:27

maybe soon but this MacBook Pro the M4

10:25 - 10:29

is staying at a nice cool 78° C

10:27 - 10:32

nothing's happening there of course it's

10:29 - 10:34

a lot slower than this one but the

10:32 - 10:36

tables might turn if this thing starts

10:34 - 10:41

to throttle just in case you're curious

10:36 - 10:44

Mac Mini M4 Pro total power 15.6 Watts

10:41 - 10:46

most of that by the GPU right there you

10:44 - 10:49

can see the GPU usage is at 100% memory

10:46 - 10:54

usage this is a 64 gig machine so not

10:49 - 10:57

much GPU usage here is 100% 1558 Watts

10:54 - 10:59

about the same amount as the Mac Mini on

10:57 - 11:02

the uh MacBook Pro now we're using a lot

10:59 - 11:05

less Watts here total power is 8 watts

11:02 - 11:07

on this machine and on this machine

11:05 - 11:11

because these are the M4 processors so

11:07 - 11:12

far thermals are nominal on all of them

11:11 - 11:15

right now you can see this is the

11:12 - 11:17

MacBook Pro M4 Pro the dead giveaway is

11:15 - 11:19

that we have two fans you can see two

11:17 - 11:22

heat spots right there we're about

11:19 - 11:24

43° that's pretty warm what about our

11:22 - 11:26

Little Mac Mini friend here I'm hearing

11:24 - 11:29

fans on the Mac Mini Mac Mini is not

11:26 - 11:32

showing it's that warm not as much as

11:29 - 11:35

has the MacBook Pro and the fans I'm

11:32 - 11:37

hearing 47° on the MacBook Pro the fans

11:35 - 11:40

I'm hearing are from this M4 Pro MacBook

11:37 - 11:42

Pro what about a little M4 magbook Pro

11:40 - 11:43

you can see it only has one fan and we

11:42 - 11:47

are at

11:43 - 11:51

37° 10° lower than the M4 Pro and what

11:47 - 11:54

about our M4 Mac Mini look at that it's

11:51 - 11:57

nice and cool 29° barely even sweating

11:54 - 11:59

barely even a temperature change a few

11:57 - 12:02

moments later it's been a while and this

11:59 - 12:04

is not throttling so we're good to go

12:02 - 12:05

failed experiment not really I think

12:04 - 12:07

it's good to know these kinds of things

12:05 - 12:10

anyway now we're going to set aside the

12:07 - 12:11

m4s right now because they each have 16

12:10 - 12:13

GB of RAM which is not going to be

12:11 - 12:16

enough for what I'm about to show you I

12:13 - 12:18

want to focus on the M4 Pro Mac Mini and

12:16 - 12:21

the MacBook Pro because I want to run a

12:18 - 12:22

model here that's going to show it's

12:21 - 12:24

going to break things it's going to show

12:22 - 12:27

the difference between what the Mac Mini

12:24 - 12:29

can max out at which is 64 gigs of RAM

12:27 - 12:31

and what a machine with less Ram R can

12:29 - 12:35

do now this machine this MacBook Pro has

12:31 - 12:37

only 24 gigs of RAM they go up to 48 but

12:35 - 12:39

this will demonstrate what some people

12:37 - 12:41

that are going to be running a lot of

12:39 - 12:43

ram intensive things are going to

12:41 - 12:45

experience with a machine with lower RAM

12:43 - 12:46

like the MacBook Pro and they'll get

12:45 - 12:49

past that barrier with a machine like

12:46 - 12:50

the Mac Mini which is more RAM all right

12:49 - 12:53

enough talking come on I'm going to run

12:50 - 12:56

a machine learning thing Hama run quen

12:53 - 12:57

2.5 coder 32 billion parameter model and

12:56 - 13:00

I'm going to do this on both of the

12:57 - 13:02

machines and we'll see how that affects

13:00 - 13:04

everything so let's go first we're going

13:02 - 13:06

to keep an eye on the speed of

13:04 - 13:08

generation this one already started of

13:06 - 13:11

course it's going it's going but this

13:08 - 13:13

one is not we have green in the memory

13:11 - 13:16

pressure on the Mac Mini and we have

13:13 - 13:18

some issues with the memory pressure oh

13:16 - 13:21

really coming up against that wall on

13:18 - 13:24

the MacBook Pro even though this model

13:21 - 13:26

it's only 20 GB so it's really really

13:24 - 13:28

pushing hard what AMA is good at is

13:26 - 13:29

figuring out the difference between

13:28 - 13:31

what's going to go on the the GPU and

13:29 - 13:33

what's going to go on the CPU now

13:31 - 13:35

because AMA is detecting that there's

13:33 - 13:37

going to be a little bit of a difficulty

13:35 - 13:39

running all this on the GPU on the

13:37 - 13:41

magbook pro it's going to take some of

13:39 - 13:44

that and offload it to the CPU that's

13:41 - 13:46

why you'll see some CPU spiking going on

13:44 - 13:49

here and while you'll see that on the

13:46 - 13:51

Mac Mini there's nothing that happened

13:49 - 13:53

on the CPUs at all in our history chart

13:51 - 13:55

and it's already done we had 10 tokens

13:53 - 13:57

per second which is you know it's

13:55 - 13:59

whatever it is but here it's not even

13:57 - 14:02

done yet on the MacBook Pro and look at

13:59 - 14:04

that we're running stuff on the CPU we

14:02 - 14:06

got CPU usage going on here we've got

14:04 - 14:09

CPU usage in the history on the

14:06 - 14:11

performance course and look at that

14:09 - 14:13

beautiful GPU line that was used right

14:11 - 14:15

there the GPU history chart is showing

14:13 - 14:17

it was just that chunk of the GPU and

14:15 - 14:20

only the GPU was being used on the Mac

14:17 - 14:23

Mini perfectly fitting into our nice 64

14:20 - 14:25

gigs of RAM only 20 being used memory

14:23 - 14:28

pressure always in the green right

14:25 - 14:30

really nice and comfy here it's still

14:28 - 14:31

running not very comfortable at all

14:30 - 14:34

pretty much filling up our Ram 23 out of

14:31 - 14:36

the 24 being used and we slowed down to

14:34 - 14:38

eight tokens per second here and look at

14:36 - 14:40

that GPU it's not going all the way up

14:38 - 14:42

like it did with the Mac Mini it's up

14:40 - 14:45

there it's going spiky because it

14:42 - 14:46

doesn't know how to use the full GPU

14:45 - 14:49

because the model is so large relative

14:46 - 14:50

to the ram that we need so it offloaded

14:49 - 14:52

some to the CPU and this is the kind of

14:50 - 14:54

thing that you'll see in general with

14:52 - 14:56

machines with more RAM running larger

14:54 - 14:58

machine learning models so if you are in

14:56 - 15:00

that group or if you're in the group of

14:58 - 15:02

people that wants to to run more stuff

15:00 - 15:03

on your machines more virtual machines

15:02 - 15:05

if you're going to need to get up to

15:03 - 15:07

that 64 gigs of RAM the Mac Mini is the

15:05 - 15:10

way to go so let's get out of here and

15:07 - 15:12

I'm going to do sudo Purge to clear out

15:10 - 15:14

our memory because I'm going to show you

15:12 - 15:18

a more dangerous approach now let's say

15:14 - 15:20

you weren't using olama or LM Studio or

15:18 - 15:22

some other tool that figures out how to

15:20 - 15:25

separate your model into what goes on

15:22 - 15:28

the CPU and what goes on the GPU we're

15:25 - 15:31

going to use mlx directly mlx is a

15:28 - 15:32

framework for Apple this right here is

15:31 - 15:36

going to break things because I'm trying

15:32 - 15:38

to run the Llama 3.1 neotron 70 billion

15:36 - 15:42

parameter model on a machine with 24 GB

15:38 - 15:44

of RAM on this machine with 64 it'll run

15:42 - 15:46

go there it is it's running and I'm

15:44 - 15:48

using mlx here now if you keep an eye on

15:46 - 15:50

that memory pressure there was a little

15:48 - 15:53

bit of orange there but now it's okay

15:50 - 15:55

we're using 50 out of 64 here we're good

15:53 - 15:58

we're green and it's running it's

15:55 - 16:00

generating we're using the GPU we got a

15:58 - 16:02

little CPU SP bike but that's not bad

16:00 - 16:04

now we've settled what happens if we do

16:02 - 16:06

the same thing on this 24 gig machine

16:04 - 16:09

and yes I have tried this before it's

16:06 - 16:11

not going to end well so check out that

16:09 - 16:14

memory pressure right there oh my gosh

16:11 - 16:15

so we have a little bit of a a message

16:14 - 16:18

here that says generating a model with

16:15 - 16:22

it requires that much RAM almost 40 gigs

16:18 - 16:25

of RAM on a oh oh did you did you see

16:22 - 16:26

that yeah this is not looking so good I

16:25 - 16:28

don't know what that lightning flash was

16:26 - 16:30

but that's not good memory pressures in

16:28 - 16:33

the the orange constantly this machine

16:30 - 16:35

is just one unhappy machine right now

16:33 - 16:38

don't try running anything on this in

16:35 - 16:40

fact the haptic works but the machine

16:38 - 16:43

just froze on me I can't even move the

16:40 - 16:45

mouse the screen froze everything froze

16:43 - 16:48

over here this is not the best we have

16:45 - 16:50

6.1 tokens per second it's pretty slow

16:48 - 16:53

but it's still running a 70 billion

16:50 - 16:55

parameter model yeah on a Mac Mini not

16:53 - 16:58

super usable but the machine is happy

16:55 - 17:01

this machine is going to restart yeah

16:58 - 17:02

this is what we get should I report it

17:01 - 17:04

or should I ignore it it was my fault

17:02 - 17:06

I'll ignore it when choosing between the

17:04 - 17:08

Mac Mini and the MacBook Pro portability

17:06 - 17:10

is a key factor especially for software

17:08 - 17:12

developers who may need to work in

17:10 - 17:15

various environments I usually travel

17:12 - 17:18

with my 16-in MacBook Pro now a typical

17:15 - 17:22

economy seat tray is 16 X10 and I bought

17:18 - 17:24

this tray which is 16x 12 so I can

17:22 - 17:26

demonstrate how small that really is my

17:24 - 17:29

MacBook Pro barely fits on one of these

17:26 - 17:30

trade tables now usually this is pretty

17:29 - 17:32

uncomfortable so you're sitting up

17:30 - 17:33

against this and you can't even put your

17:32 - 17:35

lid down because the person in front of

17:33 - 17:36

you is sitting right there so you kind

17:35 - 17:38

of have to go like this your hands are

17:36 - 17:40

back and you kind of have to balance the

17:38 - 17:42

screen here and hope that the person in

17:40 - 17:44

front of you doesn't lean back this is

17:42 - 17:47

one of the only times when I actually

17:44 - 17:49

wish for a 14in MacBook Pro which would

17:47 - 17:51

actually fit quite nicely and I can have

17:49 - 17:53

a little uh I don't know piece of cheese

17:51 - 17:55

over here or something anyway my opinion

17:53 - 17:57

is on 14 versus 16 I already outlined in

17:55 - 17:59

a different video I'll link to that down

17:57 - 18:01

below but a Mac Mini set setup would

17:59 - 18:04

actually shine here you can have your

18:01 - 18:07

keyboard you can maybe fit your mouse in

18:04 - 18:09

there be a little tight still but this

18:07 - 18:12

is the lower extreme and you can get a

18:09 - 18:14

nice little 13-in display like this one

18:12 - 18:15

and still have room for your drink by

18:14 - 18:18

the way the Mac Mini doesn't need to sit

18:15 - 18:19

on your tray a lot of airplanes now have

18:18 - 18:21

electrical outlets you can just keep

18:19 - 18:23

that down there next to your seat or

18:21 - 18:25

even in your seat you can even have your

18:23 - 18:26

reheated airplane delicious meal right

18:25 - 18:28

here in the front look how much space

18:26 - 18:30

you have Heck on an airplane put your

18:28 - 18:32

keyboard on a lap and maybe even bring

18:30 - 18:34

little Loops to hang your monitor on the

18:32 - 18:36

seat in front of you and you're golden

18:34 - 18:38

you have that tray table back

18:36 - 18:40

baby amazing once you get to your

18:38 - 18:42

destination hotel or otherwise you can

18:40 - 18:43

spread out set up a little

18:42 - 18:46

semi-permanent station there you can

18:43 - 18:47

also make the Mac mini portable setup a

18:46 - 18:49

bit more of a permanent thing if it's

18:47 - 18:52

your only machine yes the set up and

18:49 - 18:54

tear down is not as easy as a laptop but

18:52 - 18:56

it only takes a little bit longer and

18:54 - 18:58

you'll get the modularity benefits just

18:56 - 19:00

out of curiosity here's what you'll be

18:58 - 19:02

caring if you're carrying a MacBook Pro

19:00 - 19:07

around this is the 14-in variety almost

19:02 - 19:09

2 kg not bad and almost 2 1/2 kg with a

19:07 - 19:10

16in now with a Mac Mini you need the

19:09 - 19:13

screen and this one is one of the

19:10 - 19:15

lighter ones Mac Mini this is the K7

19:13 - 19:17

from Kyron which is very light and

19:15 - 19:22

portable Logitech anywhere which is very

19:17 - 19:24

light and a few cables so we're at 2.1

19:22 - 19:26

kilograms that's actually less than I

19:24 - 19:28

thought it would be not bad now it is

19:26 - 19:30

small but you need the extra keyboard

19:28 - 19:32

Monitor and mouse to carry around so it

19:30 - 19:34

could be cumbersome to carry all that to

19:32 - 19:36

different locations so you can come up

19:34 - 19:38

with different solutions to do that

19:36 - 19:39

MacBook itself weighs more than the Mac

19:38 - 19:41

Mini but once you add all the

19:39 - 19:43

peripherals even the lightest ones then

19:41 - 19:45

things even out now one thing to

19:43 - 19:47

consider is not only is it going to be

19:45 - 19:49

easier to carry the MacBook Pro around

19:47 - 19:50

but also it has a battery so while you

19:49 - 19:53

have the flexibility of setting things

19:50 - 19:55

up and the flexibility of picking your

19:53 - 19:57

own peripherals with a Mac Mini you're

19:55 - 19:59

going to be changed to a wall unless you

19:57 - 20:01

come up with a clever solution depending

19:59 - 20:03

where you are of course if you have uh

20:01 - 20:05

the ability to bring along a pretty

20:03 - 20:07

large battery that you can plug the Mac

20:05 - 20:08

Mini into work that way that's possible

20:07 - 20:11

too but you're not going to be able to

20:08 - 20:13

beat running one of these babies in low

20:11 - 20:15

power mode for 24 hours or so when

20:13 - 20:17

evaluating the Mac Mini or the MacBook

20:15 - 20:19

Pro it's essential to consider their

20:17 - 20:20

connectivity options as these determine

20:19 - 20:22

how you integrate peripherals and

20:20 - 20:25

external devices into your workflow

20:22 - 20:27

because they're not equal for example I

20:25 - 20:28

use the SD card reader all the time but

20:27 - 20:30

that's just my workflow you might not

20:28 - 20:31

even care about the SD card reader

20:30 - 20:32

especially if you're a software

20:31 - 20:35

developer but for getting videos off of

20:32 - 20:36

a camera it's very important one thing

20:35 - 20:41

you'll notice right away is that the

20:36 - 20:42

mini has five us five not 10 five USBC

20:41 - 20:44

ports three of them are Thunderbolt

20:42 - 20:46

three of them are just USB while the

20:44 - 20:48

MacBooks only have three they both have

20:46 - 20:50

the headphone jack I actually don't know

20:48 - 20:52

the specs on the headphone Jacks and

20:50 - 20:54

whether they're the same or not but

20:52 - 20:56

those that really care about the

20:54 - 20:58

impedance levels on those will probably

20:56 - 21:01

have an external amplifier anyway along

20:58 - 21:02

with a DDA converter audio nerds you out

21:01 - 21:04

there you know what I'm talking about

21:02 - 21:07

what that means is that even if you're

21:04 - 21:09

using three Thunderbolt peripherals on

21:07 - 21:11

either the Mac Mini or the MacBook Pro

21:09 - 21:14

you still have two free USB ports on the

21:11 - 21:17

Mac Mini but you're out of ports on the

21:14 - 21:19

MacBook Pro they both have the HDMI port

21:17 - 21:21

nice and handy but only one of them has

21:19 - 21:24

the ethernet port and this is a biggie

21:21 - 21:26

because the Mac Mini can go up to 10 GB

21:24 - 21:28

ethernet which is really fast if you

21:26 - 21:30

want to have high-speed internet on like

21:28 - 21:31

really high-speed internet on your

21:30 - 21:34

MacBook Pro you're going to need to use

21:31 - 21:37

something like this Thunderbolt 2

21:34 - 21:40

ethernet adapter this is a 2.5 GB one

21:37 - 21:41

and the 10 GB ones are this big I'll

21:40 - 21:43

link to some down below if you're

21:41 - 21:45

interested one thing to note that

21:43 - 21:47

neither model includes usba a ports and

21:45 - 21:51

if you have usba a peripherals like

21:47 - 21:54

dongles or keyboards and mice often come

21:51 - 21:55

with usba a receivers which is kind of

21:54 - 21:58

annoying so you always have to have

21:55 - 22:00

either hubs or little adapters I found

21:58 - 22:03

only One keyboard that actually has a

22:00 - 22:05

USBC receiver and it's this keyron V2

22:03 - 22:08

and not only does it have a USBC

22:05 - 22:10

receiver but it also has a usba a

22:08 - 22:12

receiver and they're held in place

22:10 - 22:14

magnetically every keyboard manufacturer

22:12 - 22:16

should do that why don't they let's talk

22:14 - 22:18

about value for the money when choosing

22:16 - 22:20

between the Mac Mini and the MacBook Pro

22:18 - 22:21

it's essential to assess their value

22:20 - 22:23

propositions especially for software

22:21 - 22:25

developers seeking Optimal Performance

22:23 - 22:27

within budget constraints because if you

22:25 - 22:29

look at the lowest pric Mac Mini it's

22:27 - 22:32

actually about three times cheaper than

22:29 - 22:35

the lowest pric MacBook Pro and most of

22:32 - 22:36

us already have a monitor a keyboard and

22:35 - 22:38

a mouse but if you don't if you're

22:36 - 22:39

starting from scratch then you're going

22:38 - 22:41

to need to buy those additionally I've

22:39 - 22:43

already talked about the benefits of

22:41 - 22:46

being able to pick your own devices and

22:43 - 22:47

then being able to upgrade them at will

22:46 - 22:49

you want a new mouse you can buy a new

22:47 - 22:50

mouse you want a different keyboard you

22:49 - 22:52

can buy a different keyboard with a

22:50 - 22:55

Macbook you're stuck with what you have

22:52 - 22:57

and of course with every single option

22:55 - 22:58

you have different choices something

22:57 - 23:00

cheaper or something more expensive

22:58 - 23:02

expensive and also since the Mac Mini is

23:00 - 23:04

sort of portable as you've seen we can

23:02 - 23:06

have a different setup at home versus a

23:04 - 23:08

mobile setup whereas at home you'll have

23:06 - 23:10

a more comfy setup and mobile will be

23:08 - 23:11

more streamlined now I've plotted all

23:10 - 23:12

the different models of Mac minis

23:11 - 23:15

against the MacBook Pros and

23:12 - 23:18

consistently we can see that the MacBook

23:15 - 23:20

Pros are pretty much $800 more expensive

23:18 - 23:22

across the board here so if you're

23:20 - 23:24

budget conscious your peripherals will

23:22 - 23:27

have to stay under that and you can

23:24 - 23:28

definitely get peripherals for way way

23:27 - 23:31

under that notice one interesting thing

23:28 - 23:35

about this chart here is that the Mac

23:31 - 23:37

Mini is the only model that comes in 256

23:35 - 23:39

GB variety for storage you don't get a

23:37 - 23:41

MacBook Pro with 256 anymore now it's

23:39 - 23:44

512 minimum now you have to wonder who's

23:41 - 23:45

going to want 256 well believe it or not

23:44 - 23:47

even in software development there are

23:45 - 23:50

cases for this if you just want the

23:47 - 23:52

power of the M4 chip but you don't need

23:50 - 23:54

all the storage or you're using external

23:52 - 23:56

storage embedded system developers

23:54 - 23:57

machine learning Engineers with external

23:56 - 23:59

storage you're going to need that

23:57 - 24:02

compiler and language tooling developers

23:59 - 24:04

is another case or data scientists

24:02 - 24:06

working with synthetic data just trying

24:04 - 24:09

to set up a pipeline also devops and

24:06 - 24:10

cicd Engineers testers too depending

24:09 - 24:13

what kind of testers for those that

24:10 - 24:15

don't have very large needs for storage

24:13 - 24:17

that 256 model not available in MacBook

24:15 - 24:20

Pro things get a little bit more hairy

24:17 - 24:23

with the M4 Pros because we have 12

24:20 - 24:25

cores and 14 cores to pick from but you

24:23 - 24:28

can see that the price scales pretty

24:25 - 24:30

much the same way across those devices

24:28 - 24:33

except this very Outer Edge which is

24:30 - 24:37

covered only by Mac minis we've got the

24:33 - 24:40

64 GB Ram version only available for Mac

24:37 - 24:43

minis but across all the Mac minis in

24:40 - 24:46

the M4 Pro Line 12 and 14 core and we

24:43 - 24:48

have the 8 terabyte version now the case

24:46 - 24:51

for the 8 tbyte version or even 4 tbte

24:48 - 24:53

version is going to be super Niche I

24:51 - 24:55

can't think of a case like that unless

24:53 - 24:57

you are doing machine learning and

24:55 - 24:58

you're going to keep all your models and

24:57 - 25:00

things on the machine but with

24:58 - 25:03

Thunderbolt 5 on those machines there

25:00 - 25:04

really isn't that much need anymore to

25:03 - 25:06

have internal storage unless you really

25:04 - 25:08

need that form factor and you don't want

25:06 - 25:10

to have anything else dangling off of

25:08 - 25:12

this thing also it's been found that Mac

25:10 - 25:14

minis are going to be sort of

25:12 - 25:17

upgradeable with their storage so you

25:14 - 25:19

could buy custommade SSD in there so

25:17 - 25:21

that right there personally I think it's

25:19 - 25:23

kind of a waste of money but I'm sure

25:21 - 25:25

some people out there if you are one of

25:23 - 25:26

those people that wants 8 terabyt in

25:25 - 25:28

your Mac Mini let me know in the

25:26 - 25:30

comments down below it'd be curious to

25:28 - 25:32

find find out but we do have a pretty

25:30 - 25:35

consistent range here the difference in

25:32 - 25:38

price for the M4 Pros between the Mac

25:35 - 25:39

Minis and the MacBook Pros is seems a

25:38 - 25:43

little bit tighter here especially if

25:39 - 25:44

you're considering the 12 core versus 14

25:43 - 25:46

core and you're not sure which one you

25:44 - 25:47

want to get but that's a whole different

25:46 - 25:50

topic whether you want the bin variety

25:47 - 25:52

or the unbin variety it all depends on

25:50 - 25:55

how powerful a chip you need and you're

25:52 - 25:58

not saving that much money you're saving

25:55 - 26:00

maybe 200 bucks between the models if

25:58 - 26:02

you're jumping to a higher core count so

26:00 - 26:03

I'd say that's a worthy upgrade

26:02 - 26:05

especially if you're going to be doing a

26:03 - 26:06

lot of compilation and a lot of

26:05 - 26:09

processor use for people that are

26:06 - 26:11

running python or JavaScript things of

26:09 - 26:13

that nature interpreted languages you

26:11 - 26:15

probably don't need the 14 core you

26:13 - 26:16

could probably get away with 12 cores

26:15 - 26:18

but then again you're probably going to

26:16 - 26:20

get into some tooling that's going to

26:18 - 26:22

require multi-core and it's going to

26:20 - 26:25

save you a little bit of time to run

26:22 - 26:27

those processes now I use both windows

26:25 - 26:29

and Macs and I've been running mini PCS

26:27 - 26:31

at home and office for development work

26:29 - 26:33

with visual studio and Home Server

26:31 - 26:34

projects and one of the biggest

26:33 - 26:37

advantages of having external

26:34 - 26:39

peripherals is their reusability across

26:37 - 26:41

different setups this modularity is

26:39 - 26:43

invaluable for maintaining a flexible

26:41 - 26:45

and adaptable workspace one other thing

26:43 - 26:47

to consider is resale value now

26:45 - 26:49

historically Mac minis retain reasonable

26:47 - 26:52

resale value though it may be slightly

26:49 - 26:53

lower compared to MacBook Pros due to

26:52 - 26:56

their desktop nature magbook Pros

26:53 - 26:58

generally maintain higher resale values

26:56 - 27:00

I've sold quite a bunch of MacBook proos

26:58 - 27:02

in uh private market sales like on eBay

27:00 - 27:05

and Craigslist and I usually end up

27:02 - 27:07

getting more for that than I would if I

27:05 - 27:09

were to do an apple trade in for a long

27:07 - 27:11

time we had desktops and laptops but

27:09 - 27:13

with many PCs things are starting to

27:11 - 27:14

converge a bit especially with the

27:13 - 27:16

possibility of input devices being

27:14 - 27:18

wearable and wearable displays are

27:16 - 27:20

already here in the form of smart

27:18 - 27:22

glasses or goggles I don't know why I'm

27:20 - 27:25

doing this I don't have one of those new

27:22 - 27:27

xreal glasses I should get one to check

27:25 - 27:29

it out Apple Vision Pro is another thing

27:27 - 27:31

I had in here I did review on it but I

27:29 - 27:33

can just imagine in a not too distant

27:31 - 27:35

future where both laptops and desktops

27:33 - 27:38

are gone the way we know them and all we

27:35 - 27:40

have is like a pocket sized mini that

27:38 - 27:42

just connects to all your devices and

27:40 - 27:43

peripherals wirelessly and of course by

27:42 - 27:46

that time they're going to be even more

27:43 - 27:48

powerful than the M4 Max now bringing it

27:46 - 27:50

back to our current time really there's

27:48 - 27:53

no reason why Apple couldn't put an M4

27:50 - 27:55

Max chip in the Mac Mini except to not

27:53 - 27:58

cannibalize the laptop market so they

27:55 - 28:00

went with the M4 and the M4 Pro which

27:58 - 28:02

gives us enough pause to consider the

28:00 - 28:03

mini as a portable solution for

28:02 - 28:05

developers or really any other

28:03 - 28:07

professional use case if you love the

28:05 - 28:09

idea of using the most powerful mobile

28:07 - 28:11

silicon but don't want to pay extra for

28:09 - 28:12

the other bells and whistles that a

28:11 - 28:15

MacBook Pro will give you or maybe you

28:12 - 28:16

just prefer to pick your own peripherals

28:15 - 28:18

then the Mac Mini is for you you can

28:16 - 28:20

give it to your grandma but you can use

28:18 - 28:22

it yourself too if you need ultimate

28:20 - 28:24

power then go with the M4 Max MacBook

28:22 - 28:26

Pro for those people considering it you

28:24 - 28:28

know who you are and if you just want

28:26 - 28:30

the Simplicity of carrying one thing and

28:28 - 28:32

one thing only the MacBook Pros are your

28:30 - 28:34

thing for more detailed information

28:32 - 28:36

about the MacBook Pros and the different

28:34 - 28:38

chips that are available watch this

28:36 - 28:41

video here thanks for watching I'll see

28:38 - 28:42

you next time

28:41 - 28:49

[Applause]

28:42 - 28:49

[Music]

Unlocking the Power of Apple Silicon: Mac Mini versus MacBook Pro for Developers

Discover the critical differences and considerations when choosing between the new Apple Silicon-powered Mac Mini and MacBook Pro for software developers and professionals. This comprehensive guide breaks down performance, portability, connectivity, and value, helping you determine which device best suits your workflow and budget.


Introduction: The New Era of Apple Silicon for Professionals

With the latest release of the M4 and M4 Pro chips, Apple has shifted the landscape for developers and professionals. For the first time, users face a genuine choice between a Mac Mini and a MacBook Pro, both powered by next-generation silicon. Whether you're aiming for desktop power or portable flexibility, understanding their strengths and limitations is essential for optimal workflow.

Why Are Mac Minis and MacBooks Now Challenging Traditional Notions?

Historically, Mac Minis have been considered entry-level or secondary devices, useful for basic tasks or home use. But the new Mac Mini, especially with the M4 Pro chip and up to 64GB RAM, now offers performance levels surpassing some MacBook Pro models in certain workflows. Meanwhile, MacBooks, equipped with the advanced M4 Max and M4 Pro chips, focus on portability without sacrificing processing power—making them versatile devices for mobile professionals.


Performance Showdown: M4 vs. M4 Pro, Mac Mini vs. MacBook Pro

Understanding the Hardware Differences

  • The M4 Chip: Ideal for most developers, delivers high performance for native applications, machine learning, and multitasking.
  • The M4 Pro: Offers up to 64GB RAM, more cores, and better thermal management, making it suitable for intensive workloads.

Real-world Performance Insights

In testing Android Studio, Xcode, virtual machines, and large language models, surprising results emerged:

  • Build Times: MacBook Pro with M4 Pro finished multicore builds faster than the Mac Mini with the same specs, likely due to thermal design and power management.
  • Application Launch & Emulators: Both devices handle typical development environments easily; however, the MacBook Pro’s higher thermal capacity prevents throttling during sustained heavy loads.
  • Machine Learning & Large Models: The Mac Mini with 64GB RAM outperforms the MacBook Pro when running large machine learning models, allowing full GPU utilization without resorting to CPU offloading or throttling.

Key takeaway: For high-end ML workloads, the Mac Mini's larger RAM and better thermals make it more suitable, while for general development, both are capable performers.


Thermal Management and Throttling: How Do These Machines Hold Up?

Temperature and Fan Behavior

  • Mac Mini M4 Pro: Runs cool, with minimal fan noise even under heavy workloads.
  • MacBook Pro M4 Pro: Fan noise increases during intensive tasks like repeated large model inference, reaching around 94°C. Throttling can occur if sustained at maximum load, affecting performance.

Implications for Developers

Thermal constraints mean that prolonged heavy workloads (e.g., extended training or compiling large codebases) might be better suited to the Mac Mini to avoid throttling and maintain consistent performance.


Portability & Setup: Which Device Fits Your Workflow?

MacBook Pro: The Mobile Powerhouse

  • Weight: Approximately 1.9 to 2.5 kg (4.2 to 5.5 lbs)
  • Battery Power: Supports mobility with hours of unplugged use
  • Travel-Friendly: Fits comfortably on airplane tray tables, with the convenience of integrated peripherals and power

Mac Mini: The Modular Workhorse

  • Weight: Less than 2.1 kg with a minimal setup
  • Portability: Requires external monitor, keyboard, and mouse—more setup time but flexible
  • Power: Needs external power supply; no built-in battery, making it less suitable for working on the go without additional power solutions

Expert tip: If frequent travel is a priority, the MacBook Pro’s integrated design simplifies workflow. But for stationary, high-power setups, the Mac Mini offers superior modularity.


Connectivity & Expandability: Ensuring Your Workflow Isn’t Hindered

  • Ports on the Mac Mini: Five USB-C ports (including Thunderbolt), HDMI, Ethernet (up to 10Gbps), and headphone jack. Perfect for multiple peripherals and network needs.
  • Ports on MacBook Pro: Typically three Thunderbolt/USB-C, HDMI, headphone jack, but lacks dedicated Ethernet port, requiring adapters for high-speed wired network.

Peripherals & External Devices

  • Peripheral Reusability: Modular setups mean your keyboard, mouse, and external storage can be shared across multiple devices.
  • External Storage Options: External SSDs are more flexible on the Mac Mini, with upgradeable internal storage options.

Price & Value: Which Offers the Best Bang for Your Buck?

Model Starting Price Core & RAM Options Storage Configurations Notables
Mac Mini M4 $599 Up to 8-core CPU 256GB to 2TB Cheapest, highly upgradeable RAM and storage, best for custom setups
Mac Mini M4 Pro ~$1,099 8-14 cores, 64GB RAM Up to 8TB storage Powerhouse for ML tasks, cost-effective compared to MacBook Pro
MacBook Pro M4 Starting around $1,299 8-core CPU, optional M4 Max Up to 8TB Portable with integrated display and battery
MacBook Pro M4 Max ~$2,399 12-14 cores Max storage options Peak performance for intensive workloads and on-the-move productivity

Insight: The Mac Mini provides a significantly lower entry point, especially when peripherals are already available. Plus, its modular nature allows more customized and upgradeable configurations.


Which Device Is Right for You?

  • Choose the Mac Mini if:

    • You need maximum performance with up to 64GB RAM
    • Fine-tuning hardware for ML or large compilations
    • You have peripherals or plan to build an upgradeable setup
    • You prioritize cost-effectiveness
  • Opt for the MacBook Pro if:

    • You require portability with a built-in screen and battery
    • You’re willing to pay a premium for convenience
    • Your workflow includes on-the-go development or testing
    • You prefer an all-in-one solution that minimizes setup

The Future Is Wireless & Modular—What’s Next?

Imagine a future where portable, miniaturized chips connected wirelessly to peripherals replace traditional desktops and laptops. The new Mac Mini and MacBook Pro with their powerful Apple Silicon chips are already hinting at this trend. The ability to connect seamlessly, upgrade components easily, and run complex workloads on compact devices points toward an increasingly flexible and immersive tech landscape.


Final Thoughts: Deciding Based on Your Needs

It turns out that the choice between a Mac Mini and a MacBook Pro isn’t just about performance. It’s about where you work, how mobile you need to be, and how much you’re willing to customize your setup. If you’re a developer juggling portability and power, the MacBook Pro is tempting but at a premium. For those wanting raw power, cost savings, and modularity, the Mac Mini is an excellent choice.

Pro tip: Don’t overlook the potential for future upgrades and peripheral setups—these can extend your device’s lifespan and fit your evolving needs.


And keep an eye on innovations: The line between desktops and laptops is blurring, and with Apple Silicon progressing rapidly, today’s choice might seem like a stepping stone to tomorrow’s versatile, wireless world of productivity.


Curious about how the latest MacBook Pros with different chips compare in real-world performance? Check out my upcoming video where I dive into detailed benchmarks and workflows!

Happy computing, and stay adaptable!