Using A MacBook for Software Development in 2024

2024 ж. 22 Мам.
35 626 Рет қаралды

In this video, I'll show you how the right tools can turn your MacBook into a super tool for coding. You'll learn about my most used apps and some cool tricks to make programming easier and more fun!
👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis
🔥 My VSCode Settings: • Powerful VSCode Tips A...
💻 ArjanCodes Blog: www.arjancodes.com/blog
Try Learntail for FREE ➡️ www.learntail.com/
🎓 Courses:
The Software Designer Mindset: www.arjancodes.com/mindset
The Software Architect Mindset: Pre-register now! www.arjancodes.com/architect
Next Level Python: Become a Python Expert: www.arjancodes.com/next-level...
The 30-Day Design Challenge: www.arjancodes.com/30ddc
🛒 GEAR & RECOMMENDED BOOKS: kit.co/arjancodes.
👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
Social channels:
💬 Discord: discord.arjan.codes
🐦Twitter: / arjancodes
🌍LinkedIn: / arjancodes
🕵Facebook: / arjancodes
📱Instagram: / arjancodes
♪ Tiktok: / arjancodes
👀 Code reviewers:
- Yoriz
- Ryan Laursen
- Dale Hagglund
- Kit Hygh
- Alexander Milden
- Bean
🎥 Video edited by Mark Bacskai: / bacskaimark
🔖 Chapters:
0:00 Intro
1:21 Warp
2:24 Homebrew
3:18 Espanso
4:47 NordVPN
5:35 Maccy
6:07 Rectangle
6:40 VSCode editor
7:12 BitWarden
7:59 DevToys
8:34 Spotlight
9:00 Docker
9:46 Notion
10:48 Hidden Bar
12:11 MacOS Settings for Developers
14:47 Final Thoughts
#arjancodes #softwaredesign #python
DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

Пікірлер
  • 👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis

    @ArjanCodes@ArjanCodes2 ай бұрын
  • Hi Arjan, here is a cool tip for you. If you rename your "development" folder to "developer", and place it in user directory. The folder icon will changed to Xcode icon, even in sidebar!

    @yanzhonghuang3263@yanzhonghuang32633 ай бұрын
  • Having to create an account for Warp, and it being closed source is a big no-no

    @KopfKino901@KopfKino9013 ай бұрын
    • That was a problem for me too, but the functionality is great and I use it until any OpenSource version of similar functionality is available.

      @svenwaibel7007@svenwaibel70073 ай бұрын
    • It's 2024 buddy. You need accounts everywhere to do any sort of real development, at least professionally 😂

      @JohnWalz97@JohnWalz973 ай бұрын
    • yeah, everytime i see this sentiment online, I roll my eyes.. i'm like.. dude.. you are on a forum that you need to sign up for. in this case... it's youtube@@JohnWalz97

      @fishstraws626@fishstraws6263 ай бұрын
  • Hi Arjan, great video as always! I would be thrilled if you could explain the best practices for building automations with Notion.

    @gergelyadamhorvai3020@gergelyadamhorvai30202 ай бұрын
  • Would love to see a deep dive on your BitWarden setup!

    @maciejkrasienko8164@maciejkrasienko81643 ай бұрын
  • In love with your accent and teaching methodology. Always a treat. Just one request please make a series on software development for some one like me who cant afford the paid courses.😢

    @rafiullah-zz1lf@rafiullah-zz1lf2 ай бұрын
  • Amazing, than you for all those tips Arjan!

    @jossec1344@jossec13443 ай бұрын
    • It's my pleasure! Glad you liked the content.

      @ArjanCodes@ArjanCodes2 ай бұрын
  • Warp was a lifesaver. Appreciate the heads-up mate!

    @g_satyros@g_satyros2 ай бұрын
    • I'm happy the video was helpful!

      @ArjanCodes@ArjanCodes2 ай бұрын
  • I second Raycast, it also covers currency conversions, clipboard history and a ton of plugins. Btw, our developer Mac setups are very much the same!

    @Joeespo2009@Joeespo20092 ай бұрын
  • Thanks fir the video Arjan, have you automated the setup of your mac with dotfiles or similar? It was annoying to remember how to install all those tools and go through MacOS settings without it. Also, would be great to hear how you set up your Python and the tools around it (like linters and formatters via pipx, VS Code settings) and so on.

    @andrejk6770@andrejk67702 ай бұрын
  • I totally enjoyed this. Thanks for sharing.

    @chineduezeofor2481@chineduezeofor24813 ай бұрын
    • I'm glad! Thank you for the kind comment :)

      @ArjanCodes@ArjanCodes2 ай бұрын
  • Oh, also Raycast is an amazing spotlight replacement that does a lot of cool things.

    @AlanBerman@AlanBerman2 ай бұрын
    • It does pretty much everything all the apps installed through homebrew do, but in my opinion better in most cases.

      @TyeMiller@TyeMiller2 ай бұрын
  • Would love deepdive bitwarden and notion videos

    @mitchellposluns7073@mitchellposluns70732 ай бұрын
  • Oh yes!!! I love Warp!!!

    @cetilly@cetilly3 ай бұрын
  • Please please please make a video on how you use the Notion API! Would be super super helpful!

    @YesterYear42@YesterYear422 ай бұрын
  • Hidden bar saves my life🤪 thx!

    @huangwei9664@huangwei96642 ай бұрын
  • As KZhead's corrosive effect becomes less and less hidden, I hope it's comforting to know you are one of like three professionals still providing free content that is full of personality, very informative, is well produced and by and large is the inverse of brain rot

    @twentytwentyeight@twentytwentyeight3 ай бұрын
    • Thank you so much, happy to hear that!

      @ArjanCodes@ArjanCodes3 ай бұрын
    • Agree! But who are the other ones?

      @thomasbattenfeld8579@thomasbattenfeld85793 ай бұрын
    • I’m also curious about this

      @vladm6892@vladm68922 ай бұрын
  • I'm using Linux so I can't recommend any Mac software but you mentioned Warp and that's what I've been looking for a long time. Dank je wel!

    @svenwaibel7007@svenwaibel70073 ай бұрын
    • Linux version in on the limited release via invite or sign up I believe. soon it should be available for linux.

      @sudharsan2023@sudharsan20233 ай бұрын
    • @@sudharsan2023 Warp is already available for Linux, there is a deb and a rpm package. Sign up of course.

      @svenwaibel7007@svenwaibel70073 ай бұрын
  • Amphetamine and AltTab. The former to prevent standby, the latter have a more windows like alt+tab behaviour that allows me to cycle through all windows (including hidden ones). Is anyone using the new macOS stages properly? I tend not to work in full screen a lot - am I missing out?

    @michael_baron@michael_baron2 ай бұрын
  • Its the first time I'm actually the first to comment! Keep going sir, love your videos

    @sterlia369@sterlia3693 ай бұрын
    • Good job

      @vikingthedude@vikingthedude3 ай бұрын
  • best mechanical keyboard ?

    @modoulaminceesay9211@modoulaminceesay92112 ай бұрын
  • Is it still worth buying m1 air in2024 for software dev .

    @HydrousVerified@HydrousVerified19 күн бұрын
  • Looking to get a mac for development, did you say you were using a macbook m1 air? I'm looking to use a m2 air with 16gb ram

    @dudleygb45@dudleygb452 ай бұрын
    • I am also about to buy one. Any experiences here on how fast you run into limits with 16GB memory (e.g. with docker usage)? I really love Macbook Airs for the light weight (I travel frequently), but the big downside is that you can't expand the memory. Curious to hear experiences about 16GB being plenty or if it still sometimes limits you.

      @KoenCuijp@KoenCuijp2 ай бұрын
  • Hey, Arjan! 1:21 What tab-completion in a terminal app are you talking about? isn't that a feature of a shell, and not the terminal emulator?

    @plato4ek@plato4ek2 ай бұрын
    • zsh most likely

      @marcosbarranquero8289@marcosbarranquero82892 ай бұрын
    • @@marcosbarranquero8289 zsh is a shell. So it's not a completion in the terminal app, right?

      @plato4ek@plato4ek2 ай бұрын
  • if you want autocomplete, why dont just use zsh with plugins?

    @dezalator@dezalator2 ай бұрын
  • Why do you use brew to install python ? Condo would be better to manage and install

    @shripad2388@shripad23882 ай бұрын
  • I really prefer orbstack over docker desktop. It is so much faster and lighter weight.

    @josh_is_me@josh_is_me3 ай бұрын
  • Phenomenal

    @aimademerich@aimademerich2 ай бұрын
    • Thank you!

      @ArjanCodes@ArjanCodes2 ай бұрын
  • iterm2 also has autocomplete. You use the tab key for that.

    @remcogreve7982@remcogreve79823 ай бұрын
  • I really wish warp came out forlinux and windows as well!

    @loic1665@loic16652 ай бұрын
    • It should be out for Linux now

      @markussagen3778@markussagen37782 ай бұрын
  • What about the horrible slow docker performance when in emulation mode on mac, because the target arch is x64 (aka python needs different binaries for numpy etc.) Any tips?

    @maikwiesmuller1174@maikwiesmuller11742 ай бұрын
    • I‘m using Docker Desktop on a M1 MacBook at work. As we still have a lot of developers on x64 our base images are also built for this platform. Switching on Rosetta2 support in the Docker Desktop settings solved our performance issues. Starting up and running local containers is really fast now. I think this setting is now active by default on Apple Silicon Macs.

      @jensschaefers@jensschaefers2 ай бұрын
  • intellisense should be part of the shell and not the terminal

    @thepaulcraft957@thepaulcraft9572 ай бұрын
  • I could not work with a single screen. Desktop with 3 screens is the best.

    @roccococolombo2044@roccococolombo20443 ай бұрын
  • Hey @arjan can you help me with a project that I am running?

    @jesusloaiza3032@jesusloaiza30322 ай бұрын
  • Tilix is king

    @paxdriver@paxdriver2 ай бұрын
  • warp is now out for Linux. Hip hip hooray

    @JonBrookes@JonBrookes3 ай бұрын
    • Indeed!

      @ArjanCodes@ArjanCodes3 ай бұрын
    • @@ArjanCodes I meant

      @jesusloaiza3032@jesusloaiza30322 ай бұрын
  • What’s your MacBook?

    @canedohimura@canedohimura2 ай бұрын
  • Turning off smart quotes .. who knew .. cheers, those are annoying as hell !!

    @getcass@getcass2 ай бұрын
  • I dont like Apple and i use Linux. I have many advantages than at Windows.

    @Spandauer66@Spandauer662 ай бұрын
  • If you seriously insist on persisting with this terrible OS, at least do the rest of the world a favour: - use ASDF instead of homebrew; homebrew doesn't pin versions. ASDF is better than nvm. ASDF does python, go, rust, node, blah blah blah. seriously just use it. - reformat your harddrive to be case sensisive; it's not be default and it causes so many issues with renaming files in git. - setup fzf for autocomplete. (it's so strange that you characterise the default terminal as not having autocomplete, are you a warp shill?)

    @smthngsmthngsmthngdarkside@smthngsmthngsmthngdarksideАй бұрын
  • Legend has it that great developers always use dark mode as light attracts the bugs

    @sharabhshukla7918@sharabhshukla79183 ай бұрын
    • No, just the cocky developers with young eyes. Their focusing muscles and lens haven't betrayed them yet. Simple optics: Overall dark screen => pupils dilate => reduced depth of field => eye muscles tighten for more precise focus => fatigue/eyestrain => blurry vision and headaches. Arjan only has a little bit of grey in his beard, so probably no presbyopia yet. Dark mode is evil. Just say no.

      @GreybeardGeek@GreybeardGeek2 ай бұрын
KZhead