Simple Elixir service to repost Workplace to Slack

Put together a small article about writing a super simple bridge between Workplace and Slack. It also uses Honeydew for no real reason. https://www.bobek.cz/blog/2019/workplace2slack-index/

Enum.map_reduce/3

TIL about Enum.map_reduce/3 and I wrote a little something about it :) https://dev.to/lasseebert/enum-mapreduce-3-3n55

Building a Table Sort UI with Live View's `live_link`

LiveView makes it easy to solve some of the most common UI challenges with little to no front-end code. Keep reading to see how you can leverage LiveView’s live navigation tooling to build a sortable table UI. https://elixirschool.com/blog/sorting-a-table-with-live-view-live-links/

Top 10 companies using Elixir

Although Elixir is a relatively new programming language, it is gaining popularity thanks to its concurrency, scalability and high fault tolerance.

Many market leaders recognized that potential and are choosing it for their new projects or replacing previous technologies with Elixir.

This is an article on top 10 companies using Elixir https://selleo.com/blog/top-10-companies-using-elixir

Understanding Elixir's Broadway

Broadway is Plataformatec’s fourth attempt at streamlining the retrieval and processing of data in Elixir. This article gives you a glimpse into that journey, provides a deeper understanding of the library, giving you everything you need to build your own Broadway application.

Understanding Elixir’s Broadway

Integration testing Elixir with Wallaby and Webdriver

This video tutorial covers setting up Chrome Webdriver, configuring Wallaby to use it and it digs into some of Wallaby’s testing features:

  • Scoping down find queries
  • Walkthrough of Wallaby.Query source
  • Building re-usable queries
  • Putting a query into a module attribute

https://alchemist.camp/episodes/wallaby-chrome-webdriver

RecoverableStreamEx library for transparent error recovery in streams

I started to work on this library about a year ago, it was put in production around December 2018. I figured it is time to publish it as a package.

Streams are neat when you are dealing with potentially infinite data sources. For instance, you query a database table and process returned rows as they arrive. Unfortunately, should a network hiccup happen, the entire stream would fail. Naively retrying the query could be expensive. RecoverableStream moves stream evaluation into a separate process, to isolate errors.

How I changed the default structure of Elixir project to suit my preferences more

Short post about my quite successful experiment with custom values of :test_paths and :test_pattern options.

How I changed the default structure of Elixir project to suit my preferences more

Integration testing Elixir with Wallaby

Wallaby is a library for running end-to-end integration tests in Elixir (probably Phoenix) apps. This screencast tutorial starts from a freshly installed Phoenix (v 1.4.9) app called “Wally”, installs the needed libraries, configures the app to use them and writes an integration test.

https://alchemist.camp/episodes/integration-testing-elixir-wallaby

Oban Recipes Part 6: Expected Failures

The sixth Oban recipe post demonstrates using protocols to control error notifications and customize backoff for expected Oban job failures.

Oban Recipies Part 6: Expected Failures

An interview with José Valim

An interview with José Valim where he discusses how it all started with programming, the lessons he learned while creating Elixir, and his involvement in its future.

https://www.welcometothejungle.co/en/articles/btc-elixir-jose-valim

Generating Atom Feeds with Elixir

In episode #104 we look at one way to build an Atom feed with Elixir.

https://elixircasts.io/generating-rss-feeds-with-elixir

Batching for Operations with Broadway

Take a deep-dive into Broadway as we build a simple data pipeline, and then improve its efficiency by using batchers.

Batching for Operations with Elixir and Broadway

What's the difference between alias, import, require and use in Elixir?

In Elixir we deal with dependencies on a daily basis. For many developers, it’s not very clear what the difference is between the instructions we use for this task. Read Szymon’s article to learn more about this topic.

New version of ecto_autoslug_field released with ecto@3.2 support

Link: https://github.com/sobolevn/ecto_autoslug_field

Elixir Live Stream Archive: More on Rate Limiting

On this week’s Elixir live stream archive, Eric continues with rate limiting, adding it to more places and setting up a new global rate limit.

https://www.youtube.com/watch?v=tzoGkrQLuBQ&feature=youtu.be&t=131

ElixirMix Podcast 073: Application Monitoring Using Telemetry With Arkadiusz Gil

In this episode of ElixirMix, we talk with Arkadiusz Gil about the Erlang Ecosystem Foundation, how Telemetry got started, the goals, how it’s integrated into Ecto and Phoenix, the cool way it works internally, how to leverage it for application monitoring and much more!

Podcast Episode

Call for Talks: Erlang, Elixir and friends devroom @ FOSDEM2020

The Call for Talks for the “Erlang, Elixir and friends” devroom at FOSDEM 2020 is now live:

https://beam-fosdem.org

Submit your proposal and come enjoy a weekend with the BEAM community, the free software community and lots of good beers in Brussels!

Ecto & Multi-tenancy - Getting started with dynamic repos

I had reason to dive into dynamic repos for a project. Multi-tenancy was trickier than I thought it would be but is also very much doable with the APIs Ecto provides for it. This post covers the basics with more to come.

Stream.unfold/2

I wrote a small introduction to Stream.unfold/2: https://dev.to/lasseebert/stream-unfold-2-3a1h

Previous page Next page