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

Similar Podcasts

Developer Voices

Developer Voices
Discover the future of software from the people making it happen.Listen to some of the smartest developers we know talk about what they're working on, how they're trying to move the industry forward, and what you can learn from it. You might find the solution to your next architectural headache, pick up a new programming language, or just hear some good war stories from the frontline of technology.Join your host Kris Jenkins as we try to figure out what tomorrow's computing will look like the best way we know how - by listening directly to the developers' voices.

The Cynical Developer

The Cynical Developer
A UK based Technology and Software Developer Podcast that helps you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer.

Running in Production

Running in Production
Hear about how folks are running their web apps in production. We'll cover tech choices, why they chose them, lessons learned and more.

Macchina.io

April 06, 2016 00:39:34 28.59 MB Downloads: 0

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

Meeting C++

March 31, 2016 00:39:16 28.37 MB Downloads: 0

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

Stream Processing

March 23, 2016 00:36:34 26.43 MB Downloads: 0

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

Parallel Computing Strategies

March 16, 2016 00:57:56 41.81 MB Downloads: 0

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

Clean Code

March 09, 2016 00:31:53 23.06 MB Downloads: 0

Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques. Arne is a Software Engineer at Zühlke Engineering, a blogger and a clean code enthusiast. He has been maintaining and developing large financial C++ applications for several years. Arne has a diploma in physics and has written some scientific code for his degree courses in Fortran77 and C++ before he started his programming career. Currently he is broadening his view on the software development world by doing test automation, integration, requirements engineering and tooling for a large Java/JavaScript web application. To keep in touch with C++ he continues to write about it on his blog, reads other blogs and watches videos of conference talks. In his free time he sings in a choir together with his wife and enjoys playing video games. He likes to travel a lot, especially tall ship sailing. News Upcoming features in GCC 6 Core C++ lvalues and rvalues Trip Report: C++ meeting at Jacksonville Arne Mertz @arne_mertz Arne Mertz on LinkedIn Links Simplify C++ Soft Skills: The software developer's life manual

Software Defined Visualization

March 02, 2016 00:40:07 28.98 MB Downloads: 0

Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler. Jeff is a Visualization Software Engineer at Intel, where he works on the open source OSPRay project. He enjoys all things ray tracing, high performance computing, clearly implemented code, and the perfect combination of Git/CMake/modern C++. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive ballistic simulation applications for the U.S. Army Research Laboratory, implemented using C++, CUDA, and Qt. When he is able, Jeff enjoys academic research in ray tracing and high performance computing, with a specific interest in multi-hit ray tracing algorithms and applications for both graphics 3D rendering and ray-based simulations. In his spare time, Jeff enjoys powerlifting, golf, being an electric guitar nerd, and studying a wide spectrum of music ranging from progressive metal to ambient electronic music. News A bit of background for concepts and C++17 Current Proposals for C++17 Why is more complicated than you think Jeff Amstutz @jeffamstutz Jeff Amstutz on LinkedIn Jeff Amstutz on GitHub Links SDVis OSPRay Intel SPMD Program Compiler

Hybrid C++/Javascript apps

February 25, 2016 00:42:25 30.64 MB Downloads: 0

Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++. Sohail Somani is a contract cross-platform application developer who has been working in C++ and Python for over 10 years. He has worked in a variety of fields such as computer graphics, C++ compilers, finance and plain old desktop apps. Sohail's obsession with (or hate of) time tracking led him to create Worklog Assistant, a cross-platform time tracker for JIRA, which is in use by more than a thousand companies worldwide. He hopes to one day achieve time tracking nirvana for his users so that he can finally move on to something else. He might be too optimistic... Otherwise, Sohail is a full-time, work-at-home dad of 2 since 2007. He enjoys playing hockey and listening to rap music. You can contact him at hello@sohailsomani.com - but he doesn't recommend that you visit the domain. News C++Now Accepting Student/Volunteer Applications CppCon 2016 Registration Khronos Releases Vulkan 1.0 Specification Experimental Boost Dependency Injection A bit of background for the operator dot proposal Sohail Somani Sohail Somani Links Worklog Assistant Degreed

C++ in the Visual Effects Industry

February 17, 2016 00:53:52 38.88 MB Downloads: 0

Rob and Jason are joined by Paul Miller to discuss C++ in the Visual Effects Industry. Paul is a partner and lead engineer at Digital Film Tools/Silhouette FX. He has been writing visual effects and image processing software for over 20 years, and has been using C++ for most of that time. He started his love of graphics and digital music on the Amiga in 1986, teaching himself C with K&R and the Amiga ROM Kernel manuals. In 1992 he ended up Wisconsin, writing software for the relatively new digital post production industry on Silicon Graphics workstations, and has been writing widely-used tools for that industry since. He uses Qt for cross-platform UI, Python, OpenGL, and OpenCL extensively. He holds a private pilot's license and enjoys going to movies and beer festivals. News JavaCPP A bit of background for the unified call proposal Natvis for C++/CLI Available to Preview in VS2015 Update 2 Paul Miller @fxtech_paul Links Silhouettefx Photo fx (iOS App)

HPC and more

February 08, 2016 00:41:41 30.1 MB Downloads: 0

Rob and Jason are joined by Bryce Lelbach to discuss High Performance Computing and other C++ topics. Bryce Adelstein Lelbach is a researcher at Lawrence Berkeley National Laboratory (LBNL), a US Department of Energy research facility. Working alongside a team of mathematicians and physicists, he develops and analyzes new parallel programming models for exascale and post-Moore architectures. Bryce is one of the developers of the HPX C++ runtime system; he spent five years working on HPX while he was at Louisiana State University's Center for Computation and Technology. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for C++Now and CppCon conferences and he is passionate about C++ community development. He serves as LBNL's representative to the C++ standards committee. News Can I always depend on return value optimization Compilers and error messages Results of the 2015 Underhanded C Contest Bryce Lelbach Bryce Lelbach Links Lawrence Berkeley National Lab HPX on GitHub Benchmarking C++ Code @ CppCon 2015 Practical Functional Programming in C++ @ CppCon 2014

Compiler Explorer

January 27, 2016 00:45:23 32.77 MB Downloads: 0

Rob and Jason are joined by Matt Godbolt to discuss the online Compiler Explorer project. Matt is a developer at trading firm DRW. Before that he's worked at Google, run a C++ tools company, and spent over a decade in the games industry making PC and console games. He is fascinated by performance and created GCC Explorer, to help understand how C++ code ends up looking to the processor. When not performance tuning C++ code he enjoys writing emulators for 8-bit computers in Javascript. News Microsoft releases CNTK, its open source deep learning toolkit C++ Language Support for Pattern Matching and Variants VS2015 Update 2's STL is C++17 Feature Complete C++Now 2016 Submission Deadline Matt Godbolt @mattgodbolt Matt Godbolt's blog Links Compiler Explorer x86 Internals for Fun & Profit

Intel Tamper Protection

January 20, 2016 00:30:58 22.39 MB Downloads: 0

Rob and Jason are joined by Marc Valle to discuss Intel's Tamper Protection Toolkit which can be used to protect your C++ application from reverse engineering and tampering. Marc Valle is the technical lead for the Intel (R) Tamper Protection Toolkit. His professional interests include tamper protection, reverse engineering, compilers, security, and privacy. In his free time he can be found staring at the black line at the bottom of the pool preparing for his next competition. News Compilers targeting C Lambdas are dangerous? VS 2015 Update 1 New Experimental Feature MPX Links Intel Tamper Protection Toolkit Intel Tamper Protection Toolkit Getting Started

Game Development with C++ and Javascript

January 13, 2016 00:44:00 31.77 MB Downloads: 0

Rob and Jason are joined by Mark Logan to discuss his experience building a game engine in Javascript and C++. Mark started learning C++ with Borland Turbo C++ in high school, so that he could build video games. After 20 years, he's finally starting to feel like he knows what he's doing. After graduating from Northeastern University's College of Computer Science, Mark spent 7 years at Google, mainly working on internal infrastructure and automation. More recently, he returned to his first love - game programming - and helped found a studio called Artillery. He's currently the tech lead on Artillery's free-to-play RTS, code-named Atlas. He spends his time working on performance optimization, networking, and solving cross-platform development problems. News New cppcheck released How to make your own C++ static analyzer with clang Improving your build times with Incredibuild and VS 2015 Mark Logan @technicaldebtor Links Artillery Artillery Blog

UndoDB and Live Recorder

January 07, 2016 00:46:34 33.62 MB Downloads: 0

Rob and Jason are joined by Dr. Greg Law to discuss reverse debugging with Undo Software. Dr Greg Law is co-founder and CEO at Undo Software. He has spent nearly 20 years writing systems-level code, including novel kernel designs and networking architectures in academia and at a variety of start-ups. Greg finds it particularly rewarding to turn innovative software technology into “real” business development. He still gets to write some code, although sadly most of his coding these days is done on aeroplanes. Greg lives in Cambridge, England with his wife and two children. News C++ Status at the end of 2015 Starting a tech startup with C++ } // good to go C++Now 2016 Call for Submission Dr. Greg Law @gregthelaw Greg Law's posts on Undo Software's Blog Links Undo Software Jason's photos from Kenya

Transducers

December 22, 2015 00:39:28 28.51 MB Downloads: 0

Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library. Juanpe is a Spanish software engineer currently based in Berlin, Germany. Since 2011 he has worked for Ableton, where he has helped building novel musical platforms like Push and Live and where he coordinates the "Open Source Guild" helping the adoption and contribution to FLOSS. He is most experienced in C++ and Python and likes tinkering with languages like Haskell or Clojure. He is an advocate for "modern C++" and pushes for adoption of declarative and functional paradigms in the programming mainstream. He is also an open source activist and maintainer of a couple of official GNU packages like Psychosynth which introduces new realtime audio processing techniques leveraging the newest C++ standards. News Going Large Scale with C++ Part 1 Support for Android CMake projects in Visual Studio Juan Pedro Bolivar Puente Juan's website Links CppCon 2015: Juan Pedro Bolívar Puente “Transducers: from Clojure to C++" Atria on GitHub psychosynth Embracing Conway's law Victor Laskin's Blog: C++14 Transducers

Mesonbuild

December 16, 2015 00:42:50 30.94 MB Downloads: 0

Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++. Jussi Pakkanen got his doctoral degree in computer science from the Helsinki University of Technology in 2006. Since then he has worked on various problem areas ranging from mail sorting to the software stacks of Ubuntu desktop and phone. Most recently he was the SDK lead developer at Jolla. Currently he is open for new development challenges. During his spare time he has been known to be a photographer, movie director, magician, gastronomist, computer game designer and watercolour painter. News Under the Hood: Leap Motion Hackathon's AR Workspace STL Fixes in VS 2015 Update 1 Meeting C++ Lightning talks are now on youtube Jussi Pakkanen Jussi Pakkanen's blog @jpakkane Links Mesonbuild Mesonbuild on GitHub Making build systems not suck