Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

Sorry, you do not have permission to ask a question, You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please type your username.

Please type your E-Mail.

Please choose an appropriate title for the post.

Please choose the appropriate section so your post can be easily searched.

Please choose suitable Keywords Ex: post, video.

Browse

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • About Us
  • Contact Us
Home/ Questions/Q 8241

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Latest Questions

Author
  • 60k
Author
Asked: November 28, 20242024-11-28T11:17:07+00:00 2024-11-28T11:17:07+00:00

Apple M1 Pro for Ruby development

  • 60k

I was lucky enough to get my 14″ M1 Pro MacBook this week.

Prior to ordering, I had some concerns about web development on Apple Silicon and wanted to share my experience so far.

TLDR; Everything works with only very minor issues. I was able to install everything natively on the arm chip, I did not need Rosetta for compatibility.

Ruby

Following the GoRails guide for Monterey using rbenv, everything installed with no problems.

The only thing I noticed was that Homebrew now seems to install to /opt/homebrew instead of /usr/local/homebrew, although that might just be a later version of Homebrew, rather than an Apple Silicon specific thing.

Node.js

With Homebrew and Ruby set up, the next thing I needed was Node. I used node version manager and installed node v14 and v17 without issues.

Heroku CLI

This was where the first issues started. Heroku’s CLI is recommended to be installed using Homebrew, which throws a bunch of issues about x86 incompatibility.

The workaround I found, which I couldn’t find documented anywhere was to install Heroku CLI using npm.

npm i -g heroku 
Enter fullscreen mode Exit fullscreen mode

The only problem here, is that with NVM, you will need to install Heroku on each node instance you plan to use, so it’s always available inside your projects.

Rosetta / compatibility

I was surprised that I didn’t need Rosetta installed, for the most part all the major apps I used, including Hyper (for terminal) and VS Code have Apple Silicon support.

I found a couple of smaller apps like ImageOptim don’t yet have support for arm, and rather than installing Rosetta, I’ve just not installed that yet, I’m sure I will be able to find a workaround if I need to compress images.

Compared to my old 16″ Pro

I was previously using a 16″ MacBook Pro with an intel i9 CPU, the biggest problem I had with that laptop was the heat and fan noise.

Even screen recording, or taking a video call would max out the fans and cause the laptop to get extremely hot.

I’m very pleased to say the M1 Pro doesn’t have this issue, I haven’t heard the fans ramp up once, and that includes when compiling Ruby – which is awesome!

It also doesn’t get very warm when using it on your knee which I also like.

Performance and conclusion

Finally, the performance is immense! For reference I purchased the higher standard config of the 14″, so it has the 10 core CPU, 16 core GPU and 16GB of unified memory (I picked a standard config as I wanted to get it on day 1).

Compiling Ruby and Node happened really quickly and I’ve been very pleased with everything so far! My favourite ever laptop was the 13″ MacBook Air (from 2011 I think?!), since then I’ve always had the 15″ or 16″ laptops, and I’m very pleased to be able to get a high performance chip in the smaller form factor again.

railsrubywebdev
  • 0 0 Answers
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question

Stats

  • Questions 4k
  • Answers 0
  • Best Answers 0
  • Users 1k
  • Popular
  • Answers
  • Author

    How to ensure that all the routes on my Symfony ...

    • 0 Answers
  • Author

    Insights into Forms in Flask

    • 0 Answers
  • Author

    Kick Start Your Next Project With Holo Theme

    • 0 Answers

Top Members

Samantha Carter

Samantha Carter

  • 0 Questions
  • 20 Points
Begginer
Ella Lewis

Ella Lewis

  • 0 Questions
  • 20 Points
Begginer
Isaac Anderson

Isaac Anderson

  • 0 Questions
  • 20 Points
Begginer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help

Footer

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore, ask, and connect. Join our vibrant Q&A community today!

About Us

  • About Us
  • Contact Us
  • All Users

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

© 2022 Querify Question. All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.