CppCast

CppCast

By Jason Turner & Mathieu RopertNewsTechnologyTech News
Download on the App Store

CppCast episodes

  • Software Transactional Memory
    Rob and Jason are joined by Brett Hall to discuss Software Transactional Memory.

    Brett Hall is the lead engineer on Dynamics, a desktop application that collects and analyzes data from the light scattering instruments built by Wyatt technology. Prior to joining Wyatt, Brett worked in web application development, remote sensing, and spent a summer in the games industry. He holds a PhD in physics from the University of California, Santa Barbara. Part of his research work involved using C++ to solve the PDE systems generated by the rest of the research. All told he’s been using C++ for around 20 years now. These days the bulk of his programming interest is in concurrency and parallelism. When not programming he’s usually hanging out with his family and/or mountain biking.

    News
    • CppCon call for additional content
    • Served: A C++11 RESTful web server library
    • Modern C++ for the Windows Runtime now available
    • Brett Hall
      • @bretthall
      • Backwards Incompatibilities
      • Links
        • CppCon 2015 - Transactional Memory in Practice
        • CppCon 2014 - Software Transaction Memory, For Reals
        • ISO C++ Paper - Industrial Experience with Transactional Memory at Wyatt Technology
        • 51 min
        • Real World Template Metaprogamming
          Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects.

          Edouard is an experienced kernel programmer, but has spent the last several years working on the hot topic of next-generation databases at software publisher quasardb. He has a strong background in low level programming, beginning with his first programming language: Z80 assembly. Edouard is a C++ enthusiast with a strong taste for template metaprogramming, generic programming, and you're not doing it right if the compiler doesn't crash programming.

          News
          • C++ Hints
          • C++ Abstraction Penalty: Idiomatic vs Raw
          • How rvalue/lvalue/xvalue got their names
          • Edouard Alligand
            • @edouarda14
            • Edouard Alligand's GitHub
            • Links
              • CppCon 2015 - How I stopped worrying and love metaprogramming
              • CppCon 2014 - Edouard Alligand Multiplatform C++
              • Brigand Library
              • QuasarDB Blog
              • QuasarDB Website
              • 37 min
              • Game Dev and Low Latency
                Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.

                Nicolas Guillemot started studying C++ and OpenGL to make games, and fell in love with them. He enjoys participating in game jams, and has had the opportunity to work in some game development studios: Inlight Entertainment, and Electronic Arts. He is currently taking a break from finishing a bachelor's in software engineering to work at Intel, doing mostly graphics-related work to help game developers take advantage of Intel GPU features.

                News
                • Biicode (just the company) post-mortem
                • Visual Studio Projects that Just Keep Rebuilding
                • Boost 1.59
                • Nicolas Guillemot
                  • @nlguillemot
                  • Nicolas Guillemot's GitHub
                  • Links
                    • SG14 - Game Dev and Low Latency Google Group
                    • WG21-SG14 GitHub
                    • CppCon 2015 - The Birth of SG14
                    • On Games(SG14) and TM(SG5) from The View at the May 2015 C++ Standard meeting in Lenexa
                    • 42 min
                    • Bounded Integers
                      Rob and Jason are joined by David Stone to discuss his bounded integer library.

                      David Stone has spoken at C++Now and Meeting C++. He is the author of the bounded::integer library: http://doublewise.net/c++/bounded/ and has a

                      special interest in compile-time code generation and error checking, as well as machine learning. He owns DoubleWise C++ Consulting, providing on-site training with an emphasis on performance and correctness. He also
                      works at Markit integrating real-time financial data. He once wrote an optimizing compiler that solved the halting problem, and is just waiting for it to finish compiling his program.

                      News
                      • What do you want to see in VS2015 Update 1
                      • New Clion 1.1 EAP
                      • CppCon 2015 Program Additions
                      • David Stone
                        • David Stone on StackOverflow
                        • doublewise.net
                        • Links
                          • C++ Bounded Integer Library
                          • C++Now 2014 - Removing Undefined behavior from integer operations
                          • Meeting C++ 2014 - Writing robust code
                          • C++Now 2015 - Functions want to be free
                          • C++ Truths: Want speed? Use constexpr meta-programming!
                          • 45 min
                          • VS2015 and the Universal CRT
                            Rob and Jason are joined by James McNellis to discuss new features for C++ developers in Visual Studio 2015 and changes made to the C runtime.

                            James McNellis is a senior engineer on the Visual C++ team at Microsoft, where he works on C++ libraries. He’s spent the past three years working on a major redesign and refactoring of the Visual C++ C Runtime, which culminated in the release of the Universal CRT with Windows 10 and Visual Studio 2015. He occasionally speaks at C++ conferences and was at one time a prolific C++ contributor on Stack Overflow.

                            News
                            • C++'s Rule of Zero
                            • CppCon 2015 Program
                            • Setup Changes in Visual Studio 2015 Affecting C++ Developers
                            • James McNellis
                              • @JamesMcNellis
                              • James McNellis's Home Page
                              • James McNellis on StackOverflow
                              • Links
                                • Visual Studio 2015 RTM is now available
                                • Introducing the Universal CRT
                                • CppCon 2014: Stefanus DuToit "Hourglass Interfaces for C++ APIs"
                                • MVA Course: C++ A General Purpose Language and Library Jump Start
                                • The Visual C++ Team is hiring!
                                • 50 min
                                • Rust
                                  Rob and Jason are joined by Steve Klabnik to discuss the history of the Rust language and some of its key features.

                                  Steve Klabnik is a Ruby and Rails contributor, member of the Rust core team, and a hypermedia enthusiast. He's the author of "Rust for Rubyists," "Rails 4 in Action," and "Designing Hypermedia APIs."

                                  When Steve isn't coding, he enjoys playing the Netrunner card game.

                                  News
                                  • Get rid of those boolean function parameters
                                  • Concepts TS voted out (in)
                                  • Steve Klabnik
                                    • @steveklabnik
                                    • Steve Klabnik's Home Page
                                    • Steve Klabnik's GitHub
                                    • Links
                                      • The Rust Programming Language
                                      • 1 hr
                                      • WebAssembly
                                        Rob and Jason are joined by JF Bastien to discuss WebAssembly.

                                        JF Bastien is a compiler engineer and tech lead on Google’s Chrome web browser, currently focusing on performance and security to bring portable, fast and secure code to the Web. JF is a member of the C++ standards committee, where his mechanical engineering degree serves little purpose. He’s worked on startup incubators, business jets, flight simulators, CPUs, dynamic binary translation, systems, and compilers.

                                        News
                                        • C++ compile-time TETRIS
                                        • C++ compiler front-end fixes in VS 2015
                                        • A variant for the everyday Joe
                                        • JF Bastien
                                          • @jfbastien
                                          • JF Bastien's Github
                                          • Links
                                            • WebAssembly on Github
                                            • C++ on the Web: ponies for developers without pwn'ing users
                                            • 51 min
                                            • POCO Project
                                              Rob and Jason are joined by Aleksandar Fabijanic to discuss the C++ Portable Components project.

                                              Alex holds two undergraduate degrees in mechanical engineering from Faculty of Engineering (University of Rijeka, Croatia) and the master's degree in software engineering from Citadel Graduate College in Charleston, South Carolina. Alex is a IEEE Computer Society Certified Software Development Professional. He's been seriously programming computers since 1992 and developing steel manufacturing automation and process control software using C and C++ since 1998. He used to compete in rowing on World Championship/Olympic Games level. Nowadays, he spends his free time reading, exercising and occasionally woodworking.

                                              News
                                              • Format Specifiers Checking
                                              • CrystaX NDK 10.2.0 w/ Boost 1.58.0 and Obj-C v2
                                              • To Make The Most Money As A Programmer, Learn This Language
                                              • Aleksandar Fabijanic
                                                • @0x00FA
                                                • Aleksandar's Github
                                                • Links
                                                  • POCO Project
                                                  • POCO on Github
                                                  • Macchina.io
                                                  • 53 min
                                                  • Exercism.io and Refactoring
                                                    Rob and Jason are joined by Richard Thomson to discuss exercism.io and C++ refactoring tools.

                                                    Richard Thomson is a passionate software craftsman.  He has been

                                                    writing C programs since 1980, C++ programs since 1993 and practicing
                                                    test-driven development since 2006.  For 10 years, Richard was a
                                                    Microsoft MVP for Direct3D, Microsoft's native C++ API for 3D graphics.
                                                    His book on Direct3D is available as a free download. Prior to that,
                                                    Richard was a technical reviewer of the OpenGL 1.0 specification. He is
                                                    the director of the Computer Graphics Museum in Salt Lake City, Utah
                                                    and currently works at DAZ 3D writing 3D modeling software in C++.
                                                    Recently, Richard has added the C++ language track to exercism.io and
                                                    has been working on adding refactoring tools to the clang tool suite.

                                                    News
                                                    • C++11/14/17 Features In VS 2015 RTM
                                                    • Futures for C++11 at Facebook
                                                    • A Conclusion to Accelerating Your Build with Clang
                                                    • Live Webinar: A Tour of Modern C++
                                                    • Richard Thomson
                                                      • @legalizeadulthd
                                                      • Richard Thomson's blog
                                                      • Richard Thomson's Github
                                                      • Links
                                                        • Utah C++ Users Group
                                                        • Create your own Refactoring Tool in Clang
                                                        • CppCon 2014: Matt Hargett "Common-sense acceleration of your MLOC build"
                                                        • 1 hr 12 min
                                                        • News Roundup
                                                          Rob and Jason discuss recent C++ news and events.
                                                          News
                                                          • Bloomberg C++ Challenge for Chance to Attend CppCon
                                                          • Time to get moving
                                                          • C++ and Facebook Moments: Facebook code blog, Techworld
                                                          • Interactive C++11 memory model: visualize the execution orders of multithreaded program
                                                          • Urho3D - C++ game engine with HTML5 examples
                                                          • Piranha is a C++11 based computer algebra library
                                                          • From ASM.js to WebAssembly
                                                          • Webinar: A Tour of Modern C++
                                                          • Hitler on C++17 (Downfall Parody)
                                                          • Links
                                                            • @robwirving
                                                            • @lefticus
                                                            • 40 min

                                                            About CppCast

                                                            From the publisher's feed

                                                            Once a month, Jason sits down with guests from the C++ community to discuss the latest news and what they have been up to. Find us at cppcast.com

                                                            More shows like CppCast

                                                            Philosophize This! by Stephen West

                                                            Philosophize This!

                                                            15,237 Listeners

                                                            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

                                                            Software Engineering Radio - the podcast for professional software developers

                                                            275 Listeners

                                                            The Changelog: Software Development, Open Source by Changelog Media

                                                            The Changelog: Software Development, Open Source

                                                            286 Listeners

                                                            The a16z Show by Andreessen Horowitz

                                                            The a16z Show

                                                            1,091 Listeners

                                                            Software Engineering Daily by Software Engineering Daily

                                                            Software Engineering Daily

                                                            622 Listeners

                                                            Talk Python To Me by Michael Kennedy

                                                            Talk Python To Me

                                                            581 Listeners

                                                            The Amp Hour by The Amp Hour (Chris Gammell and David L Jones)

                                                            The Amp Hour

                                                            230 Listeners

                                                            Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                                                            Python Bytes

                                                            213 Listeners

                                                            The Real Python Podcast by Real Python

                                                            The Real Python Podcast

                                                            140 Listeners

                                                            Dwarkesh Podcast by Dwarkesh Patel

                                                            Dwarkesh Podcast

                                                            551 Listeners

                                                            Signals and Threads by Jane Street

                                                            Signals and Threads

                                                            73 Listeners

                                                            ADSP: Algorithms + Data Structures = Programs by Conor Hoekstra, Bryce Adelstein Lelbach & Ben Deane

                                                            ADSP: Algorithms + Data Structures = Programs

                                                            37 Listeners

                                                            Two's Complement by Ben Rady and Matt Godbolt

                                                            Two's Complement

                                                            30 Listeners

                                                            ACQ2 by Acquired by Ben Gilbert and David Rosenthal

                                                            ACQ2 by Acquired

                                                            290 Listeners

                                                            Oxide and Friends by Oxide Computer Company

                                                            Oxide and Friends

                                                            66 Listeners