To use or not to use the ++ operator in Elixir
In this article, performance implications of using the ++ operator with lists in Elixir are discussed. Hope that people starting to use the language find it interesting!
Fast Cowboy microservice: Recipe
In the post the pure Plug+Cowboy microservice structure is described, finally with WebSockets and Static file serving.
Better Control over ExMachina Factories
The latest release of ExMachina allows you to read passed attributes from an optional argument in your factories, giving you much finer control over how to define them.
Lonestar ElixirConf 2019 Highlights
My recap of Lonestar ElixirConf 2019 https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights
Easy Concurrency Locking in Erlang/Elixir
A quick tour of a library I wrote to simulate spinlocking: https://whitfin.io/easy-concurrency-locking-in-erlang-elixir/
IndieWeb Gets an Elixir Library
Though without a major release, the Elixir library for the IndieWeb has a lot of functionality baked in. If you’re eager to get into the IndieWeb and want to know more, join us at https://chat.indieweb.org/dev/ - we’d love to hear from you.
Event Sourcing With Elixir - Part 2
In Part 2 of this series on Event Sourcing you’ll be introduced to the basic concepts you’ll need to be familiar with for the rest of the series.
ExVenture & Grapevine Updates for February 2019
ExVenture is a text based MMORPG, Grapevine is a community site for text based games. Grapevine has a new web client that connects to telnet based games, and is also a local cluster. Check out the blog post for more information.
Try vs Case: The last battle
In the article we’ll try to answer the question: which control flow statements use in our code, and which - not to use. Performance testing and dissembling is under cut. Check it out!
BIP39 mnemonic wallets
A BIP39 implemention written in Elixir to generate mnemonic wallets for Ethereum, Bitcoin, etc.. . https://github.com/gravityblast/bip39-elixir
BIP39 mnemonic wallets
A BIP39 implemention written in Elixir to generate mnemonic wallets for Ethereum, Bitcoin, etc.. . https://github.com/gravityblast/bip39-elixir
Pattern Matching Empty MapSets
http://rocket-science.ru/hacking/2019/03/01/pattern-matching-mapset
A tiny post about how to pattern match empty MapSet.
ElixirLangMoscow meetup, 6 March
We are proud to announce that we are hosting our 9th meetup. We invite everyone to join us on 6 March. We are based in Moscow, Russia.
Registration and live-video (ru): http://elixir-lang.moscow/
DATABASE_URL with Phoenix, Ecto 3+ and Distillery
Running Gigalixir or Heroku? Containers? I’ve had multiple developers ask me how to set this up properly in this type of environment. Here’s a simple example on how you can rely on DATABASE_URL when it’s present (e.g. production) and resort to the phoenix config in other environments (e.g. development).
https://medium.com/@martin.samami/database-url-with-phoenix-ecto-3-and-distillery-26cda811c6a7
Why go for Redis when you can use Mnesia?
Mnesia is cool. It’s quite cryptic but worth the pain. Already present in the OTP framework, it’s easy to use in both simple cases and out-of-the-box replication inside a cluster. This article covers what happened when we implemented Mnesia, including the difficulties we encountered and the results we got.
https://www.welcometothejungle.co/articles/redis-mnesia-distributed-database
Elixir vs. Ruby and Phoenix vs. Rails
For a couple of years now, web developers have been actively discussing a new programming language called Elixir and its most popular Phoenix framework. The most favorite topics are Elixir vs. Ruby and Phoenix vs. Rails because Elixir has caused the greatest interest in the community of Ruby developers.
Here https://mlsdev.com/blog/elixir-vs-ruby-and-phoenix-vs-rails-what-to-choose-and-why you will learn more about these web programming languages, compare them, and see the way they should be better utilized.
Time to Try Elixir
There many well-known web development languages as Python, PHP, and Ruby that have been successfully used by developers for a long time. There has recently been brought a new technology that is being thoroughly discussed which is called the Elixir programming language.
These days the Elixir programming language is getting more and more popular, and the feedback from developers, who have worked with it, is positive that is why it must be researched further.
Follow this article https://mlsdev.com/blog/elixir-programming-facts-to-know-for-better-app-development to find out more details about the Elixir programming.
JSON API with Phoenix 1.4
In this episode we’ll explore how we can use Phoenix to help us build a JSON API.
ElixirMix Podcast 040 - Elixir Outlaws and Adopting Elixir with Chris Keathley
In this episode of ElixirMix, the panel talks with Chris Keathley about Elixir at Bleacher Report, his ElixirOutlaws podcast, the ease of Elixir scaling, deployment and releases, config using his vapor library and much more!
