Pro-tip: If you call a folder "Developer" in your Home directory, it will become a special folder. In list view, it will now show "version" as a column and if you place the "Developer" folder in the sidebar, it will get a hammer icon. Very neat. I like it.
I only used the developer tools of Chrome for years, until 3 years ago when I realized that Firefox's developer tools are more advanced in the CSS area. Firefox gives a lot better feedback and insightful comments on why something doesn't work. Firefox is my CSS debugger.
THANK YOU!! I just got a new MBP 14 M2 and your NVM management part was really a lifesaver! As i'm working on projects with different versions of node needed, You saved a lot of time!
The Mac Mini is great for those that do not want to bring a laptop outside the apartment/house. Just get a decent 27-inch 4k LG monitor, Apple keyboard, and a magic mouse. This includes 16GB of RAM and 512GB of SSD storage. - M2 Mac Mini $1,300 - Apple Keyboard $30 - Apple magic mouse $99 - 27-inch 4k LG monitor $300 Total = $1,729. FYI...The M2 MacBook Air costs $1,600 with 16GB of RAM and 512GB of SSD storage.
Hello Alex 🖐🏻. I am windows user and today bought my first MacBook . I have struggle to setting it up for Development . Your great video helped me alot! Keep the good work!! I am happy that i found your channel! Greetings, Daniel
I'm learning software development and machine learning by myself. I know some of the stuff he talks about, but everything else just goes over my head 🙃 but still, I love his content!
4:50 I'm not a mac user but if I'm not mistaken if you have copied the picture you can just select the icon under properties and press cmd+v to change it
Homebrew seems to be quite popular, but I've been using MacPorts for ages so that's what I stick with. I'd love to see a video where you try out both and report your experiences. I'm sure a lot of developers are in a similar boat, using one or the other and curious about how things are on the other side of the fence.
2 more things. 1.Volar (not Vetur) is the current official plugin since Vue 3. 2. Natural Mouse movement all the way (up to go up... down to go down! yeah)
Was setting up my new MBP watching your old 31 min video and now got the new video, Nice !! Thanks for the amazing videos with so much learning with funny bits too !🙌🏼
Have you explored having a mac mini desktop AND a macbook for travel purposes? I'm curious about this setup, but worried about proper/seamless syncing between the two?
Almost the same as I did for Windows. homebrew - scoop terminal - cmder (full version includes git/bash/vim) git desktop - sublime merge (light and fast) missing in the video for screenshots - greenshot for video capturing - screen recorder (can save video as animated gif and blur some sensitive data) both used for registering bugs would be nice to hear what to use for screenshots and video capturing on mac
Brilliant tutorial on comprehensive development environment setup using a Mac. I’ve been out of sync on software development tools for a Mac, and learned a lot from this video to get started again. Thank you!
Really love these videos Alex, thank you so much. I am a Windows developer and am looking for a new laptop, and not really impressed with any of the Windows laptop options available. Through your videos like this and the ones on parallels I've learned that I can get pretty much everything I need on a mac now so I think I'll try it out
Awesome tips. I didn't want to manually install the programs, so I just created a brew "recipe" with all the programs I need that's available in brew, so I don't need to do anything but run a big block of brew install commands at once and wait for them to finish.
Great video! Just got my first Mac and this video was a great watch. Learned how to fix a few things that were bothering me coming from Windows. Love your work.
So after all the installs, how much disk space did you have left? Did you install the VM (or other items) on the external drive? I had a 128Gb HD in a MacBook and after Office and a few productivity apps I barely had room for documents.
I know this is a set up video but you're very good at explaining things especially around the python part, what is happening, why and what you should do.
Curious as to why Homebrew isn't the first thing you install and then use it to install Chrome, Beyond Compare, etc. While it wouldn't make for a great video, script it all out, get some coffee or beer and sit back and watch it do its thing. Actually, maybe it would make for a good video. Scripting installs with homebrew and maybe even some of the more common UI tweaks you make. What I do (mostly on Windows but a little on Mac) is set up a VM where I can get the script perfect and then use it for future new machines or re-installs of current ones. Love the videos.
Thanks for the video: it made me realise that for software development, Mac isn't that different from Ubuntu (or the other way around). While I see and envy the "cool" factor of Apple products, I can't get around the closed hardware that you can't upgrade, repair, or even move your SSD to another computer in case of failure. --- Your friendly Linux troll 😄
I first watched this video even before buying my mac mini m2. A week later I finally bought mac mini m2 and went to set-up it up like this even tho I am just about to start learning python. hahah lets hope I become a python programmer in a year. lol
Use Brave over Chrome guys! It's blocks trackers, cookies, and straight up blocks ads on youtube out-of-the-box. TH-cam premium no necessary if you strictly use it on Desktop. brave is built on chromium, so you get all the same securities and features. Like extensions etc.
I think 256GB is too little. Generally, environments start to grow, more versions, tools, libraries, projects, git version control increases a lot, etc, etc, etc
Hi Alex. Nice video as always. Saved this video as installation guide to setup macs for software developments. 🙂 ( My development setup is pretty much the same as yours ) 👍
This was just excellent, Alex. One difference from what I do (have done) is using Homebrew. I use to use it all the time but ran into problems with Apple silicon. Also it seems that many of the casks were not the latest version or didn't download everything that the normal installer did. Has this gotten a lot better? (Also the other thing I have done on my 256GB M1 Mac Mini is set up my home directory on an external SSD drive, but that is a whole other story - still runs pretty zippy).
Believe or not, some of situations you handled in this video, took me a lot of time to solve, I wish if you change the video title to reflect the valuable information it contains. Thank you again!@@AZisk
@Alex Ziskind, I am very sorry to inform you that nano has been replaced by pico in macOS. When you type nano in the terminal, macOS brings you pico instead, which works almost the exact same way (I noticed strange stuff with lines of text that are larger than the window) Thanks a lot for your videos BTW !
Hi Alex, are you still there? I'm going to get a Mac mini in the near future. Any chance of a screenshot giving the Mac specs that you have to install node.js and android? I find lots of debate on the internet and they don't look convincing. Is 8 gb ram enough for everything?
Thanks for the video, a lot of helpful tips! @AZisk, I know you mentioned before that you use Atem Mini Extreme for recording, but it only supports 1080p and your video looks super crisp! How did you achieve this? Do you just sync/replace your Arem recordings with camera recordings in Davinci Resolve? I record QA test automation trainings for Udemy and thinking about leveraging Atem Mini to simplify editing.
This is the most detailed and informative video on development environments. I am taking so many new things and subscribing the channel only due to this first video. Loved the stuff. Set down through whole video. Amazing amazing stuff. More power to you bro. 👍❤
Hey Alex, thanks for this! I got a Mini M2 pro with 32 GB RAM. When I have nothing open but activity monitor it's already using ~8GB. That seems to be the baseline, from there when I open stuff it's nice and stingy with the RAM. If this is the case with the entry level Mini's that might be good info for folks to know. Thanks for what you do!
@@joshuamyers2045 It shouldn’t. MacOS will try and use as much free ram space as possible for stuff like filesystem cache. The system is quick to give up that used memory as soon as someone requests it. Also macos memory compression is an amazing feature. Really cuts down on ram usage. I’ve been running 2012 MBP with 8Gigs, and other than virtual machines sucking up static amounts of ram (thx docker), the experience using it is fine. I do not usually run out of memory… well… until I open AfterEffects and couple dozen of browser tabs, but that’s a story for another day.
"Hey everyone, I am recently experiencing a drop in performance on my 2020 M1 Pro since updating to Ventura 13.2.1. I've noticed that the Mac heats up unnecessarily even during simple tasks and charging it makes the entire metal body heat up, which is concerning. I wanted to ask if anyone else has had similar issues with their M1 Pro and if there are any recommended solutions. Thanks in advance for your help!" and Alex if you have that machine lying around then can you plz testify for me drop in battery is also significant
I would recommend kdiff3 as a dif tool. It's open source. That helps not only show differences but also auto merge three versions (base, their and yours) into separate space. Looks a bit ugly but very intuitive and quick to use. You can define your own rules for auto merge, using regexps, etc. Many IDE and GIT clients can adopt it as your 3rd party merging tool.
i hate vscode used to programming, i consider better neovim the best ide editor to improve productivity and keep active your mind, m2 i love so faster you can move in the interface(i am currently in a mini2011 mac mini)
i have a macbook air that i love, but 8 gb is not enough. with vscode, mail, rust plugins for vscode end a few safari tabs, i have just 1gb of ram left and if i need more apps opened often the swap space is over 700mb, and i don't want to wear out the ssd. i'm thinking to buy mac mini m2 but with 16 gb of ram. do you think it is right, or maybe with just 8 gb i can work?
@@AZisk Thank you. This is a very necessary and interesting video. Last year I bought myself a mac mini m1 16/256 GB only for mobile and flutter development. After installing xcode, android studio, flutter , chrome and creating several flutter projects - 50 Gb.
The launchpad is not efficient, I prefer drag the application folder to the dock like old snow leopard style, or just use spotlight with couple letter to launch the program.
JOIN: youtube.com/@azisk/join
Pro-tip: If you call a folder "Developer" in your Home directory, it will become a special folder. In list view, it will now show "version" as a column and if you place the "Developer" folder in the sidebar, it will get a hammer icon. Very neat. I like it.
I too, watched the video.
@@Rydn which video!?
@@LewraAzad this video. All he did was literally say the same thing that was said pretty early in the video.
niceee hahah didn't know that, ty
Works in Monterey too
I only used the developer tools of Chrome for years, until 3 years ago when I realized that Firefox's developer tools are more advanced in the CSS area. Firefox gives a lot better feedback and insightful comments on why something doesn't work. Firefox is my CSS debugger.
What is Firefox?
Firefox is awesome.
THANK YOU!! I just got a new MBP 14 M2 and your NVM management part was really a lifesaver! As i'm working on projects with different versions of node needed, You saved a lot of time!
The Mac Mini is great for those that do not want to bring a laptop outside the apartment/house. Just get a decent 27-inch 4k LG monitor, Apple keyboard, and a magic mouse. This includes 16GB of RAM and 512GB of SSD storage.
- M2 Mac Mini $1,300
- Apple Keyboard $30
- Apple magic mouse $99
- 27-inch 4k LG monitor $300
Total = $1,729.
FYI...The M2 MacBook Air costs $1,600 with 16GB of RAM and 512GB of SSD storage.
Hello Alex 🖐🏻. I am windows user and today bought my first MacBook . I have struggle to setting it up for Development . Your great video helped me alot! Keep the good work!! I am happy that i found your channel!
Greetings,
Daniel
I'm learning software development and machine learning by myself. I know some of the stuff he talks about, but everything else just goes over my head 🙃 but still, I love his content!
Just bought a mac mini m2 pro on 24 months EMI. Nice video. Helped a lot in setup.
4:50 I'm not a mac user but if I'm not mistaken if you have copied the picture you can just select the icon under properties and press cmd+v to change it
Homebrew seems to be quite popular, but I've been using MacPorts for ages so that's what I stick with. I'd love to see a video where you try out both and report your experiences. I'm sure a lot of developers are in a similar boat, using one or the other and curious about how things are on the other side of the fence.
Home brew doesn’t work with older versions of OS X, so I have to use Mac ports. I don’t love it but it gets the job kind of done.
2 more things. 1.Volar (not Vetur) is the current official plugin since Vue 3. 2. Natural Mouse movement all the way (up to go up... down to go down! yeah)
Was setting up my new MBP watching your old 31 min video and now got the new video, Nice !!
Thanks for the amazing videos with so much learning with funny bits too !🙌🏼
Enjoy!
Have you explored having a mac mini desktop AND a macbook for travel purposes? I'm curious about this setup, but worried about proper/seamless syncing between the two?
Almost the same as I did for Windows.
homebrew - scoop
terminal - cmder (full version includes git/bash/vim)
git desktop - sublime merge (light and fast)
missing in the video
for screenshots - greenshot
for video capturing - screen recorder (can save video as animated gif and blur some sensitive data)
both used for registering bugs
would be nice to hear what to use for screenshots and video capturing on mac
I got my M2 mac mini yesterday and this video was helpful!!! I'm slowly transitioning into the apple ecosystem. Thanks Alex.
Was 8 GB enough for you?
24GB@@diasab137
make this video with the new mac mini m4!!!! i want to setup like this video but I don’t know if you have more recommendations
Brilliant tutorial on comprehensive development environment setup using a Mac. I’ve been out of sync on software development tools for a Mac, and learned a lot from this video to get started again. Thank you!
Thanyou for sharing your knowledge. Just purchased a mini pro. This will help shorten my learning curve. Excellent instructional video
Really love these videos Alex, thank you so much. I am a Windows developer and am looking for a new laptop, and not really impressed with any of the Windows laptop options available. Through your videos like this and the ones on parallels I've learned that I can get pretty much everything I need on a mac now so I think I'll try it out
Awesome tips. I didn't want to manually install the programs, so I just created a brew "recipe" with all the programs I need that's available in brew, so I don't need to do anything but run a big block of brew install commands at once and wait for them to finish.
Great video! Just got my first Mac and this video was a great watch. Learned how to fix a few things that were bothering me coming from Windows. Love your work.
Great to hear!
So after all the installs, how much disk space did you have left? Did you install the VM (or other items) on the external drive? I had a 128Gb HD in a MacBook and after Office and a few productivity apps I barely had room for documents.
It would be cool to see how much storage space is left after setting up this dev environment
prob like 150-160gb left
AZisk: not much. about 50Gb
Just ordered myself my first mac with the new M4 Pro MCB Pro 16. Hoping you'll be having a new dev setup vid coming soon 🤞
Finally a great video from a Mac ......... Pro-USER :D Thanks Alex for the many tips and tricks
Happy to help!
I know this is a set up video but you're very good at explaining things especially around the python part, what is happening, why and what you should do.
Curious as to why Homebrew isn't the first thing you install and then use it to install Chrome, Beyond Compare, etc. While it wouldn't make for a great video, script it all out, get some coffee or beer and sit back and watch it do its thing. Actually, maybe it would make for a good video. Scripting installs with homebrew and maybe even some of the more common UI tweaks you make. What I do (mostly on Windows but a little on Mac) is set up a VM where I can get the script perfect and then use it for future new machines or re-installs of current ones. Love the videos.
Thanks for the video: it made me realise that for software development, Mac isn't that different from Ubuntu (or the other way around). While I see and envy the "cool" factor of Apple products, I can't get around the closed hardware that you can't upgrade, repair, or even move your SSD to another computer in case of failure.
--- Your friendly Linux troll 😄
Good man. Natural scrolling is the unnatural one.
Excellent! I'm just setting up my first ever macbook for work, so this video was really helpful!😊
Glad it was helpful!
Few other suggestions: iterm2, ohmyzsh, powerlevel10k, square for window snapping, Microsoft Edge instead of Chrome
best video I've ever seen on setup❤❤
I watched this when it was new. Rewatching it because I now own one 🙂.
I first watched this video even before buying my mac mini m2. A week later I finally bought mac mini m2 and went to set-up it up like this even tho I am just about to start learning python. hahah lets hope I become a python programmer in a year. lol
Use Brave over Chrome guys! It's blocks trackers, cookies, and straight up blocks ads on youtube out-of-the-box. TH-cam premium no necessary if you strictly use it on Desktop. brave is built on chromium, so you get all the same securities and features. Like extensions etc.
All these can be installed on 256gb storage? Amazing!!! You should have shown how much space was left at the end. Great vid
I think 256GB is too little. Generally, environments start to grow, more versions, tools, libraries, projects, git version control increases a lot, etc, etc, etc
one addon if you are doing apple development or ios development then you will also need cocoapods installs to manage your project dependencies.
Great video and walkthrough. But is 8GB going to be enough?
Great help setting up an MBP M1 Max, sweet thank you for all the details
Great video, especially the thumbnail.
Volar > Vetur
Not a big deal tho.
Awesome video sir, thanks alot
spotlight you can also just type vsc
Do you recommend me buy it? does it run docker, java and others programs that demand a lot resources?
Thanks a lot for this video. I was stuck with a permission issue while installing angular. Your advice to use nvm saved my day :-)
Excellent video! I feel compelled to walk through and try your setup.
This video is insane. Very interesting stuff for a new mac!
Very thorough and detailed. Much thanks!
Very welcome!
Wow really needed this video, very helpful
Glad it was helpful!
Hi Alex. Nice video as always. Saved this video as installation guide to setup macs for software developments. 🙂 ( My development setup is pretty much the same as yours ) 👍
Alex what is your experience with docker vs local native apps (server stack, node.js etc) on the Mac M2?
Love this video, thanks!
This was just excellent, Alex. One difference from what I do (have done) is using Homebrew. I use to use it all the time but ran into problems with Apple silicon. Also it seems that many of the casks were not the latest version or didn't download everything that the normal installer did. Has this gotten a lot better? (Also the other thing I have done on my 256GB M1 Mac Mini is set up my home directory on an external SSD drive, but that is a whole other story - still runs pretty zippy).
Do you use macports?
Thank you very much, excellent video, like all the ones you do. It has helped me to configure my Macbook Pro by Python. Continue like this!
Really very useful video, thanks
Glad it was helpful!
Believe or not, some of situations you handled in this video, took me a lot of time to solve, I wish if you change the video title to reflect the valuable information it contains. Thank you again!@@AZisk
call me lazy i keep all the apps i use in the dock- thx for sharing your set up
@Alex Ziskind, I am very sorry to inform you that nano has been replaced by pico in macOS. When you type nano in the terminal, macOS brings you pico instead, which works almost the exact same way (I noticed strange stuff with lines of text that are larger than the window)
Thanks a lot for your videos BTW !
I'm not sad. Basically the same thing :)
Use vi, its the way
Flycut for multiple copy and paste, is a basic utility for any delevelopeer
Great video, Alex! 🙂
thank you! im a newbie in mac. useful for me.
Excellent,
8gb ram is enough for xcode and android studio?
This was extremely helpful, thank you so much Alex!
I recently bought the same Macbook Pro Apple refurbished.
Awesome video never used b4 home brew but gonna try
Pretty sure you don't even need to --cask anymore, can just type brew install visual-studio-code
I'm curious why people began using raycast instead of Alfred. Is there any difference?
Hi Alex, are you still there? I'm going to get a Mac mini in the near future. Any chance of a screenshot giving the Mac specs that you have to install node.js and android? I find lots of debate on the internet and they don't look convincing. Is 8 gb ram enough for everything?
You should accelate your trackpad or mouse speed to the maximum.
Difficult to adapt at the beginning, but you would love it.
Thanks for the tip!
Great video, very comprehensive
That was very informative. Thank you!
Thank you man!
Thanks for the video, a lot of helpful tips! @AZisk, I know you mentioned before that you use Atem Mini Extreme for recording, but it only supports 1080p and your video looks super crisp! How did you achieve this? Do you just sync/replace your Arem recordings with camera recordings in Davinci Resolve?
I record QA test automation trainings for Udemy and thinking about leveraging Atem Mini to simplify editing.
nice video it helps me a lot! thanks for that
This is the most detailed and informative video on development environments. I am taking so many new things and subscribing the channel only due to this first video. Loved the stuff. Set down through whole video. Amazing amazing stuff. More power to you bro. 👍❤
Glad it was helpful!
Hey Alex, thanks for this! I got a Mini M2 pro with 32 GB RAM. When I have nothing open but activity monitor it's already using ~8GB. That seems to be the baseline, from there when I open stuff it's nice and stingy with the RAM. If this is the case with the entry level Mini's that might be good info for folks to know. Thanks for what you do!
Hey Bob, I'm planning on buying the base model of Mac Mini M2 Pro 16GB RAM, do you think it'll use 8GB when idle as well??
@@joshuamyers2045 It shouldn’t. MacOS will try and use as much free ram space as possible for stuff like filesystem cache. The system is quick to give up that used memory as soon as someone requests it.
Also macos memory compression is an amazing feature. Really cuts down on ram usage.
I’ve been running 2012 MBP with 8Gigs, and other than virtual machines sucking up static amounts of ram (thx docker), the experience using it is fine. I do not usually run out of memory… well… until I open AfterEffects and couple dozen of browser tabs, but that’s a story for another day.
@@joshuamyers2045 have u bought mac min ? I am also going to buy mac mini m2 256gb
Instead of restarting terminal, you can just run exec zsh.
UTM does not have all whistles and bells Parallels has, but fits my needs pretty well.
I thought the same until I actually tried Parallels. It is SO MUCH FASTER!
This was quite helpful. Thanks
Great video! Thanks! 👍🏼 5:00
awesome video man!
"Hey everyone, I am recently experiencing a drop in performance on my 2020 M1 Pro since updating to Ventura 13.2.1. I've noticed that the Mac heats up unnecessarily even during simple tasks and charging it makes the entire metal body heat up, which is concerning. I wanted to ask if anyone else has had similar issues with their M1 Pro and if there are any recommended solutions. Thanks in advance for your help!" and Alex if you have that machine lying around then can you plz testify for me drop in battery is also significant
I love the video, Is it a good purchase option for juniors?
Is it worth spending on a mac mini for a computer science student or a software engineering student?
Thanks for this video, it’s very useful 😊!
I would recommend kdiff3 as a dif tool. It's open source. That helps not only show differences but also auto merge three versions (base, their and yours) into separate space. Looks a bit ugly but very intuitive and quick to use. You can define your own rules for auto merge, using regexps, etc. Many IDE and GIT clients can adopt it as your 3rd party merging tool.
Lots of useful stuff. Thanks.
i hate vscode used to programming, i consider better neovim the best ide editor to improve productivity and keep active your mind, m2 i love so faster you can move in the interface(i am currently in a mini2011 mac mini)
Great contents! Thanks for sharing.
i have a macbook air that i love, but 8 gb is not enough.
with vscode, mail, rust plugins for vscode end a few safari tabs, i have just 1gb of ram left and if i need more apps opened often the swap space is over 700mb, and i don't want to wear out the ssd.
i'm thinking to buy mac mini m2 but with 16 gb of ram.
do you think it is right, or maybe with just 8 gb i can work?
Hello, Alex. Great video. And how much free space is left on the disk after installing these programs?
not much. around 50Gb
@@AZisk Thank you. This is a very necessary and interesting video. Last year I bought myself a mac mini m1 16/256 GB only for mobile and flutter development. After installing xcode, android studio, flutter , chrome and creating several flutter projects - 50 Gb.
How much ram it is consuming if you run xcode, vscode and parallel(windows) simultaneously @@AZisk
The launchpad is not efficient, I prefer drag the application folder to the dock like old snow leopard style, or just use spotlight with couple letter to launch the program.
So overall you can work fine on soft dev with 8/256 ? I'm thinking buy the base model for that.
Wow, from what finder shows at 02:05 and 35:00 this only took up about 19GBs, not counting Parallels and the Windows install
First time I hear about raycast.
I've been using alfred.
Are there any points that favor raycast other than alfred?
Hi, I want to ask. Is 8GB RAM enough to run Jetbrains + Chrome with multiple tabs open + Docker at same time? Thank you 😁
Are 8GB RAM enough to run docker and parallels?
Time for video if base Mac Mini is sufficient for development purposes.
How much available memory remains after completing all of these installations?
after all this anyidea how much space was left
Tip for node:
Don't use nvm use fnm instead
That natural scrolling thing bother me too. I guess we got accustomed to how it works in windows