{"id":7260,"date":"2023-07-12T08:18:15","date_gmt":"2023-07-12T08:18:15","guid":{"rendered":"https:\/\/www.modernescpp.com\/?page_id=7260"},"modified":"2025-12-25T15:38:53","modified_gmt":"2025-12-25T15:38:53","slug":"01_welcome-to-my-blog","status":"publish","type":"page","link":"https:\/\/www.modernescpp.com\/","title":{"rendered":"Welcome to the Modernes C++ Blog"},"content":{"rendered":"<div class='clear'><\/div><div id='sub_menu1'  class='av-submenu-container av-lk9q5cm2-870c75d06a25eebb90842237f6eff356 alternate_color  avia-builder-el-0  el_before_av_section  avia-builder-el-first  av-sticky-submenu container_wrap sidebar_right' style='z-index:301' ><div class='container av-menu-mobile-disabled av-submenu-pos-right'><ul id='av-custom-submenu-1' class='av-subnav-menu'>\n\n<li class='menu-item av-lk9q6rbh-3f4a5ccd694c7aa920fad5d8dfa6dfb2 menu-item-top-level menu-item-top-level-1'><a href='https:\/\/www.modernescpp.org\/' ><span class='avia-bullet'><\/span><span class='avia-menu-text'>My Mentoring Programs<\/span><\/a><\/li>\n<\/ul><\/div><\/div><div class='sticky_placeholder'><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mjllnl76-acbad8d007d0fa4ce723a87a7317cb99\">\n.avia-section.av-mjllnl76-acbad8d007d0fa4ce723a87a7317cb99{\nbackground-color:rgba(175,128,128,0.11);\nbackground-image:unset;\n}\n<\/style>\n<div id='av_section_1'  class='avia-section av-mjllnl76-acbad8d007d0fa4ce723a87a7317cb99 main_color avia-section-default avia-no-border-styling  avia-builder-el-1  el_after_av_submenu  el_before_av_section  avia-bg-style-scroll 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-7260'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-ljzfxrwk-94819f186db2acd0a7762ce7d77ecc4a\">\nbody .av-special-heading.av-ljzfxrwk-94819f186db2acd0a7762ce7d77ecc4a .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-ljzfxrwk-94819f186db2acd0a7762ce7d77ecc4a .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-ljzfxrwk-94819f186db2acd0a7762ce7d77ecc4a av-special-heading-h1 blockquote modern-quote  avia-builder-el-2  el_before_av_textblock  avia-builder-el-first '><h1 class='av-special-heading-tag'  itemprop=\"headline\"  >Welcome to the Modernes C++ Blog<\/h1><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div>\n<section  class='av_textblock_section av-mjllwv35-7baa69d61458c4a10f5411a544ee4be4 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Hello, here you will find a brief overview of the Modernes C++ Blog, which comprises over 700 blog posts and is constantly growing.<\/p>\n<p>The <a href=\"#welcome\">TOUR<\/a> allows you to get a short overview of <a href=\"#introduction\">Rainer Grimm<\/a>, the founder of the Blog, the <a href=\"#my-blog\">BLOG<\/a> and contributers today and the associated <a href=\"#my-portfolio\">PORTFOLIO<\/a> of learning content. Just scroll down.<\/p>\n<p>The <a href=\"https:\/\/www.modernescpp.com\/index.php\/table-of-content\/\">TABLE OF CONTENT<\/a> gives an overview of all posts, classified in categories. Additionally, you can use the tag system or do a simple search. If you like it visual: Here is a short <a href=\"https:\/\/vimeo.com\/881370959?share=copy\">VIDEO<\/a>.<\/p>\n<p>In the <a href=\"https:\/\/www.modernescpp.com\/index.php\/portfolio\/\">PORTFOLIO<\/a> section you will find all <a href=\"https:\/\/www.modernescpp.com\/index.php\/my-books\/\">BOOKS<\/a>, <a href=\"https:\/\/www.modernescpp.com\/index.php\/my-courses\/\">COURSES<\/a> and can also head to Rainer Grimm&#8217;s <a href=\"https:\/\/www.modernescpp.org\/\">MENTORING<\/a> Program.<\/p>\n<\/div><\/section>\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-ljzhg4o9-c6e335ff7a5e7e2e19d2afb9480c022d\">\n.avia-section.av-ljzhg4o9-c6e335ff7a5e7e2e19d2afb9480c022d{\nbackground-color:#ffffff;\nbackground-image:unset;\n}\n<\/style>\n<div id='introduction'  class='avia-section av-ljzhg4o9-c6e335ff7a5e7e2e19d2afb9480c022d main_color avia-section-default avia-no-shadow  avia-builder-el-4  el_after_av_section  el_before_av_section  avia-bg-style-scroll 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-7260'><div class='entry-content-wrapper clearfix'>\n<div  class='flex_column av-aqpeq4-e7bfe6ea36f889cf5252d8c4a2aac25c av_three_fifth  avia-builder-el-5  el_before_av_two_fifth  avia-builder-el-first  first flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-9bw9yk-4c68a13abbf865146744363d646d33c2\">\n#top .av-special-heading.av-9bw9yk-4c68a13abbf865146744363d646d33c2{\npadding-bottom:10px;\n}\nbody .av-special-heading.av-9bw9yk-4c68a13abbf865146744363d646d33c2 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-9bw9yk-4c68a13abbf865146744363d646d33c2 .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-9bw9yk-4c68a13abbf865146744363d646d33c2 av-special-heading-h2  avia-builder-el-6  el_before_av_textblock  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >About Rainer Grimm<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><br \/>\n<section  class='av_textblock_section av-6kg12k-a0ff62c2a1930dd3a5877d44692d312f '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Rainer Grimm, the founder and creator of this blog, was a highly respected C++ expert, software architect, team lead, and instructor. He began teaching training courses in 2002 and, in 2011, published the first worldwide C++11 book. Since then, he authored eight additional C++ books, translated into five languages.<\/p>\n<p>Since 2016, he worked as an independent instructor, passionately combining learning and teaching. In a typical year, he delivered 40 to 50 seminars on modern C++ and Python, participated in around 10 conferences, and provided presentations and workshops.<\/p>\n<p>Unfortunately, Rainer Grimm passed away in October 2025. The blog is now maintained by a collective of C++ experts who were close friends of Rainer Grimm and is administratively supported by the Grimm family. Through their efforts, his legacy continues, providing a valuable resource for developers and enthusiasts of modern C++.<\/p>\n<\/div><\/section><\/p><\/div><div  class='flex_column av-43hnks-8320967d750726bab70a0326ee01d77a av_two_fifth  avia-builder-el-8  el_after_av_three_fifth  avia-builder-el-last  flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2t94qk-1b89ae6638ebdc93f369f95f297322da\">\n.avia-image-container.av-2t94qk-1b89ae6638ebdc93f369f95f297322da img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-2t94qk-1b89ae6638ebdc93f369f95f297322da .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-2t94qk-1b89ae6638ebdc93f369f95f297322da av-styling- avia-align-center  avia-builder-el-9  el_before_av_textblock  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-123 avia-img-lazy-loading-not-123 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080.jpg\" alt='' title='RainerGrimm_1080x1080'  height=\"1080\" width=\"1080\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080.jpg 1080w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080-300x300.jpg 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080-1024x1024.jpg 1024w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080-150x150.jpg 150w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/RainerGrimm_Minsk_11_1080x1080-768x768.jpg 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><\/div><\/div><\/div><br \/>\n<section  class='av_textblock_section av-mjllut38-3df1e855478685ad36f94e552892c714 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Rainer Grimm, a beloved C++ expert, author, and mentor, passed away on October 6, 2025. Rest in peace.<\/p>\n<\/div><\/section><\/p><\/div><\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-4x4m2k-2f754bff8e03d8752661d4adea3fda3f\">\n.avia-section.av-4x4m2k-2f754bff8e03d8752661d4adea3fda3f{\nbackground-color:#f3f3f3;\nbackground-image:unset;\n}\n<\/style>\n<div id='my-blog'  class='avia-section av-4x4m2k-2f754bff8e03d8752661d4adea3fda3f main_color avia-section-default avia-no-shadow  avia-builder-el-11  el_after_av_section  el_before_av_section  avia-bg-style-scroll 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-7260'><div class='entry-content-wrapper clearfix'>\n<div  class='flex_column av-1yq8jw-c7a8051b688d29bc79c7035b7556eadc av_one_full  avia-builder-el-12  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-ljzla4v0-5e5884a324bf107d5938a8cf31a1e56f\">\n#top .av-special-heading.av-ljzla4v0-5e5884a324bf107d5938a8cf31a1e56f{\npadding-bottom:10px;\n}\nbody .av-special-heading.av-ljzla4v0-5e5884a324bf107d5938a8cf31a1e56f .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-ljzla4v0-5e5884a324bf107d5938a8cf31a1e56f .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-ljzla4v0-5e5884a324bf107d5938a8cf31a1e56f av-special-heading-h2  avia-builder-el-13  el_before_av_textblock  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >Modernes C++ Blog<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><br \/>\n<section  class='av_textblock_section av-ljzlafsy-d2567c3106b562e275f29f361081e357 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Discover over 600 articles about Modernes C++! Stay up to date with the latest information about Concurrency, C++ Standards, Patterns, Idioms, Terminology, and much more&#8230;<\/p>\n<\/div><\/section><br \/>\n<div  data-slideshow-options=\"{&quot;animation&quot;:&quot;fade&quot;,&quot;autoplay&quot;:false,&quot;loop_autoplay&quot;:&quot;once&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:false,&quot;show_slide_delay&quot;:90}\" class='avia-content-slider avia-content-grid-active avia-content-slider1 avia-content-slider-even  avia-builder-el-15  el_after_av_textblock  avia-builder-el-last  av-slideshow-ui av-control-default   av-no-slider-navigation av-slideshow-manual av-loop-once av-loop-manual-endless '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Blog\" ><div class=\"avia-content-slider-inner\"><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-11286 slide-entry-overview slide-loop-1 slide-parity-odd  av_one_fourth first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-31-31-the-end\/' data-rel='slide-1' class='slide-image' title='My ALS Journey (31\/31): The End'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2024\/11\/RainerGrimm-260x185.png\" class=\"wp-image-10279 avia-img-lazy-loading-not-10279 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-31-31-the-end\/' title='My ALS Journey (31\/31): The End'>My ALS Journey (31\/31): The End<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-10-09T09:11:45+00:00\" >October 9, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nDear readers, we are extremely sad to inform you that Rainer passed away on October 6, 2025, surrounded\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/my-als-journey-31-31-the-end\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2024\/11\/RainerGrimm.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1218<\/span>\n\t\t\t\t\t\t<span itemprop='width'>820<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-10-09 09:11:45<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-10-09 09:11:45<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>My ALS Journey (31\/31): The End<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-10975 slide-entry-overview slide-loop-2 slide-parity-even  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/small-safety-improvements-in-the-c-26-core-language\/' data-rel='slide-1' class='slide-image' title='Small Safety Improvements in the C++ 26 Core Language'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/08\/Time26Safety-260x185.png\" class=\"wp-image-10977 avia-img-lazy-loading-not-10977 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/small-safety-improvements-in-the-c-26-core-language\/' title='Small Safety Improvements in the C++ 26 Core Language'>Small Safety Improvements in the C++ 26 Core Language<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-09-22T10:16:59+00:00\" >September 22, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nSafety is an important concern in C++26. Contracts are probably the most important feature for safety.\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/small-safety-improvements-in-the-c-26-core-language\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/08\/Time26Safety.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>720<\/span>\n\t\t\t\t\t\t<span itemprop='width'>1280<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-09-22 10:16:59<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-09-22 10:16:59<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Small Safety Improvements in the C++ 26 Core Language<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-11261 slide-entry-overview slide-loop-3 slide-parity-odd  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-30-n-cippi-at-the-cppcon\/' data-rel='slide-1' class='slide-image' title='My ALS Journey (30\/n): Cippi at the CppCon'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/09\/JasonWorkshopCppCon-260x185.jpg\" class=\"wp-image-11274 avia-img-lazy-loading-not-11274 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-30-n-cippi-at-the-cppcon\/' title='My ALS Journey (30\/n): Cippi at the CppCon'>My ALS Journey (30\/n): Cippi at the CppCon<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-09-21T15:37:39+00:00\" >September 21, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThis week was very exciting for Cippi. She visited CppCon in Aurora, near Denver. My blog, Modern C++,\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/my-als-journey-30-n-cippi-at-the-cppcon\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/09\/JasonWorkshopCppCon.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1066<\/span>\n\t\t\t\t\t\t<span itemprop='width'>800<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-09-21 15:37:39<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-09-21 15:37:40<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>My ALS Journey (30\/n): Cippi at the CppCon<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-10950 slide-entry-overview slide-loop-4 slide-parity-even  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/contracts-evaluation-semantic\/' data-rel='slide-1' class='slide-image' title='Contracts: Evaluation Semantic'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/07\/Time26Contract-260x185.png\" class=\"wp-image-10918 avia-img-lazy-loading-not-10918 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/contracts-evaluation-semantic\/' title='Contracts: Evaluation Semantic'>Contracts: Evaluation Semantic<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-09-08T09:49:06+00:00\" >September 8, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nAfter briefly presenting the details of contracts in my last article, \u201cContracts: A Deep Dive\", I\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/contracts-evaluation-semantic\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/07\/Time26Contract.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>499<\/span>\n\t\t\t\t\t\t<span itemprop='width'>682<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-09-08 09:49:06<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-09-08 16:04:50<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Contracts: Evaluation Semantic<\/span><\/span><\/span><\/article><\/div><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-11213 slide-entry-overview slide-loop-5 slide-parity-odd  av_one_fourth first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-29-n-i-feel-good\/' data-rel='slide-1' class='slide-image' title='My ALS Journey (29\/n): I feel Good'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/09\/cup-7916_1280-260x185.jpg\" class=\"wp-image-11221 avia-img-lazy-loading-not-11221 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-29-n-i-feel-good\/' title='My ALS Journey (29\/n): I feel Good'>My ALS Journey (29\/n): I feel Good<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-09-02T16:23:19+00:00\" >September 2, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nI often receive messages asking about my health and wishing me well. I am very happy to receive these\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/my-als-journey-29-n-i-feel-good\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/09\/cup-7916_1280.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>960<\/span>\n\t\t\t\t\t\t<span itemprop='width'>1280<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-09-02 16:23:19<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-09-02 16:23:19<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>My ALS Journey (29\/n): I feel Good<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-10917 slide-entry-overview slide-loop-6 slide-parity-even  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/contracs-a-deep-dive\/' data-rel='slide-1' class='slide-image' title='Contracts: A Deep Dive'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/07\/Time26Contract-260x185.png\" class=\"wp-image-10918 avia-img-lazy-loading-not-10918 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/contracs-a-deep-dive\/' title='Contracts: A Deep Dive'>Contracts: A Deep Dive<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-08-25T09:35:30+00:00\" >August 25, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nI already introduced contracts in the article \u201cContracts in C++26\u201d. In this article and the next\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/contracs-a-deep-dive\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/07\/Time26Contract.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>499<\/span>\n\t\t\t\t\t\t<span itemprop='width'>682<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-08-25 09:35:30<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-09-08 16:06:14<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Contracts: A Deep Dive<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-11118 slide-entry-overview slide-loop-7 slide-parity-odd  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-28-n-bureaucracy-the-german-disease\/' data-rel='slide-1' class='slide-image' title='My ALS Journey (28\/n): Bureaucracy \u2013 The German Disease'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/08\/woman-41891_1280-260x185.png\" class=\"wp-image-11122 avia-img-lazy-loading-not-11122 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-als-journey-28-n-bureaucracy-the-german-disease\/' title='My ALS Journey (28\/n): Bureaucracy \u2013 The German Disease'>My ALS Journey (28\/n): Bureaucracy \u2013 The German Disease<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-08-23T09:42:52+00:00\" >August 23, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nToday I want to write about a sad topic. Bureaucracy in the German healthcare system is becoming increasingly\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/my-als-journey-28-n-bureaucracy-the-german-disease\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/08\/woman-41891_1280.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1280<\/span>\n\t\t\t\t\t\t<span itemprop='width'>1092<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-08-23 09:42:52<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-08-23 09:44:46<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>My ALS Journey (28\/n): Bureaucracy \u2013 The German Disease<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-10907 slide-entry-overview slide-loop-8 slide-parity-even  post-entry-last  av_one_fourth  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.modernescpp.com\/index.php\/data-parallel-types-algorithms\/' data-rel='slide-1' class='slide-image' title='Data-Parallel Types: Algorithms'><img decoding=\"async\" width=\"260\" height=\"185\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/06\/Time26ConcurrencySimd-1-260x185.png\" class=\"wp-image-10788 avia-img-lazy-loading-not-10788 attachment-portfolio_small size-portfolio_small wp-post-image\" alt=\"\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\"><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/data-parallel-types-algorithms\/' title='Data-Parallel Types: Algorithms'>Data-Parallel Types: Algorithms<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2025-08-11T08:45:45+00:00\" >August 11, 2025<\/time><\/div><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThe data-parallel types library has four special algorithms for SIMD vectors.\n\n\n\n\n\n\n\nThe four special\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.modernescpp.com\/index.php\/data-parallel-types-algorithms\/\" class=\"more-link\">Read more<span class=\"more-link-arrow\"><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2025\/06\/Time26ConcurrencySimd-1.png<\/span>\n\t\t\t\t\t\t<span itemprop='height'>509<\/span>\n\t\t\t\t\t\t<span itemprop='width'>755<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Rainer Grimm<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/logo_mcpp-blog-news2_287x52.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Rainer Grimm<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2023-07-12T08:18:15+00:00\" >2025-08-11 08:45:45<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2025-08-11 16:20:24<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Data-Parallel Types: Algorithms<\/span><\/span><\/span><\/article><\/div><\/div><\/div><\/p><\/div><\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-1y3axo-49bc879340b457a171ddb9b9d7277fc3\">\n.avia-section.av-1y3axo-49bc879340b457a171ddb9b9d7277fc3{\nbackground-color:#f3f3f3;\nbackground-image:unset;\n}\n<\/style>\n<div id='my-portfolio'  class='avia-section av-1y3axo-49bc879340b457a171ddb9b9d7277fc3 main_color avia-section-default avia-no-shadow  avia-builder-el-16  el_after_av_section  avia-builder-el-last  avia-bg-style-scroll 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-7260'><div class='entry-content-wrapper clearfix'>\n<div  class='flex_column av-hnsyik-1ccb8c424d797bd661b388a674c94f14 av_one_full  avia-builder-el-17  el_before_av_one_half  avia-builder-el-first  first flex_column_div  '     ><p>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-f2t9jg-3150173f5eda55ab4d4fcf28c8e80866\">\n#top .av-special-heading.av-f2t9jg-3150173f5eda55ab4d4fcf28c8e80866{\npadding-bottom:10px;\n}\nbody .av-special-heading.av-f2t9jg-3150173f5eda55ab4d4fcf28c8e80866 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-f2t9jg-3150173f5eda55ab4d4fcf28c8e80866 .av-subheading{\nfont-size:15px;\n}\n<\/style>\n<div  class='av-special-heading av-f2t9jg-3150173f5eda55ab4d4fcf28c8e80866 av-special-heading-h2  avia-builder-el-18  el_before_av_textblock  avia-builder-el-first '><h2 class='av-special-heading-tag'  itemprop=\"headline\"  >Rainer Grimm\u2019s Portfolio<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><br \/>\n<section  class='av_textblock_section av-lk6tebom-cb40e5165ace8f1e8ff2a1c2652af553 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Rainer Grimm was passionate about teaching and helping developers improve their skills in modern C++<\/p>\n<p>For those who would like to learn more about Rainer Grimm and his work, here is how to get started:<\/p>\n<\/div><\/section><\/p><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-dvxu9o-4284b07a22a307c9b9a310b9227ed9fc\">\n.flex_column.av-dvxu9o-4284b07a22a307c9b9a310b9227ed9fc{\nborder-width:1px;\nborder-color:#b70d18;\nborder-style:solid;\nborder-radius:10px 10px 10px 10px;\npadding:20px 20px 20px 20px;\nbackground-color:#ffffff;\n}\n<\/style>\n<div  class='flex_column av-dvxu9o-4284b07a22a307c9b9a310b9227ed9fc av_one_half  avia-builder-el-20  el_after_av_one_full  el_before_av_one_half  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-bryi1o-629387527f75932969b47a86388fdb18\">\n.iconbox.av-bryi1o-629387527f75932969b47a86388fdb18 .iconbox_icon{\ncolor:#b70d18;\n}\n#top #wrap_all .iconbox.av-bryi1o-629387527f75932969b47a86388fdb18 .iconbox_content_title{\ncolor:#b70d18;\n}\n<\/style>\n<article  class='iconbox iconbox_left_content av-bryi1o-629387527f75932969b47a86388fdb18 av-icon-style-no-border  avia-builder-el-21  avia-builder-el-no-sibling '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class=\"iconbox_icon heading-color\" aria-hidden='true' data-av_icon='\ue84d' data-av_iconfont='entypo-fontello'><\/div><div class=\"iconbox_content\"><header class=\"entry-content-header\"><h3 class='iconbox_content_title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/table-of-content\/' title='Modernes C++ Blog'  >Modernes C++ Blog<\/a><\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><p>Rainer Grimm wrote over 600 articles about Modernes C++. Now, after Rainer Grimm sadly died in October 2025, a group of experts will continue sharing high quality content about C++.\u00a0 Just take a look and get involved.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-allan0-d746bc80d08f3d86e0a46cbb76b4b736\">\n.flex_column.av-allan0-d746bc80d08f3d86e0a46cbb76b4b736{\nborder-width:1px;\nborder-color:#b70d18;\nborder-style:solid;\nborder-radius:10px 10px 10px 10px;\npadding:20px 20px 20px 20px;\nbackground-color:#ffffff;\n}\n<\/style>\n<div  class='flex_column av-allan0-d746bc80d08f3d86e0a46cbb76b4b736 av_one_half  avia-builder-el-22  el_after_av_one_half  el_before_av_one_half  flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-9i7gz0-f480178986c057848bc2c20a0407f13b\">\n.iconbox.av-9i7gz0-f480178986c057848bc2c20a0407f13b .iconbox_icon{\ncolor:#b70d18;\n}\n#top #wrap_all .iconbox.av-9i7gz0-f480178986c057848bc2c20a0407f13b .iconbox_content_title{\ncolor:#b70d18;\n}\n<\/style>\n<article  class='iconbox iconbox_left_content av-9i7gz0-f480178986c057848bc2c20a0407f13b av-icon-style-no-border  avia-builder-el-23  avia-builder-el-no-sibling '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class=\"iconbox_icon heading-color\" aria-hidden='true' data-av_icon='\ue84f' data-av_iconfont='entypo-fontello'><\/div><div class=\"iconbox_content\"><header class=\"entry-content-header\"><h3 class='iconbox_content_title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-books\/' title='Rainer Grimm\u2019s Books'  >Rainer Grimm\u2019s Books<\/a><\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><p>Since 2011, Rainer Grimm has published nine C++ books that were translated into five languages.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-7xb2os-bb295bff4310bd8f7a7b2e42d02b7778\">\n.flex_column.av-7xb2os-bb295bff4310bd8f7a7b2e42d02b7778{\nborder-width:1px;\nborder-color:#b70d18;\nborder-style:solid;\nborder-radius:10px 10px 10px 10px;\npadding:20px 20px 20px 20px;\nbackground-color:#ffffff;\n}\n<\/style>\n<div  class='flex_column av-7xb2os-bb295bff4310bd8f7a7b2e42d02b7778 av_one_half  avia-builder-el-24  el_after_av_one_half  el_before_av_one_half  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-5c1b24-2bb08d80a5e8031e4fce020f20f1aab7\">\n.iconbox.av-5c1b24-2bb08d80a5e8031e4fce020f20f1aab7 .iconbox_icon{\ncolor:#b70d18;\n}\n#top #wrap_all .iconbox.av-5c1b24-2bb08d80a5e8031e4fce020f20f1aab7 .iconbox_content_title{\ncolor:#b70d18;\n}\n<\/style>\n<article  class='iconbox iconbox_left_content av-5c1b24-2bb08d80a5e8031e4fce020f20f1aab7 av-icon-style-no-border  avia-builder-el-25  avia-builder-el-no-sibling '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class=\"iconbox_icon heading-color\" aria-hidden='true' data-av_icon='\ue80b' data-av_iconfont='entypo-fontello'><\/div><div class=\"iconbox_content\"><header class=\"entry-content-header\"><h3 class='iconbox_content_title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.com\/index.php\/my-courses\/' title='Rainer Grimm\u2019s Courses'  >Rainer Grimm\u2019s Courses<\/a><\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><p>Rainer Grimm was passionate about teaching and helping developers improve their skills in modern C++. His courses are designed to provide clear, practical insights into contemporary C++ and to support learners in advancing their expertise effectively.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-hjsss-fde7873d5ea3d67f38c57c23e6eb1862\">\n.flex_column.av-hjsss-fde7873d5ea3d67f38c57c23e6eb1862{\nborder-width:1px;\nborder-color:#b70d18;\nborder-style:solid;\nborder-radius:10px 10px 10px 10px;\npadding:20px 20px 20px 20px;\nbackground-color:#ffffff;\n}\n<\/style>\n<div  class='flex_column av-hjsss-fde7873d5ea3d67f38c57c23e6eb1862 av_one_half  avia-builder-el-26  el_after_av_one_half  avia-builder-el-last  flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2wgvek-430cd83d19f8c5dfb7b3f0c02f89f1ec\">\n.iconbox.av-2wgvek-430cd83d19f8c5dfb7b3f0c02f89f1ec .iconbox_icon{\ncolor:#b70d18;\n}\n#top #wrap_all .iconbox.av-2wgvek-430cd83d19f8c5dfb7b3f0c02f89f1ec .iconbox_content_title{\ncolor:#b70d18;\n}\n<\/style>\n<article  class='iconbox iconbox_left_content av-2wgvek-430cd83d19f8c5dfb7b3f0c02f89f1ec av-icon-style-no-border  avia-builder-el-27  avia-builder-el-no-sibling '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class=\"iconbox_icon heading-color\" aria-hidden='true' data-av_icon='\ue80c' data-av_iconfont='entypo-fontello'><\/div><div class=\"iconbox_content\"><header class=\"entry-content-header\"><h3 class='iconbox_content_title '  itemprop=\"headline\" ><a href='https:\/\/www.modernescpp.org\/' title='Rainer Grimm\u2019s Mentoring Programs'  >Rainer Grimm\u2019s Mentoring Programs<\/a><\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><p>Rainer Grimm has developed 6 mentoring programs. You can find more information on\u00a0<a href=\"https:\/\/www.modernescpp.org\/\">modernescpp.org.<\/a><\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><\/div><\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='after_section_4'  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-7260'><div class='entry-content-wrapper clearfix'><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":90,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7260","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7260","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=7260"}],"version-history":[{"count":152,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7260\/revisions"}],"predecessor-version":[{"id":11363,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/pages\/7260\/revisions\/11363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/90"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=7260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}