<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/elixir/best-of/2022" -->

---
title: Best Elixir posts of 2022 | daily.dev
description: The most upvoted Elixir posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/elixir/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/elixir/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best Elixir posts of 2022 | daily.dev
og:description: The most upvoted Elixir posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Elixir — 2022

1. 1  
[](/posts/comparing-elixir-with-rust-and-go-1utsskjmk "Comparing Elixir with Rust and Go")  
Article  
![Avatar of logrocket](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/logrocket)LogRocket · 4y  
Comparing Elixir with Rust and Go  
Elixir is a functional and concurrent programming language built on top of Erlang. Elixir uses the Supervisor and Application model to build fault-tolerant systems. Elixir also uses the BEAM virtual machine, a fast compiler that compiles Erlang code into bytecode.  
24  
2
2. 2  
[](/posts/a-love-letter-to-react-vg3p-ds8z "A love letter to React")  
Article  
![Avatar of flydotio](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/deb71e3b6f964388876ecc82c26c8f6c)Fly.io · 4y  
A love letter to React  
React came with a reactive HTML-aware component model for building UIs and colocated markup directly in the app code. Phoenix borrowed a lot from React when we first shipped LiveView in 2018, but only recently have we gone all-in with an HTML- aware component system in Phoenix 1.7\. The advantage of this approach is a natural composition of static HTML tags alongside dynamic components and logic.  
19
3. 3  
[](/posts/my-perfect-stack--zegfmzxzr "My perfect stack ;)")  
Article  
![Avatar of elixirstatus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/22e4640538124187827caf8cc8e39190)ElixirStatus · 4y  
My perfect stack ;)  
A full video is now up discussing the stack I would use. I honestly only care about the intro though. Who doesn’t want to be competent, save time and purify their soul?  
15
4. 4  
[](/posts/blog-my-experience-learning-elixir-as-a-javascript-developer-f-hufgwy9 "[blog] My experience learning Elixir as a JavaScript developer")  
Article  
![Avatar of elixirstatus](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/22e4640538124187827caf8cc8e39190)ElixirStatus · 5y  
\[blog\] My experience learning Elixir as a JavaScript developer  
I’ve loved it and have learned so much but not without a lot of struggles. Not many junior devs get into Elixir but I decided to learn it just 6 months after graduating a bootcamp. No regrets. It’s been a great learning experience.  
12  
1
5. 5  
[](/posts/liveview-0-18-released--jdk-jv7n "LiveView 0.18 Released")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
LiveView 0.18 Released  
Declarative assigns and slots provide compile-time warnings and enhanced docs. New out-of-the-box focus components and JS commands provide accessibility improvements. LiveView 0.18 includes a few primitives to help on this front. The HEEx formatter handles all those cases – Formatting generic markup, Formatting Elixir expressions and formatting your Elixir expressions within tags.  
10

[See all Elixir archives](/tags/elixir/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/elixir/best-of/2022#page","url":"https://daily.dev/tags/elixir/best-of/2022","name":"Best Elixir Posts of 2022","description":"The most upvoted Elixir posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/elixir/best-of/2022#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/comparing-elixir-with-rust-and-go-1utsskjmk","name":"Comparing Elixir with Rust and Go"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/a-love-letter-to-react-vg3p-ds8z","name":"A love letter to React"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/my-perfect-stack--zegfmzxzr","name":"My perfect stack ;)"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/blog-my-experience-learning-elixir-as-a-javascript-developer-f-hufgwy9","name":"[blog] My experience learning Elixir as a JavaScript developer"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/liveview-0-18-released--jdk-jv7n","name":"LiveView 0.18 Released"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Elixir","item":"https://daily.dev/tags/elixir"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/elixir/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

