Elixir Wizards S3E1: Dr Jim Freeze on Hiring, Training, and Functional Programming – Working with Elixir

Elixir Wizards (formerly Smart Software) season three is here! Our first episode is a conversation with the founder of ElixirConf, Dr. Jim Freeze.

https://podcast.smartlogic.io/s3e1-dr-freeze

Phoenix LiveView Tutorial, Part 3: PubSub Updates, Pow Authentication

After bootstrapping the Messenger app, Michal’s article explains how to use Phoenix PubSub & Pow for live updates and authentication.

Supercharge Your Elixir and Phoenix Navigation with vim-projectionist

Toggle between alternate files, edit files by type, and create files with templates — all with vim-projectionist. If you’ve never used it, you’re in for a treat.

https://thoughtbot.com/blog/supercharge-elixir-and-phoenix-navigation-with-vim-projectionist

AskimetEX, Askimet Anti-Spam service for elixir projects

I created a new package AskimetEx for handle Askimet Anti-Spam inside elixir projects. It’s my first package so please have a look at the code, reviews are welcome.

Github Repository

Fault-Tolerant GTD

Inspired by Erlang, I find a great way to save all my tasks that are overdue: fallback to an easier task, a.k.a “Fault-Tolerant GTD”.

Fault-Tolerant GTD - Yiming Chen

Most of the time, we apply what we learned from our daily life to programming, but we can also do the opposite. A great programming paradigm like Erlang can be so helpful for our daily life, too!

ElixirMix Podcast 078: Phoenix Phrenzy with Nathan Long

In this episode of ElixirMix, we talk with Nathan Long about the Phoenix Phrenzy contest he organized and the results. We learn about what goes into organizing an event like that, the judging, we cover the winners, all are open source submissions, what people can do with LiveView and much more!

Podcast Episode

More insightful Elixir logging with Logger metadata

I have just published <a href=”https://www.amberbit.com/blog/2019/11/18/more-insightful-elixir-logging-with-logger-metadata/“>a blog post on how to improve your logging & debugging experience with Logger’s metadata</a>.

A Sneak Peek at Elixir 1.10

It’s already the middle of November, and that means that before you know it, January will be here - and January means time for a new version of Elixir! There have been some really cool things going on in Elixir development over the last few months, and today I’m going to go over some of my favorites that have landed on master so far.

http://devonestes.com/sneak-peek-at-elixir-1-10

A More Type-Driven Elixir Workflow? Maybe

Let’s see how Dialyzer can help us ensure correctness of our types, by exploring how we could model an optional value of a struct field.

https://well-ironed.com/articles/a-more-type-driven-elixir-workflow-maybe/

Running in Production Podcast 001: Using Phoenix at a Medical University with Gabriel Robertson (OvermindDL1)

In this episode of Running in Production, Gabriel Robertson talks about how he uses Phoenix and Elixir to build and deploy an ever changing internal web application that medical University employees, health officials and students use to access various systems and resources.

Listen to the Show

ElixirMix Podcast 077: Elixir at PepsiCo eCommerce with Jason Fertel

In this episode of ElixirMix, we talk with Jason Fertel about how Elixir is used at PepsiCo. We discuss his ElixirConf sponsor presentation, solving supply chain management with Elixir, how using Elixir had a positive effect on hiring, their tech stack, and much more!

Podcast Episode

Lexers and Parsers: Letting Business Write Business Logic

Using Erlangs built-in lexing and parsing libraries we can easily define restricted and safe grammars that will let your business team define simple rules in your system. Essentially offloading arbitrary business logic to the business team themselves.

https://by.ben.church/Lexers-and-Parsers:-Letting-Business-Write-Business-Logic

Phoenix LiveView Tutorial, Part 2: Bootstrap Your Messenger App

In the latest episode of our Modern Talking with Elixir series, Michał explains how to create DB structure and first LiveView pages for a Messenger app.

There is an overview of Ecto schemas behind the app’s data model, and essential LiveView callbacks are explained on a practical example.

The Primitives of Phoenix LiveView

The Primitives of Phoenix LiveView

This episode is focused on LiveView’s primitives, exploring the necessary bricks to build an app with this technology. A special look at what happens behind the scenes, understanding the Life-cycle while inspecting websocket messages and DOM updates.

Using Nested Phoenix Templates

In this episode we’ll look at how to precompile Phoenix templates in nested directories.

https://elixircasts.io/how-to-create-nested-phoenix-templates

Caching with Elixir and ETS

Get started using ETS as a caching mechanism in your Elixir applications and pick up some useful tips and tricks.

https://blog.appsignal.com/2019/11/12/caching-with-elixir-and-ets.html

Highlights from the Big Elixir 2019

We had a great time at the Big Elixir – check out our recap for highlights on some of our favorite talks and moments from the conference.

https://blog.smartlogic.io/highlights-from-the-big-elixir-2019/

Broadway, RabbitMQ, and the Rise of Elixir Part 1

In this blog post I cover how to setup RabbitMQ along side Broadway to create a powerful yet simple data processing pipeline. Check out Part 1!

https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir/

RabbitMQ Admin Dashboard

Introducing fast_html

After 2 years of great service from HtmlSanitizeEx in Pleroma, we started to work on a faster HTML sanitization engine because people were doing things like making multi-megabyte posts which HtmlSanitizeEx has had problems handling.

The first part of this work was released for the general public today as the fast_html module, a C-Node which wraps the Myhtml library.

Elixir users may be familiar with Myhtmlex, another module which wraps the Myhtml library as a NIF or C-node, but fast_html was forked and rewritten from the ground up to be as performant a C-node as possible.

In most synthetic benchmarks, fast_html outperforms both the Myhtmlex and html5ever NIFs and uses the newer ei library over the legacy erl_interface one.

How to use data spanning multiple data sources in Elixir

We use Ecto to talk to our databases, which is the de facto standard in Elixir. In this post, we’re going to focus on advanced usage of one of its features: “preloading” of the related data.

https://rekki.dev/how-to-use-data-spanning-multiple-data-sources-in-elixir-50f39c87d8fc

Previous page Next page