Telemetry UI

A lot of popular Elixir packages (eg. Phoenix, Oban, Absinthe, Tesla) come with a built-in integration of Erlang’s telemetry system. But for it to actually be useful to you, you have to do something with telemetry events 🙂

Telemetry UI is a package that stores events in PostgreSQL and displays them inside your Phoenix application. The data stays on the same infrastructure and you can control how you display it.

https://craft.mirego.com/2022-09-10-telemetry-ui

Treating warnings as errors in Elixir's mix compile

Warnings in Elixir are usually an important sign of a problem in the codebase. There is an easy way to make them gone. https://curiosum.com/til/warnings-as-errors-elixir-mix-compile

How to implement a disk cache plugin for Elixir's Req HTTP client?

Req is a great HTTP library, which I use with Mix.install/2 quite a lot now. In this post https://thibautbarrere.com/2022/09/09/implementing-a-disk-cache-for-elixir-req I’m sharing how to implement some caching via the Req plugin system.

Elixir code style, a brief example

A short blog post showing two ways to write a function, and why one style is better than the other.

https://paraxial.io/blog/elixir-style

TIL: Correctly comparing dates in Elixir

Special functions are used to compare dates. With it, you can prepare a comparison based on semantics. Simple functions can solve your problems with incorrect results.

More: https://bartoszgorka.com/comparing-dates-in-elixir

Tracking changes in your Elixir code with the Audit library

“This library has saved my bacon on several occasions.” 🥓 Staff Engineer Guy Argo introduces an #Elixir Audit library to help understand the impact of modifications to large in-memory data structures. https://t.co/pVEkw5Qb9n

ThinkingElixir 116: Remote Development and Elixir

Episode 116 of Thinking Elixir. In episode 110, we talked about, and rejected, the argument for the “End of Localhost Development”. Carter Bryden joins us to share a perspective from the other side, one in favor of remote development. We learn about the benefits to contractors, PR reviews, giving demos, and how containerizing our development environment even improves local development. We learn about the tools, services, and techniques that make it possible. An interesting look into a different way of developing our favorite language!

https://podcast.thinkingelixir.com/116

Elixir 1.14: Better Debugging with dbg/2 and More

Check out Elixir 1.14’s improvements to Inspect and binary evaluation error messaging, as well as the new dbg() debugging function. https://blog.appsignal.com/2022/09/13/elixir-1-14-better-debugging-with-dbg-and-more

Ecto_anon: Our open-source library for anonymizing data easily

We have just released our open-source library for data anonymization, which we called ecto_anon — built in Elixir, our main backend language — and which comes with ecto integration. Check it out! https://medium.com/wttj-tech/ecto-anon-our-open-source-library-for-anonymizing-data-easily-8d4d8c6b4041

From Junior to Senior. Who is a Senior Elixir Dev? - Interview

Meet Michał Buszkiewicz - a Senior Elixir Dev himself! He’ll give us his insights on what it means to be a SENIOR Elixir programmer, share some of their favourite features, and talk through how he developed over time (and how you can develop yourself!) Read more: https://curiosum.com/blog/junior-to-senior-who-is-senior-elixir-dev-interview-michal-buszkiewicz

Creating a real-time Trello board with Phoenix LiveView-Part-2

This blog series demonstrate how to create real-time Trello board in Phoenix LiveView.

https://abulasar.com/creating-a-real-time-trello-board-with-phoenix-liveview-part-2

Creating a real-time Trello board with Phoenix LiveView-Part-1

This blog series demonstrate how to create real-time Trello board in Phoenix LiveView.

https://abulasar.com/creating-a-real-time-trello-board-with-phoenix-liveview-part-1

Single source of truth with Phoenix LiveView

Good practice about Single source of truth with Phoenix LiveView https://dev.to/herminiotorres/single-source-of-truth-with-phoenix-liveview-57mm

ElixirConf 2022 Teller Challenge Writeup

Learn how to crack a bank app using Elixir. This is a writeup for the remote attendee instance, if you played this in-person at ElixirConf the setup was different.

https://paraxial.io/blog/teller-writeup

ThinkingElixir 115: ElixirConf 2022 Recap

Episode 115 of Thinking Elixir. ElixirConf US 2022 just finished! We cover the big announcements, talk highlights, and other relevant tech news. We discuss what some of these big announcements and projects represent and what they might mean for the Elixir community going forward. We talk about the Elixir 1.14 release, Livebook advances, Phoenix 1.7, machine learning progress, and the surprise announcement of Phoenix LiveView Native!

https://podcast.thinkingelixir.com/115

Benchmark Your Elixir App's Performance with Benchee

In this post, we will introduce a tool called Benchee to benchmark parts of an Elixir application. We will also show you how to integrate Benchee with your automated test suite.

https://blog.appsignal.com/2022/09/06/benchmark-your-elixir-apps-performance-with-benchee

Building for Web and Native with LiveView Native

LiveView Native is an interesting new way to build native iOS applications with server-rendered state. I experimented with using LiveView Native to render the same code to iOS and the Web: https://natetodd.com/building-for-web-and-native-with-liveview-native/

Estructura marries nested structs and JSON serialization

Estructura v0.5.0 is released with support for deeply nested structs (with coercion, validation, and generators for property-based testing.)

estructura v0.5.0 — Documentation
GitHub - am-kantox/estructura: Extensions for Elixir structures

How to program an IoT device in Elixir using Nerves?

https://curiosum.com/blog/how-program-iot-device-elixir-using-nerves

ThinkingElixir 114: Countdown to Conf

Episode 114 of Thinking Elixir. We cover the news and look forward to ElixirConf US which is about to start. We talk about breaking changes that somehow manage to not break things, why Cade is excited by time series databases, and the announcements and conference activities we’re looking forward to.

https://podcast.thinkingelixir.com/114

Previous page Next page