Tagged articles
36 articles
Page 1 of 1
Radish, Keep Going!
Radish, Keep Going!
Nov 12, 2025 · Fundamentals

From Erlang to FFmpeg: 10 Must-Read Tech Stories Shaping Modern Development

This roundup highlights ten compelling tech stories—from falling in love with Erlang's fault‑tolerant concurrency and uncovering a historic Unix v4 tape, to warnings about "vibe coding" on RISC‑V, lazygit's Git UI boost, privacy concerns over Flock Safety cameras, Buffett's final shareholder letter, the legacy of Toy Story, SoftBank's Nvidia exit, Apple's iPhone Pocket, and FFmpeg's plea for funding—offering insights for developers and enthusiasts alike.

ErlangGitRISC-V
0 likes · 9 min read
From Erlang to FFmpeg: 10 Must-Read Tech Stories Shaping Modern Development
Raymond Ops
Raymond Ops
Mar 27, 2025 · Operations

How to Install and Configure RabbitMQ on Linux: Step‑by‑Step Guide

This guide explains how to install Erlang, download and compile RabbitMQ 3.0.4, start the server in detached mode, verify its status, and troubleshoot common issues such as port conflicts on CentOS 6, providing complete command‑line instructions and configuration tips.

ErlangInstallationlinux
0 likes · 6 min read
How to Install and Configure RabbitMQ on Linux: Step‑by‑Step Guide
Liangxu Linux
Liangxu Linux
Nov 16, 2024 · Backend Development

Step‑by‑Step Guide to Install and Run RabbitMQ on Linux

This tutorial walks you through installing Erlang, downloading the RabbitMQ server, starting it in detached mode, verifying its status, and troubleshooting common TCP‑listener errors on CentOS systems, providing all necessary commands and configuration details.

ErlangInstallationMessage Queue
0 likes · 6 min read
Step‑by‑Step Guide to Install and Run RabbitMQ on Linux
Open Source Linux
Open Source Linux
Sep 27, 2024 · Operations

How to Install and Configure RabbitMQ with Erlang on Linux

This guide walks you through installing Erlang, downloading and building RabbitMQ 3.0.4 from source on a Linux system, verifying the installations, starting the server in detached mode, checking its status, and troubleshooting common port‑conflict issues on CentOS 6.

ErlangInstallationMessage Queue
0 likes · 6 min read
How to Install and Configure RabbitMQ with Erlang on Linux
Liangxu Linux
Liangxu Linux
Sep 25, 2024 · Operations

How to Install and Troubleshoot RabbitMQ on Linux (Erlang Required)

This guide walks you through installing Erlang, downloading and extracting RabbitMQ 3.0.4, starting the server in detached mode, verifying its status, and troubleshooting common port‑conflict errors on CentOS 6, with complete command‑line examples.

ErlangInstallationMessage Queue
0 likes · 6 min read
How to Install and Troubleshoot RabbitMQ on Linux (Erlang Required)
21CTO
21CTO
Jun 27, 2024 · Fundamentals

Is Gleam the Friendly Functional Language You’ve Been Waiting For?

This article introduces Gleam, a type‑safe functional language that compiles to Erlang and JavaScript, walks through installation, a hello‑world program, package management, pattern matching with algebraic data types, and demonstrates its concurrency‑friendly, null‑free design.

ErlangGleamJavaScript
0 likes · 8 min read
Is Gleam the Friendly Functional Language You’ve Been Waiting For?
dbaplus Community
dbaplus Community
Jan 12, 2024 · Backend Development

How WhatsApp Scaled to 450 M Daily Users with Only 32 Engineers

This article outlines Jan Koum's WhatsApp journey and the eight engineering principles—single responsibility, Erlang stack, reuse of open source, cross‑cutting concerns, diagonal scaling, continuous feedback, load testing, and a small team—that enabled massive scalability with a tiny engineering group.

Backend EngineeringErlangLoad Testing
0 likes · 7 min read
How WhatsApp Scaled to 450 M Daily Users with Only 32 Engineers
21CTO
21CTO
Jul 6, 2023 · Fundamentals

Discover High-Paying Niche Programming Languages: Zig, Erlang, F#, Ruby, and Clojure

Based on the latest Stack Overflow developer survey, this article highlights five lesser‑known programming languages—Zig, Erlang, F#, Ruby, and Clojure—detailing their average salaries, key features, and sample code to help developers expand their skill set and boost earnings.

Career DevelopmentClojureErlang
0 likes · 8 min read
Discover High-Paying Niche Programming Languages: Zig, Erlang, F#, Ruby, and Clojure
Laravel Tech Community
Laravel Tech Community
Aug 18, 2022 · Backend Development

Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows

This tutorial walks through downloading compatible Erlang versions, installing RabbitMQ on Windows, starting the service, verifying its status, and accessing the management UI with default credentials, providing a complete setup for backend development with RabbitMQ.

Backend DevelopmentErlangRabbitMQ
0 likes · 2 min read
Step-by-Step Guide to Installing Erlang and RabbitMQ on Windows
21CTO
21CTO
Jul 1, 2022 · Fundamentals

Which Programming Languages Earn the Highest Salaries? 2022 Stack Overflow Insights

According to Stack Overflow’s 2022 developer survey, niche languages such as Clojure, Erlang, F#, Ruby, Elixir, Scala and Perl command the highest average salaries—often exceeding $100,000—while mainstream languages like JavaScript and HTML/CSS rank lower, reflecting market scarcity and demand for specialized skills.

ClojureDeveloper SalariesErlang
0 likes · 4 min read
Which Programming Languages Earn the Highest Salaries? 2022 Stack Overflow Insights
360 Smart Cloud
360 Smart Cloud
Apr 15, 2021 · Backend Development

EMQX Project Overview and Detailed Code Walkthrough of Connection and Session Layers

This article introduces the open‑source EMQX MQTT broker, explains the MQTT protocol basics, and provides an in‑depth analysis of the broker's connection and session processes—including their state structures, message flows for connect, subscribe, unsubscribe, ping, disconnect, and QoS 0/1/2 publishing—supported by illustrative code snippets and diagrams.

EMQXErlangIoT
0 likes · 17 min read
EMQX Project Overview and Detailed Code Walkthrough of Connection and Session Layers
Qunar Tech Salon
Qunar Tech Salon
Jan 21, 2021 · Backend Development

Design and Implementation of Qunar's High‑Concurrency Instant Messaging System

The article details Qunar's in‑house instant messaging platform, covering its purpose, protocol choices (XMPP with protocol‑buffer optimization), architecture based on ejabberd, message flow, reliability mechanisms, extensions such as bots and HTTP APIs, as well as extensive system‑level tuning for high‑concurrency TCP connections.

ErlangInstant MessagingSystem optimization
0 likes · 15 min read
Design and Implementation of Qunar's High‑Concurrency Instant Messaging System
Architects Research Society
Architects Research Society
Aug 15, 2020 · Databases

Interview with Apache CouchDB Project Leaders on Features, Use Cases, and Future Directions

In this interview, Apache CouchDB project leaders Adam Kocoloski and Jan Lehnardt discuss the database's unique replication model, strengths and weaknesses, notable real‑world deployments, upcoming 3.0 and 4.0 releases, Kubernetes deployment advice, and guidance for newcomers to Erlang and the CouchDB community.

CouchDBErlangKubernetes
0 likes · 17 min read
Interview with Apache CouchDB Project Leaders on Features, Use Cases, and Future Directions
Sohu Tech Products
Sohu Tech Products
Jul 24, 2019 · Backend Development

Ten Years of Erlang: Evolution, Knowledge Ladder, and Future Directions

Over the past decade, Erlang has evolved from a niche functional language into a robust platform with powerful concurrency, fault tolerance, and a rich ecosystem, illustrated by its key applications, knowledge ladder, recent improvements, and future prospects for both Erlang and its Elixir community.

ElixirErlangOTP
0 likes · 21 min read
Ten Years of Erlang: Evolution, Knowledge Ladder, and Future Directions
360 Tech Engineering
360 Tech Engineering
Aug 31, 2018 · Operations

High-Concurrency System Performance Optimization and Testing Guide

This guide details high‑concurrency system performance metrics, testing methodologies using Tsung, and practical Linux and Erlang configuration tweaks—including kernel parameters, file descriptor limits, port ranges, and VM settings—to improve throughput, reduce latency, and effectively identify bottlenecks in production environments.

ErlangSystem TuningTsung
0 likes · 12 min read
High-Concurrency System Performance Optimization and Testing Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 12, 2018 · Backend Development

How WhatsApp Scales to 450 Million Users with Just 32 Engineers

This article examines WhatsApp's high‑reliability architecture, detailing how a tiny team of 32 engineers leverages Erlang, FreeBSD, and custom BEAM patches to support hundreds of nodes, thousands of cores, and hundreds of terabytes of memory for over 450 million active users.

ErlangScalabilityWhatsApp
0 likes · 22 min read
How WhatsApp Scales to 450 Million Users with Just 32 Engineers
Architect's Tech Stack
Architect's Tech Stack
Jan 17, 2018 · Operations

RabbitMQ Cluster Installation and Configuration Guide

This guide explains how to install RabbitMQ, set up a three-node Erlang-based cluster on CentOS, configure hostnames, Erlang cookies, designate disk and RAM nodes, manage services, enable mirrored queues, and verify cluster status using command‑line tools.

ErlangHARabbitMQ
0 likes · 9 min read
RabbitMQ Cluster Installation and Configuration Guide
Architecture Digest
Architecture Digest
Oct 31, 2016 · Fundamentals

One Week with Elixir – Language Design Reflections

Over the course of a week, the author explores Elixir’s design and features—covering its pipe operator, sigils, macro quoting, version handling, and differences from Erlang—while reflecting on language ergonomics, code readability, and functional programming concepts illustrated with concrete code examples.

ElixirErlangPipe Operator
0 likes · 21 min read
One Week with Elixir – Language Design Reflections
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 22, 2016 · Industry Insights

How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons

This article dissects WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, monitoring tools, and the engineering lessons learned from pushing a single server to two‑million concurrent connections.

Backend ArchitectureErlangOperations
0 likes · 19 min read
How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons

WhatsApp Scaling Architecture: Lessons from Two Years of Growth

Over the past two years WhatsApp has dramatically expanded its user base, hardware, and traffic while maintaining a tiny engineering team, highlighting the challenges of massive scalability, Erlang‑based distributed design, Mnesia database bottlenecks, decoupling strategies, and operational patches required to keep the service reliable.

ErlangMnesiaOperations
0 likes · 15 min read
WhatsApp Scaling Architecture: Lessons from Two Years of Growth
Architect
Architect
Jun 26, 2016 · Backend Development

WhatsApp Architecture: High‑Scalability Design and Engineering Insights

The article analyzes WhatsApp's high‑scalability backend architecture, detailing its Erlang‑based server stack, massive user statistics, hardware deployment, custom protocols, performance‑tuning tools, and lessons learned from scaling to billions of messages with a tiny engineering team.

Backend EngineeringErlangPerformance Optimization
0 likes · 20 min read
WhatsApp Architecture: High‑Scalability Design and Engineering Insights
ITPUB
ITPUB
Mar 17, 2016 · Game Development

Key Erlang Performance Tips for Scalable Game Backend Development

This article shares practical Erlang optimization techniques for game back‑ends, covering node architecture choices, efficient message broadcasting, caching strategies, process design, code conventions, automation, monitoring, and profiling tools to improve performance and maintainability.

ErlangGame BackendMessage broadcasting
0 likes · 8 min read
Key Erlang Performance Tips for Scalable Game Backend Development

Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax

This article introduces Erlang as a general‑purpose concurrent language, highlighting its fault‑tolerant runtime, simple 550‑line syntax, pattern‑matching capabilities, process creation with spawn, and practical examples using the ibrowse HTTP library to demonstrate message passing and distributed computing.

Erlangfunctional programmingpattern-matching
0 likes · 8 min read
Introducing Erlang: Concurrency, Fault Tolerance, and Simple Syntax
21CTO
21CTO
Sep 10, 2015 · Fundamentals

Why Erlang’s BEAM VM Is Unique: Garbage Collection and Async IO

Eric Merritt explains how Erlang’s BEAM VM differs from other VMs with its actor‑based, per‑process garbage collection and efficient asynchronous I/O, discusses the motivations behind Joxa, offers a balanced view on Elixir, explores language laziness, type‑system considerations, and mentions emerging technologies like micro‑kernels and Nix.

BEAMErlangasynchronous-io
0 likes · 5 min read
Why Erlang’s BEAM VM Is Unique: Garbage Collection and Async IO
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 10, 2015 · Industry Insights

Why Erlang’s BEAM VM Stands Out: Expert Insights from Eric Merritt

In this interview, Erlang VM veteran Eric Merritt explains how BEAM’s actor‑based garbage collection, built‑in asynchronous I/O, and design choices differentiate it from other VMs, while also discussing the motivations behind Joxa, his views on Elixir, laziness, type systems, and emerging technologies he follows.

BEAMElixirErlang
0 likes · 5 min read
Why Erlang’s BEAM VM Stands Out: Expert Insights from Eric Merritt
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 27, 2015 · Backend Development

WhatsApp’s High‑Reliability Architecture for 450 Million Users

This article examines WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, performance metrics, monitoring tools, and lessons learned from achieving up to two million concurrent connections on a single server.

ErlangScalabilityWhatsApp
0 likes · 18 min read
WhatsApp’s High‑Reliability Architecture for 450 Million Users

How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team

This article examines how WhatsApp grew its user base, message volume, and infrastructure dramatically over two years while keeping the engineering team at ten, detailing the architectural choices, Erlang‑based stack, hardware scaling, decoupling strategies, and the operational challenges that led to both performance gains and a major outage.

Distributed SystemsErlangMnesia
0 likes · 15 min read
How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 22, 2015 · Backend Development

Overview of Erlang Web Servers and Frameworks

This article reviews several Erlang-based web servers and frameworks—including Yaws, Mochiweb, Misultin, Cowboy, httpd, SimpleBridge, webmachine, Nitrogen, Zotonic, and Chicago Boss—highlighting their features, documentation quality, integration with supervision trees, and suitability for building high‑performance HTTP services.

ErlangHTTPWeb Development
0 likes · 5 min read
Overview of Erlang Web Servers and Frameworks