
CppCast
Every two weeks, or so, we sit down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com
Latest episodes

Jun 1, 2016 • 46min
CLion
Rob and Jason are joined by Anastasia Kazakova to discuss new features of JetBrains' Clion IDE.
A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE.
News
Bjarne Stroustrup C++ Today
Fibonacci: You're also doing it wrong
In response to: C++ Weekly - Ep 13 Fibonacci: You're Doing It Wrong
C++ for Games: Performance. Allocations and Data Locality
C++ Tutor - Visualize C++ code execution
Anastasia Kazakova
@anastasiak2512
Links
CLion IDE
CLion on Twitter
CLion Blog

May 26, 2016 • 51min
Runtime Compiled C++
Rob and Jason are joined by Doug Binks from Enkisoftware to discuss Runtime Compile C++.
Doug Binks is programming the game Avoyd using Runtime Compiled C++, a technique he co-developed with industry friends; and enkiTS, a lightweight task scheduler.
An experienced game developer, Doug was previously Technical Lead of the Game Architecture Initiative at Intel. He has worked in the games industry in roles ranging from the R&D development manager at Crytek to head of studio at Strangelite, as well as lead programmer. An early interest in games development was sidetracked by a doctorate in Physics at Oxford University, and two post-doctoral posts as an academic researcher in experimental nonlinear pattern formation, specializing in fluid mechanics. His fondest childhood memories are of programming games in assembly on the ZX81.
News
Jacksonville C++ Core Language Meeting Report
Micro benchmarking libraries for C++
Doctest
Andrei Alexandrescu on C++ Concepts
Doug Binks
@dougbinks
Doug Binks Github
Links
Runtime Compiled C++
Rapid Development with Runtime Compiled C++
Enkisoftware

May 4, 2016 • 39min
Conan
Rob and Jason are joined by Diego Rodriguez-Losada from Conan to discuss the new C++ Package Manager.
Diego's passions are robotics and SW development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. He was also a University (tenure track) professor till 2012, when he quit academia to try to build a C/C++ dependency manager, co-founded startup biicode, since then mostly developing in Python. Now he is working as freelance and having fun with conan.io.
News
Robot: Native Cross Platform System Automation
Help improve DuckDuckGo's C++ searches!
Stay up to date with the Visual C++ tools on NuGet
Diego Rodriguez-Losada
@diegorlosada
Diego Rodriguez-Losada's website
Links
Conan: C/C++ Package Manager
Conan Blog
I've Just Liberated My Modules

Apr 28, 2016 • 29min
Distributed Computing
Rob and Jason are joined by Elena Sagalaeva from Microsoft's Bing Ads team to discuss Distributed Computing with C++.
Elena Sagalaeva is a Russian-born professional C++ developer since 2000. She was primarily a game developer working both for various studios and as an indie developer. She grad uated from the industry while being a tech lead at the head of a small dev team.
Elena currently lives in U.S. with her family and works at Microsoft in Bing Ads. Her current interests focus on large scale distributed systems and the development of the C++ language.
She has a popular blog on C++ in Russian and she is the author of the famed C++ Lands map.
News
Introducing the C++ Core Guidelines
Red Hat at the ISO C++ Standards Meeting
pybind11: Seamless operability between C++11 and Python
Elena Sagalaeva
Elena Sagalaeva's Blog
@alenacpp
Links
Nexus Wireless Silent Mouse
C++11 Lands Map

Apr 21, 2016 • 52min
VS for Linux
Rob and Jason are joined by Ankit Asthana to discuss new features for Visual Studio and VS Code including new support for Linux developers.
Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.
News
CppCast Stickers!
STL Fixes in VS 2015 Update 2
Runtime Compiled C++
Windows API sets: source of most Dependency Walker glitches
Ankit Asthana
Ankit on LinkedIn
C++ for Beginners to Masters
Links
/build 2016: What's New with C++ Cross-Platform for Visual Studio 2015 Update 2
/build 2016: C++ Discussion
/build 2016: Cross-Platform at Microsoft: Xamarin, Cordova, Unity and C++ Panel
/build 2016: Top 6 Reasons to Move Your C++ Code to Visual Studio 2015
Visual C++ Blog

Apr 13, 2016 • 42min
Boost Hana
Rob and Jason are joined by Louis Dionne to discuss C++ metaprogramming with Boost Hana.
Louis is a math and computer science enthusiast with interest in C++ (meta)programming, functional programming, domain specific languages and related subjects. He is an active member of the Boost community, and recently wrote the Boost.Hana metaprogramming library.
News
Synth - Semantic syntax highlighting and code hyper-linking tool for C and C++
C++Now 2016 Program Highlights: Performance Talks
Logical Expressions in C/C++ Mistakes made by professionals
Louis Dionne
Louis Dionne's Blog
@louisdionne
Links
Boost Hana
C++Now 2016 - Metaprogramming for Dummies
C++Now 2016 - Metaprogramming for the Brave
CppCon 2015 - C++ Metaprogramming: A Paradigm Shift

Apr 7, 2016 • 40min
Macchina.io
Rob and Jason are joined by Günter Obiltschnig to discuss the macchina.io library for IoT C++ development.
Günter is the founder of the POCO C++ Libraries and macchina.io open source projects. He has been programming computers since age 12. In his career he has programmed everything from 8-bit home computers (C64, MSX) to IBM big iron systems (COBOL and JCL, VM/CMS and CICS), various Unix systems, OpenVMS, Windows NT in its various incarnations, the Mac (classic Mac OS and OS X), to embedded devices and iPhone/iPad. He has a diploma (MSc. equivalent) in Computer Science from the University of Linz, Austria.
His current main interests are embedded systems, cross-platform C++ development, JavaScript and, foremost, the Internet of Things. When not working, he spends time with his family or enjoys one of his hobbies — sailing, running, swimming, skiing, listening to or making music, and reading.
News
C++Now less than 20 spots left
C/C++ extension for Visual Studio Code
Awesome Modern C++
C++ Committee to shift focus on important issues
CppCon 2016 Call for Submissions
Günter Obiltschnig
@obiltschnig
Günter Obiltschnig
Links
macchina.io
Mastering the IoT with C++ and JavaScript - Meeting C++ 2015

Apr 1, 2016 • 39min
Meeting C++
Rob and Jason are joined by Jens Weller to discuss the Meeting C++ conference and user group community.
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evangelist, as this he speaks and travels to other conferences and user groups around the world.
News
Compiler Bugs found when porting Chromium to VC 2015
Practical Guide to Bare Metal C++
Concepts without Concepts
Jens Weller
@phlox81
Jens Weller LinkedIn
Links
Meeting C++
Announcing Meeting C++ 2016
Learning C++ Best Practices - Write Simpler, Faster, More Maintainable Code

Mar 24, 2016 • 37min
Stream Processing
Rob and Jason are joined by Jonathan Beard to discuss Stream Processing and the C++ Raft Library.
Jonathan Beard received a BS (Biology) and BA (International Studies) in 2005 from the Louisiana State University, MS (Bioinformatics) in 2010 from The Johns Hopkins University, and a PhD in Computer Science from Washington University in St. Louis in 2015. Jonathan served as a U.S. Army Officer through 2010 where he served in roles ranging from medical administrator to acting director of the medical informatics department for the U.S. Army in Europe. Jonathan's research interests include online modeling, stream parallel systems, streaming architectures, compute near data, and massively parallel processing. He is currently a Senior Research Engineer with ARM Research in Austin, Texas.
News
C++ Weekly
Clion 2016.1
Q & A: Bjarne Stroustrup previews C+17
Sub-processing with Modern C++
Jonathan Beard
@jonathan_beard
Jonathan Beard's website
Jonathan Beard on GitHub
Links
RaftLib
C++Now - Come Stream with Me: build performant, simple, parallel applications in C++ using RaftLib

Mar 17, 2016 • 58min
Parallel Computing Strategies
Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.
An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company's product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.
News
Herb Sutter Trip Report
Testing GCC in the wild
JF Bastien Trip Report - Happy with C++17
Dori Exterman
Dori Exterman
Links
Considerations for choosing the parallel computing strategy - Dori Exterman - Meeting C++ 2015
Incredibuild