professorsnapper

professorsnapper

"Elixir for Good" community?

Hello folks,

I’m a novice member of the Elixir community and a novice programmer more generally, and for some time now I’ve been thinking of helping to establish an online community around “Elixir for Good”, modelled closely on Ruby for Good. I ran this basic idea past José, and he agreed that this forum was a good place to kick the idea around a bit…

I would like to make a golden bridge between the Ruby for Good and Elixir for Good communities, which I think could be great for Elixir adoption also. Anyhow, I have no clear idea on how to proceed with any of the above, or whether there’s much interest in such a thing among the Elixir community at present, but I think it warrants some form of brainstorm.

I have purchased the elixirforgood.org domain with a 1 year renewal, and will be happy to transfer this at no cost to any suitable not-for-profit structure (such as the Erlang Ecosystem Foundation or similar) so that it can be held and governed as a community resource into the future.

At this stage, I invite your thoughts and comments…

Regards,
Ken Turner.


Most Liked

pragdave

pragdave

Author of Programming Elixir

I have to start by saying that I applaud those who want to help others. The world needs more of y’all.

But, at the same time, I don’t think that “«mylanguage» For Good” is a useful vehicle for that.

First, there’s the concept of a charitable organization organized around a tool. It sounds a bit like Habitat For Humanity only allowing people who use hammers to build houses, or Médecins Sans Frontières only working with neurosurgeons. When giving is tied to conditions, it both limits its scope and it leads to waste.

Second, I feel that the idea as a whole is inefficient. As you all have been discussing, there’d need to be a core of full time people. You talk about these being techies, but you’d also need someone to do outreach, and access to both a lawyer and an accountant. Suddenly you’re spending more time administering than coding. (I’ve seen this happen with a couple of charities I’ve been involved with.)

Third, where’s the benefit to you? You already spend your days working with Elixir developers. If you decide to give up some of your time for charitable purposes, and my hat is off to those who do, wouldn’t you want to work alongside different kinds of people? You’d bring a new perspective to them, and them to you.

If you want to volunteer your time, you are a hero. But you don’t need to form a brand new silo in which to do it. Reach out to others who already have organizations, and offer your skills. I suspect most charities could benefit from some help. Offer them programming, or UI design, or devops, if you want. Or offer them whatever else you have to give. Make a difference. But do it for them, and on their terms, not yours.

(Sorry)

Dave

taylordowns2000

taylordowns2000

Hey folks, sorry to be late to the party here. Since 2014, I’ve been running a small organization (OpenFn.org) that serves NGOs and low-to-middle-income country governments. We provide them with a workflow automation platform built on Elixir (modern Phoenix LiveView, actually!) and our main application is now fully open source. We’re an accredited “digital public good”, a verified “global good for health”, and have used Elixir to provide critical services to some of the world’s most vulnerable people in 40+ countries around the world.

Check out the repo: GitHub - OpenFn/lightning: Lightning ⚡️ is latest version of the OpenFn platform, a DPG and DPI building block that governments use to manage complex service/workflow automation and data integration projects. · GitHub

I’m not on Discourse, but I’m wondering what’s the best way to engage with this Elixir For Good community? Another slight wrinkle is that we’re in the process of incorporating as a “public benefit corporation”; we’re not a 501(c)3 non-profit. Instead, we have a sustainable but “greed-proof” business model and seek to grow our social impact by delivering our software to more (and more impactful) governments and NGOs at a low cost. Currently, we couldn’t provide donation certificates for individuals hoping to get tax deductions, but we have considered opening up a non-profit that could hold our Elixir IP, receive donations, and provide volunteer contributors with the ability to apply for tax deductions as they work.

If anyone has opinions about how this might work, if you all have made progress on the Elixir for Good concept since 2021, or if you’re keen on getting involved, please let me know how to engage! :raised_hands:

P.S., I feel silly for not thinking of looking here before. We’ve been using Elixir “for good” for so long now—as well as driving forward the general “tech for good” and digital public goods space—and I’m absolutely thrilled to see that there’s interest from this forum in the broader mission. @PJUllrich , thanks so much for pointing me to this thread.

lpil

lpil

Creator of Gleam

I think that this could be a wonderful project!

Rather than having this be run by the Elixir core team or the EEF I think it would be great for a new team of people to spearhead this one. That way they will have enough time to make this as impactful as possible, while the core team can focus on the language.

Last Post!

dlobo

dlobo

welcome @taylordowns2000, great to see you out here and super glad to hear that another tech non-profit is using Elixir also. We’ve been using Elixir for Glific (https://glific.org/) since our beginning and are super pleased with the architecture, design and performance as we serve an increasing number of NGOs, primarily in India, but hopefully going globally soon.

We are also open source and a DPG :slight_smile:

Where Next?

Popular in Discussions Top

jesse
Hi everyone, I hesitated to post this here because I don’t want you to think I’m spamming, but I’ve been working on a Platform-as-a-Serv...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
pdgonzalez872
If this has been asked here before, please point me to where it was asked as I didn’t find it when I searched the forum. Maybe a mailing ...
New
AstonJ
If so I (and hopefully others!) might have some tips for you :slight_smile: But first, please say which area you’re finding most challen...
New
PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
New
Fl4m3Ph03n1x
Background A few days ago I was listening to The future of Elixir from Elixir Talks, with Dave Thomas (@pragdave ) and Brian Mitchell. I...
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New

Other popular topics Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
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
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31494 112
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40042 209
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement