How to Argue(ment): A Bay Area C++ Community Event

November 12, 2026 | 6:00pm - 8:00pm
Speaker presenting from podium.

Every C++ function signature is an thesis statement, and the argument parameters type you choose tell callers (and future readers) what you intend to do -- whether you intend to snapshot, observe, modify, sink, or share ownership of what they pass in. 

This talk surveys the full space of ways to pass a parameter, from T and T const& through raw pointers, rvalue references, and unique_ptr/shared_ptr, and shows what each one says, which ones to avoid, and why. 

You’ll leave with a small set of guidelines for choosing parameter types that express intent, avoid surprising lifetimes, and make your APIs hard to misuse.

Speaker

Richard began using C++ 20 years ago to develop a psychoacoustic audio encoder/decoder. He continues to explore how software can unlock the potential of hardware and has presented at CppCon and local Bay Area C++ user groups.

Register

Please make sure to RSVP so we can have an accurate number of attendees.

Claim your seat. 

Schedule

6:30 - 7:00 PM- Check-in, Networking, and Refreshments!
7:00 - 8:00 PM- Program Presentation
8:00 - 8:10 PM- Wrap-up

Sponsor

This session is sponsored by the UCSC Silicon Valley Extension AI and Applied Technology program.
 

Event Type
In-Person

3175 Bowers Avenue
Santa Clara, CA 95054
United States

Cost
Free