15 votes

Elixir Is All You Need

5 comments

  1. [2]
    Eji1700
    Link
    I''m all for simple stacks, i'm hesitant at anything dynamically typed though (seems they don't do implicit conversions but you're still going to get runtime errors rather than compile time if i'm...

    I''m all for simple stacks, i'm hesitant at anything dynamically typed though (seems they don't do implicit conversions but you're still going to get runtime errors rather than compile time if i'm reading right?).

    Either way though, the site is...odd (doubly so if you look at the sister postgress site).

    The image shows Elixir + Phoenix replacing a whole stack of stuff, including redis, then a few lines later we have the same thing replacing websockts, but if you want to replace background jobs, the equivalent of redis is now Oban, GenServer, and Task.

    Like...yeah most languages that have any adoption have libraries in ecosystem to replicate common needs. This doesn't do a great job of convincing me i'd wind up using less, as it's own flow sorta contradicts itself. Now maybe you CAN get away with just Elixir+Phoenix instead of the stack shown, but the chart below doesn't make me think so.

    6 votes
    1. fxgn
      Link Parent
      Elixir has gradual type checking now https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/ GenServer and Task are both features built into Elixir, not separate libraries. Oban is a...

      i'm hesitant at anything dynamically typed though (seems they don't do implicit conversions but you're still going to get runtime errors rather than compile time if i'm reading right?)

      Elixir has gradual type checking now

      https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/

      the equivalent of redis is now Oban, GenServer, and Task

      GenServer and Task are both features built into Elixir, not separate libraries. Oban is a library and it depends on SQL, so it's not really just "Elixir+Phoenix", but I guess the chart doesn't claim you can also replace a SQL database with Elixir.

      6 votes
  2. [3]
    howdoicomputer
    Link
    I'm building three things in parallel right now: An Etsy alternative. An "alternatives project" site that will list, well, alternatives to Big Tech platforms in hope that it helps drive traffic to...

    I'm building three things in parallel right now:

    1. An Etsy alternative.
    2. An "alternatives project" site that will list, well, alternatives to Big Tech platforms in hope that it helps drive traffic to those sites.
    3. A browser extension to help validate Etsy listings.

    Elixir is used for all three. It's honestly a great language to work in and I'm pretty happy with it.

    3 votes
    1. [2]
      fxgn
      Link Parent
      You're making a browser extension in Elixir? How?

      You're making a browser extension in Elixir? How?

      3 votes
      1. Bwerf
        (edited )
        Link Parent
        In guessing with popcorn somehow? https://popcorn.swmansion.com/ Popcorn compiles and runs elixir code in a vm in webassembly, but I think it's more geared towards building websites, so I'm not...

        In guessing with popcorn somehow? https://popcorn.swmansion.com/

        Popcorn compiles and runs elixir code in a vm in webassembly, but I think it's more geared towards building websites, so I'm not sure if you can actually build extensions in it.