PageSourceSearch

https://dovetailresearch.org/contributors/

html dovetailresearch.org collected 2026-10-07 20:29:18 UTC 16,709 bytes, 455 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta content="ie=edge" http-equiv="x-ua-compatible">
6    <meta content="width=device-width, initial-scale=1" name="viewport">
7
8    
9      
9<script>
10        var darkPref = localStorage.getItem('darkMode');
11        if (darkPref === 'true' || (darkPref === null && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
12          document.documentElement.setAttribute('data-bs-theme', 'dark');
13          document.documentElement.style.backgroundColor = '#0b0326';
14          document.documentElement.style.colorScheme = 'dark';
15        }
16      </script>
16
17    
18
19    <title>Contributors</title>
20
21
22
23
24    <meta property="og:type" content="website">
25<meta property="og:url" content="https://dovetailresearch.org/contributors/">
26
27
28  <meta property="og:title" content="Contributors">
29
30
31
32
33
34
35<meta name="twitter:card" content="summary">
36<meta name="twitter:site" content="@zerostaticio">
37<meta name="twitter:creator" content="@zerostaticio">
38
39    <link rel="alternate" type="application/atom+xml" title="Dovetail" href="/feed.xml">
40    <link rel="icon" type="image/png" href="/assets/images/favicon/favicon-96x96.png" sizes="96x96" />
41<link rel="icon" type="image/svg+xml" href="/assets/images/favicon/favicon.svg" />
42<link rel="shortcut icon" href="/assets/images/favicon/favicon.ico" />
43<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicon/apple-touch-icon.png" />
44<meta name="apple-mobile-web-app-title" content="MyWebSite" />
45<link rel="manifest" href="/assets/images/favicon/site.webmanifest" />
46
47
48    <link rel="preconnect" href="https://fonts.googleapis.com">
49    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
50    <link href="https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet">
51
52    <link href="/assets/css/main.css" rel="stylesheet">
53    
53<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
53
54    
54<script src="/assets/js/tocbot.js"></script>
54
55    <link
56      rel="stylesheet"
57      href="/assets/css/littlefoot.css"
58    />
59    
60
61    
62
63    <link href="/assets/css/fonts.css" rel="stylesheet">
64
65
66
67
68    
69
70  
71
72  
73
74  
75  
76
77
78    <!-- Google tag (gtag.js) -->
79  </head>
vendor: 64 bytes, lines 79-80
79
80<script async src="https://www.googletagmanager.com/gtag/js?id=
80G-RVEKSY2Q4B
vendor: 12 bytes, line 80
80"></script>
81<script>
82  
vendor: 134 bytes, lines 82-86
82window.dataLayer = window.dataLayer || [];
83  function gtag(){dataLayer.push(arguments);}
84  gtag('js', new Date());
85
86  gtag('config', '
86G-RVEKSY2Q4B
vendor: 4 bytes, line 86
86');
87</script>
87
88
89<body class="page page-basic has-static-header">
90
91
92<div class="menu-main-mobile " id="menu-main-mobile">
93  
94  <div class="menu-main-mobile-top">
95    <div id="close-overlay" class="menu-main-close">
96      <div class="hamburger"></div>
97    </div>
98  </div>
99
100  <div class="menu-main-mobile-center">
101    
102      <ul class="menu">
103        
104          <li class="menu-item-research agenda">
105            <a href="/wiki/our-research-agenda">Research Agenda</a>
106          </li>
107        
108          <li class="menu-item-about">
109            <a href="/wiki/about-this-wiki">About</a>
110          </li>
111        
112          <li class="menu-item-our writings">
113            <a href="/writings/">Our Writings</a>
114          </li>
115        
116          <li class="menu-item-contributors active ">
117            <a href="/contributors/">Contributors</a>
118          </li>
119        
120          <li class="menu-item-jobs">
121            <a href="/jobs/">Jobs</a>
122          </li>
123        
124      </ul>
125    
126  </div>
127
128  <div class="menu-main-mobile-bottom">
129    
130      
131
132<div class="social" id="social">
133  
134</div>
135
136
137    
138    
139      
140    
141  </div>
142</div>
143
144
145
146<div id="header" class='header '>
147  <div class="container">
148    <div class="logos">
149  <div class="logo logo-desktop">
150    
151      <div class="logo-image">
152        <a href="/">
153          <img height="48px" width="48px" alt="Dovetail Logo" src="/assets/images/logo/logo_480.png"/>
154        </a>
155      </div>
156    
157  
158    
159      <div class="logo-text"><a href="/">Dovetail</a></div>
160    
161    
162  </div>
163
164  <div class="logo logo-desktop-invert">
165    
166    
167      <div class="logo-image">
168        <a href="/">
169          <img height="48px" width="48px" alt="Dovetail Logo" src="/assets/images/logo/logo_480.png"/>
170        </a>
171      </div>
172    
173  
174    
175      <div class="logo-text"><a href="/">Dovetail</a></div>
176    
177    
178  </div>
179
180  <div class="logo logo-mobile">
181    
182    
183  
184    
185      <div class="logo-text"><a href="/">Dovetail</a></div>
186    
187    
188  </div>
189
190
191  <div class="logo logo-mobile-invert">
192    
193    
194  
195    
196      <div class="logo-text"><a href="/">Dovetail</a></div>
197    
198
199  </div>
200
201</div>
202
203
204    <div class="menu-main">
205  <ul>
206    
207      
208        
209        <li class=" ">
210          <a href="/wiki/our-research-agenda" >Research Agenda</a>
211        </li>
212      
213    
214      
215        
216        <li class=" ">
217          <a href="/wiki/about-this-wiki" >About</a>
218        </li>
219      
220    
221      
222        
223        <li class=" ">
224          <a href="/writings/" >Our Writings</a>
225        </li>
226      
227    
228      
229        
230        <li class="active ">
231          <a href="/contributors/" >Contributors</a>
232        </li>
233      
234    
235      
236        
237        <li class=" ">
238          <a href="/jobs/" >Jobs</a>
239        </li>
240      
241    
242    <li class="menu-item-dropdown menu-item-search ">
243      <div class="searchbar-container">
244        <a href="#" class="search-trigger">
245          <svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
246            <path d="M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z" stroke="#0D042B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
247          </svg>
248        </a>
249        <form role="search" action="/search.html" class="search-form search-form-top-bar">
250          <div>
251            <input name="q" type="text" placeholder="Search..." maxlength="240" value="">
252          </div>
253        </form>
254      </div>
255    </li>
256  </ul>
257</div>
258
259    
260      
261    
262    <div class="hamburger-trigger" id="toggle-menu-main-mobile">
263  <button class="hamburger">Menu</button>
264</div>
265
266  </div>
267</div>
268
269
270<div id="wrapper" class="wrapper">     
271  <div class="section">
272  <div class="container">
273    <div class="row justify-content-center">
274      <div class="col-12 col-lg-10">
275        
276
277
278
279
280
281
282
283
284
285
286<div class="heading heading-left">
287  
288  
289  
290  <div class="heading-heading">
291    <h1>Contributors</h1>
292  </div>
293  
294  
295  
296
297  
298
299  
300
301  
302</div>
303      </div>
304    </div>
305  </div>
306</div>
307
308
309
310  <div class="section pt-0">
311    <div class="container">
312      <div class="row justify-content-center">
313        <div class="col-12 col-lg-11 col-xl-8 full-width">
314          <div class="content content-box">
315            <nav class="gh-sidebar"></nav>
316                <div class="contributors">          <div class="contributor ">                  <div class="contributor-thumbnail">            <img src="/assets/images/contributors/alfred_harwood_stylized.svg"            class="contributor-image-stylized"            alt="Alfred Harwood" />            <img src="/assets/images/contributors/alfred_harwood.jpg"            class="contributor-image"            alt="Alfred Harwood" />          </div>                <div class="contributor-bio">          <h3>Alfred Harwood</h3>          <div>          <p>Alfred studied Natural Sciences and then completed a PhD in physics at University College London. His PhD focused on feedback loops in quantum mechanics. In January 2024 he took part in AI Safety Camp and became interested in studying agent foundations.
316</p>          </div>        </div>      </div>          <div class="contributor ">                  <div class="contributor-thumbnail">            <img src="/assets/images/contributors/jose_pedro_faustino_stylized.svg"            class="contributor-image-stylized"            alt="José Pedro Faustino" />            <img src="/assets/images/contributors/jose_pedro_faustino.jpg"            class="contributor-image"            alt="José Pedro Faustino" />          </div>                <div class="contributor-bio">          <h3>José Pedro Faustino</h3>          <div>          <p>José is an undergraduate at the University of Sao Paulo focusing on mathematics and computer science. He has done undergraduate research in PDEs. He first heard about AI safety in a camp for Brazilian students about EA/AIS called <a href="https://condor.camp/">Condor Camp</a>. Since then, he received a grant to study Jacob Hilton’s Deep Learning Curriculum and also created from scratch and taught at a program called CondorXL (designed for Condor alumni to upskill in Deep Learning).<br /><br />His research taste, on the other hand, has always been very theory-oriented and he is excited about pretty much anything that involves math and proving theorems.</p>          </div>        </div>      </div>          <div class="contributor ">                  <div class="contributor-thumbnail">            <img src="/assets/images/contributors/dalcy_ku_stylized.svg"            class="contributor-image-stylized"            alt="Dalcy Ku" />            <img src="/assets/images/contributors/dalcy_ku.jpg"            class="contributor-image"            alt="Dalcy Ku" />          </div>                <div class="contributor-bio">          <h3>Dalcy Ku</h3>          <div>          <p>Dalcy is an undergraduate at Harvard and was a 2023 <a href="https://www.atlasfellowship.org/">Atlas Fellow</a>. They are currently interested in saying interesting things about the convergent behavioral and structural properties of agents or learning systems that are <a href="https://www.lesswrong.com/posts/G2Lne2Fi7Qra5Lbuf/selection-theorems-a-program-for-understanding-agents">selected</a> by some criterion.</p>          </div>        </div>      </div>          <div class="contributor ">                  <div class="contributor-thumbnail">            <img src="/assets/images/contributors/daniel_c_stylized.svg"            class="contributor-image-stylized"            alt="Daniel C" />            <img src="/assets/images/contributors/daniel_c.jpg"            class="contributor-image"            alt="Daniel C" />          </div>                <div class="contributor-bio">          <h3>Daniel C</h3>          <div>          <p>Daniel is an Applied Mathematics MSC student at Imperial College London. He is interested in ontology identification, general purpose search, <a href="https://www.lesswrong.com/posts/dWQWzGCSFj6GTZHz7/natural-latents-the-math">natural latents</a>, formalizations of optimization, and understanding principles of intelligence in general, such as meta-learning and constructing modular world models.</p>          </div>        </div>      </div>          <div class="contributor order-last">                  <div class="contributor-thumbnail">            <img src="/assets/images/contributors/alex_altair_stylized.svg"            class="contributor-image-stylized"            alt="Alex Altair" />            <img src="/assets/images/contributors/alex_altair.jpg"            class="contributor-image"            alt="Alex Altair" />          </div>                <div class="contributor-bio">          <h3>Alex Altair</h3>          <div>          <p>Alex is an independent agent foundations researcher currently leading the Dovetail research group. He was formerly a MIRI fellow, MATS scholar, AI Safety Camp research lead, and two-time college dropout. He is interested in figuring out everything described in the <a href="/wiki/about-this-wiki">Dovetail wiki</a>. His special interests have a duration of interest that is drawn from a Pareto distribution, and currently include human prehistory and the development of writing systems.</p>          </div>        </div>      </div>      </div>
316<script>  document.addEventListener('DOMContentLoaded', () => {    const contributorsContainer = document.querySelector('.contributors');    const contributors = Array.from(contributorsContainer.querySelectorAll('.contributor:not(.order-last)'));    const shuffledContributors = contributors.sort(() => Math.random() - 0.5);    shuffledContributors.forEach(contributor => {      contributorsContainer.appendChild(contributor);    });    const contributorsToShow = contributorsContainer.querySelectorAll('.contributor');    contributorsToShow.forEach(contributor => {      contributor.classList.add('shown');    });    document.querySelectorAll('.hover-effect').forEach(img => {      img.addEventListener('mouseover', () => {        img.src = img.dataset.stylizedSrc;      });      img.addEventListener('mouseleave', () => {        img.src = img.dataset.origSrc;      });    });  });      /* This is a temporary hack to fix relative links specified in contributor bios so they include      the baseurl (i.e. "/dovetail"). Once we're hosted at a custom domain, we won't need this. */    const links = document.querySelectorAll('a[href^="/"]');    links.forEach(link => {      if (!link.getAttribute('href').startsWith('')) {        link.setAttribute('href', '' + link.getAttribute('href'));      }    });  </script>
316
317          </div>
318        </div>
319      </div>
320    </div>
321  </div>
322
323
324
325<script>
326  document.addEventListener("DOMContentLoaded", function(event) {
327    const postContent = document.querySelector(".content");
328    if (!postContent) return;
329    const headings = postContent.querySelectorAll('h1, h2, h3, h4, h5').length;
330    if (headings > 1) {
331      tocbot.init({
332        // Where to render the table of contents.
333        tocSelector: '.gh-toc',
334        // Where to grab the headings to build the table of contents.
335        contentSelector: '.content',
336        // Which headings to grab inside of the contentSelector element.
337        headingSelector: 'h1, h2, h3, h4',
338        // Ensure correct positioning
339        hasInnerContainers: true,
340        ignoreSelector: '.hoverover *',
341        headingsOffset: 140,
342        scrollSmoothOffset: -140,
343        collapseDepth: 6,
344        disableTocScrollSync: false,
345        positionFixedSelector: '.gh-sidebar',
346        positionFixedClass: 'is-position-fixed',
347        fixedSidebarOffset: 210,
348      });
349
350      
351    } else {
352      // Inelegant hack; revisit this
353      const main = document.querySelector('.row .col-12.col-lg-11.col-xl-8');
354      main.classList.remove('col-lg-11');
355      main.classList.add('col-lg-8');
356    }
357  });
358</script>
358
359
360</div>
361
362
363
364  <footer>
365  <div class="container">
366    <div class="row">
367
368        <div class="col-12 col-md-4">
369          <div class="footer-info">
370            <a href="mailto:[email protected]">[email protected]</a>
371          </div>
372        </div>
373
374        <div class="col-12 col-md-8">
375          <div class="copyright">© 2026 <a href="/">Dovetail</a> | Funded in part by the <span class="nowrap"><a href="https://funds.effectivealtruism.org/funds/far-future">Long-Term Future Fund</a> (LTFF)</span> and the <span class="nowrap"><a href="https://www.aria.org.uk/">Advanced Research + Invention Agency</a> (ARIA)</span>.</div>
376        </div>
377    </div>
378  </div>
379</footer>
380
381
382
383
384<script src="/assets/js/scripts.js"></script>
384
385
386<script src="/assets/js/hamburger.js"></script>
vendor: 1 bytes, line 386
386
387<script src="/assets/js/darkModeSwitch.js"></script>
387
388
389
390  
391
392  
393
394  
395
396
397
398  
399  
400
401
402    
403    
404    
405
406
407<script
408  src="/assets/js/littlefoot.js"
409  type="application/javascript"
410></script>
410
411
412<script>
413  // from https://roberthigdon.medium.com/medium-style-sticky-header-7ab232abea7f
414  const header = document.querySelector('.header');
415  var lastScrollTop = 0;
416
417  function debounce(func, wait) {
418    let timeout;
419    return function(...args) {
420      const context = this;
421      clearTimeout(timeout);
422      timeout = setTimeout(() => func.apply(context, args), wait);
423    };
424  }
425
426  function onScroll() {
427    let currScrollTop = window.pageYOffset || document.documentElement.scrollTop;
428
429    let isWithinTopThreshold = currScrollTop < 60;
430    let isScrollingDown = currScrollTop > lastScrollTop;
431    let isHeaderVisible = currScrollTop < header.height;
432
433    header.classList.toggle('is-hidden', isScrollingDown && !isHeaderVisible && !isWithinTopThreshold);
434    lastScrollTop = currScrollTop;
435  }
436
437  window.addEventListener('scroll', debounce(onScroll, 16));
438
439    document.addEventListener("DOMContentLoaded", function () {
440    littlefoot.littlefoot({
441      activateOnHover: true,
442      dismissOnUnhover: true,
443      buttonTemplate: `<button
444        aria-label="Footnote <% number %>"
445        class="littlefoot__button"
446        id="<% reference %>"
447        title="See Footnote <% number %>"
448        />
449        [<% number %>]
450        </button>`
451    })
452  });
453</script>
453
454</body>
455</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.