Hide table of contents

TL;DR: Please comment with pain points you have or know about that might be solved by software developers.

Have a low bar: If it's related to EA or LessWrong, and someone would probably pay $100 to solve it, please write it. For example, maybe there's an annoying task you'd like to automate? Or a Twitter bot you wish existed?

No need to repost job openings that already exist in the 80000 hours job board or in impact colabs, but if I forgot another board, I'd be happy if you add it too.



Why I'm asking: I wonder if there are existing needs in our community, but there's no easy way to surface them. I hope that commenting here will be easy and inviting enough to bridge some of that gap. On the other side I think there are software developers who might help.  

Inspiration: Ambitious Altruistic Software Engineering Efforts: Opportunities and Benefits by Ozzie Gooen, EA Communication Project Ideas by Ben West.

New Answer
New Comment

15 Answers sorted by

A seamless way to pull in all communications from all the services I'm on:

  • 20+ Slack Groups
  • 10+ Telegram Groups and Conversations
  • 30+ WhatsApp Converstions
  • 20+ Signal Conversations
  • 50+ SMS Converstations
  • Email
  • LinkedIn
  • Keybase
  • Discord
  • SwapCard
  • Patron
  • Whatever else I'm missing...

Perhaps there's already something like this, but I'm hesitant because it seems overwhelming and likely that it means I have yet another service to check...

A friend uses https://tryshift.com/ 

Downsides: it's $99.99 per year, it uses a lot of RAM and I don't think it supports SMS

Charles He
Eh, I did some work for the director who started Shift and I know the owner of the parent company (Shift is one in their family of products). If there is demand for Shift (at least 10 people will use it), I can probably get a deal, and we can fund it through the infrastructure fund or something (modulo some sort of conflict of interest thing on my end).     Just so you know, you can think of Shift like tabs in chrome, but the tabs are accounts from all of your various apps, Slacks, and you can run multiple accounts, and it should be setup pretty smoothly. It's not a panacea but if it something like a "one-stop shop" is what you need, Shift could work. Yup, it's built in Electron (or a related backend, they changed it a few times), which is cross platform and so is ram hungry. I think it's pretty smooth on any modern machine.     By the way, Shift and Redbrick are great people, pretty much the best culture you can get in tech.

I think "matrix" is the keyword you want to search?

Alex Barnes
...I think the matrix is already searching for me...

Hey @Alex Barnes,

As a follow up to this: the open-source community has since released Ferdium, a free desktop app that makes it much easier to view your services all in one place.

Is Ferdi what you're looking for?

Not sure if it covers all of your needs but I think franz can cover quite a lot.

Downside: it's 6€ per month if you want to add an infinite amount of services. The free version only covers three.

I personally have not used it but the people I know who use it seem to be quite happy with it. If you have any concerns about privacy: sorry I can't help you there because I don't use it and have therefore not looked into how it works :)

Automated Networking Calls for EAs:

- EAs with calendly sign up for weekly random networking 

- the system randomly pairs based on calendly availability match

- the system leverages calendly to book meetings 

- EAs have meetings and if they find them useful, tell other EAs to sign up!

Once we have this working for EAs (for free or a nominal cost), we could roll out a paid, profit-maximizing version. If you build it, I'm happy to shill it far and wide and pitch it to investors!

A non-automated version of this existed for a time: EA Pen Pals. I used it a couple of times and enjoyed it. Might be worth talking to the people behind that project to learn about their experiences.

Sounds like Lunchclub, do you know it?

Alex Barnes
Lunchclub sucks. Their matching is terrible. I tried it a few times and quit. They have focused too much on monetization and not enough on a good user experience.  Calendly + EAs provide a good platform and community to build on. Feel free to use my calendly and LinkedIn and manually book meetings with other EAs who also have calendly, per Paul Graham -- http://paulgraham.com/ds.html

A forecasting twitter bot

A bot you can call which notes a forecast and will remind you when it's up and ask if it resolved positive or negative. It screenshots the tweet and stores it in a list of your forecasts. When the time is up it asks you if you were right or wrong and records this too.

If asked by someone else it will give your calibration. If people lie about their forecasts that will be very easy to find. 

Nuño Sempere and I both came up with this idea and he's currently applying for funding.   https://twitter.com/metaforecast/status/1459606291169652743?s=20

The two EA/Rationalist friend matchmaking apps should work together. 

https://www.reciprocity.io/ does facebook

https://tweetledee.xyz/ does twitter

Both are built by EAs. There should be a single app that lets one put in their facebook and twitter details and matches friends or anyone mutually present on twitter lists.

More frienships/relationships = good.

As a stretch you could add this forum in (without the dating option if that's too controversial) often it's just good to flag you'd like to have a call with someone without much friction.

Key idea: reducing friction is important. Every extra click will reduce the amount of people who use a service. Having to go to someone's account and message them a calendly link reduces possible connections significantly.

I'll comment [very much for the sake of making conversation] that I agree they should know about each other if somehow they don't, but also that there are advantages in keeping them as competitors

Nathan Young
I think both were passion projects and lack continued development. 

I would appreciate a code review of Metaforecast (front-end, back-end).

There's quite a few opportunities I see from looking around in EA. I am doing direct technical work for EA right now.

EA CoLabs

EA CoLabs itself can be framed as a technical problem. It's the problem of optimally matching different skillsets to different projects to maximise utility. You could definitely tackle it from a fun technical perspective (say, using the Hungarian Algorithm for matching, and using the Australian Skills Classification to describe skills). These however are just my ideas. I may be currently too busy with other things to properly investigate whether this is feasible.

Certificates of Impact and EA Economies

There are a lot of interesting ideas in creating economies around EA. For instance, having people sell products where all proceeds go to charity. I have a friend who wishes to look into using technologies such as blockchain to track coins that can be used to purchase good where the profits end up to Effective Charities.

Improving Infrastructure around Cost Effectiveness Analysis

This is what I'm currently doing as direct work. Cost Effectiveness Analysis are not really done to a very high quality in EA spaces as yet, and it would be nice to see more analysis so that we can make more informed decisions. I see this as a major tooling opportunity, as the state of the art in this area uses excel and a lot of time. This may include improving on technologies like Guesstimate, or building entirely new technologies.

Improving Infrastructure around epistemics and forecasting

The next area I would highlight is that there needs to be better evaluations of things like Cost Effectiveness Analysis, or really any other important calculations or predictions. These evaluations often aren't really done, and I would love to see proper evaluations say for parameters in GiveWell's Cost Effectiveness Analysis.

If you are interested in any of these. Please reply/get in contact.

(Strong upvote!) (Feel free to split up your reply into separate comments if you want)

EA Colabs

 I'm part of the team there and I have a lot of thoughts around it, perhaps commenting here wouldn't be the best place

"having people sell products where all proceeds go to charity" / "the profits end up to Effective Charities" 

How is this different from earning to give? (Or founders' pledge)

Improving Infrastructure around Cost Effectiveness Analysis

Hearing things like this is why I posted this in the first place!! :D :D 

Could you tell me much more?... (read more)

For Improving Infrastructure around Cost Effectiveness Analysis, my current project is pedant. Pedant is a math DSL that's designed to make it easier to write cost effectiveness analysis. It checks the calculations for things like dimensional violations, and hopefully in the future allows you to calculate with uncertainties and explore cost effectiveness calculations more graphically. I wouldn't say that there are people who are asking for cost effectiveness analysis, and more that they simply aren't done or are of low quality to large amounts of EA causes. For instance, even GiveWell's work that we consider to be the gold standard does not properly account for uncertainty in parameters (although Cole Haus has done so in the forum), there is controversy around the accuracy of ALLFED's guesstimate Cost Effectiveness Model, which may be systematically optimistic about their parameters, and these are some of the best ones out there! I don't believe ACE uses explicit cost effectiveness calculations, let alone smaller EA organisations. In conversions with Ozzie and Michael Aird I believe that they seem to share a similar sentiment. I mainly just assumed that this problem could be because these calculations are quite difficult to do, take a lot of time, and can be very difficult to get right. So as a developer I just thought tooling. I'm not particularly creative. I would be interested in collaborators. Help I would need includes: * Actual coding of pedant. Mainly you would need to be familiar with Haskell to the extent that you can code basic parsers. * Feedback on development. I'm always on the lookout for people who can tell me when I'm wrong and should work on something else. I've currently got two sources of feedback. I would be more than willing to have a third. * Testing and usage. I'd love to see someone use pedant to do a variety of cost effectiveness analysis just to see what types of features are most needed in the language. I've currently got a CEA for
For Improving Infrastructure around epistemics and forecasting, Ozzie or Nuno would likely be the best to answer this, so here I'm just trying to put myself in their mind. These ideas are a mixture of mine + a discussion with Ozzie. I would say a clear opportunity would be to investigate looking into writing prediction functions, rather than just predictions. Say for instance "If SpaceX has a press release about an innovation to be released before 2025, then I estimate SpaceX to become a trillion dollar company 5 years earlier". Having such a fidelity makes it possible to understand the best forecasting techniques better and aids in computer systems being able to answer these types of questions. As for as I know, this doesn't exist. As a side note, I think this type of forecasting platform would be awesome for policy evaluation. "If this policy is implemented in X way I predict that the policy will create a decrease in the unemployment rate by Y%". The applications of the proper application of this idea are endless. Another would be creating a platform that allows you to properly calibrate parameters for a Cost Effectiveness Calculation using forecasting, or evaluate outcomes of business decisions using forecasting. I'm not a pro in this area, but that's currently what I see.
"having people sell products where all proceeds go to charity" is different from simply earning to give as it uses this fact to market to a buyer. The idea is that I may be more willing to purchase a second hand book from someone else if I know that the proceeds go to an effective charity (although I find that this is a surprisingly weak motivator, in my experience people don't purchase things even if they know the money goes to an effective charity...). I run a bookstore to this end that is currently not that successful, that I really want to see become a larger thing. Although this is likely mainly because I'm not that good at running shopify stores. https://altruisticbook.net/ I have a friend who's interested in much more ambitious ideas than this.

Easy, Two-Way Opt-in Intros for Match-makers:
-a web service where I enter the e-mail addresses for 2 EAs I think should meet (to collaborate on similar ideas; it's not a dating app!)
-each EA receives a personalized email saying that I think they should meet the other and why
-recipients can accept, decline, ignore or opt-out completely
-only if both recipients accept in a reasonable time frame (say 1 week), does the system generate an automated email to connect them (and possibly auto-schedule if they both have calendly -- see above)

As the match-maker, I get feedback based on who is accepting/declining the requests. I know who in my network thinks my intros are actually worthwhile. I also save lots of time and avoid missed connections from email overload

 I like the idea but would like it to function over email, facebook, twitter and this forum.

Alex Barnes
Yes! Let's build it for email first, this forum next and FB (sorry, Meta) and Twitter never :p

Bounty system for stuff like this.

A website with findable bounties for EA goals. If you do the goal you get the bounty.

Talk to HaonChan and Jehan on the Bountied Rationality Discord. They're trying to build this.

Personally I'm looking for someone to help me build a simple plugin for the Obsidian note taking app.

The plugin should generate a list of links to notes that match criteria I specify.

Spec here. If you'd enjoy getting paid to make this for me, please send me a DM.

Filter the forum articles which get sent to me by email from the EA forum.

Just as the forum front page can be sorted by subtag, it would be great if newsletters could too. Ideally if RSS worked too.

Using the EA forum to aggregate and prioritise jobs from twitter/80k.

Twitter + 80k -> forum -> twitter + email/RSS

All 80k jobs and jobs tagged with @effective_jobs get scraped and posted to the forum (hidden). You can hear about specific jobs from the forum with an email or RSS.  The bot then posts all the ones that receive a certain amount of karma back to twitter.

I've written a much simpler Minimal Viable Product here: https://forum.effectivealtruism.org/posts/uxfWrFNH7jSSGhkkS/unofficial-pr-faq-posting-more-jobs-to-the-forum

A fake fund which is decided using this forum the scored by an actual fund 

Users have some impact standard and score projects. Any projects then get scored by one of the actual funds. How good were those suggested by the forum alone?

The crowd picks higher variance options when the greenlight plays (see below). If that's true for funding, the gains will far outweight the losses. Have we tested if this is the case?


Automating processes for community building.

Excerpt from this Google Doc https://docs.google.com/document/d/15ES8_Ah5hWjaiwprGfZpQMHx0AmfDGam6rAWWRGb6lY/edit:

  • automating fellowship application solicitation and automating fellowship cohort matching process (just as MIT does dorm matching). automate airtable.
  • writing emails automatically. pick a template (from a giant decision tree on a wiki), automatically send to a list of emails, fills in title, time, date.
  • automatic discussion group setups
  • automatically send followups with mail merge, etc. to keep in touch with members
  • some sort of easily extendable platform for sending emails about events, meetings, projects
  • organizing all of the EA hub materials for clubs into some place where people actually see them and can save time
  • How can we make it possible to set up an event in 5 minutes total?

@Chris Lakin?

A scheduling service that works across multiple timezones.

Specifically for organising seminar series with 100s of participants and 10s of facilitators. We need to:

  • Take in facilitator & participants' availabilities, submitted by them in their timezone
  • See, for each participant, which facilitators are available at this time. (So that we can match appropriate facilitators to the knowledge status of each participant, constrained on availability.)
  • Preferably some adjustment for upcoming daylight savings, but that's a stretch.

Current solutions: when2meet doesn't sync across timezones for Mon-Sun availabilty (only specific dates). Lettucemeet has weird overflow errors around midnight, and does not work in India (+4.5 hours, I believe).

This problem is known to some people, and I don't know the status of solving it at time of writing the comment (I expect the work has not been started though). Do get in touch if you're interested in this problem before going ahead with anything, all the same!

Sorted by Click to highlight new comments since:

If Ozzie doesn't add all his ideas in a day or two I'm going to. 

I linked to his post Ambitious Altruistic Software Engineering Efforts: Opportunities and Benefits as inspiration :)

I edited my post to make that more clear

But I think there should be a single canonical list.

I'm happy with others doing it, but it's a whole lot of ideas, so it feels to me like it would get messy. Maybe there's some way to use a more formal survey or identify some other software solution.

I also would very much want others to suggest ideas. (Like in this post!) I wasn't trying to make any sort of definitive list, just a generative one.

Maybe it could be it's own post? Like, we write a Question post, and write all of the options as answers. We could do that after this one is live for a few days, and include the top ideas in it.

I don't think I understood: 

  1. This is already a question post (thanks to Nathan for suggesting it)
  2. Do you want to pick what to work on based on upvotes? I don't think I'd do it that way (or maybe I didn't understand you?)

Sigh... sorry;

This is a question post, but it's more specific than my post. It's asking groups what their needs are, which will result in different answers than the sorts of ideas I provided.

The ideas I gave weren't ones that were explicitly asked for. They were instead ones I've noticed, and, having spent a while investigate, think they would be good bets. Many are more technical/abstract than I'd expect people would understand, especially when thinking "what are my software needs"

In my experience, this is one nice way of coming up with ideas, but it's definitely not the only way.

I think this might be getting into the weeds though. The TLDR is that I expect that this question will be useful for surfacing a subset of ideas from the community, but it doesn't seem like the be-all-end-all of feedback for software projects.

I agree, this is only an attempt to surface a subset of needs that (I'm guessing) don't currently have a good way to surface.

Why not just put them here and allow a straight comparison? I prefer one list to two.

Unless you dislike the framing of this question?

Answering for myself: This post is supposed to optimize for collecting new information, not for filtering/sorting/handling the information. At least that was my intent

Curated and popular this week
Relevant opportunities