File Uploads with Waffle

In this tutorial we’ll learn how to use Waffle to handle file uploads and transformations.

https://elixircasts.io/file-uploads-with-waffle

ThinkingElixir 002: REST vs GraphQL with Ben Wilson

In episode 2 of Thinking Elixir, We talk with Ben Wilson about REST vs GraphQL. Ben is the co-creator of Absinthe and co-author of the book Craft GraphQL APIs in Elixir with Absinthe. We cover GraphQL benefits, making requests over channels, getting versioning benefits, aggregating disparate data, challenges, the impact of macros on Absinthe, and much more!

Podcast Episode

@impl Attribute

See how the @impl attribute works and how it can be used to make code more readable.

https://elixircasts.io/@impl-attribute

Adding authentication and registration using Pow

Next post in my series to learn Elixir and Phoenix by writing a minimal reading list application. This time I added authentication and registration using Pow.

https://andrich.me/learn-elixir-and-phoenix-add-authentication

Distributed Systems Journey - Roadmap to becoming a distributed systems Ph.D

This project aims to have a pragmatic and realistic approach. We will create a solid foundation, starting with practical knowledge, and build upon it until we achieve a Ph.D. level of expertise in Distributed Systems.

https://github.com/ericdouglas/distributed-systems-journey

Cookie Authentication with Phoenix LiveView

I put together a story about my search for a viable login/signup solution that works with Phoenix LiveView and what I learned along the way.

https://toranbillups.com/blog/archive/2020/06/26/cookie-authentication-with-phoenix-liveview/

Elixir Processes: Testing

Thinking in processes is already difficult; writing automated tests for those processes shouldn’t make it worse. Elixir provides the necessary tooling to ensure your processes are rock solid. This article explains how to use them.

Elixir Processes: Testing

https://samuelmullen.com/articles/elixir-processes-testing/

Deploying Elixir to AWS with Terraform and Ansible

Three part blog post series on building elixir releases with Mix and Docker, Terraforming an AWS EC2 instance and deploying releases with Ansible:

https://dev.to/jonlunsford/deploying-elixir-1-of-3-building-releases-with-mix-1o4a

Elixir Wizards S4E6 Sundi Myint on the Visual Side of Elixir

Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e6-myint/

Finite State Machines library, with opt-in Ecto friendliness

I wrote a Finite-State Machine library. It’s a very thin layer around structs, and also plays nicely with Ecto schemas, changesets, and Ecto.Multi

Check it out at https://github.com/subvisual/fsmx

Decomposing domain models based on lifecycles

How can you decompose big domain models into nice modular design? I wrote a blog post (with examples in Elixir!) describing one of the possible techniques.

https://mkaszubowski.com/2020/06/24/decomposing-models-lifecycle.html

Step by Step Guide to Improving Cohesion in Elixir

I had the pleasure of using Elixir on a recent project. So I wrote an article on a helpful technique that I used to increase the Cohesion of my code. Please check it out! https://soonernotfaster.com/posts/step-by-step-guide-to-improving-cohesion-in-elixir/

How to migrate live production data

Migrating live data is risky. Let’s analyze how to do that safely.

https://patrykbak.com/2020/05/28/how-to-migrate-live-production-data.html

Phoenix LiveView and PubSub

In this episode of ElixirCasts we’ll send events from a Phoenix LiveView JS Hook and broadcast them using Phoenix PubSub to update all subscribed clients in real-time.

https://elixircasts.io/phoenix-liveview-and-pubsub

Best Practices for Background Jobs in Elixir

Learn how to avoid some common mistakes while working with background jobs in Elixir.

https://blog.appsignal.com/2020/06/24/best-practices-for-background-jobs-in-elixir.html

Introducing Lean Server, HTTP Server in Gleam

http://crowdhailer.me/2020-06-23/introducing-lean-server-for-midas/

Explanation of why I built, another, webserver. As well as the goals of this new server in Gleam.

Adding pagination with live_patch for my site using Dissolver

https://morphic.pro/posts/how-i-added-pagination-using-live-patch-for-my-liveview-site-using-dissolver

In this blog post, I show a lib that I’m currently developing called Dissolver.

https://github.com/MorphicPro/dissolver/

Dissolver is a fork of Kerosene which is an Offset based paginator and in this post, I show how I use it along with a custom theme to integrate with LiveView and live_patch.

In addition, I show how you can use Dissolver to build out Ecto Queries so that you can paginate on a preload association like for example a tag of a post.

Simple Phoenix LiveView App: The Podcast Listing Page

Part 11 of the Simple Phoenix LiveView App series

This episode is just a quick refactor and restyling of the podcast listing page. It creates show note excerpts for it, play buttons for the audio and removes a lot of unneeded clutter.

https://alchemist.camp/episodes/phoenix-podcast-index-styling

5 top-tier companies that use Elixir

What connects Pepsi, Spotify, and Discord? They all use Elixir in their tech stack. Learn why in Curiosum latest article - 5 top-tier companies that use Elixir

Incident 0.4.1 released for Event Sourcing and CQRS

Just published Incident version 0.4.1 for Event Sourcing and CQRS, check it out https://hex.pm/packages/incident #myelixirstatus

Previous page Next page