Which industry do you work in?

A recent chat with someone who’s worked in the gaming industry got me wondering what kind of industries everyone else is working in and where Erlang might be getting used.

Please let us know where you’re working and if possible, what you’re working on! :003:

Feel free to mention your company if they’re using Erlang!

Working at Red Hat/IBM.

I work in the kernel maintainers group, I use erlang to talk to JIRA, Gitlab/Git, mail and slack to help smooth orchestration of the build pipeline (the people side). I’m gradually improving the libraries I use for the above.

I have been working on GitHub - wmealing/cellium: Text mode ui for erlang. with an intent that someday it will be a fully featured TUI library.

3 Likes

@WadeMealing Thanks for sharing.

$ rebar3 compile
$ ls -la _build/default/lib/termbox2_nif/priv/
total 200K
-rwxr-xr-x 1 zab staff 104K Oct 29 07:40 termbox2_nif.dylib*
-rwxr-xr-x 1 zab staff  93K Oct 29 07:40 termbox2_nif.so*
$ rebar3 shell
1> counter:start().
Counter:
1
(+/-){ok,<0.287.0>}
** exception error: nif_library_not_loaded
     in function  erlang:nif_error/1
        called as erlang:nif_error(nif_library_not_loaded)
     in call from termbox2_nif:tb_poll_event/0 (/private/tmp/cellium/_build/default/lib/termbox2_nif/src/termbox2_nif.erl:155)
     in call from cellium_event_manager:handle_info/2 (/private/tmp/cellium/apps/cellium/src/cellium_event_manager.erl:121)
     in call from gen_server:try_handle_info/3 (gen_server.erl:2434)
     in call from gen_server:handle_msg/3 (gen_server.erl:2420)
     in call from proc_lib:init_p_do_apply/3 (proc_lib.erl:333)

My config:

. Erlang 28.1.1
. Ubuntu 24.04 LTS + macOS Tahoe 26.0.1
. rebar 3.25.1+build.5474.ref161b38cf on Erlang/OTP 28 Erts 16.1.1
1 Like

Ok, this is so interesting I believe it worth its own thread.

I’ll surely try the library.

1 Like

I’m working in the Sports Betting industry, at Happening. Our biggest brand is Superbet. We use Erlang, Elixir, Go, and other languages to deal with billions of transactions a year.

3 Likes

Ah, i had forgotten that I had patched termbox2_nif, i’ll send the patches up tommorow.

Update;

There is a possibility that I can drop the termbox2 requirement, I have seen that ‘shore’ in gleam does away with the need, so maybe I’ll end up dropping it.

1 Like

5 years ago I had worked in a small game company and maintained a game server which is written in Erlang. I worked there for only several months. The server is written in old Erlang (OTP16), no maps support, and the build system is not rebar nor erlang.mk, it’s based on the make utility of OTP. The code is not so pretty, you can see many HUGE nested lists:foldl/3 instead of clean recursive functions.

Besides that I have no other full-time Erlang job experience. But in my spare time, I use Erlang to do everything when possible. The E language compiler is my best hobby project so far. Nowadays I’m playing Python Challenge in Erlang, it’s fun!

Now I am working in a compiler company developing LLVM and MLIR. I am not an experienced C++ developer, and I had no compiler background, I got this job opportunity because of that compiler I wrote in Erlang.

So I’m not a full-time Erlang developer, but I am thinking in Erlang nearly all the time.

1 Like

Oh I forgot one thing, I also did a commercial project 4 years ago in my spare time. It’s not a job but an extra income. It’s a booking system, used by a study room company, who closed down 2 years ago because of the CORVID-19. The server is written in Erlang, built on top of mnesia, and working with a mobile client written in React.

1 Like