Digests » 217

sponsor

Easy content and translation management with Yata

No need to redeploy upon any content or translation change! Yata allows you to move content and translations creation and management totally outside of your project. What’s the best is that using elixir Yata leverages live websockets connections to push all the changes live to your clients. Get 15% exclusive discount for Elixir Digest readers only.

elixir

Cloud-native strong consistent masterless high available Redis implemented in Elixir

When running your applications in the cloud, you can easily scale up your app by running multiple instances of it. Now lets assume your application uses Redis to cache some frequently accessed resources or uses its pub/sub features to send events around. What happens when you scale up your application?

Ecto Associations in Phoenix LiveView: One to Many

One of the most important underlying principles of relational databases is that they are made up of tables that are related to each other. These relationships allow you to more easily manage that data by keeping it in separate tables.

Prometheus, PostGIS and Phoenix Part 1

Learn how to set up and use Prometheus+Grafana to monitor a PostGIS backed Phoenix application in this 2 part series!

Generate XLSX with unlimited rows

In my previous post I have talked about Elixir stream. In this post I am going to talk about a particular use case. How would one approach the problem of generating a Excel spreadsheet with unlimited number of rows. The main constrain is that we only have a limited memory available.

Use Return Value to Defer Decisions

By deferring decisions of how to respond to an event, our app can become extremely flexible. This post is about the simplest, yet the most powerful tool for deferring decisions in our app: Return Value.

jobs

Senior Platform Engineer (San Francisco or Beijing)

We are searching for a talented and passionate Platform Engineer with distributed systems knowledge to join our team! In this role, you will work closely with product engineering teams to build flexible APIs that enable rapid iteration and experimentation of our end user experience.

Lead Platform Engineer (San Francisco)

We are searching for a talented and passionate Lead Platform Engineer with distributed systems knowledge to join our team! In this role, you will work closely with product engineering teams to build flexible APIs that enable rapid iteration and experimentation of our end user experience.