HTTP bin utility released at utils.zest.dev
Built with Phoenix and Phoenix LiveView, a new utility was published to https://utils.zest.dev/sink that will echo any requests it receives. This is useful for testing webhooks. This utility joins a regex tester.
Mutual TLS in Elixir Part 1: HTTPoison
How to setup Mutual TLS in Elixir with HTTPoison to secure your app.
https://michaelviveros.medium.com/mutual-tls-in-elixir-part-1-httpoison-b8a727669d88
How to build a self-healing system using supervision tree in Elixir
An intro into supervision trees in Elixir and how they can help you build fault-tolerant systems. Hope you’ll find some value in it.
Check it out here: https://kodius.com/blog/elixir-supervision-tree
Secure Azure blobs pre-signing in Elixir
Azure is not yet as popular cloud provider, so the community attention and support is a bit scarce. I wrote how to take advantage of shared access signature (SAS) to implement the typical use case of pre-signing blobs from the Azure object storage.
ToxiproxyEx: Resiliency testing tool for Elixir
Toxiproxy is a proxy to simulate network and system conditions. The Elixir API aims to make it simple to write tests that ensure your application behaves appropriately under harsh conditions.
Check it out here: https://github.com/Jcambass/toxiproxy_ex
Supervision trees, an example in Elixir
So any time recently that I’ve gone looking for a good overview of supervision trees in Elixir I haven’t found what I want. So I tried to build an example and write a bit about it. Hope it helps people.
https://underjord.io/elixir-supervision-trees-an-example.html
ThinkingElixir 018: TDD and Phoenix with German Velasco
In episode 18 of Thinking Elixir, we talk with German Velasco about his free book Test-Driven Development with Phoenix. He shares his experiences of learning TDD at ThoughtBot, his writing process, tips and more. On TDD, we talk about the benefits we see, the process of “Red Green Refactor”, tools and even when we don’t do it. Some great insights!
Instrumenting your Phoenix application using telemetry
Gain insight into events and performance measurements from your Phoenix application with a simple but scalable integration of telemetry.
https://thoughtbot.com/blog/instrumenting-your-phoenix-application-using-telemetry
MachineryDisplay: Document your Machinery state machines
Turns Machinery state machines into easy-to-digest graphics from an easy-to-call mix task. Check it out: https://github.com/Ianleeclark/machinery_display
Elixir Wizards S4E22 Season Four Wrap: Whose Design Is It Anyway? with Swadia, Windholtz, Rezentes, and Keathley
Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e22-s4wrap-whose-design-is-it-anyway/
How we split Plug.SSL to control SSL redirection
Recently I set out to configure a service of ours to run behind a reverse proxy with TLS termination.
With Phoenix being the great framework it is, I assumed this would be a breeze. But it turned out that reality had different plans for me.
In this post I’ll tell you a story on all the different bits of documentation I rummaged through, the things I learned from reading the source code of Plug.SSL
, the solution I arrived at, and the proposal I submitted to plug
.
Backtesting - 9th video in the series about building cryptocurrency trading bot in Elixir
9th video in the series about building a cryptocurrency trading bot in Elixir - this time we will backtest our trading strategy by introducing a publisher that will stream trade events from the database and publish them to PubSub so traders will receive them. Trader(s) will be placing orders and we can use those to figure out the performance of the strategy.
Link: https://www.youtube.com/watch?v=kE2dJRjcry4&list=PLxsE19GnjC5Nv1CbeKOiS5YqGqw35aZFJ&index=9
Capabilities of Elixir's Logger
In this article, we’re going to demonstrate how logs work in Elixir. We’ll jump into Elixir’s Logger module, which brings a lot of power to logging features. It also smoothly integrates with Erlang’s :logger
to convert code to Elixir syntax.
https://blog.appsignal.com/2020/10/13/capabilities-of-elixir-logger.html
ThinkingElixir 017: JIT compiler for BEAM with Lukas Larsson & John Högberg
In episode 17 of Thinking Elixir, we talk with Lukas Larsson and John Högberg to learn about the new BeamAsm project that brings a JIT compiler to Erlang OTP and Elixir. This is a very exciting development for all Beam languages and they break down for us what it is, how it works, how it impacts us as Elixir developers, when to expect it, and they share insights into developing OTP. An episode you don’t want to miss!
Agendashift changeban game in Phoenix live view
My first public elixir outing. https://changeban.gigalixirapp.com/ is an online version of an https://www.agendashift.com/ workshop of the same name.
Code is here: https://github.com/BigTom/changeban
It is still a work in progress, next steps, beef up the live view testing story and add a post workshop stats and charts page.
Elixir Wizards S4E21 Anna Sherman on Change, Failure, and living in Gig City
Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e21-sherman/
Plausible: A self-hosted and privacy-friendly Google Analytics alternative
We started developing Plausible early last year, launched our SaaS business and you can now self-host Plausible on your server too! The project is battle-tested running on more than 5,000 sites and we’ve counted 180 million page views in the last three months.
Plausible is a standard Elixir/Phoenix application backed by a PostgreSQL database for general data and a Clickhouse database for stats. On the frontend we use TailwindCSS for styling and React to make the dashboard interactive.
The script is lightweight at 0.7 KB. Cookies are not used and no personal data is collected. There’s no cross-site or cross-device tracking.
ThinkingElixir 016: Gleam, Games and Types with Quinn Wilton
In episode 16 of Thinking Elixir, we talk with Quinn Wilton about Gleam, a static typed language on the BEAM and why Elixir devs should care about it. We learn about her Chip8 emulator that renders game ROMs to LiveView, what dynamic security analysis of web applications can look like today, static typing and much more!
Miss Elixir: some functions that I miss in Elixir core (and maybe you too)
Miss Elixir library brings in a non-intrusive way some extra functions that, for different reasons, are not part of the Elixir core.
https://fernandohamasaki.com/miss-elixir

How to use Chart.JS in Phoenix | Elixir Advanced
Data looks more beautiful in Charts and Graphical Representation.
https://medium.com/blackode/how-to-use-chart-js-in-phoenix-elixir-advanced-f0949352f64f?source=friends_link&sk=db0e30ea650fce95aec2a1ae61d148c9