Real World Phoenix |> User Roles |> The Explicit Way

In the last episode of my ‘Real World Phoenix’ series we implemented user authentication. Now let’s see how we can implement user authorization by implementing different user roles into our system.

https://www.theguild.nl/real-world-phoenix-user-roles-the-explicit-way/

ElixirMix Podcast 057 - The Elixir Community with Adolfo Neto

In this episode of ElixirMix, we talk with Adolfo Neto about Elixir Brasil 2019 and his perspective on the Elixir community. The panel discusses the Elixir code formatter, the steps we run in our CI systems, how to teach functional programming to OOP people and much more!

Podcast Episode

Finding Bugs with Property Based Testing in a Statistics Calculation

In which I embark to find bugs in my statistex library with property based testing expecting to find nothing because of loose conditions and existing tests… only to find 2 bugs.

Finding Bugs with Property Based Testing in a Statistics Calculation

The "How"s, "What"s, and "Why"s of Elixir Telemetry

The “How”s, “What”s, and “Why”s of Elixir Telemetry

It’s commonly quoted that ‘What gets measured gets managed,’ but how do you do that? Elixir’s Telemetry library enables you to stop worrying about how to capture your system’s data and more time thinking about what data to capture.

Phoenix LiveView pushState support - Change the URL without refreshing the page

Phoenix LiveView pushState support - Change the URL without refreshing the page

It’s now possible to try the LiveView pushState support, to change the URL without refreshing the page!

Elixir TDD with ExUnit (interview / toy problem)

This is part one of a new Elixir Testing series.

In this episode we’ll use the built-in library ExUnit to TDD our way through a common interview problem.

https://alchemist.camp/episodes/elixir-tdd-ex_unit

Brine - Configuration loader for Elixir

Brine helps you manage configuration that is consistent with 12 factor and helps you avoid the antipattern of configuration per environment

https://github.com/ironbay/brine

Last 2 Very Early Bird Workshop+Conference tickets for @elixirconfla on sale!

Get them here!

Elixir 1.9 releases using Docker multi-stage builds

In this blog post I cover how to package an Elixir 1.9 release within a Docker container using multi-stage builds. I also go over introspecting the running app with observer_cli. Check it out!

https://akoutmos.com/post/multipart-docker-and-elixir-1.9-releases/

ElixirOutlaws - Put a Paxos on it

This week Chris and Amos discuss ways to contribute to the community and how to build successful teams

https://elixiroutlaws.com/44

MixpanelPlug – simple tracking for plug-based apps

Track events in Mixpanel with useful context like referrer, user agent information, and UTM properties, and keep user profiles up to date on every request.

https://hex.pm/packages/mixpanel_plug

BetterParams – Clean request params in Elixir 🙌

BetterParams is a simple Elixir Plug that lets you pattern match on Request params in controllers using Atom keys instead of String ones.

# web/controllers/some_controller.ex

def show(conn, %{id: id}) do
  # do something
end

Yep, that’s it. I wrote it because of my OCD. 😛

Keeping big Contexts small with metaprogramming in Elixir

How we keep big Contexts small at Novistore

https://dev.to/novistore/keeping-big-contexts-small-with-metaprogramming-in-elixir-4nh8

Taking advantage of AWS Rekognition with Elixir (ex_aws_rekognition 📦)

This article illustrates some of the AWS Rekognition functionalities with practical use cases and provides sample code on how to integrate these features into your Elixir projects using the ex_aws_rekognition package we developed @coletivstudio.

https://coletiv.com/blog/taking-advantage-aws-rekognition-elixir/

Passwordless Authentication from Scratch with Phoenix

In this tutorial, I’ll show you how I implemented passwordless authentication with Phoenix for Proseful, the beautifully simple blogging platform that I recently launched.

https://www.jony.ca/passwordless-authentication-from-scratch-with-phoenix

From Elixir to Erlang

I’ve been writing Erlang full-time for a couple months now, and there are some things from Elixir that I miss, and some others that I was expecting to miss that oddly enough, I’m not missing!

http://devonestes.herokuapp.com/elixir-erlang

Building Go (the game) with Phoenix LiveView

In this episode of Elixir Alchemy, we’ll discover the power of Phoenix LiveView by building a Go board without writing JavaScript or having to worry about browser state.

https://blog.appsignal.com/2019/06/18/elixir-alchemy-building-go-with-phoenix-live-view.html

Help Dialyzer Help You!

I wrote an article about #dialyzer for #erlang and #elixir. Check it out!

What’s the Fastest Data Structure to Implement a Game Board in Elixir?

In this blog post we take a look at different data structures to implement a 9x9 board comparing their performance. This includes maps, tuples, lists, ETS and more. Also taking a look at why erlangs array is slower than using tuples straight up (although it maps to tuples itself) or why the map performance is different based on how many entries are in the map. Read on to find out.

ElixirMix Podcast 056 - Security and Sobelow with Griffin Byatt

In this episode of ElixirMix, we talk with Griffin Byatt about his library sobelow that performs static security analysis of your Phoenix applications. We discuss using the tool, common vulnerability patterns, upstream security fixes, thinking like a hacker, areas that need focus, resources for gaining security skills and much more!

Podcast Episode

Previous page Next page