{"id":7402,"date":"2023-07-17T11:56:22","date_gmt":"2023-07-17T11:56:22","guid":{"rendered":"https:\/\/www.modernescpp.com\/?page_id=7402"},"modified":"2026-01-09T10:01:23","modified_gmt":"2026-01-09T10:01:23","slug":"authors","status":"publish","type":"page","link":"https:\/\/www.modernescpp.com\/index.php\/authors\/","title":{"rendered":"Authors"},"content":{"rendered":"\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-24ccwa-830925575d2c1f6ce319c74647e21e3c\">\n.avia-section.av-24ccwa-830925575d2c1f6ce319c74647e21e3c{\nbackground-color:#f3f3f3;\nbackground-image:unset;\n}\n<\/style>\n<div id='my-portfolio'  class='avia-section av-24ccwa-830925575d2c1f6ce319c74647e21e3c main_color avia-section-default avia-no-shadow  avia-builder-el-0  el_before_av_heading  avia-builder-el-first  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><main  role=\"main\" itemprop=\"mainContentOfPage\"  class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-7402'><div class='entry-content-wrapper clearfix'>\n<div  class='flex_column av-jg6zp6-a34708658e89bf05de01b472368e8dee av_one_full  avia-builder-el-1  avia-builder-el-no-sibling  first flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-hj5ztm-b8a132333da10d7d5281b1e9ea32d143\">\n#top .av-special-heading.av-hj5ztm-b8a132333da10d7d5281b1e9ea32d143{\npadding-bottom:10px;\n}\nbody .av-special-heading.av-hj5ztm-b8a132333da10d7d5281b1e9ea32d143 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-hj5ztm-b8a132333da10d7d5281b1e9ea32d143 .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-hj5ztm-b8a132333da10d7d5281b1e9ea32d143 av-special-heading-h2  avia-builder-el-2  el_before_av_textblock  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >Modernes C++ Authors<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><br \/>\n<section  class='av_textblock_section av-fsz9oq-fdff3bb299ea1c92e320e8c9bd5c0b70 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p data-start=\"320\" data-end=\"622\">Modernes C++ was founded by Rainer Grimm with the goal of making modern C++ concepts accessible, precise, and practically useful for developers around the world. Over the years, the blog has grown into a trusted resource within the C++ community, valued for its depth, clarity, and technical integrity.<\/p>\n<p data-start=\"629\" data-end=\"958\">Following Rainer\u2019s passing, the blog continues in his spirit through a carefully curated group of authors from the international C++ community. Each contributor is an experienced practitioner and educator, selected for their technical expertise, thoughtful perspective, and shared commitment to high-quality, independent content.<\/p>\n<p data-start=\"965\" data-end=\"1178\">Together, they carry forward the original mission of Modernes C++: to explore modern C++ with rigor and curiosity, to share knowledge openly, and to serve the community without compromising on substance or values.<\/p>\n<\/div><\/section><\/p><\/div>\n<\/div><\/div><\/main><!-- close content main element --><\/div><\/div><div id='after_section_1'  class='main_color av_default_container_wrap container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-7402'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mk6njgsg-ee0b5e819de468ade65459317888be57\">\n#top .av-special-heading.av-mk6njgsg-ee0b5e819de468ade65459317888be57{\nmargin:0 0 30px 0;\npadding-bottom:10px;\n}\nbody .av-special-heading.av-mk6njgsg-ee0b5e819de468ade65459317888be57 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-mk6njgsg-ee0b5e819de468ade65459317888be57 .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-mk6njgsg-ee0b5e819de468ade65459317888be57 av-special-heading-h2 blockquote modern-quote modern-centered  avia-builder-el-4  el_after_av_section  el_before_av_one_third  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >Klaus Iglberger<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div>\n<div  class='flex_column av-f4ehu2-dd2f0e370fb331eba90a60aa89462a1d av_one_third  avia-builder-el-5  el_after_av_heading  el_before_av_two_third  first flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mk6nbqto-7713c8c579d7da136a02eeeda313f5cc\">\n.avia-image-container.av-mk6nbqto-7713c8c579d7da136a02eeeda313f5cc img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-mk6nbqto-7713c8c579d7da136a02eeeda313f5cc .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-mk6nbqto-7713c8c579d7da136a02eeeda313f5cc av-styling- av-hover-grow av-hide-overflow avia-align-center  avia-builder-el-6  el_before_av_hr  avia-builder-el-first '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-11394 avia-img-lazy-loading-not-11394 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-300x300.jpg\" alt='' title='Iglberger_Portrait_2022'  height=\"300\" width=\"300\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-300x300.jpg 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-80x80.jpg 80w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-768x768.jpg 768w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-36x36.jpg 36w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-180x180.jpg 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022-705x705.jpg 705w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/Iglberger_Portrait_2022.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/div><\/div><br \/>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mk6ph91v-9603556ee8b143d41788cf4f71ddbd1b\">\n#top .hr.hr-invisible.av-mk6ph91v-9603556ee8b143d41788cf4f71ddbd1b{\nheight:25px;\n}\n<\/style>\n<div  class='hr av-mk6ph91v-9603556ee8b143d41788cf4f71ddbd1b hr-invisible  avia-builder-el-7  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div><br \/>\n<section  class='av_textblock_section av-mk6nrjpz-c65a4f5ae05443d345bb40971312364d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Find more of Klaus here:<\/p>\n<div>\n<ul>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/klaus-iglberger\/\">https:\/\/www.linkedin.com\/in\/klaus-iglberger\/<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/igl42\">https:\/\/github.com\/igl42<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/section><\/p><\/div><div  class='flex_column av-bv3o8a-1b6594394ca761bee4baff60b650aac1 av_two_third  avia-builder-el-9  el_after_av_one_third  el_before_av_hr  flex_column_div  '     ><section  class='av_textblock_section av-mk6nd41u-56d54678b2a93f7f7f7415287c49b463 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Klaus is a freelance C++ trainer and consultant. He is passionate talking about clean, safe and maintainable C++ and shares his expertise in popular C++ courses \u2014 from beginner to advanced \u2014 all around the world. He is the author of \u201cC++ Software Design\u201d, one of the organizers of the Munich C++ user group, and the (co-)organizer of the Back-to-Basics and Software Design tracks at CppCon.<\/p>\n<p>Field of expertise:<\/p>\n<ul>\n<li>Modern C++<\/li>\n<li>High-Performance Computing<\/li>\n<li>C++ Library &#038; API Design<\/li>\n<li>Template Metaprogramming<\/li>\n<li>Software Architecture &#038; Best Practices<\/li>\n<\/ul>\n<\/div><\/section><\/div><\/p>\n<div  class='hr av-av_hr-91d7ccd583a503147498e120fee2ff9b hr-default  avia-builder-el-11  el_after_av_two_third  el_before_av_heading '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mk6ot9yw-82df4b22977b2c2315d4868c2c607943\">\n#top .av-special-heading.av-mk6ot9yw-82df4b22977b2c2315d4868c2c607943{\nmargin:30px 0 30px 0;\npadding-bottom:10px;\n}\nbody .av-special-heading.av-mk6ot9yw-82df4b22977b2c2315d4868c2c607943 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-mk6ot9yw-82df4b22977b2c2315d4868c2c607943 .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-mk6ot9yw-82df4b22977b2c2315d4868c2c607943 av-special-heading-h2 blockquote modern-quote modern-centered  avia-builder-el-12  el_after_av_hr  el_before_av_one_third '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >Mateusz Pusz<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div>\n<div  class='flex_column av-arz2cq-81c340a2ec44bf2cf8f024d0356270d0 av_one_third  avia-builder-el-13  el_after_av_heading  el_before_av_two_third  first flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-8pf5ze-298a23a6de822ff79537a1c42c379dcd\">\n.avia-image-container.av-8pf5ze-298a23a6de822ff79537a1c42c379dcd img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-8pf5ze-298a23a6de822ff79537a1c42c379dcd .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-8pf5ze-298a23a6de822ff79537a1c42c379dcd av-styling- av-hover-grow av-hide-overflow avia-align-center  avia-builder-el-14  el_before_av_hr  avia-builder-el-first '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-11371 avia-img-lazy-loading-not-11371 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-300x300.png\" alt='' title='mpusz_3'  height=\"300\" width=\"300\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-300x300.png 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-1030x1030.png 1030w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-80x80.png 80w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-768x768.png 768w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-1536x1536.png 1536w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-36x36.png 36w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-180x180.png 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-1500x1500.png 1500w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3-705x705.png 705w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2026\/01\/mpusz_3.png 1812w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div><\/div><\/div><br \/>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-av_hr-50edc9949d927eab467680f201044eec\">\n#top .hr.hr-invisible.av-av_hr-50edc9949d927eab467680f201044eec{\nheight:25px;\n}\n<\/style>\n<div  class='hr av-av_hr-50edc9949d927eab467680f201044eec hr-invisible  avia-builder-el-15  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div><br \/>\n<section  class='av_textblock_section av-57v27u-f9eb4fdcf5a12d101385b635e83b07de '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Find more of Mateusz here:<\/p>\n<ul>\n<li>\n<div><a href=\"https:\/\/train-it.eu\/\">https:\/\/train-it.eu\/<\/a><\/div>\n<\/li>\n<li><a href=\"https:\/\/www.linkedin.com\/in\/mpusz\/\">https:\/\/www.linkedin.com\/in\/mpusz\/<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/mpusz\">https:\/\/github.com\/mpusz<\/a><\/li>\n<\/ul>\n<\/div><\/section><\/p><\/div><div  class='flex_column av-4hbzi2-bc3856ad422420b713e648c242fd41b2 av_two_third  avia-builder-el-17  el_after_av_one_third  avia-builder-el-last  flex_column_div  '     ><section  class='av_textblock_section av-26rt1m-ac1cebad9d316f842712f4129be4dfc2 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Mateusz is a software architect, principal engineer, and security champion with over 20 years of experience designing, writing, and maintaining C++ code for fun and a living. A trainer with over 15 years of C++ teaching experience, a consultant, a conference speaker, and an evangelist. His main areas of interest and expertise are Modern C++, code performance, low latency, safety, and maintainability. Mateusz contributes to and is an active voting member of the ISO C++ Committee (WG21), where he, along with the top C++ experts worldwide, shapes the future of the C++ language.<\/p>\n<p>Field of expertise:<\/p>\n<ul>\n<li>Modern C++<\/li>\n<li>Generic Programming<\/li>\n<li>API Design<\/li>\n<li>Performance<\/li>\n<li>Safety<\/li>\n<li>Structured Concurrency<\/li>\n<li>CMake<\/li>\n<li>Conan<\/li>\n<\/ul>\n<\/div><\/section><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":11371,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7402","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/comments?post=7402"}],"version-history":[{"count":28,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7402\/revisions"}],"predecessor-version":[{"id":11404,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7402\/revisions\/11404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/11371"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=7402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}