Past Talks

For many years, Saks & Associates’ instructors have been presenting lectures and workshops on a wide range of topics at conferences such as The ACCU Conference, CppCon: The C++ Conference, The Embedded Systems Conference, NDC Techtown, and The Software Development Conference. Below, you’ll find a list of recordings from these presentations available on YouTube, Vimeo, and other online video services.

NameSpeakerDateVenue
Back to Basics: Compiling and LinkingBen Saks2021-10CppCon, Online
Handling a Family of Hardware Devices with a Single ImplementationBen Saks2021-10CppCon, Online
Back to Basics: Class LayoutSteve Dewhurst2020-09CppCon, Online
Back to Basics: Pointers and MemoryBen Saks2020-09CppCon, Online
Back to Basics: Unit TestsBen Saks2020-09CppCon, Online
Embedded: Customizing Dynamic Memory Management in C++Ben Saks2020-09CppCon, Online
Memory-Mapped Devices as ObjectsDan Saks2020-09CppCon, Online
Back to Basics: Const as a PromiseDan Saks2019-09CppCon, Aurora, CO, USASlides
Back to Basics: Exception Handling and Exception SafetyBen Saks2019-09CppCon, Aurora, CO, USA
Back to Basics: Function and Class TemplatesDan Saks2019-09CppCon, Aurora, CO, USA
Back to Basics: Understanding Value CategoriesBen Saks2019-09CppCon, Aurora, CO, USA
Better Code with C++ AttributesBen Saks2019-09CppCon, Aurora, CO, USA
Freestanding C++ - Past, Present, and FutureBen Saks2019-09CppCon, Aurora, CO, USA
Storage Duration and Linkage in C and C++Dan Saks2019-09NDC Techtown, Kongsberg, Norway
TMI on UDLs: Mechanics, Uses, and Abuses of User-Defined LiteralsSteve Dewhurst2019-09CppCon, Aurora, CO, USA
An Interview with Dan SaksDan Saks2018-11Meeting Embedded, Berlin, Germany
Choosing the Right Integer Types in C and C++Dan Saks2018-11code::dive, Wroclaw, Poland
Keynote: Writing Better Embedded SoftwareDan Saks2018-11Meeting Embedded, Berlin, Germany
East const but constexpr WestDan Saks2018-11code::dive, Wroclaw, Poland
Reframing our Craft as a DisciplineDan Saks2018-11Meeting C++, Berlin, Germany
Conscientious Operator Overloading - Part 1, Part 2Dan Saks2018-09NDC Techtown, Kongsberg, Norway
Embedded C++ PanelBen Saks, Dan Saks2018-09CppCon, Bellevue, WA, USA
Making New FriendsDan Saks2018-09CppCon, Bellevue, WA, USA
Talking to TypelistsSteve Dewhurst2018-09CppCon, Bellevue, WA, USA
Modern C++ Interfaces: Complexity, Emergent Simplicity, SFINAE, and Second Order Properties of TypesSteve Dewhurst2017-09CppCon, Bellevue, WA, USA
Type Transformations in C++Dan Saks2017-05Code Europe, Wroclaw, Poland
Keynote: extern "C": Talking to C Programmers about C++Dan Saks2016-09CppCon, Bellevue, WA, USA
Using the C++ STL Without Dynamic MemoryDan Saks2016-06NDC Oslo, Oslo, Norway
Motivated ReasoningDan Saks2015-11code::dive, Wroclaw, Poland
Representing Memory Mapped Devices as ObjectsDan Saks2015-11code::dive, Wroclaw, Poland
Sooner Rather Than LaterDan Saks2015-11code::dive, Wroclaw, Poland
State of Embedded PanelDan Saks2010-08Embedded Systems Silicon Valley, Santa Clara, CA, USA