User Authentication Kata with Elixir and Phoenix

Code katas are fun, but they do little to train us for our real day-to-day work as working, professional web developers. Lately I’ve been practicing what I call “practical code katas” in an attempt to hone my Elixir/Phoenix skills. Check out the article to find out more!

Ecto vs ActiveRecord - side by side

https://www.dailydrip.com/blog/ecto-vs-activerecord

Deploying Phoenix App to GCP using Nanobox

https://content.nanobox.io/how-to-deploy-phoenix-applications-to-google-cloud-platform-using-nanobox/

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.

Deploying a Phoenix App with Gatling [VIDEO]

I wrote up a step-by-step guide on deploying a Phoenix app to DigitalOcean from scratch with Gatling \o/

https://www.dailydrip.com/topics/elixir/drips/deploying-a-phoenix-app-with-gatling

Get to know the Actor Model (JavaScript)

A gentle introduction to the Actor model using JavaScript

https://monades.roperzh.com/get-to-know-the-actor-model/

WIP: Compile time client code generator for GraphQL APIs based on introspection queries/schema files

Maple is an automatic, compile time, client code generator for GraphQL schemas. At best it creates easy to use API functions for use in your code. At worst it can be used as a CLI for a GraphQL API.

This is a work in progress and feedback is appreciated!

https://github.com/maxneuvians/maple

Ninth monthly bors newsletter

This September, setting up your own instance got easier, the top-of-screen notifications got a close button, and more https://bors.tech/newsletter/2017/10/01/tmib-09/.

Pigeon v1.1 Released

Send iOS and Android push notifications with Elixir!

What’s new? Cleaner API, dead-simple runtime configuration, and much more! https://github.com/codedge-llc/pigeon

Phoenix & Ecto cheatsheets

Just wrote a whole bunch of cheatsheets for Phoenix and Ecto. Check it out 🔥!

https://devhints.io/phoenix

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.

Multidimensional Knapsack Problem — Distributed

Multidimensional Knapsack Problem  heuristic using Elixir and MILP solver https://medium.com/@piasekhgw/multidimensional-knapsack-problem-distributed-218ecf64b0a

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.

https://tosbourn.com/elixir-issues-high-sierra/

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.

explicitness-ecto-vs-implicitness-active-record

https://medium.com/@learnitnow/explicitness-ecto-vs-implicitness-active-record-f901c37e3857

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.

Continue reading…

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