SShortSingh.
Back to feed

Macula Reaches v10 as Open Mesh Networking SDK Built on Erlang/OTP

0
·1 views

Macula is an open-source mesh networking platform built on Erlang/OTP that enables services and applications to communicate over QUIC without requiring inbound ports, a VPN, or a centrally controlled broker. The system uses a relay-station architecture where nodes dial out to route RPC calls, publish/subscribe events, and transfer content streams across the mesh. It supports four language ports beyond Erlang — Go, Rust, PHP, and .NET — along with a CLI, an MCP server, and the relay station component. Core networking features include a Kademlia DHT for routing, SWIM-Lifeguard for failure detection, HyParView and Plumtree for scalable pub/sub fan-out, and Ed25519-based identity with UCAN capability tokens. The core SDK has reached v10.14.1 on hex.pm and has been running a production multi-station fleet continuously since April 2026.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Perl Weekly Challenge 388: Generating Dyck Words With Recursive Algorithms

The Perl Weekly Challenge 388 tasks participants with generating all valid Dyck words of order n — strings of length 2n using 'U' and 'D' characters where no prefix contains more D's than U's. Named after mathematician Walther von Dyck, the concept is analogous to balanced parentheses and grid paths constrained within a 45-degree wedge. The author solved the problem using a recursive algorithm inspired by the CPAN module Math::DyckWords, building each string one character at a time while enforcing the prefix constraint. Default parameter values in the recursive function track the current word, character counts, and recursion depth. The implementation also exploits a natural reverse-alphabetical ordering produced by the recursion, avoiding an explicit sort step.

0
ProgrammingDEV Community ·

Design Systems Only Fix Accessibility When Every Component Uses Them

Fixing accessibility at the design system level is highly efficient because a single corrected component can propagate the fix across all instances that use it. However, the approach has a critical blind spot: hand-rolled or legacy components that bypass the design system entirely will not inherit any fixes. This means a codebase can appear accessible on pages built from the canonical component while still failing on pages that reimplemented patterns independently. Truly completing a source-level fix requires auditing the entire codebase for bypassed implementations and either migrating them to the component or patching them individually. A design system only fulfills its accessibility promise when the accessible pattern is also the easiest and most consistently adopted path.

0
ProgrammingDEV Community ·

DEV Community Proposes Formal Safety Protocol for Multi-Agent AI Resource Management

A technical specification published on DEV Community outlines formal conditions for safe and sustainable resource management in multi-agent AI systems (MAS). Drawing on the historical context of Asimov's Laws of Robotics, the document argues that moral declarations alone are insufficient and must be translated into measurable, verifiable engineering parameters. The protocol defines resources through a structured vector model capturing rivalrousness, urgency, and durability, and is designed to be agnostic to the type of agent involved. It targets developers, protocol designers, auditors, and anyone evaluating the legitimacy of inter-agent demands. The authors position the work as a response to the growing urgency of formalizing safe behavior in autonomous systems that allocate computing power, data access, energy, and infrastructure authority.

0
ProgrammingDEV Community ·

Android's Adaptive Battery Feature Found to Silently Block App Notifications

Android's Adaptive Battery feature, designed to extend battery life by limiting background app activity, is causing users to miss notifications even when their internet connection is working normally. The system uses machine learning to determine which apps are 'low priority' and can restrict them so severely that incoming push notifications via Google's Firebase Cloud Messaging fail to trigger alerts. Messaging apps such as WhatsApp, Signal, Telegram, Gmail, Slack, and Discord are among those frequently affected. The issue is particularly notable on Pixel devices running Android 17, since Google's own phones receive the update first yet experience some of the most aggressive battery management. Users can resolve the problem by navigating to Settings, then Battery, and toggling Adaptive Battery off, though this may result in a modest reduction in battery life.