Want to be a guest on CppCast? Email us at feedback@cppcast.com.
Piotr started working as a C++ dev in 2005, working on a System Verilog compiler. Since 2010 he’s been working for Future Processing in Poland. He’s worked on many commercial projects since then, not always as a C++ developer. Piotr had a minor detour as a Fullstack .NET web developer (did not like it). Piotr was an organizers of a 24 hour competitive programming marathon: Deadline24, which was last held in 2018. His main interest as a C++ developer was always compilers and parsers, which eventually lead to the creation of ctpg.
Rainer has worked as a software architect, team lead, and instructor since 1999. In 2002, he created company-internal meetings for further education and has given training courses since 2002. In his spare time, he likes to write articles about C++, Python, and Haskell, and to speak at conferences. He publishes weekly on his blog Modernes Cpp. Since 2016, he has been an independent instructor giving seminars about modern C++ and Python. In the last ten years, he published several books in various languages about modern C++. Rainer is always searching for the best way to teach modern C++.
Raymond has been involved in the evolution of Windows for more than 25 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He currently appears regularly on MSDN Channel 9’s One Dev Minute channel in the One Dev Question video series.
Remi was born in 1974 and started to code in 1983, he wrote his first C++ code around 1992 with Borland Turbo C++, and it has been his main programming language since then. Remi completed his PhD in cognitive science in 2002 with a research topic of reinforcement learning with artificial neural networks. He invented MCTS (Monte Carlo Tree Search), and applied it to the game of Go, with his Go program winning many international computer Go tournaments. In 2010 Remi was contacted by Unbalance Corporation, a Japanese publisher, who offered to buy a licence of his code. In 2014, Remi quit the University of Lille to create his own company, Kayufu, and work full time on developing game AI software.
René Ferdinand Rivera Morell is a Lead Programmer at Disbelief LLC doing game development consulting in products like Borderlands, Gears, Oculus, and more. He also spends his free time doing open source software like the Lyra command line parsing library, the Barbarian Conan repository index, and Boost Predef. He has been contributing to Boost for more than 20 years in various aspects, but specifically as the maintainer of “B2” the Boost build system. Additionally, he is a board member of the C++ Alliance, aiming to make C++ widely accessible and useful.
Richard is a professional C++ language lawyer at Google and one of the three leads of the Carbon language project. He has worked in great depth on the C++ core language, has authored over a hundred C++ committee papers, and was the editor for the C++17 and C++20 standards. Until recently, he was the lead developer of the Clang compiler. When not working on the guts of programming languages, he likes to play pool, and to annoy his cats by playing the piano.
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.