SyntaxSorcerer

SyntaxSorcerer

What are your favorite must-haves for "vibe engineering" with Elixir?

I found Elixir after a friend recommended looking into it for developing a multi-agent orchestration and task management system. Soon afterwards, I saw Chris McCord’s keynote at ElixirConf US 2025 about what makes Elixir such a great fit for building these types of tools, as well as why it’s a good candidate for increasing developer velocity by taking advantage of AI tools. It’s a really inspiring talk!

I’m very new to the Elixir ecosystem so most of my energy is focused on learning the fundamentals, but here are some things I’m playing around with as I build up my skillset:

  • Elixir Expert LSP
    • I just integrated this into emacs over the weekend and use it with lsp-mode and helm-lsp and elixir-ts-mode and some other core packages … (My Nix configs are kind of a mess and as soon as they’re in good shape I’ll share my emacs config for anyone who’s interested.)
  • Tidewave for Phoenix (MCP)
    • I’m not doing a lot with Phoenix because I’m more focused on Elixir fundamentals, but after tinkering on a small project on a lazy Saturday this looks very promising.
  • I set up GitHub Actions to run Dialyzer and some security scans
  • Claude Code has been my favorite CLI tool, but I’m also experimenting with Codex and Gemini CLI
    • Excited to see how good Gemini 3.0 is when it presumably drops next month in December

For those of you who are experimenting with “vibe engineering” (important distinction between this and “vibe coding” imo), what tools have been invaluable to you?

Most Liked

garrison

garrison

I will point out that my thread in that list was specifically not about using agents to write code, which I considered then (and still consider now) to be rather absurd. I expected agents to catch on with low-risk activities like search rather than stuff like programming where correctness is actually important.

To my surprise, writing code (poorly) seems to have caught on as the “killer app” for agents, and that’s about where I lost interest and went back to writing databases.

I should say that, while I’m quite sure LLMs are helpful for asking questions, I strongly doubt asking models to write code for you is a good path to learning a language. Similarly, I don’t think you can learn math by asking the model to do problems for you. The part where you have to think about your decisions is the learning part. So just be careful.

Onor.io

Onor.io

Not to be a gatekeeper but “vibe engineering” strikes me as an oxymoron. Vibe is associated with loose and intuitional. Engineering is precise and provable. I can’t tell anyone else what to do or think but I do find the term “vibe engineering” a bit troubling.

AstonJ

AstonJ

Some of these threads might also be of interest SS…

Where Next?

Popular in AI / LLMs Top

Vidar
This morning I set out to make an Elixir library for internal use of some specific statistical method that only seemed to exist in some P...
#ai
New
water
interesting thread Please wake me up when I can run it locally. I prefer privacy over convenience. This thread/fork split from: AI is...
New
Vidar
So in case others find them useful here are 3 of the skills I use. They work pretty well together. Avoid Claude starting agents to plan a...
New
brendon9x
I’m CTO of a scale-up called Zappi and have switched the company from Ruby to Elixir, meaning all new backend services are now Elixir. I ...
New
DaAnalyst
Exactly. A bit off topic, but I think the issue with the machines is they don’t bear any consequences. And even if they did one day, the...
New
AstonJ
Saw this and wondered what each stage could or might mean for Elixir - anyone given it any thought? What kind of impact do you think it ...
New
DaAnalyst
Been using Claude for over a week now (Opus 4.6 then 4.7, max subscription). Honestly, can’t hide my joy, at some points feeling even ash...
New
AstonJ
Watched this earlier and thought it was worth sharing. For those not aware Geoffrey Hinton is considered one of the godfathers of AI, yet...
New
DaAnalyst
The new langauge/framework/library.. developers better start writing very exhaustive docs, ..and intent proving tests/examples, ..and int...
New
dewetblomerus
Setting up Cursor Background Agents to work with Elixir was a pain, which led me to publish a Docker image just for this and write a blog...
New

Other popular topics Top

axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48342 226
New
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36352 110
New
Qqwy
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...
3271 127089 1222
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement