Digests » 95
Fastest invoicing, billing, and accounting on the web!
this week's favorite
Trans is an Elixir library for managing translations embedded into data structures. While Trans can be used only for fetching translations from maps or structs, it shines when coupled with Ecto for fetching and querying translations from the database.
Alexa is an intelligent personal assistant launched by Amazon in late 2014. It’s capable of voice interaction, music playback, todo lists, alarms, and a whole lot more. You can control Alexa through devices such as, Echo, Dot, and other integrated hardware. But most importantly, Alexa is extensible by any and all developers.
Slowly, I’ve been digging into Elixir. Why? I wanted to learn and use a functional language to see if it would solve some of the problems I’ve hit with imperative languages like Python.
Phoenix and GraphQL via Absinthe is an extremely liberating experience when developing APIs. Phoenix 1.3 has introduced a new (optional) file structure and new concepts that aren't present in Phoenix <= 1.2. Absinthe works great with these changes, but it currently takes some guesswork to do that. I will go through the process to do that in this article.
Any module, whether part of the standard library or defined by us, is available if it has been loaded into memory or is on the BEAM's code path. It is easy to see this in practice within an IEx session. For instance, the String and Enum modules are readily accessible.