The Best Log Management Tools for Elixir Phoenix
We’ve done the testing and these are the best Elixir log management tools to give you insight into your production system logs.
ThinkingElixir 078: Logflare with Chase Granberry
In episode 78 of Thinking Elixir, we talk with Chase Granberry about Logflare. We learn why Chase started the company, what Logflare does, how it’s built on Elixir, about their custom Elixir logger, where the data is stored, how it’s queried, and more! We talk about dealing with the constant stream of log data, how Logflare is collecting and displaying metrics, and talk more about Supabase acquiring the company!
Creating Reusable Ecto Code
Creating a highly reusable Ecto API is one of the ways we can create long-term sustainable code for ourselves, while growing it with our application to allow for infinite combination possibilites and high code reusability. If we write our Ecto code correctly, we can not only have a very well defined split between query definition and combination/execution using our context but also have the ability to re-use the queries we design individually, together with others to create larger complex queries.
Cross-Cutting Elixir in Teams
Alex McClain helps us dig into what it means to use Elixir to replace pretty much every part of a typical stack. There are some very interesting potential advantages.
https://underjord.io/guest-feature-amclain-cross-cutting-elixir.html
What You Need to Know About Logging in Elixir with Logger
If you have bug or you app is not working as expected, your log files may be critical to fixing the issue. We discuss what you need know about logging in your Elixir Phoenix application.
Elixir Wizards S7E7 Casting Spells with Brooklin Myers
The latest episode of the Elixir Wizards podcast released this morning! Check it out: http://www.smartlogic.io/podcast/elixir-wizards/s7e7-myers/
DevChat.tv's #ElixirMix episode with Miguel Cobá
Check out this week’s episode of #ElixirMix with @MiguelCoba_. Learn all about the ins and outs of Deploying Elixir, its origins and different ways to deploy your applications
Elixir 1.13 released: The developer’s point of view
Let’s check what has changed in the latest version of Elixir. Most interesting, from my perspective, will be improving compilation time. However, that’s not all! New map support, information logging level and changes inside Inspect are waiting for you.
ThinkingElixir 077: EMPEX Mtn and Starting Knock with Chris Bell
In episode 77 of Thinking Elixir, we talk with Chris Bell, host of the Elixir Talk podcast and EMPEX conference organizer. Chris tells us about a new EMPEX chapter in the US Western states. EMPEX MTN will be in Salt Lake City, Utah. Chris started a new company called Knock using Elixir. We hear what problems it helps solve and more about his startup journey. A fun discussion with some tech insights, architecture overviews, and more on the roller coaster of starting your own thing!
TIL: How to remove unused dependencies from mix.lock
What if a dependency is no longer needed? One library less is potentially one place of conflict between different versions of dependencies less.
You can do it with one command, and clear your lock file.
Check on: https://bartoszgorka.com/clear-mix-lock
Elixir 1.13.0 New Features
https://blackode.medium.com/new-improvements-in-elixir-1-13-0-elixir-releases-80c8fe4a02ee
New Features in Elixir 1.13.0
This article comprises
- Different ways of using the new function Enum.slide/3
- Getting to know the IEX Autocompletion on sigils and structs and struct fields in an iex session
- Experiencing the improvement on Syntax Error Report
- Experiencing the Power operator ** from Kernel module
- How to use the new function Keyword.validate/2
- Newly added functions Task.ignore/1 and Task.completed/1
What are the Best Error Monitoring Services for Elixir Phoenix?
Jack researched the best Elixir error monitoring services to notify you when users find bugs in production. Check out it so you can deploy with confidence and easily manage errors in your Phoenix apps.
ElixirConf 2021 Recap on the Weedmaps Engineering Blog
https://medium.com/weedmaps-engineering/weedmaps-elixirconf-2021-recap-74e6966437a6
I know it’s a bit late but this is the first post for the new Weedmaps Engineering blog so there were processes to sort out and legal approvals to get. Better late than never!
Elixir Wizards S7E6 Speedcubing and Building Livebook with Jonatan Kłosko
The latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s7e6-klosko/
What is Elixir? For my Ruby friends.
Many Ruby friends think of Elixir as just a functional Ruby. So they see it, maybe try it, and walk away. But that’s just the surface. Beneath the surface, Elixir brings a runtime system that we can design and control to build applications that heal themselves.
https://www.germanvelasco.com/blog/what-is-elixir-for-my-ruby-friends
Building a simple Calendly clone with Phoenix LiveView (pt. 5)
👋🏼Here’s part five of the Building a simple Calendly clone with Phoenix LiveView series, in which we will book a time slot for a given event type.
Happy coding!
https://bigardone.dev/blog/2021/12/01/building-a-simple-calendly-clone-with-phoenix-live-view-pt-5
Como subir alterações sem derrubar a aplicação (Elixir Hot Code Swapping) https://youtu.be/HrUG2ngtnJg
https://youtu.be/HrUG2ngtnJg
Exibindo Elixir Hot Code Swapping com uma mensagem de natal
Saving and Restoring LiveView State using the Browser
There are multiple ways to save and restore state for your LiveView processes. You can use an external cache like Redis, your database, or even the browser itself. Sometimes there are situations where you either can’t or don’t want to store the state on the server. In situations like that, you do have the option of storing the state in the user’s browser. This post explains how you use the browser to store state and how your LiveView process can get it back later. We’ll go through the code so you can add something similar to your own project. We cover what data to store, how to do it securely, and restoring the state on demand.
https://fly.io/phoenix-files/saving-and-restoring-liveview-state/
Using Elixir's "with" statement.
In this post, I describe where and why you would want to use a with
statement, and how you can deal with some of the challenges and underlying assumptions. Additionally, you’ll read about a readability and clause differentiation trick using tuples.
https://dev.to/martinthenth/using-elixirs-with-statement-5e36
Global customize for inspect data in Elixir
You may be surprised, but the behavior of the popular inspect can be easily modified. Maybe it will make your daily work easier and make it a bit more comfortable.
More on: https://bartoszgorka.com/global-customize-for-inspect-data-in-elixir