← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. Broadway Visual Explainer

    After my last post about GenStage, this one's a visual explainer of how Elixir's Broadway works and all the knobs you can use to tune pipelines.

  2. Concurrency gives us more workers; demand tells us when to stop sending them work.

  3. How I experimented with building support for Redis Cluster into Redix (Elixir's Redis client) without writing code, solely relying on AI tooling.

  4. Two BEAM escape hatches for counting fast—shared, mutable, off-heap integer arrays.

  5. BEAM Metrics in ClickHouse

    How we are periodically dumping metrics about our most demanding BEAM processes into an easy-to-query ClickHouse table.

  6. Quantified Self • 2025

    My own sort of "wrapped" for the 2025 year.

  7. How to Async Tests in Elixir

    It can be hard to keep tests asynchronous as Elixir applications grow in size and complexity.

  8. Tech I Use • 2024

    Inspired by others doing this, here's a writeup of the things I use—mostly tech—2024 edition.

  9. This is how we significantly improved compilation time for Elixir projects that use Gettext, using a few metaprogramming tricks and ten years of Elixir experience since we wrote the first version of this library.

  10. A quick walkthrough on how to verify JWTs coming from Apple's App Store APIs using Elixir.

  11. This is an overview of the HTTP clients we have available in Elixir, as well as when to use each one.

  12. Protohackers in Elixir

    I'm publishing a new video series about network programming in Elixir, where I solve the networking puzzles on Protohackers.

  13. Advent of Code 2022

    An experiment in solving AoC 2022 with Rust and some AI (GitHub Copilot and OpenAI's ChatGPT).

  14. Are database migrations good?

  15. Testing AWS in Elixir

    An overview of how we test Elixir applications that interact with AWS.

  16. A short look at mixing property-based tests and example-based tests to get the best of both worlds.

  17. A look into the RabbitMQ topology (exchanges, queues, bindings) and Elixir architecture that we use to perform RPCs over RabbitMQ.

  18. A look at process pools and how to build routing pools (as opposed to checkout pools) using Elixir's built-in Registry.

  19. How we're managing, evolving, and sharing Protobuf schemas across several services and programming languages.

  20. How we can use the gen_statem behaviour to implement a resilient state machine that holds a connection to an external service.