Home / Companies / AuthZed / Blog / Post Details
Content Deep Dive

Onboarding with an M1

Blog post from AuthZed

Post Details
Company
Date Published
Author
Sam Kim
Word Count
1,056
Language
English
Hacker News Points
-
Summary

This is a personal account of the author's experience with upgrading their development environment to an Apple M1-based MacBook Pro at Authzed, a company that primarily uses Python and Go for backends, Typescript and React for frontends, and gRPC to communicate between services. The author installed basic tools such as homebrew, git, and docker, which had native support or were compatible with Rosetta translation. They then installed Python 3.9, which built natively, and Go, which added native M1 support in version 1.16. After installing required tools, the author built their services using Docker, which initially failed due to missing build dependencies and incompatible binaries, but was resolved by changing base images to ARM-specific ones. The author successfully deployed their services to a Kubernetes cluster on the M1 MacBook Pro, which ran smoothly without overheating or fan noise, despite having only one external monitor available.