Show HN: WeUseElixir - Elixir project directory
weuseelixir.comA few years ago I was introduced to Elixir. It was the first functional programming language I'd ever used. I became a huge fan of the language and the community.
I've now used Elixir in a variety of different projects both professional and personal. It's become my go-to language for building web applications. It is just fun to work with.
I created WeUseElixir as a way to increase awareness of the Elixir language and how it's being used. WeUseElixir provides a place for creators to share their projects and allows others to discover new and interesting projects.
Should we submit personal projects and smaller side projects, or is this for fully fledged app only?
Also, should we add know open source applications such as Plausible[1]?
I am always happy to see Elixir and Erlang hit the front page.
Big fan, of both the language and community.
In my experience the Elixir community is inviting and inclusive, promoting pretty much the opposite ethics of what "Truth Social" stands for.
Soapbox has a very weird history of first being forked from Gab for a feminist platform called Spinster(.xyz), then it got acqui-hired by Truth Social, then many of them left Truth Social to be independent. Soapbox(.pub) today is mostly abandonware, the team switched focus to building products on top of Nostr.
The amount of times it switched sides in its 5 or so years of existence has been truly fascinating and difficult to keep track of.
I can confirm, from firsthand knowledge, that Elixir is used at dozens of Fortune 500 companies in the US.
> Plausible Analytics is a standard Elixir/Phoenix application backed by a PostgreSQL database for general data and a Clickhouse database for stats.
I still think there’d be some sort of mental hurdle for me to consider using it for a project of the kinds described on WeUseElixir (vs my go-to language of Python).
But simply toying around with a concrete example of a concrete “word count” program scaled up to multi-core and multi-node made me “get” Elixir a lot more.
Also, I highly recommend this podcast interview with the author of “Elixir in Action.” He does a really nice job describing what makes Erlang and Elixir unique vs other commonly used backend programming languages.
https://se-radio.net/2018/08/se-radio-336-sasa-juric-on-elix...
ElectricSQL Supabase Felt
There’s another list here: https://elixir-companies.com
If you want to have some state that only exists on the server, then you simply don’t assign that data to the socket.
I consider BEAM an indication of a direction that OSs could and maybe should move. It's even possible to run BEAM on bare metal, (almost?) entirely in place of the normal OS.
How? With a unikernel?
It's almost like an OS in itself and initially designed to be like a more capable and robust OS on top of rather constrained computers. In my experience it's trivial to shell or port out to the environment when I want to, and I also see people that I don't think of as highly skilled low-level programmers do things with NIF:s so that can't be exceptionally demanding either.
It's actually quite lean.
It will use all your cores without you asking (which is fantastic right?) but it's configurable AFAIK.
Also, as a place that uses Elixir... I can find all the new tools and cool projects without watching endless videos on Youtubes... As I want to spend most of my time working on projects, not trying to catch up.
I think this is excellent, thank you for making it in this format.
I know relatively new projects that started with Erlang, despite Elixir being available and stable for years now.
Gleam takes inspiration from Elm, so if that's your thing and something you'd consider using, probably go with that rather than Phoenix. Again, if your team can handle it.
Personally I build web interfaces and so on as well as plumbing stuff and I'm also very fond of the one language through the entire stack experience it allows, so I mostly stick to Elixir. Prototyping in REPL, moving to scripts, and then into proper modules in the more stable projects. It also has a very nice code generation 'story' that allows a lot of nice shortcuts and sophisticated tools.
I think you meant Elixir there, not Phoenix?
They both compile down to the same bytecode, and both have fairly optimum compilers
As for gleam, it's a fun ml dialect, worth using if that's your thing. Same goes with LFE, if you like lisp
- Allow filtering by companies and libraries. I'm interested in both, but I wanted to look at just the list of companies to see if there were any I didn't recognise.
- Adding a company seems to be just adding _your_ app. It would be good to suggest companies to be listed as long as you have some evidence that they use Elixir. I know that Apple has Elixir in their Environmental team, but I'm not sure how I would go about adding that.
- Move the category filtering to the directory page. It would be more interesting to see the whole list at once and filter by category.
(For any sufficiently popular language it would not be possible or interesting to curate such a list)