zachdaniel
Creator of Ash
In this post I explore the silos that exist in the Elixir ecosystem, the pros and cons, and what we can improve.
Trending in Blog Posts
Hey everyone! :waving_hand:
I’ve published Part 7 of the Building Distributed Systems in Elixir series, where we build core distributed ...
New
So, instead of wasting my afternoon arguing with anonymous handles on X, I turned to my trusty, soulless assistant and said: “Listen, ple...
New
New article: Elixir Project Structure — From mix new to a Growing Codebase
I’ve published a new article in my Elixir learning series on d...
New
An educational side project in Elixir, Phoenix, and Tauri. I share what I learned while wiring Automerge into the BEAM, including how I s...
New
Wrote about how to safely run a globally unique process in an Elixir cluster, and a scary story from the past!
Learn about :global for r...
New
The way Phoenix is set up adding a CDN sub-domain for serving static assets, without worrying about the main dynamic content, is incredib...
New
What happens when an AI agent reaches its limit because the required tool isn’t in its catalog? Normally, you get a polite refusal.
I wa...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
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
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
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
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
arcanemachine
I feel your pain, Zach. Every time I see a question posted in the Slack or Discord channels, I die a little on the inside.
I always make a point of asking questions here, when I have them. At least the answers can be found through a good old-fashioned Google search, instead of ending up in some walled-garden black hole like Slack or Discord.
D4no0
Completely agree. EF is easy to manage, the topic division is very powerful compared to everyone spamming in the same channel as it happens on slack/discord.
Usually even at my workplace I mute all the slack channels and tell everyone to either write to me directly or tag me, otherwise its impossible to get work done or understand what is going on.
If we talk specifically about questions or discussions, EF is superior in every way, especially compared to stackoverflow, where the format imposed limits very hard clarification of the question, which results in a lot of cases in poor answers.
For news, I think the idea is to mirror everything on all platforms, seems more difficult lately as it was mentioned that twitter closed their API, but nobody cancelled good old webscrapping (unless they already have captcha checks in place for bots).
joey_the_snake
Is there an example of a language that “does things right”? In terms of the stated problem.
zachdaniel
In a lot of ways, I think Elixir is one such example. Insofar as we have some of these right things. The leadership of the community is very accessible, and participates here on this forum, etc. So while I think we can do better, we’re also doing pretty well.
As for other languages, I can’t speak for their communities unfortunately, having been so embedded in primarily the Elixir ecosystem for so long.
kyleboe
First of all, thank you so much for bringing all of this up @zachdaniel. Communication channels are very difficult to get right and even moreso to maintain. Your article does a great job acknowledging the difficulty therein, especially through the lens of someone with a vested interest in clear, well-established communication.
That being said, I respectfully disagree with your article’s conclusion. As someone who has been writing Elixir for a few years now, ElixirForum (EF) is similar to StackOverflow in that I normally land here after googling a specific problem and leave if the thread does not have a solution to my problem. Rarely, if ever, am I browsing EF for general Elixir news or updates. Alternatively, for those who are pillars of the community, such as yourself, I can see how EF would be a more important resource. However, for those that are not as deeply involved, a more casual feed is much more digestible. And to be completely honest, the UI is quite overwhelming to someone who is not a power-user of the platform.
With the instability of Twitter and “walled garden” nature of Slack/Discord, I would make the argument for making Bluesky the new home for Elixir news and updates. Bluesky seems to have the best of both worlds: a casual feed that is open to the public, but also a more organized structure that allows for more in-depth conversations. I think this would be a great way to bridge the gap between the casual and deeply involved Elixir community members.
zachdaniel
You’re making good points, and I do personally prefer bluesky to twitter. However, I don’t think that twitter or bluesy should be taken as a “news source”. I also don’t really think that bluesky is all that better for discourse than twitter.
Additionally, I think that “moving” to bluesky ultimately is just kicking the can down the road. We’d be moving from one private company w/ no vested interest in any one community’s success to, well, a different private company w/ no vested interest in any one community’s success.
Take any given news organizations website. CNN.com, foxnews.com as two examples. These are dense with information in a very similar way that ElixirForum is. Tools like bluesky and twitter, are IMO, not a “good way to stay up to date”. They are a good way to engage for a period of time. It is ordered into a digestible feed, but not optimized for information gathering or in-depth interaction.
In a vein of instagram/tik tok, they are just slightly less egregious dopamine machines.
To be clear, I’d love to not use twitter. And I’d love even more if people migrated to bluesky. But I don’t personally see bluesky or anything like it as a platform that the community should rally around as our “hub” or “news source”.
zachdaniel
But it’s true that elixirforum isn’t really great for communicating with the broader programming community. Something like Bluesky and twitter is how the “outside world” sees what we’re doing currently.