36 |
--------------------------------------------------------------------------------
/sql/positions/good-structures.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 |
4 | ('Abraham Rowe', 'Good Structures', 'Principal', '2024-02-01', 'month', NULL, NULL, 'https://web.archive.org/web/20240904223114/https://www.goodstructures.co/about https://www.linkedin.com/in/abrahamrowe/ https://web.archive.org/web/20250213221950/https://www.goodstructures.co/about', NULL, NULL, 'Cause prioritization') /* Reviewed on 2025-02-13 / / Last available Wayback snapshot date is 2025-02-13 */
5 | ,('Tara Padovan-Hickman', 'Good Structures', 'Operations and Executive Assistant', '2024-04-01', 'month', NULL, NULL, 'https://web.archive.org/web/20240904223114/https://www.goodstructures.co/about https://www.linkedin.com/in/tp-h/ https://web.archive.org/web/20250213221950/https://www.goodstructures.co/about', NULL, 'full-time', 'Cause prioritization') /* Reviewed on 2025-02-13 / / Last available Wayback snapshot date is 2025-02-13 */
6 | ,('Keighly Baron', 'Good Structures', 'Operations Manager', '2024-08-01', 'month', NULL, NULL, 'https://web.archive.org/web/20240904223114/https://www.goodstructures.co/about https://www.linkedin.com/in/keighlybaron/ https://web.archive.org/web/20250213221950/https://www.goodstructures.co/about', NULL, NULL, 'Cause prioritization') /* Reviewed on 2025-02-13 / / Last available Wayback snapshot date is 2025-02-13 */
7 |
--------------------------------------------------------------------------------
/sql/organization_docs/general-org-docs.sql:
--------------------------------------------------------------------------------
1 | insert into organization_documents(url, title, publication_date, modified_date, author, publisher, affected_organizations, affected_people, document_scope, cause_area, notes) values
2 | (
3 | 'https://www.jefftk.com/p/simultaneous-shortage-and-oversupply', /* url */
4 | 'Simultaneous Shortage and Oversupply', /* title */
5 | '2019-01-25', /* publication_date */
6 | NULL, /* modified_date */
7 | 'Jeff Kaufman', /* author */
8 | NULL, /* publisher */
9 | 'Open Philanthropy|Machine Intelligence Research Institute', /* affected_organizations */
10 | NULL, /* affected_people */
11 | 'Job market commentary', /* document_scope */
12 | 'Various', /* cause_area */
13 | 'Kaufman articulates a puzzle: EA-related organizations take a long time to fill open roles, but there are a lot of people interested in joining such organizations. Although no individual organization is discussed in depth, job postings for the Open Philanthropy Project and the Machine Intelligence Research Institute are mentioned. Post also available on Facebook at https://www.facebook.com/jefftk/posts/979079255202 The comments on the Facebook post also show up in the original post location, and include thoughts from people on why they are not applying for EA jobs. A comment by Sarah Spikes notes her experience working on the tech side at CEA' /* notes */
14 | )
15 | ;
16 |
--------------------------------------------------------------------------------
/access-portal/backend/products.inc:
--------------------------------------------------------------------------------
1 |
Products
2 |
3 |
This section lists = $subdomain === "aiwatch" ? "AI safety-related" : "" ?>
4 | “products”: interactive tools,
5 | websites, flowcharts, datasets, etc. Unlike documents, products
6 | tend to be interactive, are updated continually, or require inputs
7 | from the consumer.
43 |
--------------------------------------------------------------------------------
/sql/organization_docs/impossible-foods-org-docs.sql:
--------------------------------------------------------------------------------
1 | insert into organization_documents(url, title, publication_date, modified_date, author, publisher, affected_organizations, affected_people, document_scope, cause_area, notes) values
2 | (
3 | 'https://forum.effectivealtruism.org/posts/6RzJAsKpMP2jsEnF7/there-are-a-bajillion-jobs-working-on-plant-based-foods#fAfCpvZLYExPJmaQn', /* url */
4 | 'I was asked to comment here. As you know, I did a data science internship at Impossible Foods in late 2016. I''m mostly jotting down my own experiences, along with some anonymized information from talking to others.', /* title */
5 | '2019-07-20', /* publication_date */
6 | NULL, /* modified_date */
7 | 'Linchuan Zhang', /* author */
8 | 'Effective Altruism Forum', /* publisher */
9 | 'Impossible Foods', /* affected_organizations */
10 | 'Linchuan Zhang', /* affected_people */
11 | 'Job experience', /* document_scope */
12 | 'Animal welfare', /* cause_area */
13 | 'Linchuan Zhang lists pros and cons of working at Impossible Foods. Pros listed: highly mission-driven, diversity, niceness, interesting problems, lots of opportunities to grow, benefits, reasonable work-life balance, component CEO. Cons: low pay, subpar conflict resolution, less technical mentorship, and incrementalist nature of the work. Neutrals: High prestige in the public eye relativeto size, environmentalism as a dominant worldview (i.e., deep ecology)' /* notes */
14 | )
15 | ;
16 |
17 |
--------------------------------------------------------------------------------
/sql/positions/vegcatalyst.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Ahn Michael', 'VegCatalyst', 'Director of Natural Language Processing', '2023-01-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/amanimichael/ https://web.archive.org/web/20250416223417/https://veg3.ai/page/ourmission', NULL, NULL, 'Animal welfare') /* Reviewed on 2025-04-16 / / Last available Wayback snapshot date is 2025-04-16 */
4 | ,('Sam Tucker-Davis', 'VegCatalyst', 'Chief Executive Officer', '2021-10-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/sam-tucker-vegan/ https://web.archive.org/web/20250416223417/https://veg3.ai/page/ourmission', NULL, 'full-time', 'Animal welfare') /* Reviewed on 2025-04-16 / / Last available Wayback snapshot date is 2025-04-16 */
5 | ,('Maddie Tucker-Davis', 'VegCatalyst', 'Co-Founder', '2022-01-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/maddie-tucker-davis-a2134a79/ https://web.archive.org/web/20250416223417/https://veg3.ai/page/ourmission', NULL, NULL, 'Animal welfare') /* Reviewed on 2025-04-16 / / Last available Wayback snapshot date is 2025-04-16 */
6 | ,('Eceo Brickle', 'VegCatalyst', 'Web Development', '2023-03-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/eceo-brickle-%E2%93%A5-278a52210/ https://web.archive.org/web/20250416223417/https://veg3.ai/page/ourmission', NULL, NULL, 'Animal welfare') /* Reviewed on 2025-04-16 / / Last available Wayback snapshot date is 2025-04-16 */
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/sql/positions/probably-good.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 | ('Omer Nevo', 'Probably Good', 'Founder', '2020-11-06', 'month', NULL, NULL, 'https://web.archive.org/web/20210103212344/https://forum.effectivealtruism.org/posts/3QufK3jjQ5aqksaJu/new-career-guidance-organization-probably-good https://web.archive.org/web/20211101161924/https://www.probablygood.org/about', NULL, NULL, 'Effective altruism')
3 | ,('Sella Nevo', 'Probably Good', 'Founder', '2020-11-01', 'month', NULL, NULL, 'https://web.archive.org/web/20210103212344/https://forum.effectivealtruism.org/posts/3QufK3jjQ5aqksaJu/new-career-guidance-organization-probably-good https://web.archive.org/web/20211101161924/https://www.probablygood.org/about https://www.linkedin.com/in/sella-nevo/', NULL, NULL, 'Effective altruism')
4 | ,('Julia Wise', 'Probably Good', 'Advisor', '2020-11-06', 'month', NULL, NULL, 'https://web.archive.org/web/20211101161924/https://www.probablygood.org/about', NULL, 'Advisor', 'Effective altruism')
5 | ,('Michelle Hutchinson', 'Probably Good', 'Advisor', '2020-11-06', 'month', NULL, NULL, 'https://web.archive.org/web/20211101161924/https://www.probablygood.org/about', 'Advisor', NULL, 'Effective altruism')
6 | ,('Joey Savoie', 'Probably Good', 'Advisor', '2021-01-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211101161924/https://www.probablygood.org/about https://www.linkedin.com/in/joey-savoie-b5937356/', NULL, 'Advisor', 'Effective altruism')
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/reload-db.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Replacement makefile as a workaround for use in Windows (Git Bash).
4 |
5 | MYSQL="/c/Program Files/MySQL/MySQL Server 8.0/bin/mysql"
6 |
7 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists people"
8 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists positions"
9 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists organizations"
10 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists products"
11 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists product_creators"
12 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists organization_documents"
13 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists documents"
14 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "drop table if exists agendas"
15 |
16 | OLDIFS=$IFS
17 | IFS=$'\r\n'
18 |
19 | echo "Going to load from sql_files.txt"
20 |
21 | FILES=( $( cat sql_files.txt ) )
22 |
23 | echo "Finished loading from sql_files.txt"
24 |
25 | for file in ${FILES[@]}; do
26 | # uncomment the line below to see information printed for each file examined
27 | # echo "Examining file '$file'"
28 | # Skip blank lines
29 | [ -z "$file" ] && continue
30 |
31 | # Skip lines that begin with "#" as they are comments
32 | [[ $file == \#* ]] && continue
33 |
34 | winpty "$MYSQL" --defaults-extra-file="$HOME/.my.cnf" aiwatch -e "source $file"
35 | done
36 |
37 | IFS=$OLDIFS
38 |
--------------------------------------------------------------------------------
/sql/positions/umaniq.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 |
3 | ('Jens Meijen', 'Umaniq', 'Co-Founder', '2024-01-01', 'year', NULL, NULL, 'https://web.archive.org/web/20240716094804/https://umaniq.eu/ https://www.linkedin.com/in/jensmeijen/ https://web.archive.org/web/20250222002630/https://umaniq.eu/about-us', NULL, NULL, NULL, NULL, 'AI safety') /* Reviewed on 2025-02-21 / / Last available Wayback snapshot date is 2025-02-21 */
4 | ,('Koen Mathijs', 'Umaniq', 'Co-Founder', '2024-05-01', 'month', NULL, NULL, 'https://web.archive.org/web/20240716094804/https://umaniq.eu/ https://www.linkedin.com/in/koen-mathijs-76552422/ https://web.archive.org/web/20250222002630/https://umaniq.eu/about-us', NULL, NULL, NULL, 'full-time', 'AI safety') /* Reviewed on 2025-02-21 / / Last available Wayback snapshot date is 2025-02-21 */
5 | ,('Geoffrey Ceunen', 'Umaniq', 'Co-Founder', '2024-02-01', 'month', NULL, NULL, 'https://web.archive.org/web/20240716094804/https://umaniq.eu/ https://www.linkedin.com/in/geoffreyceunen/ https://web.archive.org/web/20250222002630/https://umaniq.eu/about-us', NULL, NULL, NULL, 'full-time', 'AI safety') /* Reviewed on 2025-02-21 / / Last available Wayback snapshot date is 2025-02-21 */
6 |
7 | /* ONLY LINKEDIN */
8 | ,('Nathalie Claes', 'Umaniq', 'Teacher', '2024-08-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/nathalieclaes/', NULL, NULL, NULL, NULL, 'AI safety')
9 | ,('Erik Leung Shun', 'Umaniq', 'Teacher', '2024-07-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/erikleungpmp/', NULL, NULL, NULL, NULL, 'AI safety')
10 |
--------------------------------------------------------------------------------
/sql/positions/tyve.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Raoul Bostrom', 'Tyve', 'Chief Executive Officer', '2022-11-01', 'month', NULL, NULL, 'https://web.archive.org/web/20230401022641/https://www.tyve.org/about https://www.linkedin.com/in/raoulbostrom/ https://web.archive.org/web/20250224204205/https://www.tyve.org/about', NULL, 'full-time', 'Effective altruism') /* Reviewed on 2025-02-24 / / Last available Wayback snapshot date is 2025-02-24 */
4 | ,('Ben Clifford', 'Tyve', 'Co-founder', '2019-09-01', 'month', NULL, NULL, 'https://web.archive.org/web/20230401022641/https://www.tyve.org/about https://www.linkedin.com/in/ben-clifford-a48ab24a/ https://web.archive.org/web/20250224204205/https://www.tyve.org/about', NULL, 'part-time', 'Effective altruism') /* Reviewed on 2025-02-24 / / Last available Wayback snapshot date is 2025-02-24 */
5 | ,('Ben Hamilton-Olsen', 'Tyve', 'Co-founder', '2019-08-01', 'month', NULL, NULL, 'https://web.archive.org/web/20230401022641/https://www.tyve.org/about https://www.linkedin.com/in/ben-hamilton-olsen-7a25813/ https://web.archive.org/web/20250224204205/https://www.tyve.org/about', NULL, 'full-time', 'Effective altruism') /* Reviewed on 2025-02-24 / / Last available Wayback snapshot date is 2025-02-24 */
6 | ,('Sam Geals', 'Tyve', 'Co-founder', '2019-10-01', 'month', NULL, NULL, 'https://web.archive.org/web/20230401022641/https://www.tyve.org/about https://www.linkedin.com/in/sam-geals/ https://web.archive.org/web/20250224204205/https://www.tyve.org/about', NULL, 'full-time', 'Effective altruism') /* Reviewed on 2025-02-24 / / Last available Wayback snapshot date is 2025-02-24 */
--------------------------------------------------------------------------------
/access-portal/backend/positions_summary_by_year.inc:
--------------------------------------------------------------------------------
1 | prepare($query)) {
12 | $stmt->execute();
13 | $result = $stmt->get_result();
14 | }
15 | while ($row = $result->fetch_assoc()) {
16 | if (!in_array($row['year'], $years)) {
17 | $years[] = $row['year'];
18 | }
19 | $byYear[$field][$row['year']] = $row['num'];
20 | }
21 | }
22 |
23 | get_by_year_data($mysqli, "start_date", $years, $byYear);
24 | get_by_year_data($mysqli, "end_date", $years, $byYear);
25 |
26 | sort($years);
27 | ?>
28 |
Positions summary by year
29 |
30 |
Note: as shown by the large number of “unknown” values, most of the
31 | positions haven’t been categorized by start/end dates so this table will only
32 | be useful in the future.
33 |
34 |
35 |
36 |
Year
37 |
Start date
38 |
End date
39 |
40 |
41 |
42 |
43 |
= $y ?? "Unknown" ?>
44 |
= $byYear['start_date'][$y] ?? 0 ?>
45 |
= $byYear['end_date'][$y] ?? 0 ?>
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/sql/positions/utility-farm.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Ari Benjamin', 'Utility Farm', 'Co-director', '2017-01-01', NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20170716030708/https://www.utility.farm/about/ https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, NULL, 'Animal welfare')
4 | ,('Abraham Rowe', 'Utility Farm', 'Co-director', '2017-01-01', NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20170716030708/https://www.utility.farm/about/ https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, NULL, 'Animal welfare')
5 | ,('Chloë Cudaback', 'Utility Farm', 'Program manager stewardship & outreach', NULL, NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, NULL, 'Animal welfare')
6 | ,('Hollis Howe', 'Utility Farm', 'Researcher', NULL, NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, NULL, 'Animal welfare')
7 | ,('Maia Laperle', 'Utility Farm', 'Podcast producer and host', NULL, NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, NULL, 'Animal welfare')
8 | ,('Cole Helsell', 'Utility Farm', 'Advisor', NULL, NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, 'Advisor', 'Animal welfare')
9 | ,('Flor Serna', 'Utility Farm', 'Advisor', NULL, NULL, '2019-01-01', 'year', 'https://web.archive.org/web/20190121205449/https://www.utility.farm/about/', NULL, 'Advisor', 'Animal welfare')
10 |
--------------------------------------------------------------------------------
/scripts/givewell_scrape.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 |
3 | import pdb
4 |
5 | import requests
6 | import re
7 | import sys
8 | import time
9 | import csv
10 | from bs4 import BeautifulSoup
11 |
12 | URLS = ["https://web.archive.org/web/20150901045105/http://www.givewell.org:80/about/people"]
13 |
14 | def main():
15 | writer = csv.DictWriter(sys.stdout, fieldnames=["person", "position", "join_date", "url"])
16 | writer.writeheader()
17 | for url in URLS:
18 | r = requests.get(url)
19 | soup = BeautifulSoup(r.content, "lxml")
20 | staff = []
21 |
22 | # The people page uses both types of tags so we need to loop through
23 | # both
24 | for tag in soup.find_all("strong"):
25 | staff.append(bio_info(tag))
26 | for tag in soup.find_all("b"):
27 | staff.append(bio_info(tag))
28 |
29 | for s in staff:
30 | writer.writerow({"person": s[0], "position": s[1],
31 | "join_date": s[2], "url": url})
32 |
33 | def bio_info(tag):
34 | """Start with a 'b' or 'strong' tag and get the bio info for this
35 | employee."""
36 | name = tag.text.split("|")[0].strip()
37 | if "|" in tag.text:
38 | position = tag.text.split("|")[1].strip()
39 | if position.endswith("."):
40 | position = position[:-1]
41 | else:
42 | position = ""
43 | bio = tag.parent.text # This should be a 'p' tag
44 | m = re.search(r"GiveWell in ((?:January|February|March|April|May|June|July|August|September|October|November|December) 20\d\d)", bio)
45 | if m:
46 | join_date = m.group(1)
47 | else:
48 | join_date = ""
49 |
50 | return (name, position, join_date)
51 |
52 |
53 | if __name__ == "__main__":
54 | main()
55 |
--------------------------------------------------------------------------------
/sql/positions/center-for-reducing-suffering.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 | ('Magnus Vinding', 'Center for Reducing Suffering', 'Co-founder', '2019-09-01', 'year', NULL, NULL, 'http://archive.today/2020.12.22-170937/https://centerforreducingsuffering.org/team/ https://magnusvinding.com/about/', NULL, 'position', NULL, NULL, 'Suffering-focused ethics') /*Updated as of 2023-01-02*/
3 | ,('Tobias Baumann', 'Center for Reducing Suffering', 'Co-founder, researcher', '2019-09-01', 'month', NULL, NULL, 'http://archive.today/2020.12.22-170937/https://centerforreducingsuffering.org/team/ https://forum.effectivealtruism.org/posts/d36yR9TYWKa7fd2BB/ama-tobias-baumann-center-for-reducing-suffering https://www.linkedin.com/in/tobias-baumann-994b47128/', NULL, 'position', NULL, NULL, 'Suffering-focused ethics') /*Updated as of 2023-01-02*/
4 | ,('Brian Tomasik', 'Center for Reducing Suffering', 'Advisor', NULL, NULL, NULL, NULL, 'http://archive.today/2020.12.22-170937/https://centerforreducingsuffering.org/team/', NULL, 'position', NULL, 'advisor', 'Suffering-focused ethics')
5 | ,('Teo Ajantaival', 'Center for Reducing Suffering', NULL, NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20211225071913/https://centerforreducingsuffering.org/team/', NULL, 'position', NULL, NULL, 'Suffering-focused ethics')
6 | ,('Winston Oswald-Drummond', 'Center for Reducing Suffering', 'Researcher and Operations/Outreach Manager', '2021-05-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211225071913/https://centerforreducingsuffering.org/team/ https://www.linkedin.com/in/winston-oswald-drummond-467374213/', NULL, 'position', NULL, NULL, 'Suffering-focused ethics')
--------------------------------------------------------------------------------
/sql/positions/condor-camp.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | /*Note: as of January 1, 2023, there are no Wayback snapshots for team page*/
4 |
5 | ('Adriana Araúzo', 'Condor Camp', 'Co-organizer and Co-founder', '2022-04-01', 'month', '2022-09-01', 'month', 'https://www.linkedin.com/in/adriana-arauzo/?originalSubdomain=br', NULL, 'full-time', 'longtermism')/*Reviewed as of 2023-06-21*/
6 | ,('Adriana Araúzo', 'Condor Camp', 'Talent outreach coordinator', '2022-10-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/adriana-arauzo/?originalSubdomain=br', NULL, 'full-time', 'longtermism')/*created on 2023-01-01*/
7 | ,('Carmen Medina', 'Condor Camp', 'Alumni Support and Content Developer', '2022-10-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/carmen-csilla-medina/?originalSubdomain=dk', NULL, 'full-time', NULL)/*created on 2023-01-01*/
8 | ,('Carolina Oliveira', 'Condor Camp', 'Brand and Marketing Coordinator', '2022-10-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/carolinaollive/', NULL, 'full-time', 'longtermism')/*created on 2023-01-01*/
9 | ,('Leo Arruda', 'Condor Camp', 'Community Strategy/Event Organizer', '2022-05-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/leohmarruda/', NULL, 'full-time', 'longtermism')/*created on 2023-01-01*/
10 | ,('Renan Araujo', 'Condor Camp', 'Co-organizer', '2022-04-01', 'month', '2022-09-01', 'month', 'https://www.linkedin.com/in/renannascimentoaraujo/', NULL, 'full-time', 'longtermism')/*created on 2023-01-01*/
11 | ,('Renan Araujo', 'Condor Camp', 'Manager', '2022-10-01', 'month', NULL,NULL, 'https://www.linkedin.com/in/renannascimentoaraujo/', NULL, 'full-time', 'longtermism')/*created on 2023-01-01*/
12 |
--------------------------------------------------------------------------------
/sql/positions/future-of-life-foundation.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 | ('Anthony Aguirre', 'Future of Life Foundation', 'President', '2023-10-18', 'month', NULL, NULL, 'https://web.archive.org/web/20231018100948/https://www.flf.org/', NULL, 'Board member', 'Existential risk prevention') /*Reviewed on 2023-10-31*/ /*current position*/
3 | ,('Josh Jacobson', 'Future of Life Foundation', 'Chief Operating Officer', '2023-10-18', 'month', NULL, NULL, 'https://web.archive.org/web/20231018100948/https://www.flf.org/', NULL, NULL, 'Existential risk prevention') /*Reviewed on 2023-10-31*/ /*current position*/
4 | ,('Jaan Tallinn', 'Future of Life Foundation', 'Board of Directors', '2023-10-18', 'month', NULL, NULL, 'https://web.archive.org/web/20231018100948/https://www.flf.org/', 'Co-Founder of Skype, the Future of Life Institute, and the Cambridge Centre for the Study of Existential Risk', 'Board member', 'Existential risk prevention') /*Reviewed on 2023-10-31*/ /*current position*/
5 | ,('Max Tegmark', 'Future of Life Foundation', 'Board of Directors', '2023-10-18', 'month', NULL, NULL, 'https://web.archive.org/web/20231018100948/https://www.flf.org/', 'President of the Future of Life Institute, MIT Professor, & Author of Life 3.0 and Our Mathematical Universe', 'Board member', 'Existential risk prevention') /*Reviewed on 2023-10-31*/ /*current position*/
6 | ,('Meia Chita-Tegmark', 'Future of Life Foundation', 'Board of Directors', '2023-10-18', 'month', NULL, NULL, 'https://web.archive.org/web/20231018100948/https://www.flf.org/', 'Meia Chita-Tegmark, Co-Founder of the Future of Life Institute', 'Board member', 'Existential risk prevention') /*Reviewed on 2023-10-31*/ /*current position*/
7 |
8 |
9 |
--------------------------------------------------------------------------------
/sql/positions/training-for-good.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Jan-Willemvan Putten', 'Training for Good', 'Co-founder & Director', '2021-08-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211009091031/https://www.trainingforgood.com/ https://www.linkedin.com/in/jan-willemvanputten/', NULL, 'full-time', 'Effective altruism')
4 | ,('Cillian Crosson', 'Training for Good', 'Co-founder & Director', '2021-08-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211009091031/https://www.trainingforgood.com/', NULL, NULL, 'Effective altruism')
5 | ,('Steve Thompson', 'Training for Good', 'Co-founder & Head of Training', '2021-09-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211009091031/https://www.trainingforgood.com/ https://www.linkedin.com/in/steve-thompson-84768414/', NULL, 'part-time', 'Effective altruism')
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
--------------------------------------------------------------------------------
/todo.md:
--------------------------------------------------------------------------------
1 | # To-do list
2 |
3 | **This page should slowly be moved into actual [issues](https://github.com/riceissa/aiwatch/issues) for this project.**
4 |
5 | ## Possible new features
6 |
7 | - Graphs
8 | - Seeing how many people have entered and left the AI safety field
9 | - tracking movement among orgs
10 | - a documents table
11 | - A new compare.php option. Some parameters: `by=organization` or `by=year`;
12 | `for=MIRI` or `for=2017`. So e.g. `/compare.php?by=organization&for=2017`
13 | would do the 2017 org comparison, like [this blog post](http://effective-altruism.com/ea/1iu/2018_ai_safety_literature_review_and_charity/).
14 | But `/compare.php?by=year&for=MIRI` would compare MIRI over the years.
15 |
16 | ## List of things to add
17 |
18 | this is a list of things i'd like to add to AI Watch at some point, or am at
19 | least considering.
20 |
21 | - maybe things that cite concrete problems: https://scholar.google.com/scholar?cites=6186600309471256628&as_sdt=5,48&sciodt=0,48&hl=en
22 | - "Towards Verified Artificial Intelligence"? https://arxiv.org/pdf/1610.06940.pdf
23 | - fortiss? https://arxiv.org/pdf/1709.00911.pdf https://www.fortiss.org/en/about-us/alle-mitarbeiter/ e.g. https://www.fortiss.org/en/about-us/people/chih-hong-cheng/
24 | - things in bibliography of http://effective-altruism.com/ea/1iu/2018_ai_safety_literature_review_and_charity/
25 | - There might be more safety-oriented MILA people: https://mila.quebec/en/mila/team/
26 | - Maybe https://www.partnershiponai.org/board-of-directors/
27 | - https://espr-camp.org/staff/ This is the european version of SPARC ([formerly called Euro-SPARC](http://www.rationality.org/resources/updates/2017/cfar-2017-retrospective)); whole team might be relevant if it fits under CFAR's new goals?
28 | - https://www.nytimes.com/2017/11/06/technology/artificial-intelligence-start-up.html
29 | - interns for various organizations (these aren't listed on team pages so will
30 | require hunting down each name in many cases)
31 | - look through https://intelligence.org/files/AnnotatedBibliography.pdf
32 |
--------------------------------------------------------------------------------
/sql/positions/accelerator-for-systemic-risk-assessment.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 |
4 | /* Reviewed on 2025-07-31 / / Last available Wayback snapshot date is 2025-07-31 */
5 |
6 |
7 | ('Ruth Richardson', 'Accelerator for Systemic Risk Assessment', 'Executive Director', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
8 | ('Ajay Gambhir', 'Accelerator for Systemic Risk Assessment', 'Director of Systemic Risk Assessment', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
9 | ('Hanna Asipovich', 'Accelerator for Systemic Risk Assessment', 'Director of Network Facilitation', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
10 | ('Sarah Hendel-Blackford', 'Accelerator for Systemic Risk Assessment', 'Director of Systemic Risk Policy and Response', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
11 | ('Zabrina Kjeldsen', 'Accelerator for Systemic Risk Assessment', 'Operations Manager', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
12 | ('Kasia Murphy', 'Accelerator for Systemic Risk Assessment', 'Director of Communications', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention'),
13 | ('Phil Tovey', 'Accelerator for Systemic Risk Assessment', 'Director, Nature-Centric Approaches', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250801005837/https://www.asranetwork.org/who-we-are', NULL, NULL, 'Existential risk prevention');
14 |
--------------------------------------------------------------------------------
/sql/positions/nucleic-acid-observatory.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Kevin Esvelt', 'Nucleic Acid Observatory ', 'Assistant Professor', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
4 | ,('Will Bradshaw', 'Nucleic Acid Observatory ', 'Research scientist & interim project lead', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
5 | ,('Anjali Gopal', 'Nucleic Acid Observatory ', 'Research scientist', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
6 | ,('Michael McLaren', 'Nucleic Acid Observatory ', 'Research scientist', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
7 | ,('Lennart Justen', 'Nucleic Acid Observatory ', 'Assistant researcher', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
8 | ,('Geetha Jeyapragasan', 'Nucleic Acid Observatory ', 'Graduate student', '2022-04-30', 'year', NULL, NULL, 'https://web.archive.org/web/20220430053521/https://www.naobservatory.org/ https://web.archive.org/web/20220531172522/https://www.naobservatory.org/', NULL, NULL, NULL)
9 | ,('Jeff Kaufman', 'Nucleic Acid Observatory ', 'Programmer', '2022-06-13', 'day', NULL, NULL, 'https://forum.effectivealtruism.org/posts/AfFacofBAT8HaKQiw/leaving-google-joining-the-nucleic-acid-observatory', NULL, NULL, NULL)
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/sql/positions/center-for-emerging-risk-research.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Stefan Torges', 'Center for Emerging Risk Research', 'Founder', '2021-05-01', 'month', NULL, NULL, 'https://web.archive.org/web/20211120084254/https://emergingrisk.ch/team/ https://www.linkedin.com/in/stefan-torges-9b8b537a/', NULL, 'part-time', NULL)
4 | ,('Stefan Torges', 'Center for Emerging Risk Research', 'Advisor', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/', NULL, 'Advisor', NULL)
5 | ,('Ruairi Donnelly', 'Center for Emerging Risk Research', 'President', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/ https://www.linkedin.com/in/ruairidonnelly/?originalSubdomain=de', NULL, NULL, NULL)
6 | ,('Daniel Kestenholz', 'Center for Emerging Risk Research', 'Chief Operating Officer', '2020-01-01', 'month', NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/ https://www.linkedin.com/in/daniel-kestenholz/?originalSubdomain=ch', NULL, NULL, NULL)
7 | ,('Tobias Bauman', 'Center for Emerging Risk Research', 'Analyst', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/', NULL, NULL, NULL)
8 | ,('Adrian Hutter', 'Center for Emerging Risk Research', 'Advisor', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/', NULL, 'Advisor', NULL)
9 | ,('David Althaus', 'Center for Emerging Risk Research', 'Vice President', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20210301002807/https://emergingrisk.ch/', NULL, NULL, NULL)
10 | ,('Jesse Clifton', 'Center for Emerging Risk Research', 'Advisor', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20220430182412/https://emergingrisk.ch/team/', NULL, 'Advisor', NULL)
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/sql/positions/ai-futures-project.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 |
3 |
4 | ('Daniel Kokotajlo', 'AI Futures Project', 'Executive Director', '2025-01-01', NULL, NULL, NULL, 'https://web.archive.org/web/20250114051550/https://ai-futures.org/about https://web.archive.org/web/20250520172646/https://ai-futures.org/about/', NULL, NULL, NULL, NULL, 'AI safety') /* Reviewed on 2025-05-20 / / Last available Wayback snapshot date is 2025-05-20 */
5 | ,('Eli Lifland', 'AI Futures Project', 'Researcher', '2024-01-01', 'month', NULL, NULL, 'https://web.archive.org/web/20250114051550/https://ai-futures.org/about/ https://www.linkedin.com/in/eli-lifland/ https://web.archive.org/web/20250520172646/https://ai-futures.org/about/', NULL, NULL, NULL, 'full-time', 'AI safety') /* Reviewed on 2025-05-20 / / Last available Wayback snapshot date is 2025-05-20 */
6 | ,('Thomas Larsen', 'AI Futures Project', 'Researcher', '2024-06-01', 'month', NULL, NULL, 'https://web.archive.org/web/20250114051550/https://ai-futures.org/about/ https://www.linkedin.com/in/thomas-larsen/ https://web.archive.org/web/20250520172646/https://ai-futures.org/about/', NULL, NULL, NULL, 'full-time', 'AI safety') /* Reviewed on 2025-05-20 / / Last available Wayback snapshot date is 2025-05-20 */
7 | ,('Romeo Dean', 'AI Futures Project', 'Researcher', '2024-12-01', 'month', NULL, NULL, 'https://web.archive.org/web/20250426005156/https://ai-futures.org/about/ https://www.linkedin.com/in/romeo-dean-789313200/ https://web.archive.org/web/20250520172646/https://ai-futures.org/about/', NULL, NULL, NULL, 'part-time', 'AI safety') /* Reviewed on 2025-05-20 / / Last available Wayback snapshot date is 2025-05-20 */
8 | ,('Jonas Vollmer', 'AI Futures Project', 'Chief Operating Officer', '2025-02-01', 'month', NULL, NULL, 'https://web.archive.org/web/20250426005156/https://ai-futures.org/about/ https://web.archive.org/web/20250520172646/https://ai-futures.org/about/', NULL, NULL, NULL, 'full-time', 'AI safety') /* Reviewed on 2025-05-20 / / Last available Wayback snapshot date is 2025-05-20 */
9 |
--------------------------------------------------------------------------------
/sql/positions/high-impact-athletes.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Marcus Daniell', 'High Impact Athletes', 'Founder', '2020-06-01', 'month', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team https://www.linkedin.com/in/marcus-daniell-313b6893/', NULL, NULL, 'Effective altruism')
4 | ,('Hugo Inglis', 'High Impact Athletes', 'Founder', '2020-06-01', 'month', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team https://www.linkedin.com/in/hugo-inglis/', NULL, NULL, 'Effective altruism')
5 | ,('Lewis Bollard', 'High Impact Athletes', 'Advisor', '2020-12-01', 'year', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team https://www.linkedin.com/in/lewisbollard/', NULL, NULL, 'Effective altruism')
6 | ,('Charlie Bresler', 'High Impact Athletes', 'Advisor', '2020-12-01', 'year', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team', NULL, NULL, 'Effective altruism')
7 | ,('Josh Daniell', 'High Impact Athletes', 'Advisor', '2020-12-01', 'year', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team', NULL, NULL, 'Effective altruism')
8 | ,('Caroline Daniell', 'High Impact Athletes', 'Legal Counsel', '2020-12-01', 'year', NULL, NULL, 'https://web.archive.org/web/20201201003557/https://highimpactathletes.com/team', NULL, NULL, 'Effective altruism')
9 | ,('Judith Rensing', 'High Impact Athletes', 'Director of operations', '2021-04-01', 'month', NULL, NULL, 'https://web.archive.org/web/20220104181119/https://highimpactathletes.org/team https://www.linkedin.com/in/judith-rensing/', NULL, 'full-time', 'Effective altruism')
10 | ,('Peter Singer', 'High Impact Athletes', 'Advisor', '2021-01-01', NULL, NULL, NULL, 'https://web.archive.org/web/20220104181119/https://highimpactathletes.org/team', NULL, 'Advisor', 'Effective altruism')
11 | ,('Jack Lewars', 'High Impact Athletes', 'Advisor', '2021-01-01', NULL, NULL, NULL, 'https://web.archive.org/web/20220104181119/https://highimpactathletes.org/team', NULL, 'Advisor', 'Effective altruism')
12 |
--------------------------------------------------------------------------------
/sql/positions/harvard-ai-safety-team.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 |
3 | /* Reviewed on 2025-07-16 / / Last available Wayback snapshot date is 2025-07-16 */
4 |
5 |
6 | ('Salvador Cole', 'Harvard AI Safety Team', 'Director', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
7 | ('Hillel Ehrenreich', 'Harvard AI Safety Team', 'Deputy Director', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
8 | ('Kevin Wei', 'Harvard AI Safety Team', 'Director of Governance Programs', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
9 | ('Ryan Kaufman', 'Harvard AI Safety Team', 'Director of Technical Programs', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
10 | ('Carson Ezell', 'Harvard AI Safety Team', 'Policy Fellowship Co-Lead, Treasurer', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
11 | ('JJ Andrade', 'Harvard AI Safety Team', 'Technical Fellowship Lead', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
12 | ('Rod Moshtagi', 'Harvard AI Safety Team', 'Workshops Lead', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
13 | ('Romeo Dean', 'Harvard AI Safety Team', 'AI Career and Strategy Lead', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
14 | ('Hannah Kim', 'Harvard AI Safety Team', 'Research Coordinator', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety'),
15 | ('Gabriel Wu', 'Harvard AI Safety Team', 'Advisor', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20250716140817/https://haist.ai/team', NULL, NULL, NULL, NULL, 'AI safety')
16 |
17 |
--------------------------------------------------------------------------------
/sql/positions/centre-for-exploratory-altruism-research.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 | ('Emre Yavuz', 'Centre for Exploratory Altruism Research', 'Researcher', '2024-02-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/emre-yavuz-2a09111b6/', NULL, NULL, 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
3 | ,('Joel Tan', 'Centre for Exploratory Altruism Research', 'Founder', '2022-08-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/joel-tan-1677368a/ https://web.archive.org/web/20240423173940/https://exploratory-altruism.org/team-and-advisory-board/ https://forum.effectivealtruism.org/posts/me6xDoDzruPPuemQr/centre-for-exploratory-altruism-research-cearch', NULL, 'full-time', 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
4 | ,('Joey Savoie', 'Centre for Exploratory Altruism Research', 'Advisory Board', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20240423173940/https://exploratory-altruism.org/team-and-advisory-board/', NULL, 'Advisor', 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
5 | ,('Myron Krueger', 'Centre for Exploratory Altruism Research', 'Advisory Board', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20240423173940/https://exploratory-altruism.org/team-and-advisory-board/', NULL, 'Advisor', 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
6 | ,('Peter Wildeford', 'Centre for Exploratory Altruism Research', 'Advisory Board', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20240423173940/https://exploratory-altruism.org/team-and-advisory-board/', NULL, 'Advisor', 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
7 | ,('Stan Pinsent', 'Centre for Exploratory Altruism Research', 'Researcher', '2023-05-01', 'month', '2024-02-01', 'month', 'https://www.linkedin.com/in/stan-pinsent/', NULL, 'Full-time', 'cause prioritization') /*closed*/
8 | ,('Stan Pinsent', 'Centre for Exploratory Altruism Research', 'Director of Research', '2024-02-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/stan-pinsent/ https://web.archive.org/web/20240423173940/https://exploratory-altruism.org/team-and-advisory-board/', NULL, 'Full-time', 'cause prioritization') /*Reviewed on 2024-04-23*/ /*current position*/
9 | ;
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/sql/positions/palisade-research.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 | ('Jeffrey Ladish', 'Palisade Research', 'Executive Director', '2023-05-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/jeffreyladish/ https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
3 | ,('Charlie Rogers-Smith', 'Palisade Research', 'Chief of staff', NULL, NULL, NULL, NULL, 'https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
4 | ,('Karina Belokapov', 'Palisade Research', 'SERI MATS scholar (2023)', '2023-11-01', 'year', NULL, NULL, 'https://web.archive.org/web/20231101141635/https://palisaderesearch.org/team https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
5 | ,('Kyle Scott', 'Palisade Research', 'Treasurer', '2023-11-01', 'year', NULL, NULL, 'https://web.archive.org/web/20231101141635/https://palisaderesearch.org/team https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, 'part-time', 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
6 | ,('Pranav Gade', 'Palisade Research', 'SERI MATS scholar (2023)', '2023-11-01', 'year', NULL, NULL, 'https://web.archive.org/web/20231101141635/https://palisaderesearch.org/team https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
7 | ,('Simon Lermen', 'Palisade Research', 'SERI MATS scholar (2023)', '2023-11-01', 'year', NULL, NULL, 'https://web.archive.org/web/20231101141635/https://palisaderesearch.org/team https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
8 | ,('Timothee Chauvin', 'Palisade Research', 'SERI MATS scholar (2023)', '2023-11-01', 'year', NULL, NULL, 'https://web.archive.org/web/20231101141635/https://palisaderesearch.org/team https://web.archive.org/web/20240317203123/https://palisaderesearch.org/team', NULL, NULL, 'AI safety') /*reviewed on 2024-03-17*/ /*current position*/
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/sql/positions/theiss-research.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 | ('Brian Nablo', 'Theiss Research', 'Researcher', '2017-08-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/brian-nablo-2abb09173/', NULL, NULL, NULL, NULL, 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
3 | ,('Jack Glover', 'Theiss Research', 'Physicist', '2015-01-01', 'month', '2022-06-01', 'month', 'https://www.linkedin.com/in/jackleighglover/', 'He served as the lead researcher on projects focused on imaging technologies utilized in military, law enforcement, and aviation security applications. I successfully secured funding for my research through a multi-year grant provided by the NIST Security Technologies Group.', NULL, NULL, NULL, 'AI safety') /*closed*/
4 | ,('Karina Torres Castro', 'Theiss Research', 'Project Engineer', '2023-04-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/karina-torres-castro-553ba687/', NULL, NULL, NULL, 'Part-time', 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
5 | ,('Rebecca Bone', 'Theiss Research', 'Postdoctoral Researcher', '2022-11-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/rebecca-bone-374b25128/', NULL, NULL, NULL, 'Full-time', 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
6 | ,('Rich Lew', 'Theiss Research', 'Project Scientist', '2022-02-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/rich-lew-a935ab7/', NULL, NULL, NULL, NULL, 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
7 | ,('Rodrigo Duran', 'Theiss Research', 'Principal Research Scientist', '2017-05-01', 'month', '2024-04-01', 'month', 'https://www.linkedin.com/in/r-duran/', NULL, NULL, NULL, 'Full-time', 'AI safety') /*closed*/
8 | ,('Sebastian Engmann', 'Theiss Research', 'Scientist', '2018-06-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/sebastian-engmann-1753b762/', 'According to LinkedIn, he works at National Institute of Standards and Technology / Theiss Research', NULL, NULL, NULL, 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
9 | ,('Soraya Bernal', 'Theiss Research', 'Administrative Assistant', '2021-11-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/soraya-bernal-25308825b/', NULL, NULL, NULL, 'Part-time', 'AI safety') /*Reviewed on 2024-06-25*/ /*current position*/
10 |
11 |
--------------------------------------------------------------------------------
/sql/positions/forecasting-research-institute.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 |
4 | ('Philip Tetlock', 'Forecasting Research Institute', 'President, Chief Scientist', '2022-12-13', 'month', NULL, NULL, 'https://forum.effectivealtruism.org/posts/kEd5qWwg8pZjWAeFS/announcing-the-forecasting-research-institute-we-re-hiring https://forecastingresearch.org/team https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting') /*Updated as of 2023-01-22*/
5 | ,('Michael Page', 'Forecasting Research Institute', 'CEO', '2022-12-13', 'month', NULL, NULL, 'https://forum.effectivealtruism.org/posts/kEd5qWwg8pZjWAeFS/announcing-the-forecasting-research-institute-we-re-hiring https://forecastingresearch.org/team https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting')/*Updated as of 2023-01-22*/
6 | ,('Josh Rosenberg', 'Forecasting Research Institute', 'Senior Research Manager', '2022-12-13', 'month', NULL, NULL, 'https://forum.effectivealtruism.org/posts/kEd5qWwg8pZjWAeFS/announcing-the-forecasting-research-institute-we-re-hiring https://forecastingresearch.org/team https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting')/*Updated as of 2023-01-22*/
7 | ,('Ezra Karger', 'Forecasting Research Institute', 'Research Director', '2022-12-13', 'month', NULL, NULL, 'https://forum.effectivealtruism.org/posts/kEd5qWwg8pZjWAeFS/announcing-the-forecasting-research-institute-we-re-hiring https://forecastingresearch.org/team https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting')/*Updated as of 2023-01-22*/
8 | ,('Tegan McCaslin', 'Forecasting Research Institute', 'Senior Research Analyst', '2022-12-13', 'month', NULL, NULL, 'https://forum.effectivealtruism.org/posts/kEd5qWwg8pZjWAeFS/announcing-the-forecasting-research-institute-we-re-hiring https://forecastingresearch.org/team https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting')/*Updated as of 2023-01-22*/
9 | ,('Zach Jacobs', 'Forecasting Research Institute', 'Data Analyst', '2022-12-14', 'month', NULL, NULL, 'https://web.archive.org/web/20221214223843/https://forecastingresearch.org/team', NULL, NULL, 'Forecasting')/*Updated as of 2023-01-22*/
10 | ;
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/sql/positions/ml4good.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, ai_safety_relation, subject, employment_type, cause_area) values
2 |
3 |
4 |
5 | ('Charbel-Raphael Segerie', 'ML4Good', 'Advisor', '2025-01-01', NULL, NULL, NULL, 'https://web.archive.org/web/20250517185942/https://www.ml4good.org/about https://web.archive.org/web/20250618221313/https://www.ml4good.org/about', NULL, NULL, NULL, 'advisor', 'AI safety') /* Reviewed on 2025-06-18 / / Last available Wayback snapshot date is 2025-06-18 */
6 | ,('Nia Gardner', 'ML4Good', 'Executive Director', '2025-01-01', NULL, NULL, NULL, 'https://web.archive.org/web/20250517185942/https://www.ml4good.org/about https://web.archive.org/web/20250618221313/https://www.ml4good.org/about', NULL, NULL, NULL, NULL, 'AI safety') /* Reviewed on 2025-06-18 / / Last available Wayback snapshot date is 2025-06-18 */
7 | ,('Carolina Oliveira', 'ML4Good', 'Director of Projects', '2025-01-01', 'month', NULL, NULL, 'https://web.archive.org/web/20250517185942/https://www.ml4good.org/about https://www.linkedin.com/in/carolinaollive/ https://web.archive.org/web/20250618221313/https://www.ml4good.org/about', NULL, NULL, NULL, NULL, 'AI safety') /* Reviewed on 2025-06-18 / / Last available Wayback snapshot date is 2025-06-18 */
8 |
9 | /* Only Linkedin*/
10 |
11 | ,('Michał Kubiak', 'ML4Good', 'AI Governance Teacher', '2025-05-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/michalkubiaklodz/', NULL, NULL, NULL, NULL, 'AI safety')
12 | ,('Linda Broglio', 'ML4Good', 'Operations Manager', '2025-06-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/linda-broglio-2449b02b1/', NULL, NULL, NULL, NULL, 'AI safety')
13 | ,('Jonathan Mannhart', 'ML4Good', 'Co-Organiser', '2024-02-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/jonathan-mannhart/', NULL, NULL, NULL, 'part-time', 'AI safety')
14 | ,('Jonathan Claybrough', 'ML4Good', 'Teacher', '2023-06-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/jonathan-claybrough-733a68125/', NULL, NULL, NULL, 'part-time', 'AI safety')
15 |
16 | /* Closed */
17 |
18 | ,('Linda Broglio', 'ML4Good', 'Operations Associate ', '2025-05-01', 'month', '2025-05-02', 'month', 'https://www.linkedin.com/in/linda-broglio-2449b02b1/', NULL, NULL, NULL, NULL, 'AI safety')
19 | ,('Carolina Oliveira', 'ML4Good', 'Partnership support, Design tinkering', '2024-10-01', 'month', '2025-01-01', 'month', 'https://www.linkedin.com/in/carolinaollive/', NULL, NULL, NULL, NULL, 'AI safety')
20 |
21 |
--------------------------------------------------------------------------------
/sql/agenda_docs/reward-modeling-docs.sql:
--------------------------------------------------------------------------------
1 | insert into documents(url, title, publication_date, publication_date_precision, modified_date, modified_date_precision, author, document_type, affected_organizations, affected_people, affected_agendas, publisher, notes) values
2 | (
3 | 'https://arxiv.org/abs/1811.07871', /* url */
4 | 'Scalable agent alignment via reward modeling: a research direction', /* title */
5 | '2018-11-19', /* publication_date */
6 | 'day', /* publication_date_precision */
7 | NULL, /* modified_date */
8 | NULL, /* modified_date_precision */
9 | 'Jan Leike|David Krueger|Tom Everitt|Miljan Martic|Vishal Maini|Shane Legg', /* author */
10 | 'paper', /* document_type */
11 | 'Google DeepMind', /* affected_organizations */
12 | NULL, /* affected_people */
13 | 'Recursive reward modeling|Imitation learning|inverse reinforcement learning|Cooperative inverse reinforcement learning|myopic reinforcement learning|iterated amplification|debate', /* affected_agendas */
14 | 'arXiv', /* publisher */
15 | 'This paper introduces the (recursive) reward modeling agenda, discussing its basic outline, challenges, and ways to overcome those challenges. The paper also discusses alternative agendas and their relation to reward modeling.' /* notes */
16 | )
17 | ,(
18 | 'https://www.lesswrong.com/posts/HBGd34LKvXM9TxvNf/new-safety-research-agenda-scalable-agent-alignment-via', /* url */
19 | 'New safety research agenda: scalable agent alignment via reward modeling', /* title */
20 | '2018-11-20', /* publication_date */
21 | 'day', /* publication_date_precision */
22 | NULL, /* modified_date */
23 | NULL, /* modified_date_precision */
24 | 'Victoria Krakovna', /* author */
25 | 'blog post', /* document_type */
26 | 'Google DeepMind', /* affected_organizations */
27 | 'Jan Leike', /* affected_people */
28 | 'Recursive reward modeling|iterated amplification', /* affected_agendas */
29 | 'LessWrong', /* publisher */
30 | 'Blog post on LessWrong announcing the recursive reward modeling agenda. Some comments in the discussion thread clarify various aspects of the agenda, including its relation to Paul Christiano’s iterated amplification agenda, whether the DeepMind safety team is thinking about the problem of whether the human user is a safe agent, and more details about alternating quantifiers in the analogy to complexity theory. Jan Leike is listed as an affected person for this document because he is the lead author and is mentioned in the blog post, and also because he responds to several questions raised in the comments.' /* notes */
31 | )
32 | ;
33 |
--------------------------------------------------------------------------------
/access-portal/intersect.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | = $title ? $title . " - " . $site_name : $site_name ?>
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
57 |
66 |
67 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/sql/organization_docs/lesswrong-org-docs.sql:
--------------------------------------------------------------------------------
1 | insert into organization_documents(url, title, publication_date, modified_date, author, publisher, affected_organizations, affected_people, document_scope, cause_area, notes) values
2 | (
3 | 'https://www.lesswrong.com/posts/W8fkT278Fuaih86uy/lesswrong-is-hiring', /* url */
4 | 'LessWrong is hiring', /* title */
5 | '2018-06-18', /* publication_date */
6 | NULL, /* modified_date */
7 | 'Oliver Habryka', /* author */
8 | 'LessWrong 2.0', /* publisher */
9 | 'LessWrong 2.0', /* affected_organizations */
10 | 'Oliver Habryka|Ben Pace|Raymond Arnold', /* affected_people */
11 | 'Hiring-related notice', /* document_scope */
12 | 'Rationality improvement', /* cause_area */
13 | 'Announcement that LessWrong 2.0 is looking for somebody to fill a Chief Technology Officer (CTO) role. Criteria are experience as a programmer and excitement about the long-term vision. The salary range is $70,000 to $120,000, though higher salaries are possible. The post and comments also reveal that the current employees are Oliver Habryka, Raymond Arnold, and Ben Pace, and they all make $60,000 a year. Comments also reiterate previously documented funding sources: Berkeley Existential Risk Initiative, EA Grants, and individual donors such as Eric Rogstad' /* notes */
14 | )
15 | ,(
16 | 'https://www.jefftk.com/p/simultaneous-shortage-and-oversupply#fb-979079255202_979393749952', /* url */
17 | 'I currently work for Less Wrong, as the fourth of four people on the team. We recently considered hiring, and trialed a few candidates, but decided not to for now.', /* title */
18 | '2019-01-28', /* publication_date */
19 | NULL, /* modified_date */
20 | 'Jim Babcock', /* author */
21 | 'Jeff Kaufman', /* publisher */
22 | 'LessWrong 2.0', /* affected_organizations */
23 | 'Oliver Habryka|Ben Pace|Raymond Arnold|Jim Babcock', /* affected_people */
24 | 'Hiring-related notice', /* document_scope */
25 | 'Rationality improvement', /* cause_area */
26 | 'Jim Babcock, the fourth person to join LessWrong 2.0 (after Oliver Habryka, Ben Pace, and Raymond Arnold) describes why, after initially looking for a while for more developers to join the organization, they ultimately decided not to hire for now unless they found an exceptional candidate. The comment is in response to a post "Simultaneous Shortage and Oversupply" by Jeff Kaufman, noting that a lot of people are interested in applying to organizations related to effective altruism, but the organizations still take a long time to fill their job postings' /* notes */
27 | )
28 | ;
29 |
30 |
--------------------------------------------------------------------------------
/sql/positions/lev-foundation.sql:
--------------------------------------------------------------------------------
1 | insert into positions(person, organization, title, start_date, start_date_precision, end_date, end_date_precision, urls, notes, employment_type, cause_area) values
2 |
3 | ('Aubrey de Grey', 'LEV Foundation', 'President & Chief Science Officer', '2022-10-01', 'month', NULL, NULL, 'https://www.linkedin.com/in/aubrey-de-grey-24260b/', NULL, 'Full-time', 'Longevity')/*Updated as of 2023-02-24*/
4 | ,('Caitlin Lewis', 'LEV Foundation', 'Director of Project Pipeline & Strategy', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, 'Full-time', 'Longevity')/*Updated as of 2023-02-24*/
5 | ,('Ben Zealley', 'LEV Foundation', 'Director of Web Services & Content', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, NULL, 'Longevity')/*Updated as of 2023-02-24*/
6 | ,('Maximus Peto', 'LEV Foundation', 'Chief Science Monitor', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team https://www.linkedin.com/in/maximus-peto-43683734/', NULL, 'Contractor'/*Freelancer according to LinkedIn*/, 'Longevity')/*Updated as of 2023-02-24*/
7 | ,('Chana Friedenberg', 'LEV Foundation', 'Chief of Staff', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, NULL, 'Longevity')/*Updated as of 2023-02-24*/
8 | ,('Martin O’Dea', 'LEV Foundation', 'Board Member, Vice Chair', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, 'Board member', 'Longevity')/*Updated as of 2023-02-24*/
9 | ,('Patricia Nicklin', 'LEV Foundation', 'Board Member, Treasurer', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team https://www.linkedin.com/in/patricia-nicklin-a780a52/', NULL, 'Board member', 'Longevity')/*Updated as of 2023-02-24*/
10 | ,('David Wood', 'LEV Foundation', 'Board Member', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, 'Board member', 'Longevity')/*Updated as of 2023-02-24*/
11 | ,('Daria Khaltourina', 'LEV Foundation', 'Board Member', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, 'Board member', 'Longevity')/*Updated as of 2023-02-24*/
12 | ,('Gennady Stolyarov', 'LEV Foundation', 'Board Member', '2022-11-03', 'month', NULL, NULL, 'https://web.archive.org/web/20221103194911/https://www.levf.org/team', NULL, 'Board member', 'Longevity')/*Updated as of 2023-02-24*/
13 | ;
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/access-portal/backend/relation_by_subject.inc:
--------------------------------------------------------------------------------
1 |
AI safety relation by subject
2 |
3 |
Note: as shown by the large number of “unknown” values, most of the
4 | positions haven’t been categorized by relation/subject so this table will
5 | only be useful in the future.
71 |
--------------------------------------------------------------------------------
/sql/positions/positions-schema.sql:
--------------------------------------------------------------------------------
1 | create table positions(
2 | position_id int(11) not null auto_increment primary key,
3 | person varchar(40) not null,
4 | organization varchar(200),
5 |
6 | # The title is whatever the organization decides to call it, and
7 | # is not normalized. For a more normalized take on the kind of
8 | # position, see the ai_safety_relation and position_type columns
9 | # of this same table.
10 | title varchar(160),
11 |
12 | start_date date,
13 | start_date_precision enum('day','month','year','multi-year'),
14 |
15 | end_date date,
16 | end_date_precision enum('day','month','year','multi-year'),
17 |
18 | urls varchar(2000),
19 |
20 | # On what basis do we know this position has anything to do with AI safety?
21 | # Here 'position' means the position itself has to do with safety or the
22 | # organization exclusively focuses on AI safety so we know it's a
23 | # safety-related position,
24 | # 'organization' means the organization has some relation to AI safety
25 | # (although the organization might do a bunch of other things) e.g. the
26 | # organization aims to develop an artificial general intelligence and has
27 | # voiced safety concerns, or the organization focuses on global catastrophic
28 | # risks and considers unaligned AI a global catastrophic risk, so the
29 | # position might have some relation to safety (although we as outsiders
30 | # cannot be sure -- if we knew for sure, this would be set to 'position'),
31 | # and 'unrelated' means the
32 | # position doesn't have to do with safety (but we include it anyway
33 | # because we want to track movement in and out of safety).
34 | ai_safety_relation enum('position','AGI organization','GCR organization','unrelated'),
35 |
36 | # 'background' is the kind of background historical trends or
37 | # AI timelines work that e.g. AI Impacts does.
38 | subject enum('technical research','software engineering','background','popularization','general','policy','scientific advising','grant investigation','strategy'),
39 |
40 | employment_type enum('full-time','part-time','contractor','intern','undergraduate student','graduate student','postdoc','board member','associate','advisor','volunteer','affiliate'),
41 | cause_area enum('AI safety','Global health and poverty','Effective altruism','Animal welfare','Cause prioritization', 'Existential risk prevention', 'Forecasting', 'Longevity', 'Longtermism', 'Medicine', 'Politics', 'Suffering-focused ethics'),
42 | notes varchar(2000) default null,
43 | check (start_date <= end_date),
44 | check (NOT (start_date = end_date and start_date_precision = 'day' and end_date_precision = 'day'))
45 | ) ENGINE=InnoDB AUTO_INCREMENT=15239276 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
46 |
--------------------------------------------------------------------------------
/sql/organization_docs/sentience-institute-org-docs.sql:
--------------------------------------------------------------------------------
1 | insert into organization_documents(url, title, publication_date, modified_date, author, publisher, affected_organizations, affected_people, document_scope, cause_area, notes) values
2 | (
3 | 'https://forum.effectivealtruism.org/posts/8XdAvioKZjAnzbogf/apology', /* url */
4 | 'Apology', /* title */
5 | '2019-03-22', /* publication_date */
6 | NULL, /* modified_date */
7 | 'Jacy Reese', /* author */
8 | 'Effective Altruism Forum', /* publisher */
9 | 'Sentience Institute|Centre for Effective Altruism', /* affected_organizations */
10 | 'Jacy Reese', /* affected_people */
11 | 'HR controversy', /* document_scope */
12 | 'Animal welfare', /* cause_area */
13 | 'Jacy Reese, a public figure in animal welfare advocacy and a key member of the Sentience Institute, posts an apology on the Effective Altruism Forum: "It has recently been brought to my attention that I have made people uncomfortable through my verbal and written advances. I’m deeply sorry to everyone I hurt or made uncomfortable. I intend to step back from public life and the activism communities I’ve belonged to and reflect on my mistakes further." Marc Gunther, a commentator on animal welfare activism and nonprofit activity, describes the post as follows in https://medium.com/@marcgunther/the-peculiar-metoo-story-of-animal-activist-jacy-reese-eb921b72c9c9 "An 812-word statement, under the headline “Apology,” posted last week by Reese on the forum of the Centre for Effective Altruism, the global hub of the effective altruism movement."' /* notes */
14 | )
15 | ,(
16 | 'https://medium.com/@marcgunther/the-peculiar-metoo-story-of-animal-activist-jacy-reese-eb921b72c9c9', /* url */
17 | 'The peculiar #metoo story of animal activist Jacy Reese', /* title */
18 | '2019-03-28', /* publication_date */
19 | NULL, /* modified_date */
20 | 'Marc Gunther', /* author */
21 | NULL, /* publisher */
22 | 'Sentience Institute|Centre for Effective Altruism', /* affected_organizations */
23 | 'Jacy Reese|Kelly Witwicki|Julia Wise', /* affected_people */
24 | 'HR controversy', /* document_scope */
25 | 'Animal welfare', /* cause_area */
26 | 'Marc Gunther, a commentator on animal welfare activism and nonprofit activity, discusses the backstory and implications of the apology post https://forum.effectivealtruism.org/posts/8XdAvioKZjAnzbogf/apology of animal activist Jacy Reese. He includes more discussion of the role of the Center for Effective Altruism, and links to the Google Doc https://docs.google.com/document/d/1MvaSxjrCN7bAU_l07XrADO3OBMA2VkNtwmU7J22k18I/edit?usp=sharing with answers by Kelly Witwicki providing background. Witwicki works with Reese at the Sentience Institute and is also engaged to Reese' /* notes */
27 | )
28 | ;
29 |
--------------------------------------------------------------------------------
/access-portal/compare.php:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
21 |
22 |
23 |
24 |
25 | " />
26 |
27 |
28 | = $title ? $title . " - AI Watch" : "AI Watch" ?>
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
43 | prepare("select distinct(year(start_date)) as year from positions where start_date is not null union select distinct(year(end_date)) as year from positions where end_date is not null union select year(creation_date) as year from products where creation_date is not null order by year")) {
51 | $stmt->execute();
52 | $result = $stmt->get_result();
53 | }
54 | ?>
55 |
44 |
45 | prepare("select * from documents where affected_agendas regexp ?")) {
47 | // We don't want "inverse reinforcement learning" to match given the string
48 | // "reinforcement learning", so check for delimiters (beginning or end of
49 | // string, or next to a pipe symbol). For example, "a|reinforcement learning"
50 | // should match (the string "reinforcement learning" appears on its own) but
51 | // "inverse reinforcement learning|b" shouldn't (the string "reinforcement
52 | // learning" appears but is part of a longer string).
53 | $agenda_regexp = '(^|\\|)' . $agenda . '($|\\|)';
54 | $stmt->bind_param("s", $agenda_regexp);
55 | $stmt->execute();
56 | $result = $stmt->get_result();
57 | }
58 | ?>
59 |
60 |