
CppCast
403 episodes — Page 7 of 9

Ep 103Travis CI
Rob and Jason are joined by Richel Bilderbeek to talk about the benefits of using Travis CI for C++ developers and the role of C++ in theoretical biology. Richel Bilderbeek is a C++ developer for 17 years. He is mostly interested in what the literature has to say about good C++ practices, then teaching children and to adults, additionally writing articles, blog posts and tutorials. In his professional life, he is a PhD in theoretical biology. News Writing a Really, Really Fast JSON Parser C++ Online Compilers Looking for Proofreaders for my new Book: Concurrency with Modern C++ Richel Bilderbeek @rjcbilderbeek Richel Bilderbeek's GitHub Richel Bilderbeek's homepage Links Travis CI Travis CI Tutorial Science and Hi-Tech Day (Dutch) Sponsors Conan.io Hosts @robwirving @lefticus Better C++/Chicago

Ep 102Boost Outcome
Rob and Jason are joined by Niall Douglas to talk about Google Summer of Code, Boost and his proposed Outcome library. Niall Douglas is a consultant for hire, is one of the authors of the proposed Boost.AFIO v2 and Boost Outcome, he is also currently the primary Google Summer of Code administrator for Boost. News C++Now 2017 Report Error Handing in C++ or: Why You Should Use Eithers in Favor of Exceptions and Error-Codes JavaScript/C++ Rosetta Stone CppCon 2017 Call for Submissions Niall Douglas @ned14 Niall Douglas' blog Links Google Summer of Code Boost.Outcome Boost.AFIO v2 ACCU 2017: Niall Douglas "Mongrel Monads, Dirty, Dirty, Dirty" CppCon 2015: Niall Douglas "Racing the File System" CppCon 2016: Niall Douglas "Better mutual exclusion on the filesystem using Boost.AFIO Sponsors Conan.io Hosts @robwirving @lefticus Better C++/Chicago

Ep 101Build 2017
Rob travels to the Microsoft Build Developer's Conference to interview Kenny Kerr from the Windows team and Marian Luparu from the Visual Studio C++ team. Kenny Kerr is an engineer on the Windows team at Microsoft, an MSDN Magazine contributing editor, Pluralsight author, and creator of moderncpp.com (C++/WinRT). He writes at kennykerr.ca and you can find him on Twitter at @kennykerr. Marian Luparu is currently leading the team responsible for making Visual Studio more productive for C++ developers. News Better C++/Chicago Kenny Kerr @kennykerr Marian Luparu @mluparu Links Microsoft Build (Channel 9 Recordings) C++ at Microsoft Build 2017 Channel 9 C++ Panel Interview (STL, Kenny Kerr, Marian Luparu, Gaby dos Reis) C++/WinRT Available on GitHub 7++ reasons to move your C++ code to Visual Studio 2017 Sponsors Backtrace Hosts @robwirving @lefticus

Ep 100Past, Present and Future of C++
Rob and Jason are joined by Bjarne Stroustrup, designer and original implementer of C++ to discuss the current state of C++, his vision for the future as well as some discussion of the past. Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (Fourth Edition) and A Tour of C++, Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications. Dr. Stroustrup is a Managing Director in the technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. To make C++ a stable and up-to-date base for real-world software development, he has been a leading figure with the ISO C++ standards effort for more than 25 years. He holds a master’s in Mathematics from Aarhus University and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College. News C++ Montreal HPX V1.0 Released A serious bug in GCC What's New in ReSharper C++ 2016.3 and 2017.1 Bjarne Stroustrup Bjarne Stroustrup's homepage Links A Tour of C++ The C++ Programming Language (4th Edition) CppCon 2016: Bjarne Stroustrup "The Evolution of C++ Past, Present and Future" Sponsors Backtrace JetBrains Hosts @robwirving @lefticus

Ep 99Intel C++ Compiler
Rob and Jason are joined by Udit Patidar and Anoop Prabha from Intel to discuss Intel's C++ Compiler and suite of Performance tuning Software Development Tools. Anoop Prabha is currently a Software Engineer in Software and Services Group at Intel working with Intel® C++ Compiler Support. He played paramount role in driving customer adoption for features like Intel® Cilk™ Plus, Explicit Vectorization, Compute Offload to Intel® Processor Graphics across all Intel targets by creating technical articles and code samples, educating customers through webinars and 1-on-1 engagements. He is currently driving the Parallel STL feature adoption (new feature in 18.0 beta Compiler). Before joining Intel, Anoop worked at IBM India Private Ltd as a Software Developer for 3 years in Bangalore, India and later completed his graduation from State University of New York at Buffalo. Udit Patidar works in the Developer Products Division of Intel, where he is a product manager for Intel software tools. He was previously a developer working on Intel compilers, focusing on OpenMP parallel programming model for technical and scientific computing workloads. He has extensive experience in high performance computing, both at Intel and previously. Udit holds an MBA in General Management from Cornell University, and a PhD in Computer Science from the University of Houston. News Sandstorm Cap'n Proto cppast - A library to parse and work with the C++ AST Exposing containers of unique pointers Clang-include-fixer Anoop Prabha Anoop Prabha Udit Patidar Udit Patidar Links Free Intel Software Development Tools Intel Parallel Studio XE Suite Page Intel System Studio Suite Page Intel C++ Compiler Product Page C++11 support C++14 support C++17 support Intel C++ Compiler Forum Sponsors Conan.io JetBrains

Ep 98Hippomocks and cpp-dependencies
Rob and Jason are joined by Peter Bindels to discuss the Hippomocks mocking library and the cpp-dependencies analyzer. Peter Bindels is a C++ software engineer who prides himself on writing code that is easy to use, easy to work with and well-readable to anybody familiar with the language. He's worked for a contractor for a few years and then made the switch to work at Tomtom, where he's been working on various parts of the software chain, last of which was a major cleanup in the navigation code base. In doing so he developed a tool to determine, check and improve dependencies between components, which allows quicker structural insight in complicated systems. He also created HippoMocks in 2008, one of the first full fledged C++ mocking frameworks that is still a relevant choice today. He has given two talks at Meeting C++ 2016 and will be giving his third talk, on Mocking in C++, at CppNow 2017. News Fluent C++ - The Design of the STL Fluent C++ - Inserting several elements into an STL container efficently 2017 Keynote - Ryan Newton - Haskell Taketh Away CLion 2017.1 released: C++14, C++17, PCH, disassembly view, Catch, MSVC and more An introduction to Reflection in C++ Peter Bindels @dascandy42 Peter Bindels' GitHub Links Hippomocks framework cpp-dependencies Meeting C++ 2016: Peter Bindels - How to understand million-line C++ projects Lightning Talks Meeting C++ 2016: Peter Bindels - Mocking C++ Sponsors Conan.io JetBrains

Ep 97Vcsn
Rob and Jason are joined by Akim Demaille to discuss VCSN, a platform for automata and rational expressions, and some of the interesting problems he faced while working on the library. Akim has been participating in free software for about 20 years, starting with a2ps, an anything to PostScript tool written in C. In order to ensure its portability, he became a major contributor to GNU Autoconf, GNU Automake and GNU Bison. Akim has been teaching and researching at EPITA, a French CS Graduate School, for eighteen years. He has taught formal languages, logics, OO design, C++ and compiler constructions, which includes the Tiger compiler, an educational project where students implement a compiler in C++. This project, whose assignment is regularly updated, keeps track of the C++ eveolutions, and this year's version uses C++17 features. Akim's recent research interests are focused on the Vcsn platform, dedicated to automata and rational expressions. He's recently been recruited by former students of his to be part of the Infinit team at Docker. News Announcing Meeting C++ 2017 C++Now 2017 Keynote: Ali Çehreli - Competitive Advantage with D Reduce C++ Build Times by Reducing Header Dependencies Capturing *this in C++11, 14 and 17 Akim Demaille Akim Demaille's GitHub Links Vcsn home page Vcsn Online Sandbox The Tiger Project Johnny Five Technical report about runtime instantiation in C++ Sponsors Incredibuild JetBrains

Ep 96Jewelbots
Rob and Jason are joined by Sara Chipps to discuss Jewelbots, Arduino and getting girls interested in STEM fields. Sara Chipps is a JavaScript developer based in NYC. She has been working on Software and the Open Source Community since 2001. She’s been obsessed with hardware and part of Nodebots since 2012. She is the CEO of Jewelbots, a company dedicated towards drastically changing the number of girls entering STEM fields using hardware. She was formerly the CTO of Flat Iron School, a school dedicated to teaching people of all ages how to build software and launch careers as software developers. In 2010 she cofounded Girl Develop It, a non-profit focused on helping more women become software developers. Girl Develop It is in 45 cities, and has taught over 17,000 women how to build software. News The C++ Annotations, a free up-to-date learners book/reference manual Choosing "Some C++" Over C GCC's move to C++ PacifiC++ Sara Chipps @SaraJChipps Sara Chipps' Blog Links Jewelbots Jewelbots Support Jewelbots is a friendship bracelet that teaches girls how to code Johnny Five Girl Develop It Flat Iron School Sponsors Incredibuild JetBrains

Ep 95C++17 Kona Update
Rob and Jason are joined by Patrice Roy to discuss the state of C++17 after the recent ISO Standards meeting at Kona. Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable. He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals. News Herb Sutter's Trip report: Winter ISO C++ standards meeting, C++17 is complete Botond's Trip Report: C++ Standards Meeting in Kona, February 2017 Software Engineering Institute Makes CERT C++ Coding Standard Freely Available C++ Now 2017 Program Available Patrice Roy @PatriceRoy1 Patrice Roy's Blog Links C++ Standards Consistent comparison (Herb Sutter's Comparison Proposal) Sponsors Incredibuild JetBrains

Ep 94Safe Numerics
Rob and Jason are joined by Robert Ramey to discuss his Safe Numerics library and the process of submitting libraries to both Boost and the C++ Standards Committee. Robert Ramey is a freelance C++ programmer for around 20 years. He has worked on a variety of applications including desktop retail applications, embedded systems on tiny micro controllers and combinations of these. For the last 10 of those years he has been active in the Boost Organization and Author and Maintainer of the Boost Serialization library Instigator of the Boost Library Incubator (www.blincubator.com) Given talks on Boost/C++ related topics at C++Now and CPPCon Written articles in print periodicals such as Software Development and ACCU Overload Of late his interest has become more focused on practical approaches to improving program correctness. This has motivated recent talks at CPP Con ( boost units library, C++ and abstract algebra) and most recently the Safe Numerics library - which has very recently been accepted as an official Boost Library. News Does const mean thread-safe? Meeting C++ Live: Multithreading with Rainer Grimm Implementation Challenge flag_set: Type-safe hard to misuse bitmask Programmers: Stop Calling Yourselves Engineers Robert Ramey @robertramey1 Robert Ramey Software Development Links Safe Numerics Library CppCon 2016: Robert Ramey "Safe Numerics Library" Boost Library Incubator Sponsors Incredibuild JetBrains

Ep 93C++ Game Development at Blizzard
Rob and Jason are joined by Ben Deane from Blizzard Entertainment to talk about C++ game development and more. Ben started in the games industry in the UK in 1995, when he got hired at Bullfrog straight after graduating from university. While there he worked on several games there like Syndicate Wars and Dungeon Keeper. By the late 1990s he had stopped using C and was allowed to use C++ at work. In 2001 he moved to Kuju Entertainment and did a couple of games on XBox and PS2, then in 2003 he was hired by EA again and moved to Los Angeles, where he worked on the Medal of Honor series. He's always been a network game programmer, and in 2008 after a project cancellation at EA, he joined Blizzard as a lead engineer on Battle.net, working on technology for all of Blizzard's games. Today he's a principal engineer at Blizzard and the technical lead on the Battle.net desktop application. He's also a functional programming hobbyist who tries to use what he learns in Haskell to write better C++, and in recent years he has given several C++ conference talks at C++Now and CppCon. News Insomniac Games Cache Simulator Functors are not dead: the double functor trick Pi Day Challenge I'm Done - Geschafft: Words about the Future of my Blogs Check for const correctness with the C++ Core Guidelines Checker Ben Deane @ben_deane Ben Deane on GitHub Ben Deane's Blog Links Blizzard Entertainment Blizzard Careers CppCon 2016: Ben Deane "Using Types Effectively" CppCon 2016: Ben Deane "std::accumulate: Exploring an Algorithmic Empire" Sponsor Incredibuild JetBrains

Ep 92Visual Studio 2017 for C++ Developers
Rob and Jason are joined by Daniel Moth to talk about the new C++ features of Visual Studio 2017. Daniel Moth joined Microsoft in the UK in 2006, before transitioning to Redmond in 2008 to work as a Program Manager on Visual Studio, which is where he is still working today. Before Microsoft he worked as a software developer in the industry for almost a decade, most of that time building mobile apps. News The C++17 Lands Learn C++ Concepts with Visual Studio and the WSL Partial Ordering: An enigma wrapped inside of a riddle, wherein all compilers agree to be wrong Daniel Moth @danielmoth Links Visual Studio 2017 for C++ Developers - you will love it Top 7 things to be excited about as a C++ developer in Visual Studio 2017 CppCon 2016: Carroll & Moth "Latest and Greatest from the visual Studio Family for C++ Developers" Visual C++ Team Blog Sponsor Incredibuild JetBrains

Ep 91emBO++
Rob and Jason are joined by Odin Holmes to talk about the recent Embedded C++ development conference emBO++. Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite. News Elle, our C++ core library is now open source Yet Another description of C++17 features; this time present mostly in Table form Atomic Smart Pointers COMMS Library Odin Holmes @odinthenerd Odin Holmes on GitHub Odin Holmes' Blog Links emBO++ - Embedded C++ Conference in Bochum Kvasir Meeting C++ Lightning Talks - Odin Holmes - Modern special function register abstraction Brigand Sponsor Backtrace JetBrains

Ep 90Trompeloeil Mocking Framework
Rob and Jason are joined by Björn Fahller to talk about the trompeloeil Mocking Framework for Modern C++ Unit Testing. Björn Fahller is a senior developer at Net Insight, and has been developing software for a living since 1994, mostly embedded programming for communications devices. Björn learned C++ from usenet and the ARM (Annotated Reference Manual) which was the standard before there was a standard. On a hobby basis, Björn likes to find silly solutions to non-problems and to explore effects of programming constructs. Outside of programming, Björn is a member of a small group thet brews beer together, and is also a member of a volunteer organization of aviators who help with things like search and rescue operations, forest fire monitoring, and storm damage assessment. News Multithreading with C++17 and C++20 Distinguishing between maybe-null vs never-null is the important thing Going Native 56: Cmake in Visual Studio Björn Fahller @bjorn_fahller Playful Programming Links Trompeloeil Mocking Framework Björn Fahller - Mocking Modern C++ with Trompeloeil Sponsor Backtrace JetBrains

Ep 89Jumping into C++
Rob and Jason are joined by Alex Allain from Dropbox to talk about Dropbox's Djinni code generator and Alex's book Jumping into C++. Alex Allain is a Director of Engineering at Dropbox. He was one of the first engineers on the Dropbox Business product before leading Dropbox's Product Platform group, whose initiatives includes the Dropbox Sync Engine, shared mobile C++ and developer tools. Alex has run Cprogramming.com since 1998 and is the author of Jumping into C++, a book for new programmers. News CppChat: The Great Functor Debate (Ben, Jackie, and Jonathan) Monads in C++ COMMS Library Undefined behavior in C and C++ programs Alex Allain @alexallain Links Djinni CppCon 2014: Alex Allain & Andrew Twyman "Practical Cross-Platform Mobile C++ Development" CppCon 2015: Jacob Potter & Andrew Twyman “Bridging Languages Cross-Platform..." Djinni in a bottle - Easily share code between iOS and Android using C++ by Stephan Jaetzold nn: Non-nullable pointers for C++ mypy: Optional static typing for Python 2 and 3 (PEP484) cprogramming.com Jumping into C++ (Amazon) Sponsor Backtrace JetBrains

Ep 88Microsoft's STL
Rob and Jason are joined by Stephan T Lavavej to talk about Microsoft's STL and some of the changes to the Library coming in the VS 2017 release. Stephan T. Lavavej is a Principal Software Engineer at Microsoft, maintaining Visual C++'s implementation of the C++ Standard Library since 2007. He also designed a couple of C++14 features: make_unique and the transparent operator functors. He likes his initials (which people can actually spell) and cats (although he doesn't own any). News CppChat "The Great Functor Debate" is Saturday Implementing State Machines with std::variant STL learning resource Stephan T. Lavavej @StephanTLavavej Links STL Fixes in VS 2017 RTM C++ 14/17 Features and STL Fixes in VS "15" Preview 5 C++ 14/17 Features and STL Fixes in VS “15” Preview 4 Sponsor Backtrace JetBrains

Ep 87News Roundup
Rob and Jason discuss two weeks worth of C++ news, updates and blog posts. News What's in C++17? CodeChecker Const, Move and RVO Add a const here delete a const there How C++ lambda expressions can improve your Qt code 'yield' keyword to become 'co_yield' in VS 2017 Compiler Explorer now on Patreon JSON for Modern C++ Version 2.1.0 Catch 1.7 Stop calling "Function Objects" "Functors" Meeting C++ 2016 Playlist How to choose good names Links @robwirving @lefticus Sponsor Backtrace JetBrains

Ep 86Beast
Rob and Jason are joined by Vinnie Falco to talk about the Beast HTTP and Web Sockets library. Vinnie Falco started programming on an Apple II+ in 1982. He did significant work on Canvas, an early 1990s desktop publishing program that starting on the Macintosh. A while later he wrote BearShare - a Gnutella compatible file sharing program. After that Vinnie joined up with Ripple, a company that is developing a global financial settlement network built on top of a decentralized cryptocurrency and its associated ledger. Ripple has graciously given him the opportunity to develop and publish Beast, the HTTP and WebSocket library written in C++ and used in Ripple. News Winners of the 2016 Software Developer Podcast Awards The Salami Method g++7 is C++17 complete .NET Rocks: C++ for a New Generation with Kate Gregory Catch 1.6 release Order Your Members Vinnie Falco @falcovinnie Vinnie Falco's GitHub Links Beast Library CppCon 2016: Vinnie Falco "Introducing Beast: HTTP and WebSockets C++ library" Ripple Sponsor Backtrace

Ep 85Library Working Group and libc++
Rob and Jason are joined by Marshall Clow to talk about his role on the C++ Standards Committee's Library Working Group. Marshall is a long-time LLVM and Boost participant. He is a principal engineer at Qualcomm, Inc. in San Diego, and the code owner for libc++, the LLVM standard library implementation. He is also the chairman of the Library Working Group of the C++ standards committee. He is the author of the Boost.Algorithm library and maintains several other Boost libraries. News C++Now 2017 Call for Submissions 2017 European LLVM Developers Meeting Passing functions to functions A Tourist's Guide to the LLVM Source Code Marshall Clow @mclow Marshall's C++ Musings Links "libc++" C++ Standard Library Qualcomm The Committee: WG21 CppCon 2016: Marshall Clow "STL Algorithms - why you should use them, and how to write your own" CppCon 2015: Marshall Clow "string_view" Sponsor JetBrains

Ep 84Memory Algorithm Proposal
Rob and Jason are joined by Brittany Friedman to talk about her accepted C++17 proposal which adds new algorithms and utilities for memory management and the process she went through getting the proposal accepted. Brittany Friedman is a dense collection of matter formed from molecules originating from inside the sun. She currently works as a programmer at Gearbox Software, where she weaves ones and zeroes into intricate little patterns. Her proposal for new memory management algorithms was accepted for C++17 and a bug that she filed against the C++ standard was fixed the way that she recommended. So basically you do not want to trifle with her. News 2016 Software Developer Podcast Awards Keep Disabling Exceptions C++17 Why it's better than you might think A new way of blogging about C++ Brittany Friedman @listenserver Brittany Friedman's GitHub Links Extending memory management tools drpdb: Convert from Microsoft PDB format into a MySQL database Symbol Sort: A Utility for Measuring C++ Code Bloat Gearbox Software CppCon 2016: Nicholas Ormrod "The strange details of std::string at Facebook" Sponsor JetBrains

Ep 83Regular Void
Rob and Jason are joined by Matt Calabrese to talk about his Regular Void Proposal, template<auto>, the state of Concepts and more. Matt Calabrese is a software engineer working primarily in C++. He started his programming career in the game industry and is now working on libraries at Google. Matt has been active in the Boost community for over a decade, is currently a member of the Boost Steering Committee, and is a member of the Program Committee for C++Now. Starting in the fall of 2015, he has been attending C++ Standards Committee meetings, authoring several proposals targeting the standard after C++17, notably including a proposal to turn the void type into an instantiable type and a proposal for the standard library to introduce a generic algorithm for invoking standard Callables with argument types and argument amounts that may be partially calculated at compile-time or at runtime. He is also the author of the controversial paper "Why I want Concepts, but why they should come later rather than sooner", which may have contributed to the decision to not include the concepts language feature in C++17. News 2016 Software Developer Podcast Awards My take at times A C++ program to get CPU usage from command line in Linux Pointer comparison an invalid optimization in GCC Matt Calabrese @cppsage Links Boost C++Now P0146: Regular Void (Revision 1) P0376: A Single Generalization of std::invoke, std::apply, and std::visit P0240: Why I want Concepts, but why they should come later rather than sooner Sponsor Backtrace

Ep 82Catch 2 and C++ the Community
Rob and Jason are joined by Phil Nash, Developer Advocate at JetBrains, to talk about updates to the Catch Unit test library and new features coming to CLion and ReSharper for C++. Phil started coding back in the early 80s, on 8-bit home computers: from the ZX-81 to the Commodore 64, in BASIC and assembler. He later moved on to PCs and C++ in the early 90s and, despite forays into other languages, keeps coming back to C++. His career has taken him through domains such as anti-virus, mobile, finance and developer tools - among others. He's the original author of the C++ test framework, Catch and is now Developer Advocate at JetBrains for CLion, AppCode and ReSharper C++. His hobbies include writing podcast bios and trolling the podcast hosts. News Minimal, Header only Modern C++ library for colors in your terminal The view from Nov 2016 C++ standard Meeting Issaquah C++ version of ruby's integer::times via user-defined literals Phil Nash @phil_nash Level of Indirection Extra Level of Indirection Links Catch C++::London Munich User Group: Functional C++ for Fun and Profit YouTube: Functional C++ for Fun and Profit JetBrains ReSharper Ultimate 2016.3 is Released JetBrains CLion Discounts JetBrains AppCode Discounts JetBrains ReSharper C++ Discounts CppCon 2016: Nicholas Ormrod "The strange details of std::string at Facebook" Sponsor JetBrains

Ep 81C++ Game Development at Ubisoft
Rob and Jason are joined by Nicolas Fleury, Technical Architect at Ubisoft Montreal, to talk about the development and performance tuning techniques used at Ubisoft on games like Rainbow Six Siege. Nicolas has 13 years of experience in the video game industry, more years in the software industry in telecoms, in speech recognition and in computer assisted surgery. Technical Architect on Tom Clancy's: Rainbow Six Siege, he is one of the key Architects behind some collaboration initiatives at Ubisoft and was also Technical Architect on games like Prince of Persia. He presented at CppCon 2014 "C++ in Huge AAA Games". News Bjarne Stroustrup - Keynote Meeting C++ 2016 Investigating Radix Sort How to use PVS-Studio for Free Nicolas Fleury Nicolas Fleury Links Ubisoft Montreal CppCon 2014: Nicolas Fleury "C++ in Huge AAA Games" CppCon 2016: Nicolas Fleury "Rainbow Six Siege: Quest for Performance" SG14 Group CppCon 2014: Mike Acton "Data-Oriented Design and C++" CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11" CppCon 2016: Nicholas Ormrod "The strange details of std::string at Facebook" Sponsor JetBrains

Ep 80Backtrace
Rob and Jason are joined by Abel Mathew, Co-Founder and CEO of Backtrace I/O, to talk about the debugging platform and its features for C++ developers. Abel Mathew is the co-founder and CEO of Backtrace I/O. Prior to Backtrace, Abel was a Head of Engineering at AppNexus where he led a team of developers to improve ad optimization and reduce platform-wide costs. He spent multiple years as a developer and a team lead on AppNexus’ Adserver Team where he helped design and implement their low-latency advertising platform. Before AppNexus, Abel was a kernel module and tools developer at IBM and a server room monkey at AMD. News Give Visual C++ a Switch to Standard Conformance Zapcc: a faster C++ compiler Better, stronger, faster … there is zapcc Conan Joins JFrog What do YOU use C++ for Abel Mathew @nullisnt0 Abel Mathew on GitHub Links Backtrace Backtrace Blog Minidump Free Beta Surge 2016 - Abel Mathew - Post-mortem Debugging: could you be the one? Bazel Sponsor Backtrace

Ep 79Cppcheck
Rob and Jason are joined by Daniel Marjamäki to talk about developing the CppCheck static analysis tool. Daniel lives in Stockholm, Sweden with his wife and son. He has a degree in electronics but has never worked as an electronics engineer. Daniel works as a consultant at Evidente in Sweden which provides consultants and contractors for embedded software development and static analysis. Daniel started Cppcheck almost 10 years ago as a hobby project that he works on in his spare time. Daniel sometimes works on other hobby projects such as an open source retro mobile phone with a rotary dial plate instead of buttons or a screen. News Hacker-Proof Code Confirmed Cheatsheet of modern C++ language and library features Compiler Explorer Beta now with early support for MSVC WebAssembly Browser Preview Trip report: Fall ISO C++ standards meeting Daniel Marjamäki Daniel Marjamäki on GitHub Links Cppcheck Sponsor Backtrace

Ep 78Kvasir
Rob and Jason are joined by Odin Holmes to talk about developing for Embedded Microcontrollers with C++ and the Kvasir library. Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speed up of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the Kvasir.io library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools need for this task such as the brigand MPL library, a replacement candidate for boost.parameter and a better public API for boost.MSM-lite. News Compiler Explorer's embedded view A peek into the WebAssembly Browser preview WebAssembly Browser Preview Cling on Ubuntu on Windows Odin Holmes @odinthenerd Odin Holmes on GitHub Odin Holmes' Blog Links Kvasir Meeting C++ Lightning Talks - Odin Holmes - Modern special function register abstraction Brigand Embedded C++ Conference in Bochum Sponsor JetBrains

Ep 77Blaze
Rob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library. Klaus Iglberger has finished his PhD in computer science in 2010. Back then, he contributed to several massively parallel simulation frameworks and was an active researcher in the high performance computing community. From 2011 to 2012, he was the managing director of the central institute for scientific computing in Erlangen. Currently he is on the payroll at CD-adapco in Nuremberg, Germany, as a senior software engineer. He is the co-organizer of the Munich C++ user group (MUC++)and he is the initiator and lead designer of the Blaze C++ math library. News Recommendations to speed C++ builds in Visual Studio void foo(T& out) How to fix output parameters Routing paths in IncludeOs Klaus Iglberger Klaus Iglberger Links Blaze Munich C++ User Group CppCon 2016: Klaus Iglberger "The Blaze High Performance Math Library" Sponsor JetBrains

Ep 76Embedded Development
Rob and Jason are joined by Dan Saks from Saks & Associates to discuss state of C++ in the embedded development industry. Dan Saks is the president of Saks & Associates, which offers training and consulting in C and C++ and their use in developing embedded systems. He has been a columnist for The C/C++ Users Journal, The C++ Report, Embedded Systems Design, embedded.com and several other publications. Dan served as the first secretary of the C++ Standards Committee and contributed to the CERT Secure Coding Standards for C and C++. News Jumping into C++ CppRestSDK 2.9.0 available on GitHub A note about the volatile keyword in C++ Woboq Code Browser: under the hood On the recent lambdas vs iterators paper Dan Saks Saks & Associates Links CppCon 2016: Dan Saks "extern c: Talking to C Programmers about C++" embedded.com Sponsor Backtrace

Ep 75Robotics Development
Rob and Jason are joined by Jackie Kay from Marble to discuss the use of C++ in the Robotics industry and some of the unique challenges in Robotics development. After spending her childhood wanting to become a novelist, Jackie switched over from writing stories to writing code during college. She graduated from Swarthmore College in 2014 with a Bachelor's in Computer Science and went on to work at the Open Source Robotics Foundation for two years, supporting Gazebo, a physics simulator for robotics R&D, and ROS, an open source application framework for robotics development. She recently started as an early employee at Marble in San Francisco, a startup working on autonomous delivery. Jackie was a speaker at CppCon 2015 and 2016 and a volunteer at C++ Now 2016 and frequently attends the Bay Area ACCU meetups. Her hobbies include rock climbing, travelling, and reading (books, not just blog posts). News What does "Modern C++" really mean The "unsigned" Conundrum C++ Variadic templates from the ground up Jackie Kay @jackayline Jackie Kay's GitHub Jackie Kay's website Links ROS (Robot Operating System) ROS 2 Gazebo (Robot simulation) Gazebo's Bitbucket Repository Caffe - Deep Learning Framework TensorFlow - Machine Intelligence Library Marble CppCon 2016: Jackie Kay "Lessons Learned From An Embedded RTPS in Modern C++" Code examples from "Lessons Learned From An Embedded RTPS in Modern C++" Work-in-progress implementation on DDS/RTPS Sponsor Backtrace

Ep 74C++/WinRT
Rob and Jason are joined by Kenny Kerr from Microsoft to discuss the C++/WinRT library, previously known as ModernCpp, a standard C++ projection for the Windows Runtime. Kenny Kerr is an engineer on the Windows team at Microsoft, an MSDN Magazine contributing editor, Pluralsight author, and creator of moderncpp.com (C++/WinRT). He writes at kennykerr.ca and you can find him on Twitter at @kennykerr. News VOTE! Support debugging of C++ code with IntelliTrace All CppCon 2016 Videos Are Up! Visual Studio "15" Preview 5 Now Available Compiler Tools Layout in Visual Studio "15" C++ 14/17 Features and STL Fixes in VS "15" Preview 5 Bring your C++ codebase to Visual Studio with "Open Folder" C++ compiler diagnostics improvements in VS "15" Preview 5 C++ IntelliSense Improvements - Predictive IntelliSense & Filtering CMake support in Visual Studio Visual C++ Compiler Version Faster C++ solution load with VS "15" C++ Core Check code analysis is included with VS "15" Kenny Kerr @kennykerr Kenny Kerr's Blog Links C++/WinRT Available on GitHub cppwinrt repository on GitHub CppCon 2016: Kenny Kerr & James McNellis "Embracing Standard C++ for the Windows Runtime" CppCon 2016: Kenny Kerr & James McNellis "Putting Coroutines to Work with the Windows Runtime" Sponsor Backtrace

Ep 73SG14 Update
Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the work of the SG 14 game dev/low latency group including his ring buffer proposal and more. Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien:Isolation and the upcoming Halo Wars sequel, Guy has been writing games since the early 1980s. He is now also a contributor to SG14, the study group devoted to low latency, real time requirements, and performance/efficiency especially for Games, Financial/Banking, and Simulations. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers. News CppCon 2016: What We've Learned From the C++ Community Compiler Explorer Update Free O'Reilly Book: Practical C++ Metaprogramming Boost 1.6.2. Release Rgat: an instruction trace visualisation tool for dynamic program analysis C++ Slack Group Guy Davidson @hatcat01 Links CppCon 2016: WG21-SG14 - Making C++ better for games, embedded and financial developers Creative Assembly Sponsor Backtrace

Ep 72Boost::Process
Rob and Jason are joined by Klemens Morgenstern to discuss his experimental changes in boost::dll and his proposed boost::process library. Born in 1988 in Dresden, I have a Bachelors in Electrical Engineering and Master's Degree in Microsystems & Microelectronics. Fell in Love with C++ while working with embedded systems. Klemens was working full time as a C++-Developer from 2013 until early 2016, and is now starting his own consulting company, trying to bring C++ to C-Programmers. News Optimization Subtleties Using C++ in Low-Latency Trading Herb Sutter: To store a destructor CppCon 2016 Playlist How to avoid bugs using modern C++ Vcpkg: a tool to acquire and build C++ open source libraries on Windows Why a C++ package manager can't be written in C++ Klemens Morgenstern Klemens Morgenstern's GitHub Morgenstern & Walther Links boost::dll Mangled Import boost::process Sponsor Backtrace

Ep 71CppCon 2016
Rob and Jason are joined by Chandler Carruth from Google, in this live interview from CppCon 2016 Chandler discusses the topics of his two CppCon talks and using Modules at Google. Chandler Carruth leads the Clang team at Google, building better diagnostics, tools, and more. Previously, he worked on several pieces of Google’s distributed build system. He makes guest appearances helping to maintain a few core C++ libraries across Google’s codebase, and is active in the LLVM and Clang open source communities. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. He is regularly found drinking Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening. CppCon Lightning Talks Atila Neves Mock C functions using the preprocessor Jens Weller Ken Sykes Jon Kalb Gabor Horvath CodeCompass Chandler Carruth @chandlerc1024 Chandler Carruth's GitHub Links CppCon 2016 Playlist CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures" CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!" Sponsor Backtrace

Ep 70Maintaining Large Codebases
Rob and Jason are joined by Titus Winters from Google, about Google's strategies to maintain a 100M line monolithic codebase. Titus Winters has spent the past 4 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide. News Visual C++ for Linux Update What's New in ReSharper C++ 2016.2 Exploring std::string C++, Short and Sweet, Part 1 Titus Winters Titus Winters Links CppCon 2015: Titus Winters "Lessons in Sustainability" CppCon 2015: All Your Tests are Terrible Sponsor Backtrace

Ep 69MAME Emulation Project
Rob and Jason are joined by Miodrag Milanovic to discuss his work on the MAME emulation project, its history and moving the MAME codebase from C to C++. Born in 1978, living in Novi Sad, Serbia. Proud husband and father of two. Started professional programming career in year 2000 working in Java, C# and of course C and C++ for various international customers. From 2012 coordinator of MAME emulation project, pushing hard in modernization of two decade old code. News NativeJIT a C++ to x64 JIT used in Bing Coati Release 0.8 LearnCpp "The design of C++" lecture by Bjarne Stroustrup Miodrag Milanovic @micko_mame Links MAME - Multiple Arcade Machine Emulator MAME on GitHub Sponsor Incredibuild

Ep 68News Roundup
Episode 68 of CppCast recorded September 1st 2016 News Triangle C++ Developers Group C++ Slack Group How C++14 and C++17 help to write faster (and better) code Range-v3 on MSVC is Available on GitHub Modern CMake Slides How many x86 instructions are there? Practical Guide to Bare Metal C++ PVS-Studio confesses its love for Linux Succeeding with ClangFormat August Update for the Visual Studio Code C++ extension C++ 14/17 Features and STL Fixes in VS 15 Preview 4 Links @robwirving @lefticus

Ep 67CMake Server
Rob and Jason are joined by Stephen Kelley to discuss his work on the CMake Server project which will enable advanced tooling for CMake. Stephen Kelly first encountered CMake through working on KDE and like many C++ developers, did his best to ignore the buildsystem completely. That worked well for 4 years until 2011 when the modularization of KDE libraries led to a desire to simplify and upstream as much as possible to Qt and CMake. Since then, Stephen has been responsible for many core features and designs of 'Modern CMake' and now tries to lead designs for its future. News Conan virtual environments: Manager your C and C++ tools Macromancy Opt-in header only libraries Opt-in header-only libraries with CMake Stephen Kelly @steveire Steveire's Blog Stephen Kelly on GitHub Links CMake Daemon for user tools CMake Sponsor Incredibuild

Ep 66Salvus
Rob and Jason are joined by Michael Afanasiev to discuss his work on the Salvus library used for performing full-waveform inversions. Michael Afanasiev is currently working on his PhD in Geophysics. He became interested in programming and high performance computing during his BSc in Computational Physics, playing around with simulations of star formation. After a brief attempt to lead a roguish and exciting lifestyle as a field Geophysicist, he was brought back to the keyboard during a MSc, where he began working on full waveform inversion (FWI). In 2013 he moved to Switzerland to continue working on FWI as a PhD student at ETH Zurich, where he’s currently wrapping things into a thesis. He spends most of his time writing scientific software, wandering through the alps, and atoning for the times he repeated the mantra “Fortran is the best language for scientific computing.” News CppMem: An overview Why is .h more widely used then .hpp July update for Visual Studio Code C++ extension Michael Afanasiev Michael Afanasiev's Blog Michael Afanasiev on GitHub Links Salvus Combining Static and Dynamic Polymorphism with C++ Mixin classes Salvus: retaining runtime polymorphism with templates Salvus: dynamically inserting functionality into a mixin class hierarchy Sponsor Incredibuild

Ep 65PLF Library
Rob and Jason are joined by Matt Bentley to discuss plf::colony<> and plf::stack<> and some of their advantages over std::vector<> and std::stack<>. Matt Bentley was born in 1978 and never recovered from the experience. He started programming in 1986, completing a BSc Computer Science 1999, before spending three years working for a legal publishing firm, getting chronic fatigue syndrone, quitting, building a music studio, recovering, getting interested in programming again, building a game engine, and stumbling across some generalized solutions to some old problems. News CppCon 2016 Program CLion 2016.2 released Free Seattle C++/Graphics workshop Aug 3rd Using ImGui with modern C++ and STL for creating awesome game dev tools Part 2 LLVM Weekly #134 Matt Bentley @xolvenz Matt Bentley on GitHub Links PLF C++ Library Sponsor Incredibuild

Ep 64Modules
Rob and Jason are joined by Gabriel Dos Reis, Principal Software Engineer at Microsoft to discuss C++ Modules. Gabriel Dos Reis is a Principal Software Development Engineer at Microsoft. He is also a researcher and a longtime member of the C++ community. His research interests include programming tools for dependable software. Prior to joining Microsoft, he was Assistant Professor at Texas A&M University. Dr. Dos Reis was a recipient of the 2012 National Science Foundation CAREER award for his research in compilers for dependable computational mathematics and educational activities. News Dan Saks Keynote and more program previews Debugging Tips and Tricks for C++ in Visual Studio C++ Edit and Continue in VS 2015 Update 3 Developer Assistant now supports C++ Red Hat at the ISO C++ Standards Meeting: Parallelism and Concurrency Gabriel Dos Reis Gabriel Dos Reis Links Module TS Draft Modules in VC++ Consuming headers as module interfaces Compiler-neutral Internal Program Representation for C++ Sponsor Incredibuild

Ep 63IncludeOS
Rob and Jason are joined by Alfred Bratterud, CEO of IncludeOS to discuss Microservice applications with the IncludeOS platform. Alfred has been doing research towards IncludeOS since 2013, and got a PhD scholarship based on the early work in 2014. The IEEE CloudCom paper introducing the IncludeOS prototype was published in 2015 and he spun out a startup around IncludeOS in 2016, in collaboration with Oslo and Akershus university college (the largest institution for engineering education in Norway). He's currently focusing 100% on developing IncludeOS from research experiment to a production ready platform for cloud services. Alfred holds BSc and MSc in computer science, with focus on logic and computability, from the university of Oslo. He has 10+ years of industrial programming experience, mostly in web services. He's been working at Oslo university college since 2011, teaching various subjects ranging from operating systems, sysadmin and firewalls to web development. He started learning C++ when he took over a C++ course at the college in 2011. A very good year to start C++. News The new lightweight, cross platform C++11/14/17 IDE juCi++ v1.2.1 CppCon 2016 Program Preview: Algorithms, Exceptions and Games Second Episode of CppChat Sunday Meeting C++ interview with Sean Parent Alfred Bratterud @AlfredBratterud Alfred Bratterud's GithHub Links IncludeOS Repo IncludeOS IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services Unikernels Unikernel Devel Sponsor Incredibuild

Ep 62C++ and Lua Game Development
Rob and Jason are joined by Elias Daler, CS student and Indie game developer to discuss game development with C++ and Lua. Elias Daler is a CS student, indie game developer and C++ enthusiast. Passion for game development was the starting point for learning C++ and he's been programming in it for 6 years. Elias is working on a game called Re:creation and various open source C++ libraries. He also writes various articles about game development, C++ and Lua/C++ integration at eliasdaler.wordpress.com. These articles are well received and frequently shared on various game development subreddits and forums. News Status Update on Qt for WinRT/UWP Trip report: Summer ISO C++ standards meeting Visual Studio Update 3 has been released Registration for CppCon 2016 is open Elias Daler @EliasDaler Elias' New Blog Elias' Old Blog Links Sol2 ImGui SFML Sponsor Incredibuild

Ep 61Oulu Trip Report
Rob and Jason are joined by Herb Sutter, chair of the ISO C++ standards committee to discuss the latest progress on C++ 17 made at the Oulu ISO Standards meeting. Herb Sutter is a leading authority on software development. He is the best selling author of several books including Exceptional C++ and C++ Coding Standards, as well as hundreds of technical papers and articles, including the essay “The Free Lunch Is Over” which coined the term “concurrency revolution” and its recent sequel “Welcome to the Jungle” on the end of Moore’s Law and the turn to mainstream heterogeneous supercomputing from the cloud to ‘smartphones.’ Herb has served for a decade as chair of the ISO C++ standards committee, and is a software architect at Microsoft where he has led the language extensions design of C++/CLI, C++/CX, C++ AMP, and other technologies. News The ANTLR4 C++ target is here Jon Kalb speaks about CppCon, C++17 standard and C++ community Meeting C++ 2016 Talks Herb Sutter @herbsutter Sutter's Mill Links What the ISO C++ committee added to the C++17 working draft at the Oulu 2016 meeting Last chance for CppCon 2016 Early Bird Registration! Sponsor Incredibuild

Ep 60Visual C++ Conformance
Rob and Jason are joined by Andrew Pardoe to discuss Visual C++ conformance progress as well as experimental features like Modules. Andrew started working at Microsoft in 2002. He worked for the C++ team for exactly five years, first on testing the Itanium optimizer and then on the Phoenix compiler platform. He left in 2007 to become a PM on the CLR team (the C# runtime). Andrew left that job about two years ago and through the magic of corporate reorgs ended up as the C++ compiler PM. In his role at Microsoft Andrew pays attention to pretty much everything without a GUI: the compiler front end/parser, code analysis, and a little bit to the optimizer. He also owns the tools acquisition story—such as the VC++ Build Tools SKU and updating to latest daily drops through NuGet—and Clang/C2. The Clang/C2 work is what ties Andrew into the Islandwood team, and the code analysis work focuses mostly on the C++ Core Guidelines checkers. News How the Commodore 64 Memory Map Worked FunctionalPlus, a C++ library, now has a (i.a. type based) search website for its over 300 pure and free functions Standardese documentation generator version 0.1 Awesome C++: Curated list of awesome C/C++ frameworks, libraries and resources Andrew Pardoe @apardoe Links C++ Core Guidelines Checkers: Preview of the Lifetime Safety checker Expression SFINAE improvements in VS 2015 Update 3 Standards version switches in the compiler Sponsor Incredibuild

Ep 59foonathan/memory and standardese
Rob and Jason are joined by Jonathan Müller to discuss some of his recent blog posts, as well as the foonathan/memory library and the standardese documentation generator. Jonathan is a CS student passionate about C++. In his spare time he writes libraries for real-time applications and games. He is mainly working on foonathan/memory which provides fast and customizable memory allocators that are easily integrated into your own code. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.github.io. The blog posts are well received and often shared in the cpp subreddit or ISO C++. News C++ Core Guidelines Checkers are now in a single Nuget package How to avoid wasting megabytes of memory a few bytes at a time Asynchronous callable wrappers Jonathan Müller @foonathan foonathan::blog() Links You (probably) don't want 'final' classes foonathan/memory foonathan/standardese

Ep 58CLion
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

Ep 57Runtime 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

Ep 56Conan
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

Ep 55Distributed 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

Ep 54VS 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