Setting Up a New M4 Mac Mini for Software Development (This thing is sweet)

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ • 57

  • @xyve6129
    @xyve6129 2 місяці тому +7

    I got one and have been using it for a few weeks and it's amazing! All of my development works perfectly, no issues at all. I would still prefer my Linux machine over this for coding, but thats just my bias. For productivity, nothing beats this machine in my opinion. I've been using it for 3 weeks and I find myself using the Mac Mini out of all of my other Windows and Linux machines.

    • @Infantteriejager561
      @Infantteriejager561 2 місяці тому

      Hey quick question Im gonna buy one too but not sure how much gb ram I should get. Im prob gonna run some vm and simulations. How much you got and recommend?

    • @obedboakyedanquah9114
      @obedboakyedanquah9114 2 місяці тому

      I run docker a lot. Do you think this would be okay? I do a lot of web and app dev

    • @xyve6129
      @xyve6129 2 місяці тому

      @@Infantteriejager561 I don't really use too many VMs and stuff, so I stuck with the 16 GB model. You could upgrade and get something higher for the VMs and stuff. But aside from that, 16 GB is more than enough for most tasks.

    • @xyve6129
      @xyve6129 2 місяці тому

      @@obedboakyedanquah9114 More than enough in my opinion. I've don't have too much experience with docker, but web and app development is a breeze on here.

    • @Sajib975
      @Sajib975 Місяць тому

      16GB RAM would suffice for full stack Development?? With multiple docker container and instances of vs code running.
      On windows I'm ok

  • @Gooner13
    @Gooner13 Місяць тому +1

    I dig your setup!

  • @malachiwhite5955
    @malachiwhite5955 2 місяці тому

    I just got one and I love it!

  • @TylerSocholotuik
    @TylerSocholotuik 2 місяці тому +2

    Thanks a lot for this. I am also both a music producer and a software developer (student) and I've been wondering if the base model is enough for me. I have been wanting to switch to Mac for a long time but their upgrade costs are ridiculous. I think I'll pick one of these up and get an external ssd.

    • @ginothedev
      @ginothedev  2 місяці тому +2

      Right on, definitely feel like the base version is more than enough for my software dev needs and music production. I run ableton btw and normally have a lot of plugins running and haven’t had any issues. Definitely think external ssd is the way to go instead of Apple upgrades

    • @Youtubeuseritis
      @Youtubeuseritis Місяць тому

      @@ginothedevcan I use a windows VM (using VMware fusion personal edition that is free for personal use) on an external drive. I am not sure 256gb will be enough for windows VM

  • @0791679
    @0791679 2 місяці тому +5

    just some suggestions ...
    Install
    - NVM for node
    - SDKMAN for java , maven etc etc
    - Docker for local databases

    • @ginothedev
      @ginothedev  2 місяці тому

      Yeah if I end up working on a bunch of different projects I’ll install nvm and sdkman for sure. Currently just working on a single project which is the reason for the exact version downloads

  • @phamleduy04
    @phamleduy04 2 місяці тому

    with node, i personally like to use nvm (node version manager) to install and switch version easier

    • @ginothedev
      @ginothedev  2 місяці тому

      Yeah definitely super useful for working on projects with different versions!

  • @omother942
    @omother942 10 днів тому

    How is docker for this setup?
    I run a similar dev environment to you (Angular, not React) but I run containers and all that.
    My current 8gb laptop is absolutely struggling so thinking of going Mac Mini as I only tend to code at my desk anyway.

    • @ginothedev
      @ginothedev  8 днів тому

      Currently I only use docker for Postgres, but I haven’t run into any issues running my whole suite of dev tools with it

  • @HenrySalinas-u4p
    @HenrySalinas-u4p 21 день тому

    I'm new to programming, so excuse my question. What's the whole point of homebrew? I see a bunch of youtubers use it, but I don't understand why. I'm so used to using VSCode and its terminal, that I've never really touched the mac terminal at all. I'm all ears. Thank you.

    • @ginothedev
      @ginothedev  20 днів тому +1

      Hey mate, thanks for the comment! Homebrew is essentially a way to install certain software on a Mac. Your terminal in vscode is the same as your Mac terminal, but your vscode one just likely starts in a different directory. Use cases of homebrew that I highlighted in this video were to install a handful of software packages I need for development like Java, node, and postgres

    • @HenrySalinas-u4p
      @HenrySalinas-u4p 19 днів тому

      @@ginothedev Awesome. I've been playing around with it ever since I saw your video, and yeah I see the reason why it's important. Thank you for your reply.

  • @TheCreatorBehind
    @TheCreatorBehind Місяць тому

    Insightful!
    Btw, what video editing tool are you using? You do not seem to have installed a tool for this on the MAC Mini. :)

    • @ginothedev
      @ginothedev  Місяць тому +1

      I use davinci resolve, had to download it after to edit this video 😂

    • @TheCreatorBehind
      @TheCreatorBehind Місяць тому

      @@ginothedev Are you paying or using the free version? Do you find it complex to use?

    • @freecourseplatformenglish2829
      @freecourseplatformenglish2829 Місяць тому

      @@TheCreatorBehind Free version is good enough for most youtubers.

    • @ginothedev
      @ginothedev  15 днів тому +1

      Oops just saw this lol but yeah free version all the way

  • @tabrezshaikh7705
    @tabrezshaikh7705 Місяць тому +1

    Is 16gb enough for Java and React development? I also use docker containers. 3 to 4 containers at a time.

    • @ginothedev
      @ginothedev  Місяць тому +1

      Yes that is what I do as well on this machine with no issues

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer847 2 місяці тому

    I use very similar tools, what about xcode, Android Studio and Rust?

    • @ginothedev
      @ginothedev  2 місяці тому +1

      I don’t currently do any mobile dev, and I don’t have any use cases for Rust so those aren’t super applicable to me at the moment!

    • @kamertonaudiophileplayer847
      @kamertonaudiophileplayer847 2 місяці тому

      @@ginothedev I use Rust on the web server side along with Java. It looks like Mac Mini can be a super machine for me, but with 32GB, because LLM generation.

    • @MrShad3s
      @MrShad3s Місяць тому +2

      For native Mobile iOS and Android 16gb wouldn't be enough imo. I am pushing 28gb ram on my MacBook running chrome, slack, android studio and x code all at the same time. Just depends honestly what type of dev you are doing.

    • @kamertonaudiophileplayer847
      @kamertonaudiophileplayer847 Місяць тому

      @@MrShad3s Funny thing is that for people who are ok with 16GB, power of M4 Mac mini is a clear waste. Anyway, I'm glad that Apple issued that machine, because other vendors will try to either make a machine with a similar power, or reduce price for current offerings.

  • @traderbotwin
    @traderbotwin 26 днів тому

    did you forget to mention that you are a software developer? I must have missed hearing that! :)

    • @ginothedev
      @ginothedev  26 днів тому

      Haha I thought I mentioned it, but yes I am!

  • @moxb
    @moxb 2 місяці тому

    How is it for quite basic video editing?

    • @ginothedev
      @ginothedev  2 місяці тому

      Can definitely handle it. I use davinci resolve and do some pretty basic editing (like for this video) and no issues!

  • @irwancannady7680
    @irwancannady7680 Місяць тому

    how the performance for Android Studio ? and run emulator

    • @ginothedev
      @ginothedev  Місяць тому

      Hey! I don’t do any android development so unfortunately I’m not sure

  • @mohdcom25
    @mohdcom25 20 днів тому

    Bruh I am software developer too. Should I take Mac mini m4 pro?

    • @ginothedev
      @ginothedev  20 днів тому

      I enjoy it and it definitely suits my needs!

  • @bhavneetsingh9811
    @bhavneetsingh9811 Місяць тому

    How can i connect with you ??

  • @EliasX962
    @EliasX962 Місяць тому +3

    I'm just not getting why people are fine with 16gb ram and less than 60 gb of disk space, what development are those people developing ? ^^ even simple web apps already allocate easily like 4 to 6 gb ram and then an also an ide takes up like at least 5gb of ram when its running ... and this is without any browser etc...

    • @ginothedev
      @ginothedev  Місяць тому +4

      Probably because Apple charges $400 more for 32gb ram - also what ide is taking 5gb?? Running a server on IntelliJ right now at less than 2gb

    • @EliasX962
      @EliasX962 Місяць тому

      @@ginothedev in my use cases its rear that its below 2gb but yes if your development tasks this lightweight it's probably enough.

    • @xyve6129
      @xyve6129 Місяць тому

      Because not everyone does web development. Even when I do web development, I never need more than 8 GB of RAM. Your development needs may be more than most people. 16 GB is plenty for most developers, which is why people are fine with 16 GB of RAM.

    • @MrShad3s
      @MrShad3s Місяць тому

      If you are doing native Mobile development, 16gb ram and 256gb storage definitely is t enough. Web dev may be fine though.

    • @Simon-us4bn
      @Simon-us4bn Місяць тому +2

      I have a MBP 2019 with 16gb ram and run multiple docker containers and IntelliJ windows and don’t come close to maxing it out.

  • @Youtubeuseritis
    @Youtubeuseritis Місяць тому

    Is base config 256gb is enough for software development using VSCode

    • @ginothedev
      @ginothedev  Місяць тому +1

      Yeah more than enough

    • @Youtubeuseritis
      @Youtubeuseritis Місяць тому

      @ have you tried VMware fusion which is free for personal use to install windows VM . I believe it may be possible to install it on external USB c drive as well.

    • @anintelligenthome
      @anintelligenthome 4 дні тому

      Do not use your system drive as your primary work drive...ever! Use the system drive for the system and get an SSD/platter drive HD to do your work. Build a system that works for your work efforts.