Jon has been programming in C++ for more than twenty years. He is currently doing this for Amazon’s A9.com.
During the last two decades he has written C++ for Amazon, Apple, Dow Chemical, Intuit, Lotus, Microsoft, Netscape, Sun, Yahoo! and a number of companies that you’ve never heard of.
Jon programs the C++ Track of the Silicon Valley Code Camp, is co-chair of C++ Now (aka BoostCon), and the chair of the Boost Steering Committee.
Microsoft gave Jon their Most Valuable Professional award in 2014.
Jon’s talk on Exception-Safe Coding won Best Tutorial at C++ Now! in 2012.
He taught C++ at the graduate school at Golden Gate University for over two years.
August 1st, 2019 | 1 hr 3 mins
c++, c++23, guy davidson, linear algebra, math, maths
This week we chat with Guy Davidson about linear algebra coming to C++, other mathsy stuff, audio, games dev and C++ training evenings. We barely even mention 2D graphics once!
July 9th, 2019 | 1 hr 2 mins
c++, concurrency, functional programming, immutable data structures, juanpe, persistent data structures, value types
This week we chat with Juan Pedro Bolívar Puente (a.k.a. JuanPe) about immutable data structures, value types and more - and definitely not functional programming!
June 14th, 2019 | 55 mins 6 secs
c++, pablo santos, plasticscm, semanticmerge, vcs
This week we chat with Pablo Santos, founder and chief engineer of Plastic SCM, and SemanticMerge.
May 18th, 2019 | 58 mins 36 secs
c++, functional programming, ivan čukić
This week we chat with Ivan Čukić about Functional Programming, despite him not wanting to be known as "The Functional Programming Guy", TMP and OO, and how he was taught C++ in high school.
April 29th, 2019 | 1 hr 2 mins
c++, c++20, coroutines, gor nishanov
This week we talk to Gor Nishanov about Coroutines, which were just adopted into the draft standard for C++20.
March 13th, 2019 | 58 mins 54 secs
c++, c++20, free standing, kona, modules
This week we're joined by Ben Craig as we chat about Modules, as was recently adopted into the C++20 draft standard in the meeting at Kona.
March 5th, 2019 | 1 hr 32 secs
assert, c++, c++20, contracts, design-by-contract, invariants, postconditions, preconditions
We've talked about contracts before, but this week Björn Fahller joins us to give us his thoughts, based on his recent talk at C++ on Sea. This is all pre-Kona - the recent Standards meeting that saw several tweaks to the wording for contracts in the draft standard for C++20.
February 16th, 2019 | 1 hr 5 mins
c++, core c++, modules, tel aviv
This week we talk to Adi Shavit and Michael Gopshtein about their new conference in Tel Aviv: Core C++.
January 26th, 2019 | 1 hr 4 mins
c++, deliberate learning, deliberate practice, kevlin henney
This week we welcome back Kevlin Henney and talk to him about Deliberate Practice: what it is, how to relates to C++ programmers, and the workshop on it he's running with Jon Jagger at C++ on Sea.
January 22nd, 2019 | 1 hr 3 mins
ai, c++, genetic algorithms, ml
This week we chat with Frances Buontempo and Andy Balaam about Machine Learning, Artificial Intelligence and Genetic Algorithms
January 19th, 2019 | 1 hr 3 mins
auto, c++, initialization, josuttis
This week we’re joined, once again (yet for the first time) by Nicolai Josuttis, and we talk about how much of a C++ expert you need to be to write “Hello, World” and initialize objects.
January 11th, 2019 | 52 mins 32 secs
c++, compile-time, hana dusíková, regular expressions
This week we welcome Hana Dusíková to the show and we chat about her compiler time regular expressions library, Protocol Buffers, std::embed and getting good compiler and runtimes when doing metaprogramming.
December 18th, 2018 | 1 hr 1 min
c++, compiler explorer, godbolt, undefined behaviour
This week we’re joined by Matt “Compiler Explorer” Godbolt as we chat about what your compiler is and isn’t doing for you, doing a keynote for your first talk, and how having co-maintainers lets you go to flute concerts.
December 4th, 2018 | 58 mins 46 secs
bjarne, c++, stroustrup
After a bit of a break, we're back - and with non-other than Bjarne Stroustrup!
We chat about the state of C++, from the hardcore of the committee to the whole community and also look at where we think it should go and maybe where it is going.
October 19th, 2018 | 44 mins 40 secs
c++, cppcon, exceptions, herb sutter
Episode #43 - with Herb Sutter
September 17th, 2018 | 1 hr 6 mins
Episode #42 - with Oli Ddin, Tristan Brindle and Tom Breza