1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta name=viewport content="width=device-width, initial-scale=1"> 6 <title>Bo Waggoner's Homepage</title> 7 <link rel="stylesheet" href="style.css"> 8</head> 9 10<body> 11<div class="container"> 12 13<nav> 14<ul class="menubar"> 15 <li><a href="index.html" class="highlight">Home</a></li> 16 <li><a href="research.html">Research</a></li> 17 <li><a href="resources.html">Resources</a></li> 18 <li><a href="teaching.html">Teaching</a></li> 19</ul> 20</nav> 21 22<hr> 23<header> 24<div class="header-left"> 25 <img src="images/bo-small.jpg" height="200" alt="pic of Bo"><br> 26 <small><a href="bowaggoner-cv.pdf">My CV</a>, <a href="images/bowaggoner.jpg">higher-res pic</a></small> 27 28</div> 29<div class="header-center"> 30 <h1>Bo Waggoner</h1> 31 [email protected]<br> 32 University of Colorado, Boulder<br> 33 <br> 34 I am an associate professor of Computer Science (<a href="whatiscomputerscience.html">what is Computer Science?</a>) researching machine learning, AI, game theory, and "EconCS" (<a href="whatiseconcs.html">what is EconCS?</a>). I'm a member of our <a href="https://www.colorado.edu/cs-theory/">theory group.</a> I have a <a href="blog/">technical blog</a>. I'm an avid runner.<br> 35</div> 36<div class="header-right"> 37 <img height="56px" src="images/bo-skeleton-running.gif" alt="a gif"><br> 38 <small>Modified: 2026-09-04</small> 39</div> 40<br> 41</header> 42<hr> 43 44<main> 45<h2 id="news">News</h2> 46 47<p>Aug. 2026: <strong>I am currently on leave from CU Boulder at <a href="https://www.gensyn.ai/">Gensyn</a></strong>.</p> 48 49<p>Jun. 2026: Received tenure at CU Boulder. On sabbatical 2026-27.</p> 50 51<p>Apr. 2026: Awarded NSF CAREER grant "Structure and Incentives for Eliciting and Aggregating Information", <a href="https://www.nsf.gov/awardsearch/show-award?AWD_ID=2542666">NSF #2542666</a></p> 52 53<p>Jan. 2026: Slides for my talk at the IAFCI Rocky Mountain Crypto Forum: <a href="talks/2026/crypto-forum.pdf">Intro to Blockchain</a>.</p> 54 55<small> 56 <hr> 57 58 <p><strong>Teaching (spring 2026):</strong> Foundations of Data Economics (grad level, developed with Nicole Immorlica and Jason Hartline); Intro to Blockchain (grad/undergrad, with Matt Garnett and Danny Ryan)</p> 59 60 <p><strong>Teaching (fall 2025):</strong> Algorithms (undergrad level). See "book" of lecture notes: <a href="https://bwag.prof/firstalg/">A First Course in Algorithms</a></p> 61 62 <p>June 2025: Notes for my talk at Edge Esmeralda: <a href="talks/2025/governance-edge.html">A Landscape for Decisionmaking on Preferences and Information</a>.</p> 63 64 <p>Jan. 2025: The <strong>2025 Winter School on Data Economics</strong> <a href="https://mcgt.um6p.ma/en/seminars-conferences/winter-days">took place January 20-24</a>, at the Moroccan Center for Game Theory at <a href="https://en.wikipedia.org/wiki/Mohammed_VI_Polytechnic_University">UM6P</a>, Rabat, Morocco.</p> 65 <ul> 66 <li> Find the <a href="https://www.youtube.com/@UM6P-MCGT">video recordings</a>, including <a href="https://www.youtube.com/watch?v=G1CWK2Gja4w">mine</a>, and <a href="https://git.cutheory.dev/bo/s25-mcgt-winter-school/raw/branch/main/waggoner-mcgt-lecture-2025.pdf">my lecture notes</a>.</li> 67 </ul> 68 69 <p><strong>Teaching (spring 2025):</strong> <a href="courses/2025/csci6314/">Algorithmic Economics (grad level)</a>, Intro to Blockchain (with Matt Garnett and Danny Ryan, grad level).</p> 70 71 <p><strong>Teaching (fall 2024):</strong> Discrete Structures (undergrad).</p> 72 73 <strong>2023 grants:</strong> 74 <ul> 75 <li>Ethereum Foundation grant on "Design of Automated Market Makers from Prediction Market Principles"</li> 76 <li>National Science Foundation "Small" grant on "Next Steps for Weitzmanâs Pandoraâs Box Problem in Mechanism Design": <a href="https://www.nsf.gov/awardsearch/show-award?AWD_ID=2329431"> NSF #2329431</a></li> 77 </ul> 78 79 <p><strong>Teaching (fall 2023):</strong> <a href="courses/2023/csci5454/">CSCI 5454: Design and Analysis of Algorithms (graduate level).</a></p> 80 81 <p><strong>Teaching (fall 2022):</strong> <a href="courses/2022/csci5454/">CSCI 5454: Design and Analysis of Algorithms (graduate level).</a></p> 82 83 The <a href="https://ec22.sigecom.org/">2022 ACM Conference on Economics and Computation (EC)</a> happened in Boulder July 11-15. 84 <ul> 85 <li>Maneesha Papireddygari gave a talk on <a href="https://arxiv.org/abs/2204.01773">Contracts with Information Acquisition, via Scoring Rules</a></li> 86 </ul> 87 88 <p>Ethereum Foundation grant on "Governance Based On Preferences, Incentives, and Information"</p> 89 90 <p><strong>Teaching (spring 2022):</strong> CYBR 5240: Intro to Blockchain.</p> 91 92 <hr> 93 94 <strong>Teaching (fall 2021):</strong> 95 <ul> 96 <li> <a href="courses/2021/csci5454/">CSCI 5454 (graduate algorithms)</a></li> 97 <li> <strong>
97CSCI 3104</strong> (undergraduate algorithms, with Prof. Josh Grochow).</li> 98 </ul> 99 100 <p>The <a href="http://www.learningtheory.org/colt2021/index.html">2021 Conference on Learning Theory (COLT)</a> happened in hybrid format at CU Boulder and online, August 2021.</p> 101 102 <p>The <a href="http://dimacs.rutgers.edu/events/details?eID=1531">DIMACS Workshop on Forecasting 2021</a> happened on March 17-19, 2021.</p> 103 104 <!-- <p>Recruiting (fall 2020): I am currently seeking PhD applicants, especially from diverse backgrounds, to work at the interface of theoretical CS, machine learning, and microeconomics. If interested in an application fee waiver, please reach out.</p> --> 105 106 <strong>Teaching (spring 2021):</strong> 107 <ul> 108 <li> <a href="courses/2021/learning-theory/">Theory of Machine Learning</a> (grad seminar, CSCI 7000 / APPM 5490 / APPM 4890).</li> 109 <li> <strong>Bias and Fairness in AI</strong> (upper-level undergrad class, with Prof. Robin Burke).</li> 110 </ul> 111 112<hr> 113 <p><strong>Teaching (fall 2020):</strong> <a href="courses/2020/csci5454/">Colorado CSCI 5454 (graduate algorithms)</a></p> 114 115 <p><strong>EcoPaDL at ICML 2020:</strong> The <a href="https://vasiloglou.github.io/EcoPaDL/">Workshop on Economics of Privacy and Data Labor</a> happened remotely on July 18 on topics such as private machine learning and economics of data. 116 117 <p><strong>GCEC:</strong> with Daniel Mutembesa and Joyce Nabende (Makerere University, Uganda), our grant on expert-in-the-loop recommendations for farmers <a href="https://www.gcec.org/winners">has been funded by Global Challenges in Economics and Computation</a>!</p> 118 119 <p><strong>Teaching (spring 2020):</strong> <a href="courses/2020/csci7000/">Colorado CSCI 7000: Topics in Algorithmic Game Theory</a></p> 120 121<hr> 122 <p><strong>Started at CU Boulder, fall 2019.</strong></p> 123 124 <p><strong>Teaching (fall 2019)</strong>: <a href="courses/2019/csci5454/">Colorado CSCI 5454 (graduate algorithms)</a></p> 125 126 <!-- <p><strong>Advising (fall 2019):</strong> I am seeking PhD applicants, especially from diverse backgrounds, to work at the interface of theoretical CS, machine learning, and microeconomics. Example topics include data co-ops and marketplaces (with privacy considerations), information elicitation and aggregation (connecting to design of loss functions for learning), and mechanism design with informational considerations.</p> --> 127 128 <p><strong>Blog:</strong> My <a href="blahg/">nontechnical "blahg", Max Min, is here</a> and I've begun putting up some posts on CS, technology etc. Meanwhile <a href="blog/">The Tiger's Stripes</a> will keep getting technical posts.</p> 129 130<hr> 131 132 <strong>Neural Information Processing Systems 2018 (December):</strong> 133 <ul> 134 <li> Slides for <a href="talks/2018/smoothed-greedy-lcb-dec2018.pdf">my 5min talk on Greedy for Linear Contextual Bandits</a>. 135 <li> Slides for <a href="talks/2018/bounded-loss-private-markets-dec2018.pdf">my 5min talk on Bounded-Loss Private Prediction Markets</a>. 136 <li> Matthew Joseph gave a talk on <a href="https://nips.cc/media/Slides/nips/2018/517cd(04-15-30)-04-15-35-12608-Local_Different.pdf">Local Privacy for Evolving Data</a> 137 </ul> 138 139 <strong>EC 2018 (June):</strong> 140 <ul> 141 <li> Haifeng Xu and I gave a <a href="https://www.haifeng-xu.com/information-ec18/index.html">Tutorial on Information, Persuasion, and Decisionmaking.</a> (slides available at link). 142 <li> Slides from <a href="talks/2018/ec-strategic-classification.pdf">my talk on Strategic Classification from Revealed Preferences</a>. 143 <li> Slides from <a href="talks/2018/wade-dp-markets.pdf">my talk on differentially-private prediction markets</a> at <a href="https://sites.google.com/view/wade-workshop/">WADE (workshop)</a>. 144 </ul> 145 146 <p><strong>Job:</strong> I am excited to announce that I will be joining the University of Colorado-Boulder as an Assistant Professor of Computer Science in Fall 2019, following a postdoc at Microsoft Research New York City!</p> 147 148 <p><strong>NETS 412:</strong> In Spring 2018, I taught <a href="https://www.bowaggoner.com/courses/2018/nets412/">NETS 412 "Algorithmic Game Theory" at UPenn</a>.</p> 149 150 <p><strong>ITCS 2018 (January):</strong> Slides for <a href="talks/2018/srms-axioms.pdf">my talk on An Axiomatic Study of Scoring Rule Markets</a>.</p> 151 152 <hr> 153 154 <p><strong>October 2017:</strong> I've (finally?) made public my side project <a href="bomail/">bomail</a>, an experimental terminal-based system for organizing and interacting with email. 155 See that page for info, the source code, or how to install with python-pip.</p> 156 <p>Also, some fun new papers are up! (see Research page)</p> 157 158 <p><strong>COLT 2017 (July):</strong> Slides for <a href="talks/2017/multi-observation-elicitation-sli
158des.pdf">my talk on Multi-Observation Elicitation</a>.</p> 159 160 <p><strong>June 2017:</strong> The <a href="ec-forecasting/">EC Forecasting Workshop</a>, which I am co-organizing with Rafael Frongillo and David Rothschild, <s>will take</s> took place on June 27 <a href="http://sigecom.org/ec17/">at this year's EC</a> in Cambridge, MA.</p> 161 <p style="margin-left: 2rem"><strong>Update:</strong> <a href="https://bowaggoner.com/ec-forecasting/#schedule">Schedule</a><br> 162 Thanks to all participants and attendees!</p> 163 164 <p><strong>January 2017:</strong> Young EC Researchers (Tel Aviv) 2017: Slides for <a href="talks/2017/elicitation-md-youngec2017.pdf">my talk on information elicitation and connections to mechanism design.</a></p> 165 166 <hr> 167 168 <p><strong>INFORMS 2016 (November):</strong> Slides for <a href="talks/2016/informationalsubs-informs2016.pdf">my talk on prediction markets and substitutes.</a></p> 169 170 <strong>FOCS 2016 (October):</strong> 171 <ul> 172 <li> Slides are up for <a href="talks/2016/informationalsubs-focs2016.pdf">my talk on informational substitutes</a>. 173 <li> Relevant blog posts: (1) <a href="blog/2016/09-24-generalized-entropies/">generalized entropies and value of information</a>, (2) <a href="blog/2016/10-07-value-divergences/">divergences and value of information</a>. 174 <li> <strong>Update</strong>: the full paper is <a href="https://arxiv.org/abs/1703.08636">now online here</a>. 175 </ul> 176 177 <p><strong>October 2016:</strong> My <a href="https://www.bowaggoner.com/blog/">blog on topics in theoretical CS and game theory</a> has launched!</p> 178 179 <strong>EC / GAMES 2016 (July):</strong> 180 <ul> 181 <li> Slides are now up for the <a href="https://sites.google.com/site/informationelicitation/">tutorial on elicitation and machine learning at EC '16</a>.<br> 182 <li> Slides are up for my talk on <a href="talks/2016/informationalsubs-games2016.pdf">Informational Substitutes</a> at GAMES '16. 183 <li> Slides are up for my talk on <a href="talks/2016/descendingprice-ec2016.pdf">Descending Price Optimally Coordinates Search</a> at EC '16. 184 </ul> 185 186 <p><strong>Summer 2016:</strong> I now have a PhD!</p> 187</small> 188 189<hr> 190 191 192See also: <a href="running.html">Running page</a><br> 193<br> 194<small>Possible and actual misspellings of my name include: "Bo Wagner", "Bo Wagoner", "Bo Waggener", "Bo Wagonner", "Bo Waggonery".</small> 195</main> 196 197</div> 198</body> 199</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.