Talks

Home Blog Talks Books & Articles Training & Consulting

Prev
Up
Next

On the
blog
RSS feed March 25: We Have FDIS! (Trip Report: March 2011 C++ Standards Meeting)
March 24:
Book on PPL Is Now Available
January 14: Interview on Channel 9
December 31: 2010: Cyberpunk World

The following is a partial list of public conferences and events at which Herb has given technical talks over the past few years.

WhereWhat

C++ and Beyond 2010 Encore
December 13-16, 2010
Snoqualmie, Washington, USA

(Same talks as previous one below)

Professional Developer's Conference 2010
October 21-22, 2010
Redmond, Washington, USA

Lambdas, Lambdas Everywhere

Panel: Future of Programming Languages

C++ and Beyond 2010
October 24-27, 2010
Snoqualmie, Washington, USA

Herb's talks include:

Lambdas, Lambdas Everywhere

Elements of Design

Plus panels and unstructured discussions

Effective Concurrency
June 28 - July 1, 2010
Bellevue, WA, USA

Four-day public course

Effective Concurrency Europe
May 5-7, 2010
Stockholm, Sweden

Three-day public course

PDC09Professional Developer's Conference 2009
November 17-19, 2009
Los Angeles, California, USA

Tutorial: Patterns of Parallel Programming

Panel: Microsoft Perspectives on the Future of Programming

Effective Concurrency
November 9-12, 2009
Bellevue, WA, USA

Four-day public course

Writing Robust Concurrent Code
September 11, 2009
Quebec City, Canada

Half-day public seminar

Effective Concurrency Europe
May 27-29, 2009
Stockholm, Sweden

Three-day public course

Stroustrup & Sutter on C++ (2008 second showing)
October 29-30, 2008
Boston, Massachusetts, USA

(Same talks as previous one below)

Effective Concurrency
September 22-24, 2008
Bellevue, WA, USA

Three-day public course

TechOnline Webinar: Software Strategies for Embedded Multicore Development
June 12, 2008

Available on demand here, A discussion with:
bullet

Edward A. Lee, Professor and Chair of the EE&CS department at U.C. Berkeley, and known among other things for “The Problem with Threads”.

bullet

James Reinders, the chief concurrency evangelist at Intel and author of the Threading Building Blocks book.

bullet

James Truchard, the co-founder, President and CEO of National Instruments.

Effective Concurrency
May 19-21, 2008
Bellevue, WA, USA

Three-day public course

Stroustrup & Sutter on C++
March 3-4, 2008
Santa Clara, California, USA

Herb's talks include:

What Not to Code: Avoiding Bad Design Choices and Worse Implementations

How to Migrate C++ Code to the Manycore "Free Lunch"

Safe Locking: Best Practices to Eliminate Race Conditions

Lock-Free Programming in C++—or How to Juggle Razor Blades

Plus panel discussions, including "ask us anything!".

Intel Technical Webinar Series
September 25, 2007

Webcast: The Concurrency Revolution

Northwest C++ Users Group
September 19, 2007
Redmond, Washington, USA

Machine Architecture: Things Your Programming Language Never Told You   (Google video)  (pdf slides)

Online Game Development Conference (OGDC)
May 10, 2007
Seattle, Washington, USA

Keynote: Software and the Concurrency Revolution

Intel EMEA Software Conference
April 17, 2007
Lisbon, Portugal

Keynote: Software and the Concurrency Revolution

ACCU 2007
April 14, 2007
Oxford, United Kingdom

Machine Architecture: Things Your Programming Language Never Told You

Stroustrup & Sutter on C++
March 19-20, 2007
Santa Clara, California, USA

Herb's talks include:

Modern C++ Libraries: The Good, the Better, and the Sublime

Design Patterns and Policy-Based Design

Machine Architecture: Things Your Programming Language Never Told You

Writing Robust Concurrent Code Using the New C++0x and "TR2" Concurrency Libraries

Plus panel discussions, including "ask us anything!".

Intel Research Programming Systems Seminar Series
September 25, 2006
Berkeley, California, USA

Software and the Concurrency Revolution   (wmv video)  (pdf slides)

Northwest C++ Users Group
September 13, 2006
Redmond, Washington, USA

The Concur Project: Some Experimental Concurrency Abstractions for Imperative Languages

MPSoC
August 14, 2006
Estes Park, Colorado, USA

Keynote: Software and the Concurrency Revolution

IEEE Vail Computer Elements Workshop
June 25, 2006
Vail, Colorado, USA

Don't Forget the Code: The Impact of Hardware Concurrency on Software

DevConnections Europe
April 25, 2006
Nice, France

Concurrency Abstractions in C++

XTelecom Paris

April 24, 2006
Paris, France

The Concurrency Landscape, C++0x, and the Concur Project

ACCU 2006
April 21, 2006
Oxford, United Kingdom

Keynote: C++0x, Concur, and the Concurrency Revolution

Xerox PARC Forum
March 15, 2006
Palo Alto, California, USA

Software and the Concurrency Revolution   (wmv video)  (mp3 audio)  (pdf slides)
 

Stroustrup & Sutter on C++
March 13-14, 2006
Santa Clara, California, USA

Herb's talks include:

The New ISO C++ Libraries

The Concurrency Landscape, C++0x, and the Concur Project

Genericity in C++, .NET, and Java

Error-Safe C++: More Than Just Exception Safety

Plus panel discussions, including "ask us anything!".

UCSD
February 27, 2006
San Diego, California, USA

The Concurrency Revolution and the Concur Project

C++ Connections
November 7-11, 2005
Las Vegas, Nevada, USA

Herb's talks include:

Keynote: The Concurrency Landscape and C++0x

Concurrency Abstractions in C++

Half-day tutorial: Generic Types in C++, Java, and .NET: Templates and Generics Side-By-Side

Plus panel discussions on "The Future of C++," "20 Years of C++ and Going Strong," and more.

InStat Fall Processor Forum
October 24-27, 2005
San Jose, California, USA

Keynote: Software and the Concurrency Revolution

Professional Developer's Conference 2005
September 11-16, 2005
Los Angeles, California, USA

C++: Future Directions in Language Innovation

TTI/Vanguard: Evolving Systems Conference
July 12-13, 2005
Miami, Florida, USA

Invited talk: Software and the Concurrency Revolution

ACCU 2005
April 20-23, 2005
Oxford, United Kingdom

Generic Types in .NET, Java, and C++: A Comparison of .NET Generics, Java Generics, and C++ Templates (half-day session)

Something Cool in C++0x: Concurrency Issues

Software Development 
2005 West
March 14-18, 2005
Santa Clara, California, USA

Generic Types in .NET, Java, and C++: A Comparison of .NET Generics, Java Generics, and C++ Templates (half-day session)

OOPSLA 2004
October 24-28, 2004
Vancouver, British Columbia, Canada

Keynote: Concrete Languages on Virtual Platforms   (56K wmv video)  (300K wmv video)

Vancouver C++ Users Group
October 27, 2004
Vancouver, British Columbia, Canada

A Stroll Through C++ Coding Standards

Borland Developer's 
Conference '04
September 11-15, 2004
San Jose, California, USA

Converging Roads: .NET, Longhorn and C++

XP Agile Universe 2004
August 15-18, 2004
Calgary, Alberta, Canada

Keynote: The Future of C++: Modern Platforms and Modern Methods

TechEd 2004 Europe
June 29-July 2, 2004
Amsterdam, The Netherlands

C++ Whidbey: The Language of Choice for Native and .NET

TechEd 2004
May 23-28, 2004
San Diego, California, USA

C++ Whidbey: The Language of Choice for Native and .NET

ACCU 2004
April 14-17, 2004
Oxford, United Kingdom

Keynote: Is C++ Relevant on Modern Environments?

Software Development 
2004 West
March 17, 2004
Santa Clara, California, USA

Keynote: Converging Roads: .NET, Longhorn and C++

Stroustrup & Sutter on C++
March 15-16, 2004
Santa Clara, California, USA

Herb's talks include:

A Look Into the New C++ Standard Library

Garbage Collection in C++

C++ Design: Style, Principles and Techniques

Optimizing (and Pessimizing) C++

Plus panel discussions on: teaching and learning C++, "ask us anything!"; and more.

St. Louis C# SIG
February 9, 2004
St. Louis, Missouri, USA

The Future of C++ on .NET: A Tour of C++/CLI

Northwest C++ Users Group
December 10, 2003
Redmond, Washington, USA

The Future of C++ on .NET: A Tour of C++/CLI

Northwest C++ Users Group
November 10, 2003
Redmond, Washington, USA

The Future of C++: Panel with Andrei Alexandrescu, Scott Meyers, and Herb Sutter

TechEd 2003
June 2-5, 2004
Dallas, Texas, USA

Understanding and Using Advanced C++ Template Features and Topics on ISO C++

ACCU 2003
April 2-5, 2003
Oxford, United Kingdom

Advanced C++ Template Issues and Solutions (two-part talk).

Software Development 
2003 West
March 24-28, 2003
Santa Clara, California, USA

Advanced C++ Template Issues and Solutions (two-part talk).

C++ Features to Beware Today, and to Anticipate in C++0x.

Software Development 
2002 East
November 18-22, 2002
Boston, Massachusetts, USA

Writing Robust C++ (two talks, half day).

Namespaces and the Interface Principle.

The C++ Seminar #3:
3 days with 5 experts

October 28-30, 2002
Vancouver, Washington, USA

Instructors: Scott Meyers, Herb Sutter, Dan Saks, Steve Dewhurst, and Andrei Alexandrescu.

A reprise of the sold-out event, with all speakers presenting entirely brand-new material. Herb's all-new half-day talks were:

Advanced Template Issues

Advanced Template Solutions

Plus panel discussions on: the short term road ahead, C++ by 2004; C++ trivia; and "ask us anything!"

Northwest C++ Users Group
October 9, 2002
Redmond, Washington, USA

C++ Features to Beware Today, and to Anticipate in C++0x.

ACCU 2002
April 3-6, 2002
Stratford, United Kingdom

C++ Language Features to Beware Today, and to Anticipate in C++0x.

Directions for C++0x.

The C++ Seminar #2:
3 days with 5 experts

March 18-20, 2002
Boston, Massachusetts, USA

Instructors: Scott Meyers, Herb Sutter, Dan Saks, Steve Dewhurst, and Andrei Alexandrescu.

A reprise of the sold-out event, now with brand-new material. Herb's all-new talks were:

State of the Union -- Library: Implementing STL-ized Hash Tables, Now and In C++0x

State of the Union -- Language: C++ Features to Beware Today, and to Anticipate in C++0x

C++ Gotchas (with Steve Dewhurst)

Plus panel discussions on: war stories in using and teaching C++; new and old design principles; and "ask us anything!"

OOP 2002
January 21 - 25, 2002
Munich, Germany

Writing Robust C++ and High-Performance C++ (combined as a full day tutorial).

Distributed Databases: Theory and Practice.

The C++ Seminar #1:
3 days with 5 experts

October 15-17, 2001
Portland, Oregon, USA

Instructors: Scott Meyers, Herb Sutter, Dan Saks, Steve Dewhurst, and Andrei Alexandrescu.

The first of its kind, a powerhouse seminar with five of the best-known experts in real-world C++ all together in one location. Herb's talks were:

Simplicity and Minimalism, and Why You  Should Care

Robustness, Correctness, and Error Handling

Plus panel discussions on: exception handling; namespaces; our favorite online resources; the future of C++, and "ask us anything!"

Software Development 
2001 East
August 27-31, 2001
Boston, Massachusetts, USA

Writing Robust C++ (two talks, half day).

High-Performance C++ (two talks, half day).

Namespaces and the Interface Principle.

Software Development 
2001 West

April 9-13, 2001
San Jose, California, USA

Directions for C++ 200x: Panel with Bjarne Stroustrup, Scott Meyers, Herb Sutter, and Dan Saks (moderated by Matt Austern).

Namespaces and the Interface Principle.

Exception-Safe C++.

Optimizing "Plain" and "Multithreaded" C++ Code.

ACCU 2001 
March 29-31, 2001
Oxford, United Kingdom

Keynote: Pitfalls of the Software Industry.

Namespaces and the Interface Principle.

Optimizing C++.

OOP 2001 / 
SIGS Expo for Java
January 22 - 26, 2001
Munich, Germany

Distributed Databases: 
Overview and Current Trends.

Namespaces and the Interface Principle.

Software Development 
2000 East
October 29 - November 2, 2000
Washington, DC, USA

Distributed Databases: 
Overview and Current Trends.

Distributed Databases: 
Transaction Isolation and Distributed Environments.

Distributed Databases: 
Modern Methods for Conflict Handling.

Namespaces and the Interface Principle.

Exception-Safe C++.

Optimizing "Plain" and "Multithreaded" C++ Code.

Application 
Development 2000
June 19-23, 2000
London, United Kingdom

Distributed Databases: Theory and Practice.

Developing the Distributed Millennium.

Uses and Abuses of Inheritance.

Exception-Safe C++.

Optimizing C++.

George Mason University
April 5, 2000
Fairfax, Virginia, USA

Guest lecture: Optimizing C++.

JaCC 2000 Spring
(ACCU Java and C/C++ Seminars)
March 24-25, 2000
Oxford, United Kingdom

Keynote: Developing the Distributed Millennium.

Exception-Safe C++.

ISO

ISO/IEC JTC1/SC32/WG3 
  (Database, SQL); and
ISO/IEC JTC1/SC32/WG5 
  (Database Distribution
   Protocols)
January 19, 2000
Santa Fe, New Mexico, USA

Database Replication Technical Overview (two presentations)

ANSI

ANSI/NCITS H2
  (Database, SQL)
December 14, 1999
Columbus, Ohio, USA

Database Replication Technical Overview

C++ World '99
December 1-3, 1999
Miami, Florida, USA

Keynote: Programming in the Distributed Millennium

Exception-Safe C++

Optimizing C++

Uses and Abuses of Inheritance

Application Development '99
July 5-9, 1999
London, United Kingdom

Optimizing "Plain" and "Multithreaded" C++ Code

Uses and Abuses of Inheritance

Writing Exception-Safe C++

Object Expo NY '99 / 
SIGS Expo for Java
March 29-30, 1999
New York, New York, USA

Optimizing "Plain" and "Multithreaded" C++ Code

Uses and Abuses of Inheritance

Writing Exception-Safe C++

C++ World '98
August 1998
New York, New York, USA

Optimizing "Plain" and "Multithreaded" C++ Code

Writing Exception-Safe C++

Borland Developer's 
Conference '97
July 1997
Nashville, Tennessee, USA

Heterogeneous Database Replication with Paradox

 

Copyright © 2011 Herb Sutter