Qqwy

Qqwy

TypeCheck Core Team

Update:

How to use the Blogs & Podcasts section

You can post links to your blog posts or podcasts either in one of the Official Blog Posts threads (like this one) or the Elixir Podcasts thread, or, if yo want a dedicated thread for each blog/podcast, via Devtalk.com. If you post via Devtalk we will automatically cross-post your blog post here in this section for each blog post or podcast (so one thread for each) so long as you have an account with the same username and primary email address on both forums. We also remove the rel-nofollow attribute when your link appears on our homepage on Devtalk, so great for your SEO! :wink:

If posting via Devtalk be sure to:

  • Ensure your account on Devtalk.com has the same username and primary email as your account here
  • Initiate thread creation in one of the Blog Posts/Podcasts sections (for Elixir/Phoenix that may be in the Back End category, or for LiveView it could be the Front End category).
  • Make sure the last link in your post is to your blog post as this is the link that will get featured on Devtalk (You can however override this by pasting the URL of your blog post or podcast in the TITLE field, however you will need to be at Trust Level 1 to do that.)
  • Include a short summary of your blog post or podcast then post the link on a separate line (here’s an example)
  • Include the Elixir and blog-post (or podcast) tags (as well as Phoenix, Nerves, LiveView etc if applicable). Don’t include the tags for Erlang or any other BEAM language as the system will instead post your blog post on to the Erlang Forums.

It will then create a thread on Devtalk and then automatically cross-post here under your account :003:

Please see this announcement for the full details: Calling all BEAM Bloggers!

:nerd_face:


This thread exists to aggregate learning resources about Elixir.

Feel free to add links to blog posts, articles, screencasts, etc. to the Wiki (this post) as well as in a new post in the thread (so everyone else is alerted as well) :023:

Introductions to Elixir

Elixir - First steps · trydis
The Elixir of Concurrency
Thoughts on ElixirConf 2016
Why we choose Elixir as the main technology for our startup?

Elixir in comparison to

Functional Programming is not weird: you just need some new patterns — Medium
Why I’m betting on Elixir — Medium
How Elixir’s Ecto differs from Ruby’s ActiveRecord
Why We Choose Elixir To Power Our SMS Infrastructure - PortaText
Elixir: The most Object-Oriented Language
Two million web servers
Beyond functional programming with Elixir and Erlang

Data Structures

Elixir Arc with a single module

Design Patterns

CQRS with Elixir and Phoenix
The Most Object-Oriented Language

Concurrency & OTP

Introduction to Elixir Processes
Ramblings of a Geek: Let’s Build Something: Elixir, Part 1 - A Simple GenServer
Ramblings of a Geek: Let’s Build Something: Elixir, Part 2 - Supervising Our GenServer
Understanding State with Elixir Agents — Automated Solutions
Pub/Sub in 30 Lines of Elixir — NoRedInk Tech
Creating Elixir libraries as OTP applications
Understanding Exit Signals in Erlang/Elixir
Pi Calculation with Elixir

:ets

Taming :ets for High-Performance Software

Metaprogramming/Macros

Getting Started with Elixir Metaprogramming
The Erlangelist - Understanding Macros

Testing

Ramblings of a Geek: Let’s Build Something: Elixir, Part 3 - Getting Started with ExUnit for Testing
Ramblings of a Geek: Let’s Build Something: Elixir, Part 4 - Better Tests, TypeSpecs, and Docs

Debugging

Debugging techniques in Elixir « Plataformatec Blog
How to trace Elixir nodes with Erlyberly « Plataformatec Blog

Elixir+Elm

note: We have a special place for Elm-related resources here.

Are Elixir and Elm the Perfect Couple?
Tomasz Kowal - Elixir and Elm - the perfect couple (Lambda Days 2016) - YouTube

Elixir Internals

Elixir RAM and the Template of Doom
The Erlang Garbage Collector

Web

note: We have a special place for Phoenix-related resources here.

Simple Web Servers with Plug and Cowboy
Ways to use Elixirscript Today
Ecto - the Past, the Present, the Future
Increasing SSL Security in Erlang/Elixir
Elixir Application with Ecto “Mix Elixir project with Ecto” @prio_mahabub

Artificial Intelligence

Coding A.I. Techniques in Elixir: The Generate and Test Algorithm — Automating The Future

Mix

Elixir 1.1 mix profile.fprof command

Ecto

How to use data spanning multiple data sources in Elixir

Deployment

How Honeybadger Uses Elixir To Monitor Heroku
Continuous Delivery for Elixir, Part 1: Introduction

Integration with 3rd party applications

Building a bot for Facebook Messenger, using Elixir
Setting up simple Live Chat in a Phoenix project using Planga

Short Tips

HMAC in Elixir and Python · My Random Thoughts
TIL: Elixir can pattern match at multiple depths in a single statement
Using Functions in Elixir Guard Clauses

Types

Type Checking in Elixir
Type-checking and spec-testing with TypeCheck

139611 1222

Showing Posts 421 to 430

srowley

srowley

I really enjoyed this. You had me at:

If you are new to Phoenix, you may only recognize the Endpoint as “the thing you sometimes tweak configs in”

OvermindDL1

OvermindDL1

That’s a pretty awesome start! I’d might recommend making Chapter 1 about Plug instead since Phoenix is built on it (or if you already have a post about Plug then link to it at the start of the Endpoint chapter). Definitely something I’ll link around to people online. :slight_smile:

griffinbyatt

griffinbyatt

That’s a pretty awesome start! I’d might recommend making Chapter 1 about Plug instead since Phoenix is built on it (or if you already have a post about Plug then link to it at the start of the Endpoint chapter). Definitely something I’ll link around to people online. :slight_smile:

Thanks! The idea of tackling both Plug and Phoenix in one go was pretty daunting, but it’s something I’m sure I’ll be circling back to.

ShalokShalom

ShalokShalom

The way I should have been testing genservers (2016)

Last Wednesday I went to Elixir Meetup in Cracow’s headquarters of Erlang Solutions. It was supposed to be about basics of Elixir and how pipe operator influenced the software design, but I learned another priceless lesson. I’ve been testing GenServers callbacks wrong whole time…

http://blog.neontree.pl/2016/11/18/How-should-I-test-genservers.html

ErlangSolutions

ErlangSolutions

Forum Sponsor

Freshly out - a new blog introducing Telemetry :purple_heart:
For those who are not familiar with Arek’s and Elixir core team’s work on a new open source project - get up to speed guys!

Also here is Arek’s talk from the last ElixirConf EU

jackmarchant

jackmarchant

OvermindDL1

OvermindDL1

@jackmarchant Entirely agree! I’ve always done the make each ‘app’ a library and just have a main app who’s whole purpose is to depend on them, pass names between them for any needed linkages, and handle configs. I’ve always found it so much better than umbrellas.

niku

niku

OvermindDL1

OvermindDL1

Good article, but the premise seems a bit unneeded? :slight_smile:

iex(1)> 0b0001_1101
29
iex(2) 0b0001_1101_1001
473

Although the matching capability of that is awesome! That would be useful in Elixir if it didn’t already waste _ in numbers (instead it should have used ' as is more common). :slight_smile:

greyhwndz

greyhwndz

@OvermindDL1 @jackmarchant, what are the main challenges with Elixir Umbrella Apps?

Where Next? Top

Trending in Blog Posts Top

ryanzidago
Up until then, I found it very hard to communicate to LLMs that I specifically do not want to handle X case because maybe it has never ha...
New
T0ha666
An automated trigger fired every two minutes for 8 hours. 243 agent runs. 31M tokens. $63 wasted. The problem: nobody noticed until morni...
New
lawik
The words are insufficient to describe what transpired. What we tried to do met what the people wanted it to be. It became beautiful. Th...
New
New
UlfAnger
Hi all, I’ve built a small demo app to understand what an “AI agent” actually is under the hood, and to show it with Elixir’s own tools ...
New
fuelen
I finally found time to write down my journey away from ExMachina, including the workaround I tried first and the API experiments that fo...
New
ryanrborn
A backtest worker and a live trading node had to share one broker rate limit and one set of OAuth tokens, and both only work if there’s e...
New

Other Trending Topics Top

budgie
A little off-topic, but I feel like people here have a good head on their shoulders. I used to be quite good at making software. Was luc...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
budgie
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with. But I don’t use it anymore. Serverless was the promis...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews