CINXE.COM
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.14.1"/><meta name="theme-color" content="#212121"/><style data-href="/styles.79f37b185c1e81decd9d.css" data-identity="gatsby-global-css">code[class*=language-],pre[class*=language-]{word-wrap:normal;color:#657b83;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#073642}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#073642}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#586e75}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#268bd2}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.entity{background:#eee8d5;color:#657b83}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.class-name,.token.function{color:#b58900}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{--black:#000;--super-black:#111;--white:#fff;--primary:#094e2c;--primary-light:#66ffb5;--php-color:#8892bf;--js-color:#ff0;--ts-color:#3178c6;--workshop-primary:#fe5854;--workshop-bg:#febc59;--workshop-secondary:#0e2f53;--workshop-secondary-light:#0098fe;--mq-xxl:1080px;--mq-xl:960px;--mq-lg:780px;--mq-md:560px;--mq-sm:480px;--gradientDegree:135deg;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--black);margin:0;transition:all .5s ease}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:var(--primary);font-weight:700;text-decoration:none}a.blog-link{color:var(--black)}.blog-box{box-shadow:0 10px 16px 0 rgba(0,0,0,.1),0 6px 20px 0 rgba(0,0,0,.1)}.nightmode{background:var(--black);color:var(--white);transition:all .5s ease}.bg-black a,.bg-super-black a,.nightmode a{color:var(--primary-light);transition:all .5s ease}.bg-black a.blog-link,.bg-super-black a.blog-link,.nightmode a.blog-link{color:var(--black);transition:all .5s ease}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box;font:112.5%/1.45em georgia,serif;overflow-y:scroll}*,:after,:before{box-sizing:inherit}body{word-wrap:break-word;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";color:rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-kerning:normal;font-weight:400}header a{color:var(--white)}img{max-width:100%}h1,h2,h3,h4,h5,h6,img{margin:0 0 1.45rem;padding:0}h1,h2,h3,h4,h5,h6{color:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;line-height:1.1;text-rendering:optimizeLegibility}.thin{font-weight:300}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.62671rem}.h3,h3{font-size:1.38316rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.85028rem}.h6,h6{font-size:.78405rem}address,dd,dl,fieldset,figure,form,hgroup,iframe,noscript,ol,p,table,ul{margin:0 0 1.45rem;padding:0}ol,ul{list-style-image:none;list-style-position:outside}pre{word-wrap:normal;background:rgba(0,0,0,.04);border-radius:3px;font-size:.85rem;line-height:1.42;margin:0 0 1.45rem;overflow:auto}table{border-collapse:collapse;font-size:1rem;line-height:1.45rem;width:100%}blockquote{margin:0 1.45rem 1.45rem;padding:0}hr{background:rgba(0,0,0,.2);border:none;height:1px;margin:0 0 calc(1.45rem - 1px);padding:0}b,dt,strong,th{font-weight:700}li{margin-bottom:.725rem}ol li,ul li{padding-left:0}li>ol,li>ul{margin-bottom:.725rem;margin-left:1.45rem;margin-top:.725rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}li>p{margin-bottom:.725rem}code,kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}td,th,thead{text-align:left}td,th{font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";border-bottom:1px solid rgba(0,0,0,.12);padding:.725rem .96667rem calc(.725rem - 1px)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}code,tt{background-color:rgba(0,0,0,.1);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em}pre code{background:#1e1e1e;border-radius:8px;border-radius:3px;color:#d4d4d4;display:block;font-family:Fira Code,Consolas,Courier New,monospace;font-size:14px;line-height:1.5;overflow-x:auto;padding:1em;width:100%}pre{margin:1.5em 0}code{display:block;white-space:pre}code:after,code:before,tt:after,tt:before{content:" ";letter-spacing:-.2em}pre code:after,pre code:before,pre tt:after,pre tt:before{content:""}footer{padding:20px;text-align:center}footer a{color:var(--black)}@media only screen and (max-width:780px){.hide-on-mobile{display:none}}@media only screen and (max-width:480px){html{font-size:100%}}.gradient__text{-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;background-image:linear-gradient(var(--gradientDegree),var(--primary),var(--primary));background-size:100%;-webkit-box-decoration-break:clone}.gradient,.nightmode .gradient__text{background-image:linear-gradient(var(--gradientDegree),var(--primary-light),var(--primary-light))}.gradient__light{background-image:linear-gradient(var(--gradientDegree),var(--white),var(--primary-light))}.color__workshop-primary{color:var(--workshop-primary)}.color__workshop-secondary{color:var(--workshop-secondary)}.color__workshop-bg{color:var(--workshop-bg)}.nightmode .color__workshop-primary{color:var(--workshop-primary)}.nightmode .color__workshop-secondary{color:var(--workshop-secondary-light)}.nightmode .color__workshop-bg{color:var(--workshop-bg)}.left-list li{margin-bottom:.5rem;text-align:left}.button{border-radius:3px;color:#000;margin:10px;padding:10px 20px}.bg-black{background:var(--black)}.bg-super-black{background:var(--super-black)}.center{text-align:center}.code-block{position:relative}.copy-button{background-color:#2d2d2d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;opacity:.7;padding:6px 10px;position:absolute;right:8px;top:8px;transition:opacity .2s;z-index:10}.copy-button:hover{opacity:1}</style><link rel="alternate" type="application/rss+xml" title="Feed RSS de DiegoBorgs" href="/rss.xml"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"/><link rel="icon" href="/favicon-32x32.png?v=3558112e5d3ed39d2a75252076fff7d6" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=3558112e5d3ed39d2a75252076fff7d6"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=3558112e5d3ed39d2a75252076fff7d6"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div><style data-emotion="css pp6c6a">.css-pp6c6a{background:var(--black);position:fixed;top:0;width:100vw;z-index:100;}.css-pp6c6a .container{margin:0 auto;max-width:960px;padding:1rem 1.0875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.css-pp6c6a .right,.css-pp6c6a .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-pp6c6a .right >*,.css-pp6c6a .left >*{padding:0 10px;}@media (max-width: 780px){.css-pp6c6a .right >*,.css-pp6c6a .left >*{padding:0 5px;}}</style><header class="css-pp6c6a"><div class="container"><div class="left"><style data-emotion="css 1ye9uip">.css-1ye9uip{line-height:1;font-size:1.3rem;color:var(--white)!important;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-weight:bold;}@media (max-width: 780px){.css-1ye9uip{font-size:1.2rem;}}</style><a aria-current="page" class="css-1ye9uip" href="/"><DiegoBorgs /></a></div><style data-emotion="css 4yz026">.css-4yz026{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.css-4yz026 .menu{top:45px;-webkit-transition:display 0.5s linear;transition:display 0.5s linear;}.css-4yz026 .menu .social-menu{display:none;}.css-4yz026 .mobile-menu{display:none;}.css-4yz026 .mobile-menu >*{height:6px;}.css-4yz026 .menu-item{padding:2px 10px;color:var(--white);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-weight:bold;}@media(max-width: 780px){.css-4yz026 .menu-item{padding:0 5px;}}.css-4yz026 .menu-item:hover,.css-4yz026 .menu-item[aria-current="page"]{background:var(--primary-light);color:var(--black);border-radius:3px;}@media(max-width: 780px){.css-4yz026 .menu{display:none;}.css-4yz026 .mobile-menu{display:inline-block;}.css-4yz026 .menu.active{display:block;position:absolute;left:0;width:100vw;background:var(--black);padding:1rem 1.0875rem;}.css-4yz026 .menu.active .menu-item{display:block;margin:20px auto;font-size:2rem;text-align:right;padding:10px 10px;}.css-4yz026 .menu.active .social-menu{display:block;}.css-4yz026 .menu.active .social-menu a{color:var(--primary-light)!important;float:right;}}</style><div class="css-4yz026"><div class="menu false"><a aria-current="page" class="menu-item" href="/">Início</a><a class="menu-item" href="/curriculo/">Currículo</a><a class="menu-item" href="/blog/">Blog</a><a href="https://eudiegoborgs.substack.com/" class="menu-item">Newsletter</a><div class="social-menu"><a href="https://www.instagram.com/eudiegoborgs" alt="Instagram" target="_blank" rel="noopener noreferrer" title="Instagram" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a><a href="https://twitter.com/eudiegoborgs" alt="Twitter" target="_blank" rel="noopener noreferrer" title="Twitter" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a href="https://www.linkedin.com/in/eudiegoborgs" alt="LinkedIn" target="_blank" rel="noopener noreferrer" title="LinkedIn" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://github.com/eudiegoborgs" alt="GitHub" target="_blank" rel="noopener noreferrer" title="GitHub" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="/rss.xml" alt="Assine meu feed RSS" target="_blank" rel="noopener noreferrer" title="Assine meu feed RSS" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="rss" class="svg-inline--fa fa-rss undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg></a><a href="https://eudiegoborgs.substack.com/" alt="Se inscreva no Substack" target="_blank" rel="noopener noreferrer" title="Se inscreva no Substack" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bookmark" class="svg-inline--fa fa-bookmark undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"></path></svg></a><a href="https://wa.me/5531986883889" alt="Entre em contato comigo pelo WhatsApp" target="_blank" rel="noopener noreferrer" title="Entre em contato comigo pelo WhatsApp" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="whatsapp" class="svg-inline--fa fa-whatsapp undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg></a></div></div><style data-emotion="css xisr60">.css-xisr60{background:transparent;color:var(--white);border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}.css-xisr60:focus{outline:0;}.css-xisr60:hover{color:var(--primary-light);}</style><button alt="Apagar a luz" title="Apagar a luz" class="css-xisr60"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="moon" class="svg-inline--fa fa-moon undefined small disabled css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="toggle-on" class="svg-inline--fa fa-toggle-on undefined bigger css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sun" class="svg-inline--fa fa-sun undefined small css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"></path></svg></button><div class="mobile-menu"><style data-emotion="css 1iisc2m">.css-1iisc2m{background:transparent;border:none;}.css-1iisc2m span{margin:0 auto;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0.2s;transition-delay:0.2s;}.css-1iisc2m span:before,.css-1iisc2m span:after{position:absolute;content:'';}.css-1iisc2m span,.css-1iisc2m span:before,.css-1iisc2m span:after{width:25px;height:3px;background-color:#FFF;display:block;}.css-1iisc2m span:before{margin-top:-8px;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,transform;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-delay:0.2s,0s;transition-delay:0.2s,0s;}.css-1iisc2m span:after{margin-top:8px;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,transform;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-delay:0.2s,0s;transition-delay:0.2s,0s;}@media(max-width: 780px){.css-1iisc2m{display:inline-block;}}.css-1iisc2m span.active{background-color:rgba(0,0,0,0.0);-webkit-transition-delay:0.2s;transition-delay:0.2s;}.css-1iisc2m span.active:before{margin-top:0;-webkit-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0s,0.2s;transition-delay:0s,0.2s;background-color:var(--primary-light);}.css-1iisc2m span.active:after{margin-top:0;-webkit-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0s,0.2s;transition-delay:0s,0.2s;background-color:var(--primary-light);}</style><button aria-label="Menu" alt="Menu" class="css-1iisc2m"><span></span></button></div></div></div></header><style data-emotion="css 1d9y6f9">.css-1d9y6f9{position:relative;background-color:var(--black);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;height:540px;color:var(--white);text-align:center;text-transform:uppercase;overflow:hidden;}.css-1d9y6f9 .gatsby-image-wrapper{height:100%;}.css-1d9y6f9 .caption{position:absolute;top:0;left:0;right:0;padding:25vh 40px;height:540px;background-image:linear-gradient(#212121, rgba(33,33,33, 0.8));z-index:1;}.css-1d9y6f9 a{color:var(--white)!important;}.css-1d9y6f9 a:hover{color:var(--primary)!important;}.css-1d9y6f9 a.button{color:var(--black)!important;}.css-1d9y6f9 a.button:hover{color:var(--black)!important;}.css-1d9y6f9 .action{padding:20px;}.css-1d9y6f9 .item{color:var(--primary-light);}.css-1d9y6f9 .item.php{color:var(--php-color);}.css-1d9y6f9 .item.swoole{color:var(--php-color);}.css-1d9y6f9 .item.hyperf{color:var(--php-color);}.css-1d9y6f9 .item.js{color:var(--js-color);}.css-1d9y6f9 .item.ts{color:var(--ts-color);}</style><div class="css-1d9y6f9"><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper"><div aria-hidden="true" style="padding-top:66.66666666666666%"></div><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/webp;base64,UklGRpoAAABXRUJQVlA4II4AAABwBACdASoUAA0APtFUo0uoJKMhsAgBABoJYgCdAYvW4KI4/kFy3EY2wUWRQAD+oxa6rU0JLgid5oKIQ2Ud73dsHI8Jticho33uNfIMZ292sJwsG2MC+hSJ0wQcIkc6lhvRiSSebTg4k59x14DP2UDG0dcyMP6Y12PgyavowSP4x0HQ9G8y7CNQi2+AAAAA" alt=""/><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" data-src="/static/07bb4a08be8bac2a1098ca538f3da9e0/9c00f/banner.webp" data-srcset="/static/07bb4a08be8bac2a1098ca538f3da9e0/57584/banner.webp 750w,/static/07bb4a08be8bac2a1098ca538f3da9e0/984df/banner.webp 1080w,/static/07bb4a08be8bac2a1098ca538f3da9e0/4a276/banner.webp 1366w,/static/07bb4a08be8bac2a1098ca538f3da9e0/9c00f/banner.webp 1920w" alt="Banner"/><noscript><img data-gatsby-image-ssr="" layout="fullWidth" data-main-image="" style="opacity:0" sizes="100vw" decoding="async" loading="lazy" src="/static/07bb4a08be8bac2a1098ca538f3da9e0/9c00f/banner.webp" srcSet="/static/07bb4a08be8bac2a1098ca538f3da9e0/57584/banner.webp 750w,/static/07bb4a08be8bac2a1098ca538f3da9e0/984df/banner.webp 1080w,/static/07bb4a08be8bac2a1098ca538f3da9e0/4a276/banner.webp 1366w,/static/07bb4a08be8bac2a1098ca538f3da9e0/9c00f/banner.webp 1920w" alt="Banner"/></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div><div class="caption"><h1>Writing code with <style data-emotion="css 1m2vr8s">.css-1m2vr8s .Typewriter{display:inline;}.css-1m2vr8s .Typewriter .Typewriter__cursor{display:none;}</style><span class="css-1m2vr8s"><div class="Typewriter" data-testid="typewriter-wrapper"></div></span></h1><h2 class="thin h3">Soluções profissionais para desenvolvimento de software</h2><a href="https://www.instagram.com/eudiegoborgs" alt="Instagram" target="_blank" rel="noopener noreferrer" title="Instagram" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a><a href="https://twitter.com/eudiegoborgs" alt="Twitter" target="_blank" rel="noopener noreferrer" title="Twitter" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a href="https://www.linkedin.com/in/eudiegoborgs" alt="LinkedIn" target="_blank" rel="noopener noreferrer" title="LinkedIn" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://github.com/eudiegoborgs" alt="GitHub" target="_blank" rel="noopener noreferrer" title="GitHub" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="/rss.xml" alt="Assine meu feed RSS" target="_blank" rel="noopener noreferrer" title="Assine meu feed RSS" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="rss" class="svg-inline--fa fa-rss undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg></a><a href="https://eudiegoborgs.substack.com/" alt="Se inscreva no Substack" target="_blank" rel="noopener noreferrer" title="Se inscreva no Substack" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bookmark" class="svg-inline--fa fa-bookmark undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"></path></svg></a><a href="https://wa.me/5531986883889" alt="Entre em contato comigo pelo WhatsApp" target="_blank" rel="noopener noreferrer" title="Entre em contato comigo pelo WhatsApp" style="margin:15px 10px"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="whatsapp" class="svg-inline--fa fa-whatsapp undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg></a></div></div><div class="bg-super-black"><div style="max-width:90%;margin:0 auto;padding-top:3rem;padding:3rem 30px"><section><style data-emotion="css grke7a">.css-grke7a{margin-top:2rem;color:var(--white);margin-bottom:30px;}.css-grke7a .service-item{max-width:300px;margin-bottom:30px;}.css-grke7a .service-item .header{width:80%;}.css-grke7a .service-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;justify-items:center;}@media (max-width: 900px){.css-grke7a .service-list{grid-template-columns:1fr;}}.css-grke7a .service-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:var(--primary-light);padding-bottom:20px;}</style><div class="css-grke7a"><div class="service-header"><h2>Serviços</h2></div><div class="service-list"><div class="service-item"><div class="header"><h3><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="code" class="svg-inline--fa fa-code undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"></path></svg> <!-- -->Consultoria em Desenvolvimento</h3></div><p>Análise e otimização de código, arquitetura de software, melhores práticas e padrões de projeto para elevar a qualidade do seu produto.</p></div><div class="service-item"><div class="header"><h3><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="code-branch" class="svg-inline--fa fa-code-branch undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"></path></svg> <!-- -->Processos de desenvolvimento</h3></div><p>Implementação e melhoria de processos ágeis, DevOps, integração contínua e entrega contínua para aumentar a eficiência da sua equipe.</p></div><div class="service-item"><div class="header"><h3><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="graduation-cap" class="svg-inline--fa fa-graduation-cap undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z"></path></svg> <!-- -->Treinamento para equipes</h3></div><p>Capacitação técnica personalizada para equipes de desenvolvimento em tecnologias modernas, metodologias ágeis e boas práticas.</p></div></div><div class="center"><style data-emotion="css y11ss8">.css-y11ss8{text-transform:uppercase;color:var(--black)!important;padding:10px 30px;cursor:pointer;border:solid 1px var(--primary-light);background-color:var(--primary-light);border-radius:5px;-webkit-transition:0.5s ease all;transition:0.5s ease all;font-weight:bold;color:var(--black);margin:0;}.css-y11ss8:hover{background:var(--black);color:var(--primary-light)!important;}.css-y11ss8.outline{background:none;color:var(--primary-light)!important;border:solid 1px var(--primary-light);}.css-y11ss8.outline:hover{background:var(--black);color:var(--primary-light)!important;}.css-y11ss8.small{padding:10px;font-size:0.8rem;}</style><a component="a" href="https://wa.me/5531986883889" class="outline css-y11ss8" target="_blank" rel="noopener noreferrer"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="whatsapp" class="svg-inline--fa fa-whatsapp undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg>Solicitar orçamento</a></div></div></section></div></div><div><div style="max-width:850px;margin:0 auto;padding-top:3rem;padding:3rem 30px"><section><main style="text-align:center"><h1 class="gradient__text">Olá mundo!</h1><p>Me chamo <strong>Diego Borges</strong>, sou graduando em Sistemas de Informação pela PUC Minas, tenho mais de <!-- -->14<!-- --> anos de experiência em desenvolvimento. Apaixonado pelo estudo de música, programação e automação.</p><p>Atualmente trabalho como Coordenador de Engenharia de Software na <a href="https://picpay.com.br" target="_blank" rel="noreferrer">PicPay</a>, faço parte da organização do PHPMG e escrevo sobre desenvolvimento e carreira para este blog de tecnologia.</p><p>Com base na minha <strong>experiência de mais de 14 anos no mercado de tecnologia</strong>, ofereço serviços especializados para empresas e startups que buscam excelência em desenvolvimento de software.</p><p>Atendendo toda a região da Grande Belo Horizonte e remotamente para todo o Brasil, meu objetivo é transformar desafios técnicos em soluções eficientes e escaláveis.</p></main></section></div></div><div class="bg-super-black"><div style="max-width:90%;margin:0 auto;padding-top:3rem;padding:3rem 30px"><section><style data-emotion="css 1r8lrr4">.css-1r8lrr4{margin-top:2rem;}.css-1r8lrr4 .post-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;justify-items:center;}@media (max-width: 900px){.css-1r8lrr4 .post-list{grid-template-columns:1fr;}}.css-1r8lrr4 .post-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:var(--primary-light);padding-bottom:20px;}</style><div class="css-1r8lrr4"><div class="post-header"><h2>Posts recentes</h2><a href="/blog/">Ver mais posts...</a></div><div class="post-list"><style data-emotion="css 1m1ey4t">.css-1m1ey4t{border-radius:5px;padding:20px 30px;margin-bottom:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:var(--black);}.css-1m1ey4t h3{margin:0;}.css-1m1ey4t a{-webkit-text-decoration:none;text-decoration:none;}</style><div class="blog-box gradient css-1m1ey4t"><div><a class="blog-link" href="/blog/hyperapp-crie-aplicativos-mobile-com-php-8-3-e-swoole/"><h3>HyperApp: Crie Aplicativos Mobile com PHP 8.3 e Swoole</h3></a><small><span role="contentinfo"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="clock" class="svg-inline--fa fa-clock time-icon css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"></path></svg>2 minutos de leitura</span> • <!-- -->01 de abril</small></div><div style="padding-top:10px;text-align:right"><a class="blog-link" href="/blog/hyperapp-crie-aplicativos-mobile-com-php-8-3-e-swoole/">Ler artigo <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a></div></div><div class="blog-box gradient css-1m1ey4t"><div><a class="blog-link" href="/blog/estamos-com-os-dias-contados-a-evolução-das-ias-e-a-extinção-do-trabalho-humano/"><h3>Estamos com os dias contados? A evolução das IA's e a extinção do trabalho humano</h3></a><small><span role="contentinfo"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="clock" class="svg-inline--fa fa-clock time-icon css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"></path></svg>5 minutos de leitura</span> • <!-- -->31 de março</small></div><div style="padding-top:10px;text-align:right"><a class="blog-link" href="/blog/estamos-com-os-dias-contados-a-evolução-das-ias-e-a-extinção-do-trabalho-humano/">Ler artigo <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a></div></div><div class="blog-box gradient css-1m1ey4t"><div><a class="blog-link" href="/blog/decisões-técnicas-para-startups-como-transformei-um-problema-em-solução-com-tecnologia/"><h3>Decisões técnicas para startups: Como Transformei um Problema em Solução com Tecnologia</h3></a><small><span role="contentinfo"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="clock" class="svg-inline--fa fa-clock time-icon css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"></path></svg>5 minutos de leitura</span> • <!-- -->15 de janeiro</small></div><div style="padding-top:10px;text-align:right"><a class="blog-link" href="/blog/decisões-técnicas-para-startups-como-transformei-um-problema-em-solução-com-tecnologia/">Ler artigo <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-right" class="svg-inline--fa fa-arrow-right undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"></path></svg></a></div></div></div></div></section></div></div><div><div style="max-width:850px;margin:0 auto;padding-top:3rem;padding:3rem 30px"><section><style data-emotion="css 125amst">.css-125amst{padding-top:50px;text-align:center;}.css-125amst form{text-align:left;}@media(max-width: 780px){.css-125amst form{padding-top:30px;}}.css-125amst form input,.css-125amst form textarea{display:block;width:100%;box-shadow:0 10px 16px 0 rgba(0,0,0,0.2);border-radius:5px;border:solid 1px var(--primary-light);padding:5px 10px;background-color:var(--black);color:var(--white);}.css-125amst form .submit{text-align:center;}</style><div class="css-125amst"><h1>Contato</h1><p>Você pode me mandar uma mensagem por aqui mesmo.</p><form name="contact" method="POST" data-netlify="true" netlify-honeypot="bot-field"><input type="hidden" name="bot-field"/><input type="hidden" name="form-name" value="contact"/><p><label>Nome: <input type="text" name="name" required=""/></label><label>E-mail: <input type="email" name="email" required=""/></label><label>Mensagem: <textarea name="message" required=""></textarea></label></p><p class="submit"><style data-emotion="css y11ss8">.css-y11ss8{text-transform:uppercase;color:var(--black)!important;padding:10px 30px;cursor:pointer;border:solid 1px var(--primary-light);background-color:var(--primary-light);border-radius:5px;-webkit-transition:0.5s ease all;transition:0.5s ease all;font-weight:bold;color:var(--black);margin:0;}.css-y11ss8:hover{background:var(--black);color:var(--primary-light)!important;}.css-y11ss8.outline{background:none;color:var(--primary-light)!important;border:solid 1px var(--primary-light);}.css-y11ss8.outline:hover{background:var(--black);color:var(--primary-light)!important;}.css-y11ss8.small{padding:10px;font-size:0.8rem;}</style><button type="submit" class="css-y11ss8">Enviar</button></p></form></div></section></div></div><footer><a href="https://www.instagram.com/eudiegoborgs" alt="Instagram" target="_blank" rel="noopener noreferrer" title="Instagram" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a><a href="https://twitter.com/eudiegoborgs" alt="Twitter" target="_blank" rel="noopener noreferrer" title="Twitter" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="twitter" class="svg-inline--fa fa-twitter undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a href="https://www.linkedin.com/in/eudiegoborgs" alt="LinkedIn" target="_blank" rel="noopener noreferrer" title="LinkedIn" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://github.com/eudiegoborgs" alt="GitHub" target="_blank" rel="noopener noreferrer" title="GitHub" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="/rss.xml" alt="Assine meu feed RSS" target="_blank" rel="noopener noreferrer" title="Assine meu feed RSS" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="rss" class="svg-inline--fa fa-rss undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"></path></svg></a><a href="https://eudiegoborgs.substack.com/" alt="Se inscreva no Substack" target="_blank" rel="noopener noreferrer" title="Se inscreva no Substack" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="bookmark" class="svg-inline--fa fa-bookmark undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"></path></svg></a><a href="https://wa.me/5531986883889" alt="Entre em contato comigo pelo WhatsApp" target="_blank" rel="noopener noreferrer" title="Entre em contato comigo pelo WhatsApp" style="margin:15px 10px"><style data-emotion="css 1ipizld">.css-1ipizld{padding:0 3px;min-width:1.2em;text-align:center;}.css-1ipizld.small{font-size:0.85em;font-weight:normal;}.css-1ipizld.bigger{font-size:1.5em;font-weight:bold;}.css-1ipizld.disabled{opacity:.3;}</style><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="whatsapp" class="svg-inline--fa fa-whatsapp undefined css-1ipizld" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg></a><p>diego@diegoborgs.com.br<br/>+55 31 98688-3889</p></footer></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-149356099-1"></script><script> function gaOptout(){document.cookie=disableStr+'=true; expires=Thu, 31 Dec 2099 23:59:59 UTC;path=/',window[disableStr]=!0}var gaProperty='UA-149356099-1',disableStr='ga-disable-'+gaProperty;document.cookie.indexOf(disableStr+'=true')>-1&&(window[disableStr]=!0); if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-149356099-1', {"anonymize_ip":true,"send_page_view":false}); } </script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" --> <script id="gatsby-chunk-mapping" > window.___chunkMapping="{\"app\":[\"/app-85022422be061558348e.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-58b7d5d68a29b9a63aad.js\"],\"component---src-pages-curriculo-js\":[\"/component---src-pages-curriculo-js-4b3f497d1f229fa188b4.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-e5219772e83c2949d477.js\"],\"component---src-templates-blog-list-js\":[\"/component---src-templates-blog-list-js-be02ed6ff931c099a3c4.js\"],\"component---src-templates-blog-post-js\":[\"/component---src-templates-blog-post-js-e223ebe5b5c3ab996bb9.js\"]}"; </script> <script>window.___webpackCompilationHash="6aa0ae660391f9dc9279";</script><script src="/webpack-runtime-ae225cb581e5d53d8fed.js" async></script><script src="/framework-1c3378bcefae9ed0e34c.js" async></script><script src="/532a2f07-3d7f0158378fa84facc0.js" async></script><script src="/app-85022422be061558348e.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>