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.
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
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
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?
...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.
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 :)
Is Ferdi what you’re looking for?
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?
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
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 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)
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? Who has these needs? What do they look like?
Would you like collaborators? (And if so, do you have some bar for their skill?
Improving Infrastructure around epistemics and forecasting
Same thing! Do you know of needs here?
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 GiveDirectly and the Against Malaria Foundation, and would appreciate help on writing the rest of GiveWell’s charities out, and maybe even other calculations such as ALLFED’s CEAs or Nuno’s Shallow Evaluations of Longtermist Organizations. You need a lot of patience to do this, it does take a while, and you are doing really simple transformation from one format to another.
Documentation and recommendations. It would be lovely to get a list of recommendations and best practices for writing cost effectiveness calculations based on what say GiveWell has done. Currently, the only documentation for pedant is the README file on the main page.
Really, if you or anyone else is interested, probably best to just contact me directly.
“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.
I have a friend who’s interested in much more ambitious ideas than this.
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.
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.
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.
EA Tech Initiatives
H/t Jaime Raldua Veuthey
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?
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!