Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites (including C++ Report and CUJ) and has been on far too many committees (including the BSI C++ panel and the ISO C++ committee). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. He lives in Bristol and online....
Declarative Thinking, Declarative Practice
Jeffrey Mendelsohn is currently a Team Lead in a software infrastructure group at Bloomberg L.P. Dr. Mendelsohn has worked previously as a high-frequency spread trader, as the CTO for Blue Fire Capital LLC, and as the CTO for Chopper Trading LLC. His academic credentials include a Ph.D. in Computer and Information Science ('98), a MSE in Mechanical Engineering & Applied Mechanics ('96), a MSE in Computer & Information Science ('94), a BSE in Computer Science and Engineering ('93), and a BS in Economics ('93); all from the University of Pennsylvania....
Reader-Write Lock versus Mutex - Understanding a Lost Bet
Jackie Kay is passionate about the mathematical beauty of computer science, but she's no stranger to deploying software for the real world: has written C++ for physics simulators, real-time middlewares, and autonomous delivery robots. Her previous employment includes the Open Source Robotics Foundation and Marble, Inc., a San Francisco startup. She is a regular speaker at C++ conferences including CppCon, C++ Now, and Meeting C++, and enjoys participating in local user groups wherever in the world she is (currently London, England)....
From Runtime to Compile-time with Petra
Dori Exterman has lectured at Meeting C++, ACCU, Jenkins User Conference 2016+2017 and many other conferences.
How to Use Free Visualization Tools to Optimize Applications and Parallel Computing
Diego's passions are robotics and SW engineering and 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 and robotics researcher for 8 years, till 2012, when he quit academia to try to build a C/C++ dependency manager and co-founded a startup. Since then he mostly develops in Python. He is a conan.io C/C++ package manager co-creator and maintainer, now working at JFrog as SW engineer and C/C++ advocate....
Modern Continuous Integration and Devops for Modern C++
I'm Peter Bindels, software engineer. I use the word "Engineer" as software can be put together haphazardly, but with bad consequences, or by following a more rigorous method of thinking about software with matching results. At work I usually work on medium to large size C++ code base(s), and I often spend time thinking what kind of things we could be using to make the whole code base smaller at the same time as simplifying it. Doing so I created a mocking framework, Hippomocks, that allows for better testing, and a dependency checking tool called cpp-dependencies that allows you to reverse engineer and check architectural properties as they are actually present in code.
Dealing with software dependencies
Sean Parent is a principal scientist and software architect for Adobe Photoshop and mobile imaging applications. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe's Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC....
Kate Gregory has been using C++ since before Microsoft had a C++ compiler, and has been paid to program since 1979. She loves C++ and believes that software should make our lives easier. That includes making the lives of developers easier! She'll stay up late arguing about deterministic destruction or how modern C++ is not the C++ you remember.
Center Keynote - It's Complicated
Wouter van Ooijen is a software engineer by profession and a hardware tinkerer by passion. He got his degree in Informatics from the Delft University of Technology, the most practical-oriented of the Dutch universities, sometimes frowned upon by the more theoretical ones.
Closing Keynote - What can C++ offer embedded, what can embedded offer C++
Jaime Alonso Lorenzo is a Software Engineer at Bloomberg LP in London, working on distributed systems in C++, with a background on research in big data analysis. I am interested in keeping up with the latest technologies and experimenting with new things.
C++: unexpected behaviour
Guy Davidson has been making games for nearly 40 years. He has been developing in C++ professionally for over 25 years, and is a voting member of the ISO C++ committee. Right now he is the Coding Manager at Creative Assembly, makers of the Total War franchise, as well as console titles including Alien:Isolation and Halo Wars 2. He enjoys playing the piano and learning languages, both human and programming....
Dragging C++ into the modern era: a proposal for a 2D Graphics API
I’m a Math student at Wroclaw University of Technology, after doing my Bachelor’s degree in Telecommunication. Currently I’m a Software Engineer at Nokia. I’m a young C++ enthusiast and recently I’ve been delving a lot into the concepts of Metaprogramming.
An inspiring introduction to Template Metaprogramming
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++ evengalist, as this he speaks and travels to other conferences and user groups around the world....
Welcome Message, Beginning with C++, Meeting C++ Update