560 blogs tracked4,950 posts indexed

#elixir

6 posts · 2 companies · newest first

1

Implementing a Phoenix PubSub Adapter with EventStore (opens on the source site)

Distributed systems need async message delivery across nodes. Phoenix provides Phoenix PubSub for this, with pluggable adapters for different backends — officially PG2 and Redis. This post walks through implementing a Phoenix PubSub adapter backed by EventStore, an Elixir event sourcing library that persists events to PostgreSQL as an append-only log. Using EventStore as a PubSub backend has a few advantages over the default PG2 adapter: No Erlang distribution required: nodes communicate through the shared database rather than through the Erlang cluster, so you can run multiple nodes without…

how-totools-and-frameworksexcerpt only · body stays at the source
From the web
2

SAFE: Bringing Real Static Analysis to the BEAM (opens on the source site)

In recent years, software security has become a hot topic due to regulatory pressure (NIS2, EU Cyber Resilience Act, etc.). Beyond regulations, software communities and open source maintainers have also put security into focus, because open source libraries are often part of commercial software supply chains. This has reached the Erlang/Elixir ecosystem as well, and that is a good thing. In this post, the SAFE team takes us through SAFE, Erlang Solutions’ security analysis tool for the BEAM, covering what it does, how it works, and what makes it effective in practice. The BEAM is secure by…

safeelixirexcerpt only · body stays at the source
From the web
3

Avoiding Platform Lock-In in Regulated Environments (opens on the source site)

Platform lock-in is often discussed as a commercial issue. Organisations adopt infrastructure that works well initially and later realise that moving away from those services becomes expensive or operationally disruptive. For platforms that run continuously under heavy demand, the consequences appear somewhere else first. They appear in architecture. Infrastructure choices influence how systems scale, how faults are contained, and how easily the platform can evolve as requirements change. In regulated environments those decisions often remain in place for years, which means architectural…

elixirexcerpt only · body stays at the source
From the web
4

Reliability is a Product Decision (opens on the source site)

Reliability is often treated as something that can be improved once a system is live. When things break, the focus shifts to monitoring, incident response, and recovery, with the belief that resilience can be strengthened over time as scale reveals weaknesses. In reality, most of it is set much earlier. Long before a system faces sustained demand, its underlying design has already shaped how it will respond under pressure. Choices about service boundaries, data handling, deployment models, and fault management influence whether a problem stays contained or spreads. The conversation is…

thought-leadershipelixirexcerpt only · body stays at the source
From the web
5

The Always-On Economy: Fintech as Critical Infrastructure (opens on the source site)

​​We are living in an economy that rarely sleeps. Payments clear late at night. Payroll runs in the background. Businesses expect every digital touchpoint to work when they need it. Most people do not think about this shift. They assume the systems behind it will hold. That assumption carries weight. Fintechs, including small and mid-sized ones, now sit inside the basic infrastructure of how money moves. Their uptime affects cash flow. Their stability affects trust. When something breaks, real businesses feel it immediately. Expectations changed faster than most systems did.This follows on…

fintechelixirexcerpt only · body stays at the source
From the web
6

Building a MCP Server in Elixir (opens on the source site)

We’ve been working with MCP servers for a while, and this use case was a perfect opportunity to build out another one. What is an MCP Server? A very simple way to put it is that Model Context Protocol is an "API" that your AI tooling can use to get external data or perform actions by interacting with your application. If it's just an API, that seems very easy to implement. Let's think about our use case then. The Use Case The project is the TIL https://til.hashrocket.com/ website where we developers usually write about our own learning experiences throughout small TIL posts. So our idea with…

elixirprocessexcerpt only · body stays at the source
From the web
6 shown

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.