Ask HN: What is your development workflow on the MacBook M1?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • SimpleVM

    Sample code for Virtualization framework

  • The battery life on the MacBook M1 is pretty amazing but not having Virtualbox has been a pain and we are exploring options for our new team. I have mostly worked for companies with actual teams dedicated to providing build tools.

    Past attempts to Dockerize all the infrastructure dependencies (e.g. we run our own database and DNS servers) and tying all of that with the build scripts was deemed more effort than its worth so that never quite got going. Maybe its different scratch?

    I have tried a bunch of these projects so while interesting I'm not sure about building workflows around them:

    https://mac.getutm.app/

    https://github.com/KhaosT/SimpleVM

    https://github.com/danielrfry/toyvm

    https://github.com/evansm7/vftool

    https://multipass.run/install

    https://github.com/features/codespaces

    https://medium.com/@paulrobu/how-to-run-ubuntu-22-04-vms-on-apple-m1-arm-based-systems-for-free-c8283fb38309

    I know architecture differences will cause pain, hell here we are already. I think everyone will benefit from crowd sourcing experiences and hopefully we can save each other chunks of life thrown away.

    ==

        What tool do you use to {edit code, build artifacts, run unit tests, deploy artifacts, run e2e tests}

  • toyvm

    Toy Linux VM for macOS on Apple Silicon and Intel

  • The battery life on the MacBook M1 is pretty amazing but not having Virtualbox has been a pain and we are exploring options for our new team. I have mostly worked for companies with actual teams dedicated to providing build tools.

    Past attempts to Dockerize all the infrastructure dependencies (e.g. we run our own database and DNS servers) and tying all of that with the build scripts was deemed more effort than its worth so that never quite got going. Maybe its different scratch?

    I have tried a bunch of these projects so while interesting I'm not sure about building workflows around them:

    https://mac.getutm.app/

    https://github.com/KhaosT/SimpleVM

    https://github.com/danielrfry/toyvm

    https://github.com/evansm7/vftool

    https://multipass.run/install

    https://github.com/features/codespaces

    https://medium.com/@paulrobu/how-to-run-ubuntu-22-04-vms-on-apple-m1-arm-based-systems-for-free-c8283fb38309

    I know architecture differences will cause pain, hell here we are already. I think everyone will benefit from crowd sourcing experiences and hopefully we can save each other chunks of life thrown away.

    ==

        What tool do you use to {edit code, build artifacts, run unit tests, deploy artifacts, run e2e tests}

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vftool

    A simple macOS Virtualisation.framework wrapper

  • The battery life on the MacBook M1 is pretty amazing but not having Virtualbox has been a pain and we are exploring options for our new team. I have mostly worked for companies with actual teams dedicated to providing build tools.

    Past attempts to Dockerize all the infrastructure dependencies (e.g. we run our own database and DNS servers) and tying all of that with the build scripts was deemed more effort than its worth so that never quite got going. Maybe its different scratch?

    I have tried a bunch of these projects so while interesting I'm not sure about building workflows around them:

    https://mac.getutm.app/

    https://github.com/KhaosT/SimpleVM

    https://github.com/danielrfry/toyvm

    https://github.com/evansm7/vftool

    https://multipass.run/install

    https://github.com/features/codespaces

    https://medium.com/@paulrobu/how-to-run-ubuntu-22-04-vms-on-apple-m1-arm-based-systems-for-free-c8283fb38309

    I know architecture differences will cause pain, hell here we are already. I think everyone will benefit from crowd sourcing experiences and hopefully we can save each other chunks of life thrown away.

    ==

        What tool do you use to {edit code, build artifacts, run unit tests, deploy artifacts, run e2e tests}

  • Home Manager using Nix

    Manage a user environment using Nix [maintainer=@rycee]

  • devshell

    Per project developer environments

  • doomemacs

    An Emacs framework for the stubborn martian hacker

  • What has helped me with the consolidation is the ubiquity of my preferred key bindings. I use vim keys with spacemacs like bindings.

    On emacs, doom-emacs[1] gives me the bindings. On VSCode, VSpaceCode[2], on Jetbrains Rider, Intellimacs[3]. While there are minor differences between the implementations, I have very limited friction when switching between IDEs.

    I have paid for the Jetbrains ultimate subscription as I also use DataGrip. I think I’ll be satisfied with the current version of their IDEs for the next 2 years even if I decide to cancel the sub.

    [1]: https://github.com/doomemacs/doomemacs

    [2]: https://vspacecode.github.io/

    [3]: https://github.com/MarcoIeni/intellimacs

  • VSpaceCode

    Spacemacs like keybindings for Visual Studio Code

  • What has helped me with the consolidation is the ubiquity of my preferred key bindings. I use vim keys with spacemacs like bindings.

    On emacs, doom-emacs[1] gives me the bindings. On VSCode, VSpaceCode[2], on Jetbrains Rider, Intellimacs[3]. While there are minor differences between the implementations, I have very limited friction when switching between IDEs.

    I have paid for the Jetbrains ultimate subscription as I also use DataGrip. I think I’ll be satisfied with the current version of their IDEs for the next 2 years even if I decide to cancel the sub.

    [1]: https://github.com/doomemacs/doomemacs

    [2]: https://vspacecode.github.io/

    [3]: https://github.com/MarcoIeni/intellimacs

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • intellimacs

    Spacemacs' like key bindings for IntelliJ platform.

  • What has helped me with the consolidation is the ubiquity of my preferred key bindings. I use vim keys with spacemacs like bindings.

    On emacs, doom-emacs[1] gives me the bindings. On VSCode, VSpaceCode[2], on Jetbrains Rider, Intellimacs[3]. While there are minor differences between the implementations, I have very limited friction when switching between IDEs.

    I have paid for the Jetbrains ultimate subscription as I also use DataGrip. I think I’ll be satisfied with the current version of their IDEs for the next 2 years even if I decide to cancel the sub.

    [1]: https://github.com/doomemacs/doomemacs

    [2]: https://vspacecode.github.io/

    [3]: https://github.com/MarcoIeni/intellimacs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Any examples of a config in Org on Nix?

    4 projects | /r/emacs | 3 Jan 2023
  • Coming Home to Vim

    6 projects | news.ycombinator.com | 23 Oct 2022
  • Neovim unstable

    5 projects | /r/NixOS | 26 Apr 2022
  • Turn Your Android Tablet into an IDE with VSCode and Nix

    3 projects | news.ycombinator.com | 14 May 2024
  • VSCode Neovim: Vim Mode for VSCode

    1 project | news.ycombinator.com | 17 Feb 2024