bartblast

bartblast

Creator of Hologram

Official Elixir Language Server team has been announced

Awesome!

I am glad to welcome Elixir’s official Language Server team, formed by (in alphabetical order):

The team will work on the code intelligence infrastructure to be used across tools and editors. These efforts are partially funded by Fly.io and Livebook.

Read in full here:

Most Liked

AstonJ

AstonJ

Nice! And thank you to everyone forming this new team!

This actually echoes an idea I’ve had but haven’t had time to properly thrash out/post on the forum yet (think I first hinted about it in that old Brex thread) but essentially I was thinking how smaller, more independent projects like Elixir can compete with those funded by giants, and I felt reimagining how core teams are comprised could be a really nice fit for such projects, where essentially you still have a core team, but you also have smaller highly-specific or specialised teams, eg:

The reason I hadn’t posted about it is because I wasn’t able to give it as much thought as I felt it needed, for instance, when you expand a team, that inevitably comes with additional potential problems (because now you have more people who are ambassadors of the project). This was partly why I felt these teams shouldn’t be clumped in with the ‘main’ Core Team, but rather sub-teams - so there is a clear difference yet you still get a similar feeling of pride for being part of or in an officially recognised or linked team. I think it could be a really nice way for more independent projects to get the kind of support they need, essentially writing their own rules on how to grow in a sustainable way.

Of course there are other considerations too, such as the added responsibility for the core team to then have to manage smaller teams - but my initial feeling was that it would be worth it (just hadn’t had time to think about all the possible pros/cons).

So… personally I am very glad to see José and the core team have been thinking along the same lines, and I wonder whether we’ll see more of this in future :smiley:

27
Post #6
Nefcairon

Nefcairon

Thanks @jonatanklosko @lukaszsamson @mhanberg @scohen for joining forces :slight_smile:

26
Post #4
NickGnd

NickGnd

They are baking :star_struck:

NobbZ

NobbZ

I have had the same discussion with @mhanberg yesterday.

The essence of the discussion is, that there is no concrete ETA, but at least they are “rather close to making the repo public”.

I missed to squeeze a definition of “rather close” out of him though :wink:

AstonJ

AstonJ

Have updated the graphic above with better examples :smiley:

I think this is in no insignificant part down to José and his trust in the community. He is involved in a very large number of projects and initiatives, but from what I’ve witnessed is happy to give autonomy to the leaders of those projects, often suggesting things instead of insisting on them.

That’s certainly the experience we’ve had on the forum - when we first set it up I used to run a lot of things by José (in part because I didn’t want him to think we weren’t considering his needs or for him to feel sidelined) but he’d often say things like “Thanks Aston but I trust you - you don’t need to run everything by me” :049:

Not only is that smart in terms of his own time-management, but I think it has a tangible effect on others too, as it makes you want to do even better. I think the same could be true of these sub-teams.

It’s great that we’ve got more funded work and again testament to how Elixir has grown. My idea of sub-teams however was not contingent on funding (especially from tech giants) as there is obviously great value in being part of an official team - not only in terms of personal achievements and goals, but also in ways which could help the person too - as it could open the doorway to becoming an author, speaker, or being more attractive to an employer.

As I mentioned though the two biggest challenges are it means the core team has to manage more people/teams (though I think it would be worth it, especially if you consider how large these teams could become and the value they could add) and obviously that when you become part of an official team then you become an ambassador of the project, so your conduct (and the views you share publicly) will be held to a higher scrutiny and must not bring the project’s name into disrepute. This was the area which I hadn’t had time to give more thought, as it would require a clear framework so that everyone knows where they stand.

Great! :smiley: I updated the graphic in my post above as I couldn’t find my original graphic/notes so had just quickly put something together for the post. Interestingly, this framework could work even better for projects like Phoenix as there is so much scope for such projects…

Where Next?

Popular in Blog Top

bartblast
Awesome! I am glad to welcome Elixir’s official Language Server team, formed by (in alphabetical order): Jonatan Kłosko Łukasz Samson...
New
maennchen
We are pleased to share that the Elixir project now complies with OpenChain (ISO/IEC 5230), an international standard for open source lic...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
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
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers' Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New

We're in Beta

About us Mission Statement