Erlang Blog Posts

I’ll share my latest blog on gen_statem here too, a follow up on the talk I gave at FOSDEM and with insight into state machines in general and into the internals of this OTP behaviour :slight_smile:

4 Likes

Nice and clear!
Reminds a bit of my gen_statem talks at CodeBeam San Fran and Stockholm conferences 2018, but more focused on the essential selling points.

2 Likes

The EEF security WG just published an article on Erlang Distribution / EPMD being exposed publicly:

EPMD, essential for Erlang and RabbitMQ clustering, is often exposed online—posing hidden security risks and requiring quick mitigation steps.

https://erlef.org/blog/eef/epmd-public-exposure

5 Likes

I’ve just started looking at Erlang. Published the simplest thing possible - how to setup stuff in IntelliJ if you want to use it for Erlang programming:

2 Likes

I just figured out how to add multi-arch container support, so that it runs on both amd64 and arm64. It’s not Erlang-specific, but it might be of interest. Also: if I’m doing it wrong, I’d appreciate feedback.

I’ve not written it up as a blog post (yet), but the relevant commit is here: Build for amd64 and arm64 · rlipscombe/erlang-cluster@cdbdc4b · GitHub

5 Likes

Erlang Tapped Out — Rust Took Us to 10 Million Users

https://medium.com/@maahisoft20/erlang-tapped-out-rust-took-us-to-10-million-users-8b85b5625ac3

Honestly, it’s quite amusing to read that Erlang “tapped out” at 10 million users. The BEAM VM was originally designed for systems handling billions of transactions per day, and examples like WhatsApp prove that this scale is far from a limitation. Most likely, the issue wasn’t Erlang itself, but the architecture and approach to scaling. When these are applied correctly, 10 million connections is hardly a ceiling. So the statement “Erlang tapped out” sounds, at best, misleading. What’s even more surprising is seeing this article linked here on the Erlang forum. Perhaps this is a good opportunity to discuss not languages, but architectural mistakes that lead to such conclusions.

5 Likes

Virding’s Rule:

Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.

4 Likes

Erlang Tapped Out — Rust Took Us to 10 Million Users

https://medium.com/@maahisoft20/erlang-tapped-out-rust-took-us-to-10-million-users-8b85b5625ac3

Somehow the lack of specificity in the article and the fact that the author is churning 2 articles per day, suggests that some AI chatbot could be involved in generating the article’s content. It raises eye-brows when it comes to looking at the design that allowed a process’s message queue to grow to 40k messages, and using that as a justification for a rewrite in another language.

7 Likes

@saleyn true