zachdaniel

zachdaniel

Creator of Ash

Blog Post: Silos in the Elixir Community

In this post I explore the silos that exist in the Elixir ecosystem, the pros and cons, and what we can improve.

Most Liked

arcanemachine

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.

11
Post #2
zachdaniel

zachdaniel

Creator of Ash

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”.

D4no0

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).

zachdaniel

zachdaniel

Creator of Ash

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.

zachdaniel

zachdaniel

Creator of Ash

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.

Where Next?

Popular in Blog Posts Top

New
brainlid
I love LiveView. Navigating between views is so fast! This quick tip makes navigating feel instantaneous by adding a split-second delay b...
New
New
zachdaniel
In this post I explore the silos that exist in the Elixir ecosystem, the pros and cons, and what we can improve.
New
New
zacksiri
In December of 2023 we came to the realization that we needed to build our own image server. After hitting a few snags we decided that it...
New
alvises
Just published the first part of series of articles aimed to explain the architecture behind a kv-store engine written in Elixir and impl...
New
AstonJ
Update: How to use the blogs section You can post in one of the Official Blog Posts threads (like this one), or, via Devtalk and a new t...
New
wmnnd
Here’s the story how one of the world’s first production deployments of LiveView came to be - and how trying to improve it almost caused ...
New
mudasobwa
Just blogged on the general approach to creating easily extendable applications with plugin support.
New

Other popular topics Top

minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
chrismccord
As promised, the first release candidate of Phoenix 1.3.0 is out! This release focuses on code generators with improved project structure...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

We're in Beta

About us Mission Statement