Past and upcoming public appearances

DateEventTalk(s)
November 7-11, 2005 C++ Connections: 20 Years of C++ Andrei has had the honor of being invited as a guest speaker to a conference extraordinaire dedicated to C++'s 20 years of existence. The content of Andrei's talk is to be determined.
March 14-18, 2005 Two talks at SD Expo West Policy-based design and lock-free data structures.
January 12, 2005 Talk for the Northwest C++ Users Group Lock-free data structures
November 19, 2004 Invited talk at Google Tentative talk at Google on multithreaded programming in C++.
April 2004 The ACCU Spring Conference 2004 Honey, I Shrunk The Threads and Writing Exception Safe Code. The first talk beat all records, filling the room with 148 people—attendance rate surpassed only by keynotes.
March 2004 Software Development Conference West 2004 Exception-Safe Code Made Easy, Write Less Code and More Software, C++ Multithreading Made Complicated, Part 1: Techniques and Idioms for Thread-safe Objects, and (somewhat predictably) C++ Multithreading Made Complicated, Part 2: Single-Object and Multi-Object Transactions
November 2003 NWCPP meeting The Future of C++ Panel, with Scott Meyers and Herb Sutter.
September 2003 Software Development Conference East 2003 Design Standards: How Classes are Built and Prying Eyes: Discussion and Generic C++ Implementations of the Observer Design Pattern.
March 2003 Software Development Conference West 2003 Design Standards: How Classes are Built
February 2003 NWCPP meeting Mojo.
November 2002 Software Development Conference East 2002 Discriminated Unions: Concept, Uses, and a C++ Implementation and Single-Object and Multi-Object Multithreaded Transactions in C++.
November 2002 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2002 Aspect-Oriented Programming in C++.
April 2002 NWCPP meeting Honey, I Shrunk the Threads: Compile-time checked multithreaded transactions in C++.
April 2002 The ACCU Spring Conference 2002 & AGM Error Handling in C++: Are we inching towards a total solution?
June 2001 NWCPP meeting Less is More - or How to Get More Bang for Your Code.
March 2001 The ACCU Spring Conference 2001 & AGM Improving Reuse in C++ through Policy Classes. Also invited to the panel "Meet the News Group Gurus" which was a lot of fun :o).
February 2001 NWCPP meeting Volatile - Multithreaded Programmer's Best Friend.
October 2000 ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) 2000 Improving Reuse in C++ Through Policy Classes – Example: Designing The Smart Pointer of the 2000s.
September 2000 NWCPP meeting Change the Way You Write Exception-Safe Code, Forever.
June 2000 eXtreme Programming and Flexible Processes in Software Engineering - XP2000 The Design Is In The Code: Enhanced Reuse Techniques in C++. The paper was published in the book "Extreme Programming Examined".