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.