Phoenix Authentication with Phx.Gen.Auth
In this episode we’ll explore the new Phx.Gen.Auth package and how easily it can be used to add authentication to Phoenix apps.
https://elixircasts.io/using-phx_gen_auth-for-phoenix-authentication
Concurrency and parallelism with Elixir and BEAM
A few words on concurrency, parallelism and how BEAM works.
https://patrykbak.com/2020/08/25/concurrency-and-parallelism-with-elixir-and-beam.html
ThinkingElixir 010: Frontend vs Backend and Business Value of LiveView
In episode 10 of Thinking Elixir, we cover community new and then discuss why we think the talk of “Frontend vs Backend” is wrong, Single Page Apps, seeing the business value of LiveView, and much more!
Testing the Tricky Parts of an Absinthe Application
Absinthe is a great library for writing GraphQL applications, but if you previously haven’t done much work on an Absinthe application, you might find some things a bit tricky to test.
6th video in the series about building cryptocurrency trading bot in Elixir
6th video in the series about building cryptocurrency trading bot in Elixir - this time storing data inside PostgreSQL DB.
We will create a new application inside our umbrella project called “data_warehouse”. It will allow us to start PubSub subscribers and store data into a Postgres database. It will act as a foundation for storing other data like transactions, orders, and also settings for the Naive trading strategy.
Compare Elixir with Ruby and JavaScript Syntax
The article includes slides with a syntax comparison Elixir with Ruby and JavaScript that helps easily understand Elixir basics for Ruby/JavaScript developers.
https://medium.com/@vermaxik/compare-elixir-with-ruby-and-javascript-syntax-61cf599f262d
Prototyping with Phoenix LiveView and BEM: A Perfect Play Queue
In that live coding session we’ve looked into fixing some common issues with how playlists & play queues are implemented in modern web-based players, prototyping a solution with Phoenix LiveView, BEM, and domain modelling.
Elixir Patterns for Testing with Mox
I wrote about clean patterns for mocking in tests using Mox. Don’t change your application code around your mocking strategy! Read the post here: https://pre.hn/elixir-tests-with-mox-patterns/
Elixir Wizards S4E14 Mark Windholtz on Domain-Driven Design (DDD)
Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e14-windholtz/
The Beam Bloggers Webring has been created!
If you write about anything related to the Beam on your own personal or business blog please consider joining the webring, no cost, no weirdness. Just a bit of old-school fun:
Dynamically Configure Your Plugs at Run-time
Check out my most recent blog post on dynamically configuring Elixir Plugs and when you may need to do such a thing. I also introduce 2 libraries that I published to Hex to make that task easier! https://akoutmos.com/post/plug-runtime-config/
ThinkingElixir 009: Decomposing models with Maciej Kaszubowski
In episode 9 of Thinking Elixir, we discuss decomposing models based on lifecycle with Maciej Kaszubowski. He shares tips on finding the lines, how DDD can help, ideas for modular designs, simple ways to start a PubSub architecture and much more!
Building Backdoor: web console for Elixir & Phoenix applications - Part #3: Managing multiple supervised sessions.
Our series on building interactive Elixir web console grows! This time a big episode, where I build multiple concurrent sessions support using DynamicSupervisor, Registry, Supervisor, Agent, GenServer.. oy! Enjoy the blog post and the 75-minutes-long video:
https://www.amberbit.com/blog/2020/8/17/building-backdoor-web-console-for-elixir-and-phoenix-part-3/
And do let me know if you like it!
Preparing to Refactor with Property Tests
If you can think in properties, with or without a property testing library, your tests will support refactoring rather than being a barrier to it. https://medium.com/perplexinomicon-of-philosodad/preparing-to-refactor-with-property-tests-519d6b3c63bf
Inspect yourself, before you wreck yourself
Few weeks ago, a feature going down and a piece of bad code led me to a patch in Erlang VM/OTP internals. Wrote a short article on it - https://sayan.xyz/posts/elixir-erlang-debugging-otp
Elixir Outlaws: The ish is what matters
This week, Chris and Amos discuss the power of modeling problems with data and the trap of the single global process.
An IoT Birdhouse with Elixir Nerves & Phoenix LiveView Components
Building an IoT Birdhouse with Elixir Nerves & Phoenix LiveView Components
https://dev.to/dasky/an-iot-birdhouse-with-elixir-nerves-phoenix-liveview-components-5cb2
Elixir Wizards S4E13b Elixir Wizards Dojo: Nerves Part 2
Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e13b-dojo/
Instrospecting Ecto Schemas
In this episode we’ll see how you can dynamically get data about an Ecto Schema.