budgie

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 promised land circa… 2015-2017? Then everyone realized it actually kind of sucks.

But now? Seems like CloudFlare actually figured things out. Every new project I make is immediately deployed there as some monstrosity of a javascript app, yet somehow I don’t hate it.

There’s SQL at the edge with D1, Durable Objects for fast collocated state management, KV for cache reads, a very affordable edge compute offer… and more.

So now that serverless is actually good, where does that leave communities like Elixir?

Given that infra and deployment is the only real gotcha with Elixir.

Showing Posts 21 to 12

jam

jam

Fwiw, @Potions plans to support multiple servers behind a load balancer. I’ll let them elaborate more on their overall plans if they’d like.

Schultzer

Schultzer

You have absolutely no leverage if you build your application on serverless or any proprietary technology. This has been proven again and again, if the company doesn’t die due to poor decision you might be lucky enough to force your customers to eat the bill, but why would you make that sacrifice, its even less attractive today then it ever was as you can just get help from AI.

budgie

budgie OP

I beg to differ for the most part. The app was started in an era where it was normal for people to run their own hardware on-prem, without globally distributed apps or customer bases. Before containers really became a thing.

The economics of running software has changed massively. Large capital investment (at least in computation) isn’t really a thing anymore for small businesses in most industries.

Now it’s almost exclusively manageable fixed costs on rented hardware, or exclusively variable costs with serverless.

Obviously if you’re running a large company though, 100% variable cost is a shitty idea because of poor operational leverage.

But for startups with 0-a few customers, it’s great. Also depends on the kind of app for sure. There are some where I’d definitely consider Elixir still.

For the land of SaaS MVPs with few customers, imo serverless (finally) wins.

Fair. Just curious what kind of hobby app you’re running that’d exceed 10 million requests per month, or even 100k per day tbh.

It’d almost need to have some sort of event or data ingest round the clock to reach those numbers. But that’d be one of the apps I probably wouldn’t use CF for.

derek-zhou

derek-zhou

What do I run is beside the point. The fact is that my app runs in low end VPS and will cost more to run in CF. Consider the situation of some nasty bots come and overwhelmed my server. With a low end VPS, I see my server is struggling, grep the log, see what is happening, and deploy a hotfix to mitigate. With CF, I don’t even see that coming (because everything chugging along), and got hit by a massive bill at the end of the month. Do you see why I prefer the first situation much more?

AstonJ

AstonJ

I don’t think it’s that different. I doubt you could run WhatsApp on AWS in some other language without having deep pockets.

Elixir and Erlang lets you take on gigantic tech - it was true ten years ago and perhaps even truer now, given the cost of dedicated servers has sky-rocketed…

tozz

tozz

Cloudflare has the problem of starting all kinds of projects and never finishing them, leaving you to clean up the warts. Just the insanity of discrepancies between workers and pages and the not updated documentation drove me crazy when I used it last.
I’m not anti-Cloudflare, we do use it, and I use it personally, but it’s not as magic as this thread makes it sound.

budgie

budgie OP

What are you building? Something with financial data?

derek-zhou

derek-zhou

That’s not enough for me. Although I don’t have that much real traffic there are bots and bots traffic is significant.

budgie

budgie OP

This is true, but WhatsApp grew up in a completely different world than we live in now. Even AWS was barely a thing in 2009. It’s essentially a legacy codebase now.

AstonJ

AstonJ

I think there’s a lot to be said for being as independent and not reliant on others as you can - and that circles back nicely to your original question “How does Elixir keep going?” - I’d say for pretty much the same reasons it got off the ground to begin with; it’s incredibly empowering for bootstrappers and small teams.

Look at what Erlang did for WhatsApp - Elixir made that power accessible to the rest of us… and that was over ten years ago. Now, it’s beyond even that, with a whole ecosystem behind it :048:

And do I really need to mention community - the Elixir community is still one of the best around : -)

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 94592 917
New
cblavier
Hey there, It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
heathen
Quite interesting article Google brought me. Didn’t find any mentions about it here. What do you think in general? Would you use togethe...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
axelson
Hi there! :wave: @frigidcode and I (but mostly him) have been running an Elixir Book club, we’re almost done with Designing Elixir Syste...
New
AstonJ
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post ...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
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
georgeguimaraes
Just published claude-code-elixir, a plugin marketplace for Claude Code with Elixir support. These are the plugins I’ve been using for my...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews