I would say BEAM itself is not particularly sandboxed, and certainly clusters of Erlang nodes assume a lot of shared trust.
235 karma · joined March 1, 2022
email: username at protonmail.com
I would say BEAM itself is not particularly sandboxed, and certainly clusters of Erlang nodes assume a lot of shared trust.
Server backend framework: https://github.com/saltysystems/overworld
Chat server implementation (Erlang): https://github.com/saltysystems/chat_server_example
Chat client implementation (Godot): https://github.com/saltysystems/chat-client-example
The idea is essentially: An Erlang-based control plane, supporting ENet and WebSocket connection modes, with Protobuf for messages. Erlang has an excellent concurrency story, and I think it's a great fit for game servers. I've wrapped up a bunch of this work into behaviors on the Erlang side, such that developers can target the "gen_zone" behavior (for instance) to implement a tick-based game server. I'd like to expand that into other types of games, such as turn-based games.
I've also got a Godot plugin for generating a client library based on your protobuf schema. The plugin handles session stuff, exposes functions for client-to-server messages, and emits signals for server-to-client messages.
These days I'm working on integrating Luerl (Lua in Erlang) and Love2D support. I want to be able to take advantage of Erlang on the back-end while writing the majority of game logic in Lua. Further down the road I want to explore hot reloading parts of the Lua game state on the client/server, perhaps with an in-game editor, to develop the game "inside-out", in a way.
Remote: Who doesn't say yes to this?
Willing to relocate: within the US
Programming Languages (in order of preference): Erlang, Elixir, Bourne Shell, Python, Go, Javascript
Platforms: FreeBSD, Linux, BEAM, Kubernetes, OpenStack/KVM, AWS, GCP
DevSecOps: Puppet, Ansible, GHA, GitLab, Crowdstrike, Rapid7
Résumé/CV: https://www.linkedin.com/in/lincoln-bryant-8b770148/
Email: cmdrk@proton.me
Long-time technical team lead with over a decade of experience in a broad variety of technologies (too many to list! I've put some of my favorites above). Looking for new and interesting distributed systems work, preferably using the BEAM platform (Erlang, Elixir, Gleam, etc).
Otherwise I’ve been thinking a lot about using Erlang as a control plane in the scientific/hpc realm. I often fantasize about a single system image on the BEAM for running functions as a service, talking to object stores etc.
It's really sad because Fermi Linux was one of the first (if not _the_ first) free RH rebuilds out there back in the day. Huge props to Connie Sieh and the maintainers that followed for pulling that off. Really wonderful folks.
It does certainly feel convenient for RH that the end of SL coincided with radical changes to CentOS.
Terrible name unless they low-key plan to make AI researchers' hair fall out.
Remote: Yes
Willing to relocate: Maybe
Technologies: Kubernetes, Keycloak, Ceph, HPC, some React / Javascript (just enough to get the job done), Erlang / functional programming (my one true love), Python, Shell scripting, Linux and BSDs.
Résumé/CV: On request
Email: cmdrk@proton.me
Greetings! I'm free/open source software aficionado, technical lead, and veteran of the DevOps wars looking for new opportunities in the distributed computing space. My background is primarily in supporting large-scale scientific computing in terms of job scheduling, storage, cloud services for over a decade and I would be most interested in an academic or research setting. Interesting work that doesn't involve crashing the economy or figuring out how to put more ads in front of children is far more appealing to me than a large salary.
Replace 'reactors' with any sufficiently complex system and you'll find this resonates incredibly strongly even today.
Looking forward to seeing benchmarks of the new JIT optimizations.
I've been using protobuf for a (non-web) hobbyist project for some time now and find it fairly straightforward to use, especially when working across multiple implementation languages. For me, it seems to be a nice middle-ground between the ease of JSON and the efficiency of a hand-rolled serialization format.
Remote: If outside Midwest USA
Willing to relocate: Within Midwest USA
Technologies: Kubernetes, Ceph, Python, Erlang, Shell, Linux, and FreeBSD.
Résumé/CV: On request
Email: <HN username>@protonmail.com
Technical Lead / Engineering Manager looking to do interesting work with distributed systems, over a decade of experience. FOSS work a huge plus. Greenfield projects a plus. Zero interest in Cryptocurrency or any sort of FinTech.
Remote: Preferably
Willing to relocate: Within IL/IN/OH/KY
Technologies: HPC, Kubernetes, Erlang, Ceph, OpenStack, FreeBSD
Résumé/CV: on request
Email: cmdrk@proton.me
Hello! I'm a technical manager with a long history of DevSecOps experience in an academic research computing setting. I've been building distributed systems supporting scientists for over a decade and I am seeking new and interesting opportunities in a similar space, especially greenfield opportunities.
another poster here commented on a 10% performance boost overall with HT on vs it off, that about matches up with my experience in an HPC-adjacent environment.
Remote: Any
Willing to relocate: Within the Midwest region, USA
Technologies: Distributed computing including Kubernetes, Ceph, HPC, Erlang, various monitoring/alerting platforms like Prometheus/Grafana, etc.
Résumé/CV: on request
Email: <HNusername>@proton.me
General technologist with strong experience in distributed computing. Favor research/academic environments or organizations that heavily slant toward Free and Open Source Software. Especially interested in any Erlang or possibly Elixir opportunities.