Tag
DNSimple 详细介绍了他们如何通过纯 BEAM 二进制处理技巧重写开源 DNS 库 dns_erlang 的热路径,在无需 NIF 或 C 代码的情况下实现每次查询 CPU 降低 12%、每秒查询量提升 14%。
作者发布了 Covenant——一个 Elixir 开源测试库(Hex 上的 covenant 0.1.0,MIT 协议),它将 Markdown/YAML 编写的 Contract 与自动化测试绑定,支持决策记录、按 obligation 计分的变异测试以及面向 AI agent 的组件重建包。
一篇评论文章分析了 DHH 让 AI 代理将 Campfire 从 Rails 重写为 Rust/Elixir/Go 的结果,指出在未人工审阅代码的情况下,重写引入了大量隐含的架构决策与性能问题(如阻塞式数据库操作、锁的误用),说明目前仍不能完全放弃阅读代码和思考。
Imp is a full port of DSPy to the BEAM, enabling declarative, self-improving language-model programs in Elixir with OTP reliability for concurrency and fault tolerance.
This article explores how promising technological ideas sometimes fail initially but are later realized with improved tooling, exemplified by historical and modern projects in programming and scientific computing.
Lucas Sifoni reflects on ending his exploratory writing about Elixir, citing concerns over LLMs dominating code generation and diminishing imaginative human contributions in programming communities.
Texttile is an open-source, multiplayer blog engine written in Elixir that allows multiple authors to collaboratively edit text and media in real-time, with a focus on privacy and self-hosting.
A solo developer shares success using Elixir, Phoenix Live View, and Ash Framework to build a complex ERP system in two months, outperforming a larger team that struggled for years.
Hologram, an Elixir framework that runs in the browser, has released four feature updates in 2025, porting most of Elixir's standard library to the client side, adding JavaScript interop, a realtime layer, and closer local-first sync capabilities, with strong community backing.
An exploration of a surprising behavior in Elixir guards where the `is_map_key/2` guard can cause a guard failure instead of returning false, breaking the commutativity of boolean operators.
The blog post details why the team chose Elixir over Go, Rust, or Node for building a performant Bluesky DataPlane, leveraging the BEAM's concurrency for the hot path and offloading compute-intensive operations to a Rust NIF.
The article describes Skynet, an Elixir-based framework using OTP GenServers to build persistent cognitive architectures for LLM agents. It implements a layered memory stack inspired by neuroscience, addressing the amnesia problem in long-running agents.
Elixir v1.20 introduces set-theoretic gradual typing, enabling type inference and verified bug detection without developer annotations, marking a major milestone in the language's evolution.
A developer reflects on building Migo Games, an online mini games app, using Elixir with Phoenix and Swift with SpriteKit, emphasizing the role of AI coding assistance and the scalability benefits of Elixir's process model.
This article introduces Highest Random Weight (HRW) hashing as a stateless alternative to ExHashRing for consistent hashing in Elixir, discussing its simplicity, performance trade-offs, and providing code examples.
Blog post offering guidelines for writing Elixir tests, including using @subject module attributes, describe blocks, and avoiding module mocking in favor of dependency injection.
This technical article explains how to use Erlang's :counters and :atomics modules for high-performance counting and shared mutable state outside the standard process isolation model. It covers atomic operations like add_get, exchange, and compare-and-swap within the BEAM runtime.
Noah at Smart Rent coins "Telemetry-Driven Development" for Elixir: instrument first with OpenTelemetry, then ship, replacing guess-work with production data from 848k Nerves gateways.
A developer shares lessons learned while optimizing Elixir applications, particularly focusing on performance improvements to a Postgres connection pooler (Ultravisor). The article covers profiling techniques using flame graphs, call tracing, and tools like eFlambè and tprof.