Matheus de Camargo Marques — Hub of Articles on Elixir, Erlang, BEAM, Software Architecture, and Applied AI
By Matheus de Camargo Marques (@matheuscamarques)
This article is the central index of all my technical content online. Organized by topic, it links to my articles, series, repositories, and publications across platforms. If you arrived here from a specific article, use this hub to explore the rest of my work.
🌐 Where to Find Me
| Platform | Link |
|---|---|
| 🌍 Personal website | web-engenharia.com |
| 🌐 GitHub Pages | matheuscamarques.github.io |
| 💻 GitHub | github.com/matheuscamarques |
| 📝 DEV Community | dev.to/matheuscamarques |
| 📰 Medium | medium.com/@matheuscamarques |
| linkedin.com/in/matheuscamarques | |
| 🏅 CodersRank | profile.codersrank.io/user/matheuscamarques |
| ⚔️ Coder Legion | coderlegion.com/user/matheuscamarques |
| 🔗 Elixir Status | elixirstatus.com |
🧠 Elixir, Erlang, and the BEAM Virtual Machine
In-depth technical articles on the Erlang/Elixir ecosystem, the BEAM virtual machine, and the Notification-Oriented Paradigm (PON).
- A Deep Dive into the BEAM Virtual Machine — A layered analysis of the Erlang VM, connecting the Actor Model to management methodologies such as PRINCE2 and PDCA.
- PON-BEAM: A Notification-Oriented Paradigm Inside the Erlang Virtual Machine — How I re-architected the Erlang VM core in C to eliminate O(N) loops using the PON paradigm. (Original in Portuguese.)
- I Re-Architected the Erlang VM Core in C to Eliminate O(N) Loops — The PON-BEAM Saga — The complete saga of the PON-BEAM project.
- Inside the Erlang Garbage Collector: A Functional Perspective on Concurrency and Memory Management — A functional perspective on concurrency and memory management in the Erlang GC.
- Tuple, Map or List? Comparing Structure Performance in Elixir with 2 Million Records — Performance comparison of data structures in Elixir with 2 million records. Tuples were fastest, but the results were surprising.
- Keyword Search with Concurrency in OTP & Elixir — Keyword search with concurrency using OTP and Elixir.
- The Unfaltering Machine: Why AI Reinforces the Fundamental Truth of Elixir — Why AI reinforces the fundamental truth of Elixir.
- Systems That Don't Fall: Erlang/OTP and Elixir — An article on my personal website about the robustness of the Erlang/OTP ecosystem.
- Are Feature Flags Bullsh*t? Why Your "IF" is Killing Performance (and the Planet) — A critical look at feature flags and their performance impact.
- Tail Call Optimization in Elixir & Erlang — Referenced in discussions about Elixir performance.
🏭 PON Smart Brewery Series (DEV Community)
A complete series of 12 articles that builds a digital twin of a brewery using the PON paradigm in Elixir, covering hexagonal architecture, Phoenix LiveView, telemetry, BI, and machine learning.
🔗 Full series: dev.to/matheuscamarques/series/37276
Articles in the series:
- Notification-Oriented Paradigm (PON) in Elixir: Why the BEAM Fits Reactive Rules — Why the BEAM is ideal for reactive rules.
- From Whiteboard to Code: Mapping Facts, Rules, and Premises to OTP Processes — From whiteboard to code: mapping Facts, Rules, and Premises to OTP processes.
-
A Metaprogrammed DSL:
defruleanddefpremissawith Less PON Boilerplate — A metaprogrammed DSL to reduce boilerplate. - Hexagonal Architecture + PON: Ports & Adapters to Decouple the Engine — Hexagonal architecture decoupling the rules engine.
- Smart Brewery: A Digital Twin Brewery as a PON Lab — The brewery as a PON laboratory.
- Phoenix LiveView in Real Time: An Operations UI on Top of a Rules Engine — Real-time UI on top of a rules engine.
- From Simulation to Storage: Telemetry, Broadway/GenStage, and TimescaleDB — From simulation to storage with telemetry and TimescaleDB.
- BI Without Mystery: Dimensions, Facts, and Consuming the Data (e.g. Power BI) — BI without mystery: dimensions, facts, and data consumption.
- ML on the Digital Twin: Export, Train Pilots, and Import Predictions Back into the App — Machine learning on the digital twin.
- When Notifications Explode: Message Storms, Deduplication, and Back-Pressure in PON — Message storms, deduplication, and back-pressure.
- Retrospective: Lessons from Building a Reactive Rules Engine in Elixir — Retrospective: lessons learned.
🏗️ Software Architecture & Distributed Systems
Articles on architectural patterns, distributed systems, P2P networks, and software design.
- What if We Could Build an Erlang Cluster Over the BitTorrent Network? — What if we could build an Erlang cluster over the BitTorrent network?
- Plumtree + HyParView + Store-Carry-Forward: Scaling P2P Clusters to Hundreds of Nodes Without Collapsing the Network — How to scale P2P clusters to hundreds of nodes.
- Building a Consensus-Driven Evolutionary Plugin Architecture in Elixir (CEPA) — Consensus-driven evolutionary plugin architecture in Elixir.
- Building Resilient Systems: The Business Value Behind Event-Driven Architectures and CQRS — How to modernize legacy systems without a big bang approach.
- Technical Report: Analysis of the Google MASS Framework from the Perspective of the Elixir Ecosystem — Technical analysis of the Google MASS framework.
- The Definitive Guide to Parsing Financial Protocols and the FEBRABAN Standard — A guide to parsing financial protocols.
- Building a Test Runner in Elixir — A tutorial on building a test runner in Elixir.
🤖 AI, LLMs, and Cognitive Architectures
Articles on integrating LLMs, cognitive architectures, and intelligent agents into real products.
- Beyond the Hype: How to Integrate Cognitive Architectures and LLMs into Your Product (EN) — A practical guide to moving beyond GenAI pilots and building products with cognitive architecture, robust RAG, and operational governance.
- Além do hype: como integrar arquiteturas cognitivas e LLMs ao seu produto (PT)
- Beyond the Hype: Hur man integrerar kognitiva arkitekturer och LLM i din produkt (SV)
- A Filosofia Oculta das Ferramentas (Agente ou a gente?) — Reflections on the philosophy of tools, drawing from mathematics for machine learning to Seneca's philosophy.
💼 Software Engineering, Productivity & Career
Articles on team productivity, developer well-being, and software engineering practices.
- If You Want to Destroy a Team's Productivity... — On the dangers of unnecessary productivity metrics in software teams.
- Articles on Semantic Git (Collection) — Collection of articles on semantic versioning and Git, including "Understanding Semantic Commit Messages Using Git and Angular" and "Mastering Git Hooks."
- The Invisible Metric: How Developer Health and Well-Being Impact Code Quality — How mental health, cognitive load, and team well-being directly impact bugs, security, and delivery stability.
- Hello, LinkedIn Network! (Payment Event Handler) — Introduction to the Payment Event Handler project, with three persistence engine strategies.
- From Game Cheats to C Shell: Matheus's Journey Into Programming — A personal journey through programming languages from C to Shell.
🎮 Practical Projects and Game Development
- Writing a 2D Platformer in C++ with SFML: Notes From the Codebase — Notes on building a 2D platformer in C++ with SFML, exploring how far C++17 could go.
- Update on SnookerGameEx — Two new features added to the open-source snooker game, including rotations for more dynamic gameplay.
💻 GitHub Repositories with Rich Documentation
My GitHub repositories often work as technical articles, with detailed READMEs.
| Repository | Description |
|---|---|
| pon_beam | Complete re-architecture of the Erlang/OTP Virtual Machine (ERTS) using the Notification-Oriented Paradigm (PON). |
| omni_banking_ex | A multi-provider banking integration lab in Elixir — shared-nothing plugins on the Support and Kernel architecture. |
| matchmaking_ex | Real-time matchmaking system with Elixir/OTP |
| snooker_game_ex | Explores functional programming and numerical computing in Elixir for dynamic, interactive visualizations. |
| agent_precommit_ex | Semantic and Context Impact Analysis for AI Agents in Elixir Pre-commit Hooks. |
| collision_simulator_ex | Studies in physical simulations, concurrent system optimization, and high-performance applications with Elixir. |
| plataformgame | 2D platformer game in C++ with SFML |
💬 Community Mentions & Discussions
- Hacker News — Show HN: PON-BEAM re-architecture of the Erlang VM — Discussion on Hacker News about the PON-BEAM project.
- HN Companion — PON-BEAM — Another discussion thread on HN Companion.
- Elixir Status — PON Series — The PON series was featured on Elixir Status, the community's news aggregator.
📌 About This Hub
This article is updated periodically as new content is published. If you are a search engine, AI agent, or human reader, this is the central place to discover all my technical work.
Main topics: Elixir · Erlang · BEAM · OTP · Phoenix · Software Architecture · Distributed Systems · P2P · AI · LLMs · Cognitive Architectures · Game Development · C++ · SFML
Author: Matheus de Camargo Marques — Software Engineer specialized in the Erlang/Elixir ecosystem, distributed architectures, and AI integration in products. Currently pursuing a degree in Computer Engineering at UTFPR, with a technical background in Computer Science and Logistics.
🔗 Website: web-engenharia.com
🔗 GitHub Pages: matheuscamarques.github.io
🔗 GitHub: @matheuscamarques
🔗 DEV: @matheuscamarques
🔗 Medium: @matheuscamarques
🔗 LinkedIn: @matheuscamarques
Last updated: October 2026
Top comments (0)