A true alchemist is never done exploring. And neither are we.
In our Elixir Alchemy email series, we share tips & tricks about performance optimization, monitoring, and observability for your Elixir apps.
Previously in Elixir Alchemy
We’ve written 53 high-quality Elixir articles to date.
- What's New in Elixir 1.13
- Pitfalls of Metaprogramming in Elixir
- Authorization and Policy Scopes for Phoenix Apps
- How to Use Macros in Elixir
- How to Do Live Uploads in Phoenix LiveView
- Under the Hood of Macros in Elixir
- Real-Time Form Validation with Phoenix LiveView
- Application Code Upgrades in Elixir
- An Introduction to Metaprogramming in Elixir
- LiveView Integration Tests in Elixir
- Using Supervisors to Organize Your Elixir Application
- An Introduction to Testing LiveView in Elixir
- A Guide to Hot Code Reloading in Elixir
- Building Aggregates in Elixir and PostgreSQL
- How to Test WebSocket Clients in Elixir with a Mock Server
- How Absinthe Uses Compilation Callbacks for Schema Validation in Elixir
- Top 5 Elixir Blog Posts in 2020 from AppSignal
- Understanding Associations in Elixir's Ecto
- Capabilities of Elixir's Logger
- Monitoring Any System with StatsD and AppSignal's Standalone Agent
- Testing the Tricky Parts of an Absinthe Application
- The State of Elixir HTTP Clients
- Building State Machines in Elixir with Ecto
- Best Practices for Background Jobs in Elixir
- Using Mnesia in an Elixir Application
- Configuring your Elixir Application at Runtime with Vapor
- How to Use gRPC in Elixir
- Building Compile-time Tools With Elixir's Compiler Tracing Features
- Migrating Production Data in Elixir
- Monitoring the Erlang VM With AppSignal's Magic Dashboard
- How to Get Your Elixir Application Ready for CI/CD
- Top 10 AppSignal Blog Posts in 2019
- How to Use Broadway in Your Elixir Application
- Caching with Elixir and ETS
- Typespecs and Behaviours in Elixir
- Flags, Seeds and Idempotency: Database Tooling with Elixir
- Multiplayer Go with Elixir's Registry, PubSub and dynamic supervisors
- Metaprogramming: From C Preprocessing to Elixir Macros
- Building the Go Game in Elixir - Time Travel and the Ko Rule
- Building and Playing the Go Game with Phoenix LiveView
- Doing Background Work Using a Native Elixir Approach
- Routing in Phoenix Umbrella Apps
- Iteration, Recursion, and Tail-call Optimization in Elixir
- Pouring Protocols in Elixir
- Serving Plug - Building an Elixir HTTP server from scratch
- Understanding Elixir’s GenStages - Querying the Blockchain
- Hot Code Reloading in Elixir
- How OTP Applications are structured
- Lists vs Tuples in Elixirs
- Parsing Numbers in Elixir
- Deconstructing Elixir's GenServers
- Supervisors: Building fault-tolerant Elixir applications
- Demystifying processes in Elixir
AppSignal monitors your apps
AppSignal provides insights for Ruby, Rails, Elixir, Phoenix, Node.js, Express and many other frameworks and libraries. We are located in beautiful Amsterdam. We love stroopwafels. If you do too, let us know. We might send you some!