{"id":1289,"date":"2021-11-17T11:02:29","date_gmt":"2021-11-17T10:02:29","guid":{"rendered":"https:\/\/www.blauringlabs.com\/?page_id=1289"},"modified":"2023-01-23T17:49:45","modified_gmt":"2023-01-23T16:49:45","slug":"blog","status":"publish","type":"page","link":"https:\/\/www.blauringlabs.com\/en\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"      <div id=\"post-grid-lazy-1521\" class=\"post-grid-lazy\"><img decoding=\"async\" alt=\"\" src=\"\" \/><\/div>\n    <script>\n      jQuery('#post-grid-lazy-1521').ready(function($) {\n        $('#post-grid-lazy-1521').fadeOut();\n        $('#post-grid-1521   ').fadeIn();\n      })\n    <\/script>\n    <style type=\"text\/css\">\n      #post-grid-1521 {\n        display: none;\n      }\n\n      .post-grid-lazy {\n        text-align: center;\n      }\n    <\/style>\n    <div data-options='{&quot;id&quot;:&quot;1521&quot;,&quot;lazy_load&quot;:&quot;yes&quot;,&quot;masonry_enable&quot;:&quot;yes&quot;,&quot;view_type&quot;:&quot;grid&quot;}' id=\"post-grid-1521\" class=\"post-grid grid\">\n        <div class=\"grid-items\">\n      <div class=\"item item-1604 skin flat even 0 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/testing-pyramid-unit-testing\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"683\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/quality.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"quality\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/quality.jpg 1023w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/quality-900x600.jpg 900w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/quality-768x513.jpg 768w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/testing-pyramid-unit-testing\/\">The Testing Pyramid: Unit Testing<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        This is the first of a series of post dedicated to software testing. In the world of software development, testing                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/testing-pyramid-unit-testing\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div><div class=\"item item-1583 skin flat odd 1 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/mlops-adressing-the-gap-between-data-science-and-software-engineering\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"819\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/artificial-intelligence-ai-machine-learning.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Artificial Intelligence &amp; AI &amp; Machine Learning\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/artificial-intelligence-ai-machine-learning.jpg 1024w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/artificial-intelligence-ai-machine-learning-750x600.jpg 750w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/artificial-intelligence-ai-machine-learning-768x614.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/mlops-adressing-the-gap-between-data-science-and-software-engineering\/\">MLOps: adressing the gap between data science and software engineering<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        The concept of data driven decision making has been impacting businesses for cen- turies[1], coining the term business intelligence to                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/mlops-adressing-the-gap-between-data-science-and-software-engineering\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div><div class=\"item item-1542 skin flat even 2 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/avoiding-unnecessary-comparison-operators-in-c20\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/success-strategy-business-solution-2081167-1200x675.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"success strategy business solution 2081167\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/success-strategy-business-solution-2081167-1200x675.jpg 1200w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/success-strategy-business-solution-2081167-900x506.jpg 900w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/success-strategy-business-solution-2081167-768x432.jpg 768w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/success-strategy-business-solution-2081167.jpg 1280w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/avoiding-unnecessary-comparison-operators-in-c20\/\">Avoiding unnecessary comparison operators in C++20<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        One advantage of the new c++20 standard is the possibility to program more with less code. This follows the principle                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/avoiding-unnecessary-comparison-operators-in-c20\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div><div class=\"item item-1448 skin flat odd 3 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/coroutines-in-c20-a-technical-introduction\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"801\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/coding-frame-1200x801.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"coding-frame\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/coding-frame-1200x801.jpg 1200w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/coding-frame-900x600.jpg 900w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/coding-frame-768x512.jpg 768w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/coding-frame.jpg 1280w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/coroutines-in-c20-a-technical-introduction\/\">Coroutines in C++20. A technical introduction<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        Coroutines Introduction A function is like always going to a different bar where you have to tell the waiter what                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/coroutines-in-c20-a-technical-introduction\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div><div class=\"item item-1435 skin flat even 4 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/law-of-demeter-principle-of-least-knowledge\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/cog-wheels-gear-wheels-machine-2125169-1200x675.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"cog wheels gear wheels machine 2125169\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/cog-wheels-gear-wheels-machine-2125169-1200x675.jpg 1200w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/cog-wheels-gear-wheels-machine-2125169-900x506.jpg 900w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/cog-wheels-gear-wheels-machine-2125169-768x432.jpg 768w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/cog-wheels-gear-wheels-machine-2125169.jpg 1280w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/law-of-demeter-principle-of-least-knowledge\/\">Law of Demeter or Principle of Least Knowledge<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        One of the classical as well as mainly ignored principles of software engineering is the Principle of Least Knowledge aka&nbsp;Law                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/law-of-demeter-principle-of-least-knowledge\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div><div class=\"item item-1110 skin flat odd 5 \">\n        <div class=\"layer-wrapper layout-1522\">\n          <div class=\"layer-media element_1587187627902\"\n        id=\"\">\n        <div\n        class=\"element element_1587190790308  element-media \">\n        <a target=\"_self\" href=\"https:\/\/www.blauringlabs.com\/en\/que-has-de-tener-en-cuenta-a-la-hora-de-elegir-un-partner-estrategico\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"801\" src=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-1200x801.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-1200x801.jpg 1200w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-900x600.jpg 900w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-768x512.jpg 768w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-1536x1025.jpg 1536w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio-600x400.jpg 600w, https:\/\/www.blauringlabs.com\/wp-content\/uploads\/edificio.jpg 1920w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a>    <\/div>\n    <\/div>\n    <div class=\"layer-content element_1587187714568\"\n        id=\"\">\n        <div class=\"element element_1587187895341  title \">\n                    <a target=\"_blank\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/que-has-de-tener-en-cuenta-a-la-hora-de-elegir-un-partner-estrategico\/\">What should you consider when choosing a strategic partner?<\/a>\n            <\/div>\n    <div class=\"element element_1587187729822  excerpt \">\n        In today's changing economy, companies must constantly adapt to new challenges without neglecting the commitment to quality that their customers                    <a target=\"_self\"\n                href=\"https:\/\/www.blauringlabs.com\/en\/que-has-de-tener-en-cuenta-a-la-hora-de-elegir-un-partner-estrategico\/\">Read more<\/a>\n            <\/div>\n    <\/div>\n    <\/div>\n  <\/div>    <\/div>\n    <div class=\"pagination\">\n      <div class=\"paginate\">\n      <\/div>\n  <style type=\"text\/css\">\n    #post-grid-1521 .pagination .page-numbers {\n      font-size: 16px;\n      color: #1e73be;\n      background: #646464;\n    }\n\n    #post-grid-1521 .pagination .page-numbers:hover,\n    #post-grid-1521 .pagination .page-numbers.current {\n      background: #4b4b4b;\n    }\n  <\/style>\n  <\/div>\n        <style type=\"text\/css\">\n            .layout-1522 .element_1587187627902 {\n                            }\n\n                    <\/style>\n        <style type=\"text\/css\">\n        .layout-1522 .element_1587190790308 {\n            overflow: hidden;\n                    }\n\n        .layout-1522 .element_1587190790308 img {\n            max-width: 100%;\n            height: auto;\n        }\n\n        @media only screen and (min-width: 1024px) {\n            .layout-1522 .element_1587190790308 {\n                height: auto;\n                            }\n        }\n\n        @media only screen and (min-width: 768px) and (max-width: 1023px) {\n            .layout-1522 .element_1587190790308 {\n                height: auto;\n                            }\n        }\n\n        @media only screen and (min-width: 0px) and (max-width: 767px) {\n            .layout-1522 .element_1587190790308 {\n                height: auto;\n                            }\n        }\n    <\/style>\n        <style type=\"text\/css\">\n            .layout-1522 .element_1587187714568 {\n                margin: 10px;\n                            }\n\n                    <\/style>\n        <style type=\"text\/css\">\n        .layout-1522 .element_1587187895341 {\n            font-size: 18px;\n            margin: 5px 0px;\n            text-align: left;\n                    }\n\n        .layout-1522 .element_1587187895341 a {\n            font-size: 18px;\n            margin: 5px 0px;\n            text-align: left;\n                    }\n    <\/style>\n    <style type=\"text\/css\">\n        .layout-1522 .element_1587187729822 {\n            font-size: 13px;\n            margin: 0px 0px;\n            text-align: left;\n                    }\n\n        .layout-1522 .element_1587187729822 a {\n            font-size: 13px;\n                    }\n    <\/style>\n        <style type=\"text\/css\">\n      .layout-1522 a{text-decoration:none}.layout-1522{vertical-align:top}.layout-1522 .layer-content{padding:10px}    <\/style>\n    <script>\n          <\/script>\n    <style type=\"text\/css\">\n    #post-grid-1521 {\n      padding: 10px;\n          }\n\n    #post-grid-1521 .item {\n      padding: 0px;\n      background: #1e73be;\n          }\n\n    #post-grid-1521 .item .layer-media {\n      height:auto;    }\n\n    @media only screen and (min-width: 0px) and (max-width: 767px) {\n      #post-grid-1521 .grid-items {\n        text-align: center;\n              }\n\n      #post-grid-1521 .item {\n        width: 95%;\n        margin: 10px;\n        display: inline-block;\n        vertical-align: top;\n        height:auto;      }\n    }\n\n    @media only screen and (min-width: 768px) and (max-width: 1023px) {\n      #post-grid-1521 .grid-items {\n        text-align: center;\n              }\n\n      #post-grid-1521 .item {\n        width: 42%;\n        margin: 10px;\n        display: inline-block;\n        vertical-align: top;\n        max-height:auto;      }\n    }\n\n    @media only screen and (min-width: 1024px) {\n      #post-grid-1521 .grid-items {\n        text-align: center;\n              }\n\n      #post-grid-1521 .item {\n        width: 30%;\n        display: inline-block;\n        margin: 10px;\n        vertical-align: top;\n        height:auto;      }\n    }\n\n      <\/style>\n  <\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"pgc_meta":"","footnotes":""},"class_list":["post-1289","page","type-page","status-publish","hentry"],"acf":[],"pgc_meta":"","_links":{"self":[{"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/pages\/1289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/comments?post=1289"}],"version-history":[{"count":2,"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/pages\/1289\/revisions"}],"predecessor-version":[{"id":1529,"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/pages\/1289\/revisions\/1529"}],"wp:attachment":[{"href":"https:\/\/www.blauringlabs.com\/en\/wp-json\/wp\/v2\/media?parent=1289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}