Oban UI Generally Available

The Oban UI is no longer in beta and is now generally available through a license. There are options for the solo developers and successful businesses building products on top of Oban.

https://oban.dev

Agency :: abstraction on top of Agent

Agency is a tiny library reducing a boilerplate on top of Agent.

It backs up any container implementing Access and exposes transparent CRUD/Access-like methods, as well as before_***/1 and after_***/1 callbacks for clean client API implementation.

https://hexdocs.pm/agency/Agency.html

phoenix liveView 0.9.1 breaking changes

If you recently updated your mix dependencies to use {:phoenix_live_view, “~> 0.9.0”} you might be surprised that …the web socket connection is gone.

Here’s a simple fix:

https://rafalgolarz.com/blog/2020/03/16/phoenix_live_view_0.9.1_breaking_changes/

Elixir Wizards Bonus Episode: Outlaws and Wizards

Elixir Outlaws invited us to join them for a special crossover episode, recorded live at Lonestar Elixir 2020! Check it out here: https://podcast.smartlogic.io/s3-bonus-outlaws-and-wizards

8 things to get you started with the Elixir’s interactive shell (IEx)

Learn about all the <a href=”https://nts.strzibny.name/elixir-interactive-shell-iex/“>tips</a> to get you started with IEx.

ExClubhouse 0.5.0 released

ExClubhouse is a Clubhouse client library for Elixir 🧙‍♂️ Uses Clubhouse REST API V3: https://clubhouse.io/api/rest/v3/

This is the first release and the goal is to get the community feedback and suggestions to have a solid API to interact with Clubhouse. E.g. via a bot.

Elixir, Poolby, and Little's Law

Most programming languages use thread pools to improve performance; in Elixir, we use them to constrain our applications. In this article, we explore both why and how to do that with the excellent Poolboy library.

Elixir, Poolboy, and Little’s Law

https://samuelmullen.com/articles/elixir-poolboy-and-littles-law/

Rambo 0.3.0 released

Rambo is the easiest way to run external programs.

The shim is now fully powered by asynchronous I/O! Subtle race conditions and deadlocks around threads are gone. Also, you can now set a timeout for your command.

https://github.com/jayjun/rambo

Elixir Wizards S3E16 Devon Estes from Sketch on Benchee, Performance and Training

Check out the latest episode of the Elixir Wizards podcast: https://podcast.smartlogic.io/s3e16-estes

How I learned to program Elixir & Phoenix in 23.56 hours.

I started programming the OOP way and have been doing Ruby and Rails throughout my professional career, in this article I try to describe exactly how I made a switch into the functional world with Elixir and Phoenix and how I feel it’s the right way to develop web apps.

Structured logging in Elixir using Loki

Ever wanted to learn how to setup a structured logging solution in Elixir? Check out my latest post https://akoutmos.com/post/elixir-logging-loki/ to learn how you can set up Grafana’s Loki along side a Phoenix application and extract all those valuable logs!

Loki logs

Phoenix LiveView Tutorial for Complete Beginners! Build your first LiveView App in 20 mins with this step-by-step guide.

A complete beginner’s step-by-step tutorial for building a counter using Phoenix LiveView: https://github.com/dwyl/phoenix-liveview-counter-tutorial

No prior Phoenix experience assumed/required. Full woking code and explanations at the end of each step.

counter-gif

Building Compile-time Tools With Elixir's Compiler Tracing Features

Check out one of Elixir’s latest features—compiler tracing, and find out why you should consider using it.

https://blog.appsignal.com/2020/03/10/building-compile-time-tools-with-elixir-compiler-tracing-features.html

MixAudit initial release

MixAudit provides a mix deps.audit task to scan Mix dependencies for security vulnerabilities. It draw its inspiration from tools like npm audit and bundler-audit.

It fetches security advisories from the community-maintained elixir-security-advisories and validates them against the dependencies listed in a project mix.lock file.

It supports both human and JSON output format.

Credo v1.3.0 released

I released v1.3.0 of Credo, the static code analysis tool emphasizing code consistency and teaching.

For details, please refer to the CHANGELOG.

Credo

Daat - Parameterized Modules in Elixir

Daat is an experimental library meant to provide parameterized modules to Elixir.

It can be used to decouple your business logic from side-effectful operations, to define polymorphic data structures at compile time, and to provide a clean way of injecting dependencies into a module, all while encapsulating those details from callers of the module.

https://github.com/QuinnWilton/daat

Elixir Wizards S3E15 Second Annual Lonestar Lunchisode

Get caught up on all of last week’s Lonestar Elixir Conference happenings with today’s episode: https://podcast.smartlogic.io/s3-lonestar-lunchisode-2020

Guests include: Brian Naegele, Bruce Tate, Bruce Williams, Dave Thomas, Frank Kumro, Jon Carstens, Ricardo Echavarria, Steve Bussey, Todd Resudek, and Zach Thomas.

Adding DID authentication to a Phoenix web app

https://dev.to/crowdhailer/adding-did-authentication-to-a-phoenix-web-app-18ec

Guide on how to integrate DID.app passwordless authentication with your phoenix app via OpenID connect

Rust NIFs in Elixir

Reach for native performance in your Elixir apps by using the Rustler library! Performance sensitive functions can be written safely in Rust, and used in Elixir as Native Implemented Functions (NIFs).

https://hambly.dev/rust-nifs-in-elixir

Installing and managing ElixirLS with asdf, vim-plug, and neovim

Let’s walk through how to install ElixirLS, compiled with safe Elixir versions with asdf, and kept up to date with Neovim and vim-plug. Prepare yourself for some vimscript object-oriented programming.

https://bernheisel.com/blog/vim-elixir-ls-plug/

Previous page Next page