Want to be a guest on CppCast? Email us at firstname.lastname@example.org.
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.
Ben is a software engineer at Google on the WebAssembly team, as well as the chair of the WebAssembly Working Group.
Billy O’Neal is developer and standard library maintainer at Microsoft. He is also often on loan to other teams, such as the Visual C++ Infrastructure team (for example, working on the distributed compiler test harness), and most recently, the vcpkg team. Before joining the C++ team Billy worked on security compliance tooling in the former Trustworthy Computing team.
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.
Björn works for Net Insight, where he wears many hats, including mentor trainer, troubleshooter, networking protocol designer, software architect, and programmer, and he is continuously pushing the codebase to increasingly modern C++. Programming has been his full-time profession since graduating from University in 1994, mostly writing embedded software for networking equipment. Björn first experienced programming when home computers be came popular in the early 80s, and it quickly became a permanent interest of his.
Occasionally Björn has been seen tinkering with unorthodox software constructs, pondering “what can be done with this?” He lives in Stockholm.
Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code.