~/talks

Jon Kalb

what they talk about

all 8 in the filters

where they keep going back

all 5 in the filters

on a stage with

all 13 in the filters

who talks about the same things

titleconferencedate
Alex Stepanov, Generic Programming in Cpp, and the STLACCU 20252025-04-01
Covers Alex Stepanov’s drive to make algorithms reusable without performance loss, how templates (1992–94) let him build the STL and submit the library after…
Talk on
C++ Keywords Speak for ThemselvesACCU 20252025-04-01
Asserts that well-chosen C++ keywords and structure communicate intent without commentary, and backs that claim with code-only slides and runnable examples…
Talk on
Moved-from Objects in C++CppCon 20242024-09-15
Argues that C++’s core is uncompromising performance achieved by allowing undefined behavior, then drills into move semantics: moved-from objects are partially…
Talk on
This is C++ - How to Use the C++ Superpower to Write Better C++ CodeC++ on Sea 20242024-07-02
Argues C++’s superpower is uncompromised performance achieved by embracing undefined behavior and the zero‑overhead rule, then shows concrete costs: a safe div…
Talk on
This Is C++ - Exclusive Interview With Jon Kalb ( CppCon Conference Chair ) - C++OnSea 2024 PreviewC++ on Sea 20242024-07-02
Argument centers on C++’s mandate to deliver uncompromised performance by accepting constrained programmer responsibility. Concrete claim: the right way to…
Interview on
This is C++: Uncompromised Performance, Undefined Behavior, & Move SemanticsC++Now 20242024-04-29
C++ prioritizes uncompromised performance by letting common operations compile to single machine instructions and putting corner cases off on undefined…
Talk on
Lightning Talk: Wisdom in KeywordsCppCon 20222022-09-11
https://cppcon.org/ --- Lightning Talk: Wisdom in Keywords - Jon Kalb - CppCon 2022 Jon Kalb’s lightning talk is a presentation given without saying a single…
Lightning on
C++ Community Organizers PanelCppCon 20202020-09-14
Panel gives concrete playbook: smaller meetups work as regular coffee or 20-person coding labs with 30-minute problems and retrospectives; surveys double…
Talk on
Object-Oriented Program: Best PracticesC++ on Sea 20202020-07-15
Defines OOP specifically as runtime polymorphism via virtual functions and explains vtable dispatch and its small overhead; gives concrete rules: use…
Talk on
Modern Template TechniquesMeeting C++ 20192019-11-14
Shows concrete recipes and why they matter: implements an add template using trailing return + decltype and then simplifies with auto; chooses memcpy vs…
Talk on
Back to Basics: Object-Oriented ProgrammingCppCon 20192019-09-15
Argues that runtime polymorphism in C++ still matters for “millions” of legacy users and gives concrete rules: model public inheritance as an is-a…
Talk on
Copy ElisionCppCon 20182018-09-23
Explains the concrete claim that compilers generally construct return objects in caller storage so copies are elided, using low‑level stack‑frame diagrams and…
Talk on
This is Why We Can’t Have Nice ThingsCppCon 20182018-09-23
Argument: adopt east const so declarations read consistently: const applies to what's on its left. Evidence: examples show pointer-to-function…
Talk on
This is Why We Can't Have Nice ThingsC++Now 20182018-05-06
Argues for a single, consistent const placement (prefer constants on the left) and shows concrete examples where mixed styles make pointer-vs-pointee meaning…
Talk on
Copy ElisionC++Now 20182018-05-06
Explains why compilers pass an address for a function result and contrasts the naive copy sequence with return value optimization by showing stack frames for…
Talk on
C++ Today: The Beast is BackACCU 20182018-04-11
Argues C++ regains relevance because it delivers high performance with modern abstractions: claims include the zero-overhead principle, RAII for deterministic…
Talk on
Grill the C++ CommitteeACCU 20182018-04-11
A live panel walks through how ISO C++ actually changes: the committee is split into evolution/core/library working groups plus study groups like SG1…
Talk on
Modern C++ Coming to Terms With TermsC++Now 20172017-05-15
Argues that C++11 is a hard boundary: code before 2011 is classic C++ and code from C++11 onward is modern C++, because the committee shifts releases from a…
Talk on
C++ Today: The beast is backMeeting C++ 20162016-11-18
Argues that C++ is resurging because concrete changes deliver measurable results: zero-overhead principle and RAII let libraries like vector manage object…
Talk on
unsigned: A Guideline for Better CodeCppCon 20162016-09-18
Example compares signed -1 with unsigned 1 and prints "else: a is not less than b" because the signed value promotes and becomes large — surprising even…
Talk on
Grill the CommitteeCppCon 20142014-09-07
Lots of concrete, behind‑the‑scenes detail about what actually makes it into the standard: discussions name features (move elision, polymorphic and scoped…
Talk on
Founding C++ User GroupsCppCon 20142014-09-07
Practical how-to: a C++ community grows when someone actually signs up venues and recruits organizers not slogans. Meeting C++ becomes a website and monthly…
Talk on
Exception-Safe Code, Part IIICppCon 20142014-09-07
Clearly stated, actionable guidelines for C++11/14 exception safety: make_shared/make_unique and smart pointers for ownership, non‑throwing swap (or noexcept…
Talk on
Exception-Safe Code, Part IICppCon 20142014-09-07
http://www.cppcon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014 -- Are you…
Talk on
Exception-Safe Code, Part ICppCon 20142014-09-07
Covers concrete rules and examples: the basic/strong/nothrow guarantees, when no‑throw is required (destructors, cleanup, swap/move), and how RAII or move…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.