What computer/OS do you use for Erlang/BEAM dev?

OpenBSD, with Erlang from packages.

5 Likes

Right now Iā€™m on macOS (M1) targeting Linux.
Iā€™ve tried a bit of FreeBSD and Iā€™m very interested in Jails, but I donā€™t have a spare laptop atm to run FreeBSD, and we canā€™t run FreeBSD in ARM afaik.

3 Likes

FreeBSD runs on both 32-bit (armv6, armv7) and 64-bit (armv8) ARM architectures.

Also, armv8 was promoted to Tier-1 support level. It means it will get the same level of support as e.g. amd64 and binary packages are made available.

That said, I canā€™t tell how well/bad it runs on Appleā€™s M1 specifically. I never played with ARM yet.

3 Likes

Ooo it was?! Nice! I apparently missed that. ^.^

2 Likes

Would love to hear more about your Nix setup, Iā€™ve been meaning to try it out for months now.

3 Likes

Would love to hear more about your Nix setup, Iā€™ve been meaning to try it out for months now.

Ah itā€™s nothing too complicated, I primarily do elixir stuff, and my
biggest project so far is my blog
(phoenix), and this fun little
visualization (not phoenix).

I rely on flakes to create development shells with direnv and the
nix-direnv extension to
load up the shell automatically.

Overall itā€™s pretty nice, there are some rough edges when trying to
build the project for deployment (also on NixOS), but those are pretty
much worked out.

Flakes are still technically experimental, but you can use the older
shell.nix, direnv, and niv to
accomplish the same thing.

5 Likes