Upgrade Erlang to fix issues with Elixir / Phoenix in High Sierra
If you’re a Mac user upgrading to High Sierra and you experience issues with Elixir/Phoenix, try upgrading Erlang.
plymio_option v0.1.0
Just published the latest package in my Plymio family plymio_option.
The package offers a potpourri of utility functions for managing Keyword options.
Implementing GenStages Under Umbrella
https://medium.com/@iacobson/implementing-genstages-under-umbrella-a2b6b2d3fe78
Part 3: Implement the GenStages across Umbrella apps and make the tests pass.
Deployment is Coming!
Deploying an Elixir release and friends with Kubernetes and Helm. Code included! Deployment is Coming! Anyone at the Helm?
Erlang/Elixir job board in Russia
I just released a little pet project - http://erlangjobs.ru, a job board for Erlang/Elixir based positions, basically for companies and developers in Russia.
Experimenting with inherited tables in Ecto
I’ve been working on a personal project with some mates for the past few months, and I’ve been mostly responsible for building our backend with Phoenix.
It’s come to a time where we need to implement some sort of “comments & likes” functionality for the app, so I set out to start thinknig how to go about it.
Intro to Function Plugs
Episode #19 is live - an introduction to function plugs.
You can watch it here: https://elixircasts.io/intro-to-function-plugs
Designing an interface for HTTP streaming
Developing an HTTP/2 server required an interface that supporting bidirectional streaming. This post explains how a Rack style interface was modified for the task and how to start using it to serve content over HTTP/2 today.
https://hexdocs.pm/tokumei/interface-design-for-http-streaming.html
PlugPassword - secure your application with password
Use simple password authentication with password managers support (ie. 1password) for your app
https://medium.com/@bartoszlecki/plugpassword-secure-your-plug-based-application-c3f80960a2d
Testing the GenStages Under Umbrella
https://medium.com/@iacobson/testing-the-genstages-under-umbrella-b55a2db37a28
The second article in the GenStage Under Umbrella series. Integration testing GenStages inside Umbrella apps.
Abuse Elixir Process State with the Dictionary!
You’ve seen the recommended way of managing state in an Elixir process.
Recently I learned how you can maintain process state through the Process Dictionary. Read what it is, how it works, and how it can be abused.
Stay safe out there!
ElixirScript 0.31.0 Released
ElixirScript 0.31.0 has been released.
This release includes a number of bug fixes and some enhancements https://elixirscript.github.io/post/elixirscript-0.31.0-released/
Hammer v2: Rate-Limiter with pluggable backends
Hammer v2.0.0 has just been released, along with a corresponding update for the Redis backend.
This release brings a much simpler API, making Hammer easier to integrate into your system.
Building Thor-like CLI in Elixir
Let’s explore and compare two possible implementations of Ruby’s Thor CLI toolkit, one using Ruby’s dynamic metaprogramming and one using Elixir macros.
Exploring the Bitcoin Blockchain with Elixir and Phoenix
Let’s go further down the Bitcoin rabbit hole and start building out a basic blockchain explorer using Elixir and Phoenix!
Elixir :applications vs :extra_applications - a guide
I wrote a <a href=”https://www.amberbit.com/blog/2017/9/22/elixir-applications-vs-extra_applications-guide/“>blog post about :applications vs :extra_applications</a>. Enjoy!
ElixirJobs - Elixir-oriented job board
We’ve just released ElixirJobs, a job board for Elixir enthusiasts and companies that want to hire developers for their Elixir/Erlang projects!
You can see it in the web and following the Twitter account
Mockery 1.3.1 released
Version 1.3:
- fixes erlang modules mocking
- adds workaround for avoiding unnecessary compile-time dependencies when using module attributes
Rails and Phoenix microservice synergy
I’ve just written an article about how we rewrote part of our Rails app to Phoenix service https://medium.com/@SergeyChechaev/rails-and-phoenix-microservice-synergy-5433598ab333