How B/R trains Elixir devs

Learn how Bleacher Report has trained all of our Ruby devs to be Elixir devs. If you’re considering adopting Elixir or wondering how to get started with Elixir, this article will help get you started.

ElixirWeekly late this week due to ElixirConf

You will have to wait 24-48 hours longer for this week’s ElixirWeekly, since I am attending ElixirConf and will try to include some first impressions during the conference!

If you are here as well, be sure to say “Hi!”.

Feature Flags in Phoenix Projects Using Laboratory

Laboratory is an Elixir plug that allows developers to turn feature flags on/off in Phoenix or any plug-based web app. This article walks through how to set up feature flags in a Phoenix project using laboratory.

Kane: a Google Pub/Sub client for Elixir

Kane is a simple library for using Google’s Pub/Sub service in your Elixir app. It has support for both publishing and subscribing, and has a straightforward API that’s easy to use. Give it a try and let me know what you think!

https://github.com/peburrows/kane

Define Dynamic Functions with Dynamic Arguments (Arity) using Elixir Macros

There are two ways of dynamic function creation with arity using Elixir Macros. For both of the ways, the first thing is creating dynamic args.

https://medium.com/@mustafaturan/define-dynamic-functions-with-dynamic-arguments-arity-using-elixir-macros-a28241d4f119

Lets play. Beam olympics 1.1.1 #Erlang app to blow your mind and test your concurrency skills. #elixirlang

Currently we have a few challenges but more will come soon

Goth: OAuth2 for service accounts via Google Cloud APIs

Google + Auth = Goth

Goth is a simple library to generate and retrieve OAuth2 tokens for use with Google Cloud Service accounts. It can either retrieve tokens using service account credentials or from Google’s metadata service for applications running on Google Cloud Platform.

https://github.com/peburrows/goth

Haiku, Heroku-like name generator library

Haiku lets you generate memorable names (e.g. “quiet-morning-5933”) similar to Xaddress or Heroku. Supports custom words, custom delimiters, and custom reducer functions.

Push notification library

I just released the version 0.1.0 of Pushex.

Pushex allows to easily send push notifications, and has a sandbox mode to make testing easy.

Sending a push notification is as easy as

Pushex.push(%{alert: "Hey there!", to: ["apns_token1", "apns_token2"], using: :apns)

Give it a try, I would love to have your feed back!

https://github.com/tuvistavie/pushex

Diplomat, a library for using Google Cloud Datastore in Elixir

Diplomat is a library for interacting with Google’s Cloud Datastore. It has support for transactions, queries, all supported datatypes.

Long term goals include but are not limited to:

  • Ecto support
  • gRPC support for remote calls (which also implies http/2 support)

I just released v0.1.0 recently (which included upgrading to the v1beta3 API), but it’s currently deployed in production and performing well. Give it a try and let me know what you think!

https://github.com/peburrows/diplomat

Elixir/Phoenix Centralized HTTP Logging

Read about how Bleacher Report handles HTTP logging in their Elixir/Phoenix services.

https://dev.bleacherreport.com/elixir-phoenix-centralized-http-logging-aa50efe3105b#.uiim6kqrt

Dealing with Legacy Databases

My experience with non id primary keys in Phoenix.https://bennycwong.github.io/post/custom-primary-keys/

Deploy your Phoenix Apps in your Own Heroku

I wanted to create a Mix project that made my web server feel like Heroku. Here is part 1 of 3 on how I did it.

https://hashrocket.com/blog/posts/how-i-built-my-own-heroku-for-phoenix-apps-part-1

Solve your sudoku puzzles with Elixir — Part-3

Hi guys ! I have just released part-3 of Solve your sudoku puzzles with Elixir !

http://goo.gl/W36fx9

Phoenix vs Rails: Views and helpers

Here’s an overview, case study and comparison to Phoenix of the V part of Rails MVC as experienced across the years.

Read more on the Phoenix on Rails blog.

Credo v0.4.9 released - Elixir Code Analysis

I just released a new version of Credo, the static code analysis tool that emphasizes code consistency and teaching.

Important overhaul Elixir did to Erlang to become appealing web-development tool

If you ever wondered why not Erlang, and why Elixir was born.

http://railsware.com/blog/2016/08/23/important-overhaul-elixir-did-to-erlang-to-become-appealing-web-development-tool/

Automated Elixir code review with Github, Credo and Travis CI

How to configure Travis CI to analyse your pull requests with Credo.

https://medium.com/@fazibear/automated-elixir-code-review-with-github-credo-and-travis-ci-986cd56b8f02#.u5bgenk0c

Deploy Elixir Application to AWS Elastic Beanstalk

How to Deploy Elixir Application to AWS Elastic Beanstalk with edib, exrm and docker.

https://medium.com/@fazibear/deploy-elixir-application-74e1bce100c6#.6o76oekav

Ripley the reddit programming language index is now written in Elixir

I’ve been scraping programming language subreddits to compare them by number of subscribers since April. I originally wrote the scraper in Go, but rewrote it in Elixir. The newly merged code is on github and the results for August are on the Ripley site

Previous page Next page