Blog Entries

Implementing Authorization using Role Based Access Control (RBAC) in Phoenix Web Applications

Learn how to implement Authorization in Phoenix Web applications, using Role Based Access Control (RBAC)

In just a matter of minutes, we'll cover:

  1. How to approach Authorization at the beginning of a project.
  2. Common options for Authorization and risks associated with them.
  3. The approach to choose, when details are still vague.
  4. Designing, and implementing a RBAC Authorization API in Elixir & Phoenix.
read more

Introduction to Phoenix LiveView

How you implement a web applications can be a difficult choice... Should it be a Multi Page applications or should it be a Single Page Application?

Building a Single Page Application allows you to create richer user experiences, but it adds a lot of complexity and often it results in lower productivity.

Building a Multi Page Application has it's benefits, but you're limited in what you can do...

It would be nice if there was good middle ground between Multi Page Apps and Single Page Apps, right?

Good news... There is another option that allows you to build rich, real-time user experiences, without adding all the complexity associated with Single Page Apps.

read more

Identifying Pure Functions

Do you know what a pure function is? Do you think you can easily categorize a function as pure or impure? Is pure and impure the only two answers?

Here's a contrarian take on pure functions...

read more