Best of ErlangAugust 2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    algora-io/tv: Open source Twitch for developers

    Algora TV is an open-source, interactive livestreaming and video-sharing service tailored for developers. It supports in-video ads through its Live Billboards feature, helping developers monetize their streams. Setting up Algora TV locally requires Elixir, Erlang, PostgreSQL, FFmpeg, and OBS Studio. Documentation includes steps for cloning the repository, setting up the database, and configuring GitHub OAuth and Tigris for media storage and delivery. The platform relies on several external services, but users can skip those they don't need.

  2. 2
    Article
    Avatar of gleamGleam·2y

    Welcome Lambda! – Gleam

    Lambda, a diverse tech company involved in machine learning, crypto infrastructure, video games, and animation, has become the primary sponsor of Gleam, a type-safe and scalable language for Erlang VM and JavaScript runtimes. Lambda utilizes various BEAM languages and has an extensive open-source portfolio, including their latest mobile game, Champions of Mirra. They plan to use Gleam for future backend iterations, underscoring their commitment to the Gleam ecosystem.

  3. 3
    Video
    Avatar of t3dotggTheo - t3․gg·2y

    The Secret Language Scaling WhatsApp and Discord

    Many high-scaling applications like WhatsApp and Discord leverage the Erlang virtual machine (BEAM) for its fault tolerance, concurrency, and distribution capabilities. Erlang, developed in the 1980s for telecommunications, supports lightweight processes and message passing, making it ideal for modern real-time applications. Elixir builds on Erlang's strengths with more developer-friendly syntax, offering powerful tools for scalability and fault tolerance. Companies have successfully used these technologies to handle millions of concurrent users with minimal resources, demonstrating their effectiveness in building reliable, scalable apps.

  4. 4
    Video
    Avatar of communityCommunity Picks·2y

    The Secret Language Scaling WhatsApp and Discord

    Big companies like WhatsApp and Discord have managed to scale their real-time applications to handle hundreds of millions of users using Erlang and its modern counterpart, Elixir. Erlang, designed in the 1980s for telecommunications, offers amazing features like fault tolerance, scalability, and distribution capabilities that are ideal for real-time apps. Elixir builds on Erlang's strengths with more modern syntax. These technologies allow for efficient concurrency, hot code swapping, and seamless inter-node communication, making them powerful tools for small teams to achieve robust, scalable applications.

  5. 5
    Article
    Avatar of gleamGleam·2y

    Supercharged labels – Gleam

    Gleam v1.4.0 introduces several new features, including a shorthand syntax for labels, improved error handling, and language server enhancements. Notable updates include code actions for label shorthand conversion, automated label addition, and case conversion. Improvements in fault tolerance, document symbols, and constant concatenation have also been made. The release aims to enhance developer experience and code maintainability.