Jon is a freelance C++ trainer, who help organize C++ events (conferences and local meetings).

Silicon Valley
Joined March 2012
My CppCon keynote went really well! Fun times talking about new memory hierarchies and the best ways we can programmatically prepare for them in advance.
41
72
6
2,881
49,115
CppCon 2026 Volunteer training. A CoC exercise on a hypothetical incident of someone posting a photo of another without permission. This photo posted without permission.
5
436
Every Thursday immediately before CppCon, we invite members of the Denver C++ Meetup to join us for dinner at the Gaylord Rockies. (Note: Not everyone present is in the photo and not everyone in the photo was present.) meetup.com/north-denver-metr…
2
329
This is where CppCon hibernates between Septembers.
4
366
The arrangement with Karen Krueger and Aaron Robinson is that they do all the work on CppCon and I get all the credit. This arrangement has worked out really well for me.
6
275
Returning to the Gaylord Rockies for CppCon 2026!
7
595
The politics of the committee. The dedication of decades. The flow of solving the unsolvable, featuring some of "the brightest people you'll ever want to meet" 🎬 First audience preview screening 📅 September 16, 2026 📍 Exclusively for @CppCon attendees youtu.be/87jvuDbnwqQ #cpp
4
2
17
1,508
"If I were to tell a story about Boost, I'd start with the people." Today we're sharing the official teaser for the Boost documentary. A film about the people, the politics, and the decades of work behind possibly the most important open source library you've never heard of 🎥👇
5
5
38
2,508
std::vector always heap allocates. std::array can't change size. For decades, there's been no standard container that gives you a dynamically sized array with a compile-time capacity limit and zero heap allocation C++26 finally adds std::inplace_vector. Guess where they got the idea 🧵👇
19
11
7
207
112,940
I tried to stop std::hive. When it became clear I couldn't, I tried to keep them for baking in a design that forced a particular implementation. std::hive doesn't belong in the C++ standard library.
std::hive won't land until C++26 at the earliest Boost just accepted a faster alternative that works today, all the way back to C++11 Meet boost::container::hub 🧵👇
13
11
221
53,073
std::queue has no concept of concurrency. Wrap it in a mutex and every push serializes behind every pop: 16 cores fighting over one lock, 15 of them idle at any given time 🧵👇
10
5
2
93
18,887
Penn State + Lockheed Martin built a reinforcement-learning cognitive engine for @NASA and the @Space_Station in C++11 The engine manages real-time radio resource allocation across 6 competing objectives: bit error rate, throughput, bandwidth, spectral efficiency, transmit power efficiency, and DC power consumption Two Boost libraries did the heavy lifting: Boost.Asio: concurrent UDP listeners and raw Ethernet frame transmission to DVB-S2 modems, within a 40ms ground-to-orbit RTT constraint Boost.Serialization: complete engine state (NN weights + training buffer) archived to disk between passes, so the radio resumes learning instead of starting over 20 live ISS flight passes. One of the first published cognitive engine experiments on a space-based asset Learn more go.boost.org/4lWYXiY
1
2
23
745
The ISS passes over a ground station for a few minutes at a time. Your cognitive radio engine has that window to transmit and to learn. How do you preserve neural network state across orbital passes in C++? 🧵👇
1
3
16
1,289
Don’t hesitate. The conference itself won’t sell out, but our room block will and being in the main hotel is so much nicer than being in an overflow hotel.
Registration for CppCon 2026 is now open which will be held at the Gaylord Rockies in Aurora, Colorado from 12th-18th September. cppcon.org/cppcon-2026-regis… Check out our promotional video to find out what to expect! youtu.be/8T71azsPTfE #cpp #programming #coding
1
3
1,302
📣 The Boost formal review of Multi begins today Multi, by Alfredo Correa, is a modern C++ library for manipulating and accessing data in multidimensional arrays, on both CPU and GPU memory The review runs March 5–15, 2026. If you’re interested in a first look: 🔗 Code: github.com/correaa/boost-mul… 📖 Docs: correaa.github.io/boost-mult… 📬 To participate: lists.boost.org/archives/lis… #cpp
2
13
716
Something's under review A modern C++ library for multidimensional arrays, CPU and GPU, is being considered for inclusion in Boost 👇
1
2
24
1,368
Boost.Math now supports reverse mode automatic differentiation. Exact derivatives via computational graphs, no step size tuning, no approximation error. Thanks to Maksym Zhelyeznyakov (physics BS, applied math MS, ECE doctorate from UW), who hit this wall on a personal project Now the same technique that powers gradient computation in PyTorch and TensorFlow is native in C++ through Boost. If you're building ML inference engines, trading systems, or physics simulations in C++, this changes your workflow #cpp
1
6
27
1,028
If you're still using finite differences to compute gradients in C++, you're losing precision and performance. There's a better way now, thanks to a Boost contributor 🧵👇
2
5
39
3,145
Boost Blueprint 001: Compile-time Performance. Boost.Mp11 is arguably the fastest metaprogramming library in existence. It makes template heavy-lifting actually readable and lightning-fast. Level up your C++ architecture. Follow @Boost_Libraries for the #BoostBlueprint series. 🚀 #cpp
2
2
20
718