PageSourceSearch

https://gatsby-medium.vercel.app/

html gatsby-medium.vercel.app collected 2026-10-03 06:59:21 UTC 150,673 bytes, 4 lines download raw bytes

1<!DOCTYPE html><html lang="en"><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 4.20.0"/><meta data-react-helmet="true" name="description" content="Brian Ruiz is a Software Engineer based out of Houston, TX."/><meta data-react-helmet="true" property="og:title" content="Portfolio"/><meta data-react-helmet="true" property="og:description" content="Brian Ruiz is a Software Engineer based out of Houston, TX."/><meta data-react-helmet="true" property="og:image" content="https://b-r.io/og-image.png"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content=""/><meta data-react-helmet="true" name="twitter:title" content="Portfolio"/><meta data-react-helmet="true" name="twitter:description" content="Brian Ruiz is a Software Engineer based out of Houston, TX."/><meta data-react-helmet="true" name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"/><style data-href="/styles.d243123fd0707c0b44a1.css" data-identity="gatsby-global-css">@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/montserrat-latin-100-8d7d79679b70dbe27172b6460e7a7910.woff2) format("woff2"),url(/static/montserrat-latin-100-ec38980a9e0119a379e2a9b3dbb1901a.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/montserrat-latin-100italic-e279051046ba1286706adc886cf1c96b.woff2) format("woff2"),url(/static/montserrat-latin-100italic-3b325a3173c8207435cd1b76e19bf501.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/montserrat-latin-200-9d266fbbfa6cab7009bd56003b1eeb67.woff2) format("woff2"),url(/static/montserrat-latin-200-2d8ba08717110d27122e54c34b8a5798.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/montserrat-latin-200italic-6e5b3756583bb2263eb062eae992735e.woff2) format("woff2"),url(/static/montserrat-latin-200italic-a0d6f343e4b536c582926255367a57da.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/montserrat-latin-300-00b3e893aab5a8fd632d6342eb72551a.woff2) format("woff2"),url(/static/montserrat-latin-300-ea303695ceab35f17e7d062f30e0173b.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/montserrat-latin-300italic-56f34ea368f6aedf89583d444bbcb227.woff2) format("woff2"),url(/static/montserrat-latin-300italic-54b0bf2c8c4c12ffafd803be2466a790.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/montserrat-latin-400-b71748ae4f80ec8c014def4c5fa8688b.woff2) format("woff2"),url(/static/montserrat-latin-400-0659a9f4e90db5cf51b50d005bff1e41.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/montserrat-latin-400italic-6eed6b4cbb809c6efc7aa7ddad6dbe3e.woff2) format("woff2"),url(/static/montserrat-latin-400italic-7583622cfde30ae49086d18447ab28e7.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;
1src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/montserrat-latin-500-091b209546e16313fd4f4fc36090c757.woff2) format("woff2"),url(/static/montserrat-latin-500-edd311588712a96bbf435fad264fff62.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/montserrat-latin-500italic-c90ced68b46050061d1a41842d6dfb43.woff2) format("woff2"),url(/static/montserrat-latin-500italic-5146cbfe02b1deea5dffea27a5f2f998.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/montserrat-latin-600-0480d2f8a71f38db8633b84d8722e0c2.woff2) format("woff2"),url(/static/montserrat-latin-600-b77863a375260a05dd13f86a1cee598f.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/montserrat-latin-600italic-cf46ffb11f3a60d7df0567f8851a1d00.woff2) format("woff2"),url(/static/montserrat-latin-600italic-c4fcfeeb057724724097167e57bd7801.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/montserrat-latin-700-7dbcc8a5ea2289d83f657c25b4be6193.woff2) format("woff2"),url(/static/montserrat-latin-700-99271a835e1cae8c76ef8bba99a8cc4e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/montserrat-latin-700italic-c41ad6bdb4bd504a843d546d0a47958d.woff2) format("woff2"),url(/static/montserrat-latin-700italic-6779372f04095051c62ed36bc1dcc142.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/montserrat-latin-800-db9a3e0ba7eaea32e5f55328ace6cf23.woff2) format("woff2"),url(/static/montserrat-latin-800-4e3c615967a2360f5db87d2f0fd2456f.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/montserrat-latin-800italic-bf45bfa14805969eda318973947bc42b.woff2) format("woff2"),url(/static/montserrat-latin-800italic-fe82abb0bcede51bf724254878e0c374.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/montserrat-latin-900-e66c7edc609e24bacbb705175669d814.woff2) format("woff2"),url(/static/montserrat-latin-900-8211f418baeb8ec880b80ba3c682f957.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/montserrat-latin-900italic-4454c775e48152c1a72510ceed3603e2.woff2) format("woff2"),url(/static/montserrat-latin-900italic-efcaa0f6a82ee0640b83a0916e6e8d68.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:300;src:local("Merriweather Light "),local("Merriweather-Light"),url(/static/merriweather-latin-300-fc117160c69a8ea0851b26dd14748ee4.woff2) format("woff2"),url(/static/merriweather-latin-300-58b18067ebbd21fda77b67e73c241d3b.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:300;src:local("Merriweather Light italic"),local("Merriweather-Lightitalic"),url(/static/merriweather-latin-300italic-fe29961474f8dbf77c0aa7b9a629e4bc.woff2) format("woff2"),url(/static/merriweather-latin-300italic-23c3f1f88683618a4fb8d265d33d383a.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:local("Merriweather Regular "),local("Merriweather-Regular"),url(/static/merriweather-latin-400-d9479e8023bef9cbd9bf8d6eabd6bf36.woff2) format("woff2"),url(/static/merriweather-latin-400-040426f99ff6e00b86506452e0d1f10b.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:local("Merriweather Regular italic"),local("Merriweather-Regularitalic"),url(/static/merriweather-latin-400italic-2de7bfeaf08fb03d4315d49947f062f7.woff2) format("woff2"),url(/static/merriweather-latin-400italic-79db67aca65f5285964ab332bd65f451.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:local("Merriweather Bold "),local("Merriweather-Bold"),url(/static/merriweather-latin-700-4b08e01d805fa35d7bf777f1b24314ae.woff2) format("woff2"),url(/static/merriweather-latin-700-22fb8afba4ab1f093b6ef9e28a9b6e92.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:700;src:local("Merriweather Bold italic"),local("Merriweather-Bolditalic"),url(/static/merriweather-latin-700italic-cd92541b177652fffb6e3b952f1c33f1.woff2) format("woff2"),url(/static/merriweather-latin-700italic-f87f3d87cea0dd0979bfc8ac9ea90243.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:900;src:local("Merriweather Black "),local("Merriweather-Black"),url(/static/merriweather-latin-900-f813fc6a4bee46eda5224ac7ebf1b7be.woff2) format("woff2"),url(/static/merriweather-latin-900-5d4e42cb44410674acd99153d57df032.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:900;src:local("Merriweather Black italic"),local("Merriweather-Blackitalic"),url(/static/merriweather-latin-900italic-b7901d85486871c1779c0e93ddd85656.woff2) format("woff2"),url(/static/merriweather-latin-900italic-9647f9fdab98756989a8a5550eb205c3.woff) format("woff")}
2
3
4/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
4details{display:block}summary{display:list-item}[hidden]{display:none}@font-face{font-family:Canela;src:url(/static/Canela-Bold-770970252a582090ed12497bfaaa5d3c.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}@media (max-width:900px){li{font-size:18px!important;line-height:30px!important}}pre{font-size:13px}img{width:100%}.gatsby-resp-image-image{box-shadow:none!important}code[class*=language-],pre[class*=language-]{background:#1a1a1a;color:#c8ccd5;direction:ltr;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-o-tab-size:2;tab-size:2;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#3e4451;color:inherit;text-shadow:none}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.2em .3em;white-space:normal}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}.token.cdata,.token.comment,.token.prolog{color:#5c6370}.token.doctype,.token.entity,.token.punctuation{color:#c8ccd5}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#d19a66}.token.keyword{color:#c678dd}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e06c75}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#98c379}.token.function,.token.operator,.token.variable{color:#61afef}.token.url{color:#56b6c2}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#c8ccd5}.language-css .token.selector{color:#e06c75}.language-css .token.property{color:#c8ccd5}.language-css .token.function,.language-css .token.url>.token.function{color:#56b6c2}.language-css .token.url>.token.string.url{color:#98c379}.language-css .token.atrule .token.rule,.language-css .token.important,.language-javascript .token.operator{color:#c678dd}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.language-json .token.operator{color:#c8ccd5}.language-json .token.null.keyword{color:#d19a66}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#c8ccd5}.language-markdown .token.url>.token.content{color:#61afef}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#56b6c2}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.language-markdown .token.code-snippet{color:#98c379}.language-markdown .token.bold .token.content{color:#d19a66}.language-markdown .token.italic .token.content{color:#c678dd}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e06c75}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:rgba(200,204,213,.15);text-shadow:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#3a3f4b;border-radius:.3em;color:#828997;padding:.1em .4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#3e4451;color:#c8ccd5}.line-highlight.line-highlight{background:rgba(153,187,255,.04)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#3a3f4b;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2);color:#c8ccd5;padding:.1em .6em}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(153,187,255,.04)}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border:none}.command-line .command-line-prompt>
4span:before,.line-numbers .line-numbers-rows>span:before{color:#636d83;display:inline-block}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#98c379}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#61afef}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#c678dd}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:rgba(255,82,102,.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:rgba(251,86,105,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:rgba(25,255,91,.15)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:rgba(56,224,98,.25)}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#262931}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#262931}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#31363f}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#c8ccd5;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#c8ccd5}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}.gatsby-highlight{background-color:#1a1a1a;border-radius:.3em;margin:2rem 0 1rem;overflow:auto;padding:1.5rem 2rem}@media screen and (max-width:600px){.gatsby-highlight{padding:1rem}}.gatsby-highlight pre[class*=language-].line-numbers{overflow:initial;padding:0 0 0 2.8em}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;text-align:right;-webkit-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{content:" ";display:block;opacity:.7;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>
4span[data-prompt]:before{content:attr(data-prompt)}.command-line-prompt>span[data-continuation-prompt]:before{content:attr(data-continuation-prompt)}.command-line span.token.output{opacity:.7}</style><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>
4<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>
4<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-K349R6N');</script>
4<link rel="alternate" type="application/rss+xml" title="b-r.io RSS Feed" href="/rss.xml"/><link rel="icon" href="/favicon-32x32.png?v=435fabe70956cb84a7af1e559b648358" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="192x192" href="/favicons/android-chrome-192x192.png?v=435fabe70956cb84a7af1e559b648358"/><link rel="apple-touch-icon" sizes="512x512" href="/favicons/android-chrome-512x512.png?v=435fabe70956cb84a7af1e559b648358"/><title data-react-helmet="true">Brian Ruiz | Portfolio </title></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K349R6N" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><meta content="#fff" name="theme-color"/><style data-emotion="css-global pbkphv">html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%;}*,*::before,*::after{box-sizing:inherit;}strong,b{font-weight:700;}body{margin:0;color:#1d1d1f;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0.00938em;background-color:#fff;}@media print{body{background-color:#fff;}}body::backdrop{background-color:#fff;}</style><style data-emotion="css 13o7eu2">.css-13o7eu2{display:block;}</style><div class="MuiBox-root css-13o7eu2"><style data-emotion="css 1ocvfw1">.css-1ocvfw1{display:block;margin:auto;max-width:1504px;}</style><div class="MuiBox-root css-1ocvfw1"><style data-emotion="css k008qs">.css-k008qs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><div class="MuiBox-root css-k008qs" data-is-root-path="true"><style data-emotion="css k9ghgc">.css-k9ghgc{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;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;width:80px;border-right:1px solid;border-color:rgba(0, 0, 0, 0.12);padding:2.5rem 0;position:-webkit-sticky;position:sticky;top:0;}@media (max-width: 1080px){.css-k9ghgc{display:none;}}</style><div class="MuiBox-root css-k9ghgc"><div class="MuiBox-root css-0"><style data-emotion="css 1qqj08q">.css-1qqj08q{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px;font-size:1.125rem;color:#1d1d1f;}.css-1qqj08q:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1qqj08q:hover{background-color:transparent;}}.css-1qqj08q.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1k5papl">.css-1k5papl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:5px;font-size:1.125rem;color:#1d1d1f;}.css-1k5papl::-moz-focus-inner{border-style:none;}.css-1k5papl.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1k5papl{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1k5papl:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1k5papl:hover{background-color:transparent;}}.css-1k5papl.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><a aria-current="page" class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeSmall css-1k5papl" tabindex="0" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 375 375" version="1.2"><defs><clipPath id="clip1"><path d="M 103.636719 64.171875 L 271.476562 64.171875 L 271.476562 310 L 103.636719 310 Z M 103.636719 64.171875 "></path></clipPath></defs><g id="surface1"><g clip-path="url(#clip1)" clip-rule="nonzero">
4<path fill="currentColor" d="M 211.375 151.808594 C 203.050781 149.433594 194.765625 155.722656 194.765625 164.390625 L 194.765625 297.785156 C 194.765625 305.234375 201.695312 310.808594 208.941406 309.09375 C 244.675781 300.671875 271.355469 268.492188 271.355469 230.195312 C 271.355469 193.117188 246.363281 161.785156 211.375 151.808594 Z M 180.15625 144.734375 L 180.15625 297.785156 C 180.15625 305.234375 173.230469 310.808594 165.980469 309.09375 C 130.246094 300.675781 103.566406 268.492188 103.566406 230.195312 L 103.566406 74.296875 C 103.566406 68.449219 108.902344 64.046875 114.640625 65.164062 C 151.925781 72.410156 180.15625 105.335938 180.15625 144.734375 Z M 180.15625 144.734375 "></path></g></g></svg></a></div><style data-emotion="css 19s3t1h">.css-19s3t1h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;}</style><div class="MuiBox-root css-19s3t1h"><style data-emotion="css 1wf493t">.css-1wf493t{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1wf493t:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1wf493t:hover{background-color:transparent;}}.css-1wf493t.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 1yxmbwk">.css-1yxmbwk{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-1yxmbwk::-moz-focus-inner{border-style:none;}.css-1yxmbwk.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1yxmbwk{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1yxmbwk:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1yxmbwk:hover{background-color:transparent;}}.css-1yxmbwk.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><a aria-current="page" class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" aria-label="Home" href="/"><style data-emotion="css u1jfrw">
4.css-u1jfrw{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;color:#1d1d1f;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-u1jfrw" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="HomeIcon"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></svg></a><style data-emotion="css s9ggwg">.css-s9ggwg{z-index:1500;pointer-events:none;}.css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;height:1em;width:0.71em;}.css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;height:1em;width:0.71em;}.css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}</style><style data-emotion="css 1dkatbo">.css-1dkatbo{z-index:1500;pointer-events:none;}.css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;height:1em;width:0.71em;}.css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;height:1em;width:0.71em;}.css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" type="button" aria-label="Search"><style data-emotion="css vubbuv">.css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="SearchIcon"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></button><style data-emotion="css 17ojj1n">.css-17ojj1n{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}@media print{.css-17ojj1n{position:absolute!important;}}.css-17ojj1n .MuiDialog-container{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.css-17ojj1n .MuiDialog-paper{margin-top:6rem;margin-left:1rem;margin-right:1rem;width:100%;max-width:720px;border-radius:12px;border:1px solid;border-color:rgba(0, 0, 0, 0.12);}@media (max-width: 600px){.css-17ojj1n .MuiDialog-paper{margin-top:2rem;}}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" type="button" aria-label="Contact"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="AlternateEmailOutlinedIcon"><path d="M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></svg></button><style data-emotion="css exic4u">.css-exic4u{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-1yxmbwk" tabindex="0" type="button" aria-label="Switch theme"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="DarkModeOutlinedIcon"><path d="M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.8
46 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49zM12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"></path></svg></button></div><div class="MuiBox-root css-0"><style data-emotion="css 1fzw2g3">.css-1fzw2g3{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:1;border-radius:50%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:32px;height:32px;background-color:rgba(0, 0, 0, 0.12);}</style><div class="MuiAvatar-root MuiAvatar-circular css-1fzw2g3"><style data-emotion="css 1hy9t21">.css-1hy9t21{width:100%;height:100%;text-align:center;object-fit:cover;color:transparent;text-indent:10000px;}</style><img alt="Brian Ruiz" src="https://www.b-r.io/avatar.png" class="MuiAvatar-img css-1hy9t21"/></div></div></div><style data-emotion="css 19ikan6">
4.css-19ikan6{display:block;min-width:0;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}</style><div class="MuiBox-root css-19ikan6"><style data-emotion="css 77tfk2">.css-77tfk2{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;max-width:692px;padding-top:2rem;padding-bottom:2rem;}@media (min-width:stringpx){.css-77tfk2{max-width:undefinedpx;}}@media (max-width: 600px){.css-77tfk2{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;}}</style><div class="MuiContainer-root MuiContainer-maxWidthString MuiContainer-disableGutters css-77tfk2"><style data-emotion="css 69i1ev">.css-69i1ev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="MuiBox-root css-69i1ev"><style data-emotion="css k9kc57">.css-k9kc57{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="MuiBox-root css-k9kc57"><style data-emotion="css o33l6x">.css-o33l6x{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:1;border-radius:50%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:48px;height:48px;background-color:rgba(0, 0, 0, 0.12);}@media (min-width: 1080px){.css-o33l6x{display:none;}}@media (max-width: 600px){.css-o33l6x{width:40px;height:40px;}}</style><div class="MuiAvatar-root MuiAvatar-circular css-o33l6x"><img alt="Brian Ruiz" src="https://www.b-r.io/avatar.png" class="MuiAvatar-img css-1hy9t21"/></div><style data-emotion="css bhhdxt">.css-bhhdxt{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1.5625rem;line-height:1.235;letter-spacing:0.00735em;line-height:52px;font-weight:700;}@media (min-width:600px){.css-bhhdxt{font-size:1.8219rem;}}@media (min-width:900px){.css-bhhdxt{font-size:2.0243rem;}}@media (min-width:1200px){.css-bhhdxt{font-size:2.0243rem;}}.css-bhhdxt>a{color:#1d1d1f;-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 600px){.css-bhhdxt{font-size:22px;}}</style><h4 class="MuiTypography-root MuiTypography-h4 css-bhhdxt"><a aria-current="page" class="" href="/">Brian Ruiz</a></h4></div><style data-emotion="css 1e4r7a2">.css-1e4r7a2{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}.css-1e4r7a2:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1e4r7a2:hover{background-color:transparent;}}.css-1e4r7a2.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><style data-emotion="css 10hcgjg">.css-10hcgjg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}
4.css-10hcgjg::-moz-focus-inner{border-style:none;}.css-10hcgjg.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-10hcgjg{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-10hcgjg:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-10hcgjg:hover{background-color:transparent;}}.css-10hcgjg.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}</style><button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeMedium css-10hcgjg" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="MoreHorizIcon" alt="More"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></svg></button></div></div><main style="min-height:calc((100vh - 360px) - 116px)"><style data-emotion="css 2d9m53">.css-2d9m53{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;max-width:692px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;}@media (min-width:stringpx){.css-2d9m53{max-width:undefinedpx;}}@media (max-width: 600px){.css-2d9m53{gap:1.5rem;padding-left:1.5rem;padding-right:1.5rem;}}</style><div class="MuiContainer-root MuiContainer-maxWidthString MuiContainer-disableGutters css-2d9m53"><style data-emotion="css 1gt725u">.css-1gt725u{width:100%;border-bottom:1px solid;border-color:rgba(0, 0, 0, 0.12);}</style><div class="MuiBox-root css-1gt725u"><style data-emotion="css 1i25tgr">.css-1i25tgr{overflow:hidden;min-height:48px;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width:599.95px){.css-1i25tgr .MuiTabs-scrollButtons{display:none;}}.css-1i25tgr .MuiTabs-flexContainer{gap:1rem;}.css-1i25tgr .MuiTabs-indicator{background-color:#1d1d1f;height:1px;}</style><div class="MuiTabs-root css-1i25tgr"><style data-emotion="css oqr85h">.css-oqr85h{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}.css-oqr85h::-webkit-scrollbar{display:none;}</style><div style="width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll" class="MuiTabs-scrollableX MuiTabs-hideScrollbar css-oqr85h"></div><style data-emotion="css 12qnib">.css-12qnib{position:relative;display:inline-block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;white-space:nowrap;scrollbar-width:none;overflow-x:auto;overflow-y:hidden;}.css-12qnib::-webkit-scrollbar{display:none;}</style><div class="MuiTabs-scroller MuiTabs-hideScrollbar MuiTabs-scrollableX css-12qnib" style="overflow:hidden;margin-bottom:0"><div aria-label="nav tabs example" class="MuiTabs-flexContainer css-k008qs" role="tablist"><style data-emotion="css 3kuqx0">.css-3kuqx0{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.25;letter-spacing:0.02857em;text-transform:uppercase;max-width:360px;min-width:90px;position:relative;min-height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;overflow:hidden;white-space:normal;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgba(0, 0, 0, 0.6);text-transform:capitalize;font-weight:400;min-width:60px;}.css-3kuqx0.Mui-selected{color:#6200EE;}.css-3kuqx0.Mui-disabled{color:rgba(0, 0, 0, 0.48);}.css-3kuqx0.Mui-selected{color:#1d1d1f;}</style><style data-emotion="css v5qee4">.css-v5qee4{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.25;letter-spacing:0.02857em;text-transform:uppercase;max-width:360px;min-width:90px;position:relative;min-height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;overflow:hidden;white-space:normal;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:rgba(0, 0, 0, 0.6);text-transform:capitalize;font-weight:400;min-width:60px;}.css-v5qee4::-moz-focus-inner{border-style:none;}.css-v5qee4.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-v5qee4{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-v5qee4.Mui-selected{color:#6200EE;}.css-v5qee4.Mui-disabled{color:rgba(0, 0, 0, 0.48);}.css-v5qee4.Mui-selected{color:#1d1d1f;}</style><button class="MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary Mui-selected css-v5qee4" tabindex="0" type="button" role="tab" aria-selected="true" id="simple-tab-0" aria-controls="simple-tabpanel-0">Blog<!-- --><style data-emotion="css 1y2ubum">.css-1y2ubum{position:absolute;height:2px;bottom:0;width:100%;-webkit-transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;background-color:#6200EE;}</style><span class="MuiTabs-indicator css-1y2ubum"></span></button><a class="MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary css-v5qee4" tabindex="-1" role="tab" aria-selected="false" href="/gear">Gear List<!-- --></a><a class="MuiButtonBase-root MuiTab-root MuiTab-textColorPrimary css-v5qee4" tabindex="-1" role="tab" aria-selected="false" href="/links">My Links<!-- --></a></div></div></div></div><style data-emotion="css 14go76g">.css-14go76g{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;}@media (max-width: 600px){.css-14go76g{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}</style><div class="MuiBox-root css-14go76g"><style data-emotion="css 1njnk9l">.css-1njnk9l{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.75rem;line-height:2.66;letter-spacing:0.08333em;text-transform:uppercase;color:rgba(0, 0, 0, 0.6);white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;}.css-1njnk9l:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a class="MuiTypography-root MuiTypography-overline css-1njnk9l" href="/tags">Story Topics</a><style data-emotion="css o037ws">.css-o037ws{overflow:hidden;min-height:48px;-webkit-overflow-scrolling:touch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:599.95px){.css-o037ws .MuiTabs-scrollButtons{display:none;}}.css-o037ws .MuiTabs-indicator{display:none;}.css-o037ws .MuiTabs-flexContainer{gap:.5rem;}</style><div class="MuiTabs-root css-o037ws"><style data-emotion="css wmfxf7">.css-wmfxf7{width:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;
4opacity:0.8;}.css-wmfxf7.Mui-disabled{opacity:0;}</style><style data-emotion="css 1q0ig8p">.css-1q0ig8p{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;width:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:0.8;}.css-1q0ig8p::-moz-focus-inner{border-style:none;}.css-1q0ig8p.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1q0ig8p{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1q0ig8p.Mui-disabled{opacity:0;}</style><div class="MuiButtonBase-root MuiTabScrollButton-root MuiTabScrollButton-horizontal Mui-disabled MuiTabs-scrollButtons MuiTabs-scrollButtonsHideMobile css-1q0ig8p"><style data-emotion="css 1k33q06">.css-1k33q06{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.25rem;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-1k33q06" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="KeyboardArrowLeftIcon"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"></path></svg></div><div style="width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll" class="MuiTabs-scrollableX MuiTabs-hideScrollbar css-oqr85h"></div><div class="MuiTabs-scroller MuiTabs-hideScrollbar MuiTabs-scrollableX css-12qnib" style="overflow:hidden;margin-bottom:0"><div aria-label="tags" class="MuiTabs-flexContainer css-k008qs" role="tablist"><style data-emotion="css 1wbzypy">.css-1wbzypy{max-width:100%;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:0.8125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:32px;color:#1d1d1f;background-color:rgba(0, 0, 0, 0.08);border-radius:16px;white-space:nowrap;-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;cursor:default;outline:0;-webkit-text-decoration:none;text-decoration:none;border:0;padding:0;vertical-align:middle;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;}.css-1wbzypy.Mui-disabled{opacity:0.38;pointer-events:none;}.css-1wbzypy .MuiChip-avatar{margin-left:5px;margin-right:-6px;width:24px;height:24px;color:#616161;font-size:0.75rem;}.css-1wbzypy .MuiChip-avatarColorPrimary{color:#fff;background-color:rgb(68, 0, 166);}.css-1wbzypy .MuiChip-avatarColorSecondary{color:#fff;background-color:#7b1fa2;}.css-1wbzypy .MuiChip-avatarSmall{margin-left:4px;margin-right:-4px;width:18px;height:18px;font-size:0.625rem;}.css-1wbzypy .MuiChip-icon{color:#616161;margin-left:5px;margin-right:-6px;}.css-1wbzypy .MuiChip-deleteIcon{-webkit-tap-highlight-color:transparent;color:rgba(29, 29, 31, 0.26);font-size:22px;cursor:pointer;margin:0 5px 0 -6px;}.css-1wbzypy .MuiChip-deleteIcon:hover{color:rgba(29, 29, 31, 0.4);}.css-1wbzypy:hover{background-color:rgba(0, 0, 0, 0.12);}
4.css-1wbzypy.Mui-focusVisible{background-color:rgba(0, 0, 0, 0.2);}.css-1wbzypy:active{box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);}</style><style data-emotion="css 1lg3coe">.css-1lg3coe{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;max-width:100%;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:0.8125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:32px;color:#1d1d1f;background-color:rgba(0, 0, 0, 0.08);border-radius:16px;white-space:nowrap;-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;cursor:default;outline:0;-webkit-text-decoration:none;text-decoration:none;border:0;padding:0;vertical-align:middle;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;}.css-1lg3coe::-moz-focus-inner{border-style:none;}.css-1lg3coe.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1lg3coe{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1lg3coe.Mui-disabled{opacity:0.38;pointer-events:none;}.css-1lg3coe .MuiChip-avatar{margin-left:5px;margin-right:-6px;width:24px;height:24px;color:#616161;font-size:0.75rem;}.css-1lg3coe .MuiChip-avatarColorPrimary{color:#fff;background-color:rgb(68, 0, 166);}.css-1lg3coe .MuiChip-avatarColorSecondary{color:#fff;background-color:#7b1fa2;}.css-1lg3coe .MuiChip-avatarSmall{margin-left:4px;margin-right:-4px;width:18px;height:18px;font-size:0.625rem;}.css-1lg3coe .MuiChip-icon{color:#616161;margin-left:5px;margin-right:-6px;}.css-1lg3coe .MuiChip-deleteIcon{-webkit-tap-highlight-color:transparent;color:rgba(29, 29, 31, 0.26);font-size:22px;cursor:pointer;margin:0 5px 0 -6px;}.css-1lg3coe .MuiChip-deleteIcon:hover{color:rgba(29, 29, 31, 0.4);}.css-1lg3coe:hover{background-color:rgba(0, 0, 0, 0.12);}.css-1lg3coe.Mui-focusVisible{background-color:rgba(0, 0, 0, 0.2);}.css-1lg3coe:active{box-shadow:0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);}</style><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" indicator="[object Object]" selected="" textColor="primary" value="0" href="/tag/ai/"><style data-emotion="css 9iedg7">.css-9iedg7{overflow:hidden;text-overflow:ellipsis;padding-left:12px;padding-right:12px;white-space:nowrap;}</style><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">AI</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="1" href="/tag/covid-19/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">COVID-19</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="2" href="/tag/data-analytics/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Data Analytics</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="3" href="/tag/data-science/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Data Science</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="4" href="/tag/design-systems/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Design Systems</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="5" href="/tag/django/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Django</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="6" href="/tag/energy/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Energy</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="7" href="/tag/figma/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Figma</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="8" href="/tag/flask/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Flask</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="9" href="/tag/hackathon/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Hackathon</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="10" href="/tag/hines/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Hines</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="11" href="/tag/io-t/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">IoT</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="12" href="/tag/logistics/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Logistics</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="13" href="/tag/machine-learning/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Machine Learning</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="14" href="/tag/microsoft-azure/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Microsoft Azure</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="15" href="/tag/plotly/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Plotly</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="16" href="/tag/project/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Project</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="17" href="/tag/python/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Python</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="18" href="/tag/real-estate/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Real Estate</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="19" href="/tag/software-engineer/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">Software Engineer</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="20" href="/tag/ui-ux/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">UI / UX</span></a><a class="MuiButtonBase-root MuiChip-root MuiChip-filled MuiChip-sizeMedium MuiChip-colorDefault MuiChip-clickable MuiChip-clickableColorDefault MuiChip-filledDefault css-1lg3coe" tabindex="0" textColor="primary" value="21" href="/tag/you-tube/"><span class="MuiChip-label MuiChip-labelMedium css-9iedg7">YouTube</span></a></div></div><div class="MuiButtonBase-root MuiTabScrollButton-root MuiTabScrollButton-horizontal Mui-disabled MuiTabs-scrollButtons MuiTabs-scrollButtonsHideMobile css-1q0ig8p"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-1k33q06" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="KeyboardArrowRightIcon"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></div></div></div><div role="tabpanel" id="simple-tabpanel-0" aria-labelledby="simple-tab-0"><style data-emotion="css 1fxba0j">.css-1fxba0j{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2rem;}@media (max-width: 600px){.css-1fxba0j{gap:1.5rem;}}</style><div class="MuiGrid-root MuiGrid-container css-1fxba0j"><style data-emotion="css 1od3fxu">.css-1od3fxu{box-sizing:border-box;margin:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}@media (min-width:600px){.css-1od3fxu{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}
4@media (min-width:900px){.css-1od3fxu{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (min-width:1200px){.css-1od3fxu{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (min-width:1536px){.css-1od3fxu{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}.css-1od3fxu:last-child>hr{display:none;}</style><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><style data-emotion="css geq0w2">.css-geq0w2{box-sizing:border-box;margin:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;}@media (min-width:600px){.css-geq0w2{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (min-width:900px){.css-geq0w2{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (min-width:1200px){.css-geq0w2{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (min-width:1536px){.css-geq0w2{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%;}}@media (max-width: 600px){.css-geq0w2{gap:1rem;}}</style><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><style data-emotion="css 87lb9q">.css-87lb9q{padding:0!important;}</style><div class="MuiBox-root css-87lb9q"><style data-emotion="css 1ovhbi8">.css-1ovhbi8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}@media (max-width: 600px){.css-1ovhbi8{gap:12px;}}</style><div class="MuiBox-root css-1ovhbi8"><style data-emotion="css omcdeu">.css-omcdeu{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;color:rgba(0, 0, 0, 0.48);}</style><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">October 29, 2022</p><style data-emotion="css 12stoaa">.css-12stoaa{-webkit-text-decoration:none;text-decoration:none;color:unset;}.css-12stoaa h2:hover{color:#6200EE;}@media (max-width: 900px){.css-12stoaa h2:hover{color:unset;}}</style><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/wfh/"><style data-emotion="css 1dem3ju">.css-1dem3ju{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:300;font-size:2.375rem;line-height:1.2;letter-spacing:-0.00833em;margin-bottom:0.35em;color:#1d1d1f;font-weight:700;line-height:28px;font-size:22px!important;letter-spacing:0;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}@media (min-width:600px){.css-1dem3ju{font-size:3.125rem;}}@media (min-width:900px){.css-1dem3ju{font-size:3.3333rem;}}@media (min-width:1200px){.css-1dem3ju{font-size:3.75rem;}}@media (max-width: 600px){.css-1dem3ju{margin-bottom:0;line-height:20px;font-size:16px!important;}}</style><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Day in the Life of WFH a Software Engineer</h2><style data-emotion="css 1m6huw9">.css-1m6huw9{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0.00938em;margin-bottom:0.35em;color:#1d1d1f;display:initial;font-family:Charter;margin-bottom:1rem;}@media (max-width: 600px){.css-1m6huw9{display:none!important;}}</style><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">A vlog of my day as a Full Stack Engineer based out of Texas working from home, with a quite busy day.  —In this video, you&#x27;ll watch me manage my day with meetings, a workout, playing soccer, running errands, working on personal projects, and…</p></a><style data-emotion="css huskxe">.css-huskxe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="MuiBox-root css-huskxe"><style data-emotion="css 6zq8h">.css-6zq8h{max-width:100%;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:0.8125rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
4-webkit-justify-content:center;justify-content:center;height:24px;color:#1d1d1f;background-color:rgba(0, 0, 0, 0.08);border-radius:16px;white-space:nowrap;-webkit-transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;cursor:default;outline:0;-webkit-text-decoration:none;text-decoration:none;border:0;padding:0;vertical-align:middle;box-sizing:border-box;}.css-6zq8h.Mui-disabled{opacity:0.38;pointer-events:none;}.css-6zq8h .MuiChip-avatar{margin-left:5px;margin-right:-6px;width:24px;height:24px;color:#616161;font-size:0.75rem;}.css-6zq8h .MuiChip-avatarColorPrimary{color:#fff;background-color:rgb(68, 0, 166);}.css-6zq8h .MuiChip-avatarColorSecondary{color:#fff;background-color:#7b1fa2;}.css-6zq8h .MuiChip-avatarSmall{margin-left:4px;margin-right:-4px;width:18px;height:18px;font-size:0.625rem;}.css-6zq8h .MuiChip-icon{color:#616161;margin-left:4px;margin-right:-4px;font-size:18px;}.css-6zq8h .MuiChip-deleteIcon{-webkit-tap-highlight-color:transparent;color:rgba(29, 29, 31, 0.26);font-size:16px;cursor:pointer;margin:0 5px 0 -6px;margin-right:4px;margin-left:-4px;}.css-6zq8h .MuiChip-deleteIcon:hover{color:rgba(29, 29, 31, 0.4);}</style><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><style data-emotion="css 1pjtbja">.css-1pjtbja{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-right:8px;white-space:nowrap;}</style><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Blog</span></div><style data-emotion="css u30lmt">.css-u30lmt{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;color:rgba(0, 0, 0, 0.6);}</style><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">1 min read</p></div></div></div><a href="/wfh/"><style data-emotion="css 1igu6pn">.css-1igu6pn{width:100px;}@media (max-width: 600px){.css-1igu6pn{width:80px;}}</style><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:1280px;
4display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;1280&#x27; width=&#x27;1280&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#f8f8f8;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/833b7693201c191c90e974fdaf3176c7/5e011/wfh.webp 320w,/static/833b7693201c191c90e974fdaf3176c7/90d07/wfh.webp 640w,/static/833b7693201c191c90e974fdaf3176c7/9e21f/wfh.webp 1280w" sizes="(min-width: 1280px) 1280px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1280px) 1280px, 100vw" decoding="async" loading="lazy" data-src="/static/833b7693201c191c90e974fdaf3176c7/0be83/wfh.png" data-srcset="/static/833b7693201c191c90e974fdaf3176c7/5f035/wfh.png 320w,/static/833b7693201c191c90e974fdaf3176c7/eadd3/wfh.png 640w,/static/833b7693201c191c90e974fdaf3176c7/0be83/wfh.png 1280w" alt="wfh"/></picture><noscript><picture><source type="image/webp" srcSet="/static/833b7693201c191c90e974fdaf3176c7/5e011/wfh.webp 320w,/static/833b7693201c191c90e974fdaf3176c7/90d07/wfh.webp 640w,/static/833b7693201c191c90e974fdaf3176c7/9e21f/wfh.webp 1280w" sizes="(min-width: 1280px) 1280px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1280px) 1280px, 100vw" decoding="async" loading="lazy" src="/static/833b7693201c191c90e974fdaf3176c7/0be83/wfh.png" srcSet="/static/833b7693201c191c90e974fdaf3176c7/5f035/wfh.png 320w,/static/833b7693201c191c90e974fdaf3176c7/eadd3/wfh.png 640w,/static/833b7693201c191c90e974fdaf3176c7/0be83/wfh.png 1280w" alt="wfh"/></picture></noscript>
4<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>
4</div></div></a></div></article><style data-emotion="css c9f336">.css-c9f336{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:rgba(0, 0, 0, 0.12);border-bottom-width:thin;padding-top:32px;}@media (max-width: 600px){.css-c9f336{padding-top:1.5rem;}}</style><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">October 08, 2022</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/day-in-the-life/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Day in the Life of a Software Engineer | Texas Edition</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Finally did it. This is a typical day in my life as a software developer as we have returned to the office. Of course, not all the days are the same but for the most part, it&#x27;s fairly accurate! —Watch the video by clicking the link below :)</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Blog</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">1 min read</p></div></div></div><a href="/day-in-the-life/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:1280px;
4display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;1280&#x27; width=&#x27;1280&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#f8f8f8;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/d8e24b93af122382274ea38f42d6d0fd/5e011/day%20in%20the%20life.webp 320w,/static/d8e24b93af122382274ea38f42d6d0fd/90d07/day%20in%20the%20life.webp 640w,/static/d8e24b93af122382274ea38f42d6d0fd/9e21f/day%20in%20the%20life.webp 1280w" sizes="(min-width: 1280px) 1280px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1280px) 1280px, 100vw" decoding="async" loading="lazy" data-src="/static/d8e24b93af122382274ea38f42d6d0fd/0be83/day%20in%20the%20life.png" data-srcset="/static/d8e24b93af122382274ea38f42d6d0fd/5f035/day%20in%20the%20life.png 320w,/static/d8e24b93af122382274ea38f42d6d0fd/eadd3/day%20in%20the%20life.png 640w,/static/d8e24b93af122382274ea38f42d6d0fd/0be83/day%20in%20the%20life.png 1280w" alt="day in the life"/></picture><noscript><picture><source type="image/webp" srcSet="/static/d8e24b93af122382274ea38f42d6d0fd/5e011/day%20in%20the%20life.webp 320w,/static/d8e24b93af122382274ea38f42d6d0fd/90d07/day%20in%20the%20life.webp 640w,/static/d8e24b93af122382274ea38f42d6d0fd/9e21f/day%20in%20the%20life.webp 1280w" sizes="(min-width: 1280px) 1280px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1280px) 1280px, 100vw" decoding="async" loading="lazy" src="/static/d8e24b93af122382274ea38f42d6d0fd/0be83/day%20in%20the%20life.png" srcSet="/static/d8e24b93af122382274ea38f42d6d0fd/5f035/day%20in%20the%20life.png 320w,/static/d8e24b93af122382274ea38f42d6d0fd/eadd3/day%20in%20the%20life.png 640w,/static/d8e24b93af122382274ea38f42d6d0fd/0be83/day%20in%20the%20life.png 1280w" alt="day in the life"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">July 01, 2022</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/hines/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Innovating the global real estate investment industry with tech</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Our developments are crucial for the workflow of managing the company&#x27;s $80 Billion in assets under management. —Joining Hines In May 2021, I joined the application development team at Hines —one of the largest privately held real estate investors and…</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Case Study</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">2 min read</p></div></div></div><a href="/hines/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:1200px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;1200&#x27; width=&#x27;1200&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#b8d8d8;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/cb25f306a6c4fb4e85d340abd8fc0d47/078c3/parcelf.webp 300w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/6d09e/parcelf.webp 600w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/83805/parcelf.webp 1200w" sizes="(min-width: 1200px) 1200px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1200px) 1200px, 100vw" decoding="async" loading="lazy" data-src="/static/cb25f306a6c4fb4e85d340abd8fc0d47/02dff/parcelf.jpg" data-srcset="/static/cb25f306a6c4fb4e85d340abd8fc0d47/0fdf4/parcelf.jpg 300w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/a89ca/parcelf.jpg 600w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/02dff/parcelf.jpg 1200w" alt="parcelf"/></picture><noscript><picture><source type="image/webp" srcSet="/static/cb25f306a6c4fb4e85d340abd8fc0d47/078c3/parcelf.webp 300w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/6d09e/parcelf.webp 600w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/83805/parcelf.webp 1200w" sizes="(min-width: 1200px) 1200px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1200px) 1200px, 100vw" decoding="async" loading="lazy" src="/static/cb25f306a6c4fb4e85d340abd8fc0d47/02dff/parcelf.jpg" srcSet="/static/cb25f306a6c4fb4e85d340abd8fc0d47/0fdf4/parcelf.jpg 300w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/a89ca/parcelf.jpg 600w,/static/cb25f306a6c4fb4e85d340abd8fc0d47/02dff/parcelf.jpg 1200w" alt="parcelf"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">June 06, 2021</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/covid/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">How to create a COVID dashboard web application with Python</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Our application gained over 10k visits and received code contributions from open-source developers around the world. —Why start this project? When I started this side project there were not too many dashboards or sites to track data for the Coronavirus…</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Case Study</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">3 min read</p></div></div></div><a href="/covid/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:4150px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;4150&#x27; width=&#x27;4150&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#181818;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/7d4212e519d99e2d8c9e3ac271f13efe/a8a98/iso.webp 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9f5d8/iso.webp 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9dbe7/iso.webp 4150w" sizes="(min-width: 4150px) 4150px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4150px) 4150px, 100vw" decoding="async" loading="lazy" data-src="/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png" data-srcset="/static/7d4212e519d99e2d8c9e3ac271f13efe/5e92b/iso.png 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/90a23/iso.png 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png 4150w" alt="iso"/></picture><noscript><picture><source type="image/webp" srcSet="/static/7d4212e519d99e2d8c9e3ac271f13efe/a8a98/iso.webp 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9f5d8/iso.webp 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9dbe7/iso.webp 4150w" sizes="(min-width: 4150px) 4150px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4150px) 4150px, 100vw" decoding="async" loading="lazy" src="/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png" srcSet="/static/7d4212e519d99e2d8c9e3ac271f13efe/5e92b/iso.png 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/90a23/iso.png 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png 4150w" alt="iso"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">May 14, 2021</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/periship/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">How we managed 100k weekly shipments through technology</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">At PeriShip we developed Industry leading logistics systems used by thousands of companies nationwide. —A modern take on an old problem Shipping food and perishables have been challenging for years, and the growth of e-commerce has only…</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Case Study</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">1 min read</p></div></div></div><a href="/periship/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:4200px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;4200&#x27; width=&#x27;4200&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#a8b8c8;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/2a7896cbea5078bfe073e97cfc6077d0/b66b9/fedex.webp 1050w,/static/2a7896cbea5078bfe073e97cfc6077d0/70192/fedex.webp 2100w,/static/2a7896cbea5078bfe073e97cfc6077d0/6d438/fedex.webp 4200w" sizes="(min-width: 4200px) 4200px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4200px) 4200px, 100vw" decoding="async" loading="lazy" data-src="/static/2a7896cbea5078bfe073e97cfc6077d0/1eb65/fedex.jpg" data-srcset="/static/2a7896cbea5078bfe073e97cfc6077d0/77525/fedex.jpg 1050w,/static/2a7896cbea5078bfe073e97cfc6077d0/bd842/fedex.jpg 2100w,/static/2a7896cbea5078bfe073e97cfc6077d0/1eb65/fedex.jpg 4200w" alt="fedex"/></picture><noscript><picture><source type="image/webp" srcSet="/static/2a7896cbea5078bfe073e97cfc6077d0/b66b9/fedex.webp 1050w,/static/2a7896cbea5078bfe073e97cfc6077d0/70192/fedex.webp 2100w,/static/2a7896cbea5078bfe073e97cfc6077d0/6d438/fedex.webp 4200w" sizes="(min-width: 4200px) 4200px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4200px) 4200px, 100vw" decoding="async" loading="lazy" src="/static/2a7896cbea5078bfe073e97cfc6077d0/1eb65/fedex.jpg" srcSet="/static/2a7896cbea5078bfe073e97cfc6077d0/77525/fedex.jpg 1050w,/static/2a7896cbea5078bfe073e97cfc6077d0/bd842/fedex.jpg 2100w,/static/2a7896cbea5078bfe073e97cfc6077d0/1eb65/fedex.jpg 4200w" alt="fedex"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">December 15, 2019</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/microsoft/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">This Application Idea Won Us First Place At A Microsoft Hackathon</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">The application would leverage the latest of Microsoft Azure and Machine Learning to help solve a $6.4 billion infrastructure issue. —The Challenge The main objective of the competition revolved around developing innovative solutions for improving the infrastructure of…</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Case Study</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">2 min read</p></div></div></div><a href="/microsoft/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:770px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;770&#x27; width=&#x27;770&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#080808;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/089c75eec1e1a82195eb288c97f971a7/6a483/microsoft.webp 193w,/static/089c75eec1e1a82195eb288c97f971a7/daff6/microsoft.webp 385w,/static/089c75eec1e1a82195eb288c97f971a7/0a091/microsoft.webp 770w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" data-src="/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg" data-srcset="/static/089c75eec1e1a82195eb288c97f971a7/0caa4/microsoft.jpg 193w,/static/089c75eec1e1a82195eb288c97f971a7/b988d/microsoft.jpg 385w,/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg 770w" alt="microsoft"/></picture><noscript><picture><source type="image/webp" srcSet="/static/089c75eec1e1a82195eb288c97f971a7/6a483/microsoft.webp 193w,/static/089c75eec1e1a82195eb288c97f971a7/daff6/microsoft.webp 385w,/static/089c75eec1e1a82195eb288c97f971a7/0a091/microsoft.webp 770w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" src="/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg" srcSet="/static/089c75eec1e1a82195eb288c97f971a7/0caa4/microsoft.jpg 193w,/static/089c75eec1e1a82195eb288c97f971a7/b988d/microsoft.jpg 385w,/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg 770w" alt="microsoft"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-1od3fxu"><article style="width:100%"><div class="MuiGrid-root MuiGrid-item MuiGrid-grid-xs-12 css-geq0w2" itemscope="" itemType="http://schema.org/Article"><div class="MuiBox-root css-87lb9q"><div class="MuiBox-root css-1ovhbi8"><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">September 14, 2019</p><a class="MuiBox-root css-12stoaa" sx="[object Object]" href="/cams/"><h2 class="MuiTypography-root MuiTypography-h2 MuiTypography-gutterBottom css-1dem3ju" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">How we created a data analytics platform to optimize energy assets</h2><p class="MuiTypography-root MuiTypography-body1 MuiTypography-gutterBottom css-1m6huw9" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical">Our private equity team at CAMS developed an industry shifting energy data monitoring application used by fortune 500 companies. —This is an example of plotting Edward Lorenz&#x27;s 1963 &quot;Deterministic Nonperiodic Flow&quot; in a 3-dimensional space using mplot3d. Because this is…</p></a><div class="MuiBox-root css-huskxe"><div class="MuiChip-root MuiChip-filled Mui-disabled MuiChip-sizeSmall MuiChip-colorDefault MuiChip-filledDefault css-6zq8h"><span class="MuiChip-label MuiChip-labelSmall css-1pjtbja">Case Study</span></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">2 min read</p></div></div></div><a href="/cams/"><div class="MuiBox-root css-1igu6pn"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:2400px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;2400&#x27; width=&#x27;2400&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#081838;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/1e03910741d5dcf8fcc3f85cdb82a879/6d09e/turbine.webp 600w,/static/1e03910741d5dcf8fcc3f85cdb82a879/83805/turbine.webp 1200w,/static/1e03910741d5dcf8fcc3f85cdb82a879/2ff24/turbine.webp 2400w" sizes="(min-width: 2400px) 2400px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2400px) 2400px, 100vw" decoding="async" loading="lazy" data-src="/static/1e03910741d5dcf8fcc3f85cdb82a879/2c3f8/turbine.jpg" data-srcset="/static/1e03910741d5dcf8fcc3f85cdb82a879/a89ca/turbine.jpg 600w,/static/1e03910741d5dcf8fcc3f85cdb82a879/02dff/turbine.jpg 1200w,/static/1e03910741d5dcf8fcc3f85cdb82a879/2c3f8/turbine.jpg 2400w" alt="turbine"/></picture><noscript><picture><source type="image/webp" srcSet="/static/1e03910741d5dcf8fcc3f85cdb82a879/6d09e/turbine.webp 600w,/static/1e03910741d5dcf8fcc3f85cdb82a879/83805/turbine.webp 1200w,/static/1e03910741d5dcf8fcc3f85cdb82a879/2ff24/turbine.webp 2400w" sizes="(min-width: 2400px) 2400px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 2400px) 2400px, 100vw" decoding="async" loading="lazy" src="/static/1e03910741d5dcf8fcc3f85cdb82a879/2c3f8/turbine.jpg" srcSet="/static/1e03910741d5dcf8fcc3f85cdb82a879/a89ca/turbine.jpg 600w,/static/1e03910741d5dcf8fcc3f85cdb82a879/02dff/turbine.jpg 1200w,/static/1e03910741d5dcf8fcc3f85cdb82a879/2c3f8/turbine.jpg 2400w" alt="turbine"/></picture></noscript>
4<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>
4</div></div></a></div></article><hr class="MuiDivider-root MuiDivider-fullWidth css-c9f336"/></div></div></div><div role="tabpanel" hidden="" id="simple-tabpanel-1" aria-labelledby="simple-tab-1"></div><div role="tabpanel" hidden="" id="simple-tabpanel-2" aria-labelledby="simple-tab-2"></div></div></main><footer><style data-emotion="css 1n60xgd">.css-1n60xgd{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;background-color:#fafafa;padding-top:4rem;padding-bottom:8rem;margin-top:4rem;}@media (min-width:1200px){.css-1n60xgd{max-width:1200px;}}</style><div class="MuiContainer-root MuiContainer-maxWidthLg MuiContainer-disableGutters css-1n60xgd"><style data-emotion="css 2y2fuc">.css-2y2fuc{width:100%;margin-left:auto;box-sizing:border-box;margin-right:auto;display:block;max-width:692px;}@media (min-width:stringpx){.css-2y2fuc{max-width:undefinedpx;}}@media (max-width: 600px){.css-2y2fuc{padding-left:1.5rem;padding-right:1.5rem;}}</style><div class="MuiContainer-root MuiContainer-maxWidthString MuiContainer-disableGutters css-2y2fuc"><div class="MuiBox-root css-0"><style data-emotion="css efd5gz">.css-efd5gz{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px;}</style><div class="MuiBox-root css-efd5gz"><style data-emotion="css ob4zz9">.css-ob4zz9{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.6;letter-spacing:0.0075em;color:#1d1d1f;letter-spacing:0;font-weight:500;line-height:20px;}@media (min-width:600px){.css-ob4zz9{font-size:1.25rem;}}@media (min-width:900px){.css-ob4zz9{font-size:1.25rem;}}@media (min-width:1200px){.css-ob4zz9{font-size:1.25rem;}}</style><h6 class="MuiTypography-root MuiTypography-h6 css-ob4zz9">More stories from Brian</h6><style data-emotion="css 1l2hzfd">.css-1l2hzfd{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.8125rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:3px 9px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;border-radius:2rem;text-transform:none;font-weight:400;}.css-1l2hzfd:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-1l2hzfd:hover{background-color:transparent;}}.css-1l2hzfd.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><style data-emotion="css g31t9q">.css-g31t9q{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.8125rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:3px 9px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;border-radius:2rem;text-transform:none;font-weight:400;}.css-g31t9q::-moz-focus-inner{border-style:none;}.css-g31t9q.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-g31t9q{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-g31t9q:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-g31t9q:hover{background-color:transparent;}}.css-g31t9q.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><button class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-g31t9q" tabindex="0" type="button">Get Newsletter<!-- --></button></div><style data-emotion="css wbmotn">.css-wbmotn{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;color:rgba(0, 0, 0, 0.48);max-width:330px;}</style><p class="MuiTypography-root MuiTypography-body2 css-wbmotn">Hey, enjoying the content? Subscribe to my newsletter to stay up to date on new posts and more. P.S. No spam, unsubscribe any time.</p></div><style data-emotion="css 161xp1s">.css-161xp1s{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:0;border-style:solid;border-color:rgba(0, 0, 0, 0.12);border-bottom-width:thin;margin-top:2rem;margin-bottom:2rem;}</style><hr class="MuiDivider-root MuiDivider-fullWidth css-161xp1s"/><style data-emotion="css 1fqgc5n">.css-1fqgc5n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
4-webkit-justify-content:space-between;justify-content:space-between;color:rgba(0, 0, 0, 0.48);}</style><div class="MuiBox-root css-1fqgc5n"><style data-emotion="css 1usaits">.css-1usaits{-webkit-text-decoration:none;text-decoration:none;color:rgba(0, 0, 0, 0.48);}</style><style data-emotion="css 1q5tnq6">.css-1q5tnq6{margin:0;color:#6200EE;-webkit-text-decoration:none;text-decoration:none;color:rgba(0, 0, 0, 0.48);}</style><a href="https://github.com/BrianRuizy/gatsby-medium-blog" class="MuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineNone css-1q5tnq6" target="_blank"><style data-emotion="css g22pbd">.css-g22pbd{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;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;}</style><p class="MuiTypography-root MuiTypography-body2 css-g22pbd">Gatsby Medium Blog<!-- --><style data-emotion="css gatpl3">.css-gatpl3{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;margin-left:4px;font-size:16px;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-gatpl3" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="StarBorderIcon" alt="Github stars"><path d="m22 9.24-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></svg>0<!-- --><style data-emotion="css 1k55e45">.css-1k55e45{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:1.5rem;margin-left:2px;font-size:16px;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1k55e45" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="ForkRightIcon" alt="Github forks"><path d="M14.59 15.59 16 17l4-4-4-4-1.41 1.41L16.17 12c-1.51-.33-3.73.08-5.17 1.36V6.83l1.59 1.59L14 7l-4-4-4 4 1.41 1.41L9 6.83V21h2v-4c.73-2.58 3.07-3.47 5.17-3l-1.58 1.59z"></path></svg>0<!-- --></p></a><style data-emotion="css 68o8xu">.css-68o8xu{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;}</style><p class="MuiTypography-root MuiTypography-body2 css-68o8xu">©<!-- -->2022<!-- --><style data-emotion="css uuc7q3">.css-uuc7q3{display:inline;}@media (max-width: 600px){.css-uuc7q3{display:none;}}</style><div class="MuiBox-root css-uuc7q3"> <!-- -->Built by Brian Ruiz<!-- --></div></p></div></div></div></footer></div><style data-emotion="css j77ru6">.css-j77ru6{display:block;min-height:100vh;border-left:1px solid;border-color:rgba(0, 0, 0, 0.12);width:394px;}@media (max-width: 1240px){.css-j77ru6{width:280px;}}@media (max-width: 1080px){.css-j77ru6{display:none;}}</style><div class="MuiBox-root css-j77ru6"><style data-emotion="css 1nbxts5">.css-1nbxts5{height:100%;position:relative;display:inline-block;width:100%;}</style><div class="MuiBox-root css-1nbxts5"><style data-emotion="css 3p987z">.css-3p987z{position:-webkit-sticky;position:sticky;top:0px;margin-top:0px;display:block;}</style><div class="MuiBox-root css-3p987z"><style data-emotion="css 170li4u">.css-170li4u{padding:2.5rem 2rem;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:packed;-ms-flex-pack:packed;-webkit-justify-content:packed;justify-content:packed;gap:60px;}</style><div class="MuiBox-root css-170li4u"><style data-emotion="css yd8sa2">
4.css-yd8sa2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}</style><div class="MuiBox-root css-yd8sa2"><style data-emotion="css 1y74m65">.css-1y74m65{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#6200EE;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);width:100%;box-shadow:none;background-color:#1d1d1f;color:#fafafa;border-color:rgba(0, 0, 0, 0.12);border-radius:2rem;text-transform:none;font-weight:400;}.css-1y74m65:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(68, 0, 166);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1y74m65:hover{background-color:#6200EE;}}.css-1y74m65:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1y74m65.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1y74m65.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-1y74m65:hover{box-shadow:none;}.css-1y74m65.Mui-focusVisible{box-shadow:none;}.css-1y74m65:active{box-shadow:none;}.css-1y74m65.Mui-disabled{box-shadow:none;}</style><style data-emotion="css 1awwcxw">.css-1awwcxw{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;color:#fff;background-color:#6200EE;box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);width:100%;box-shadow:none;background-color:#1d1d1f;color:#fafafa;border-color:rgba(0, 0, 0, 0.12);border-radius:2rem;text-transform:none;font-weight:400;}.css-1awwcxw::-moz-focus-inner{border-style:none;}.css-1awwcxw.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1awwcxw{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1awwcxw:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgb(68, 0, 166);box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);}@media (hover: none){.css-1awwcxw:hover{background-color:#6200EE;}}.css-1awwcxw:active{box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);}.css-1awwcxw.Mui-focusVisible{box-shadow:0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);}.css-1awwcxw.Mui-disabled{color:rgba(0, 0, 0, 0.26);box-shadow:none;background-color:rgba(0, 0, 0, 0.12);}.css-1awwcxw:hover{box-shadow:none;}.css-1awwcxw.Mui-focusVisible{box-shadow:none;}.css-1awwcxw:active{box-shadow:none;}.css-1awwcxw.Mui-disabled{box-shadow:none;}</style><button class="MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-disableElevation MuiButton-fullWidth MuiButtonBase-root  css-1awwcxw" tabindex="0" type="button">Contact Me<!-- --></button><style data-emotion="css 1ra9d12">.css-1ra9d12{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;width:100%;color:#1d1d1f;border-color:rgba(0, 0, 0, 0.12);border-radius:2rem;-webkit-box-pack:justify;
4-webkit-justify-content:space-between;justify-content:space-between;text-transform:none;font-weight:400;}.css-1ra9d12:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-1ra9d12:hover{background-color:transparent;}}.css-1ra9d12.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><style data-emotion="css jf3s86">.css-jf3s86{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.875rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;width:100%;color:#1d1d1f;border-color:rgba(0, 0, 0, 0.12);border-radius:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;text-transform:none;font-weight:400;}.css-jf3s86::-moz-focus-inner{border-style:none;}.css-jf3s86.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-jf3s86{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-jf3s86:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-jf3s86:hover{background-color:transparent;}}.css-jf3s86.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><button class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-fullWidth MuiButtonBase-root  css-jf3s86" tabindex="0" type="button"><style data-emotion="css axw7ok">.css-axw7ok{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;gap:8px;}</style><div class="MuiBox-root css-axw7ok"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeSmall css-1k33q06" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="SearchIcon"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg>Search<!-- --></div>⌘K<!-- --></button></div><div class="MuiBox-root css-yd8sa2"><div class="MuiBox-root css-huskxe"><style data-emotion="css jlkcq4">.css-jlkcq4{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:1;border-radius:50%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:64px;
4height:64px;background-color:rgba(0, 0, 0, 0.12);}</style><div class="MuiAvatar-root MuiAvatar-circular css-jlkcq4"><img alt="Brian Ruiz" src="https://www.b-r.io/avatar.png" class="MuiAvatar-img css-1hy9t21"/></div><div><style data-emotion="css 1jbzcgp">.css-1jbzcgp{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:2rem;line-height:1.167;letter-spacing:0em;color:#1d1d1f;font-size:16px!important;letter-spacing:0;font-weight:500;line-height:20px;}@media (min-width:600px){.css-1jbzcgp{font-size:2.5707rem;}}@media (min-width:900px){.css-1jbzcgp{font-size:2.7849rem;}}@media (min-width:1200px){.css-1jbzcgp{font-size:2.9991rem;}}</style><h3 class="MuiTypography-root MuiTypography-h3 css-1jbzcgp">Brian Ruiz</h3><p class="MuiTypography-root MuiTypography-body2 css-omcdeu">Software Engineer</p></div></div><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">I&#x27;m a full-stack Software Engineer based out of Houston, TX. Here you&#x27;ll find my personal blog posts and case studies on all things tech.</p></div><div class="MuiBox-root css-yd8sa2"><h3 class="MuiTypography-root MuiTypography-h3 css-1jbzcgp">Pinned Stories</h3><style data-emotion="css ovnx7g">.css-ovnx7g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-ovnx7g>:not(style)+:not(style){margin:0;margin-top:24px;}</style><div class="css-ovnx7g"><style data-emotion="css 1v3jbu8">.css-1v3jbu8{-webkit-text-decoration:none;text-decoration:none;color:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}</style><a class="MuiBox-root css-1v3jbu8" rel="[object Object]" sx="[object Object]" href="/covid/"><div class="MuiBox-root css-0"><style data-emotion="css lu9wmd">.css-lu9wmd{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:0.875rem;line-height:1.43;letter-spacing:0.01071em;margin-bottom:0.35em;color:rgba(0, 0, 0, 0.6);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;}</style><p class="MuiTypography-root MuiTypography-body2 MuiTypography-gutterBottom css-lu9wmd"><style data-emotion="css 1cw4hi4">.css-1cw4hi4{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;font-size:inherit;}</style><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1cw4hi4" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="PushPinIcon"><path fill-rule="evenodd" d="M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"></path></svg> <!-- -->Pinned • 3<!-- --> min read<!-- --></p><style data-emotion="css 1a0o9l6">.css-1a0o9l6{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0.00938em;color:text.primary!important;font-weight:700;line-height:20px;letter-spacing:0;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;}.css-1a0o9l6:hover{color:#6200EE;}@media (max-width: 900px){.css-1a0o9l6:hover{color:unset;}}</style><p class="MuiTypography-root MuiTypography-body1 css-1a0o9l6" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical"> <!-- -->How to create a COVID dashboard web application with Python<!-- --></p></div><style data-emotion="css c0ls8b">.css-c0ls8b{width:100%;max-width:55px;}</style><div class="MuiBox-root css-c0ls8b"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:4150px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;4150&#x27; width=&#x27;4150&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#181818;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/7d4212e519d99e2d8c9e3ac271f13efe/a8a98/iso.webp 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9f5d8/iso.webp 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9dbe7/iso.webp 4150w" sizes="(min-width: 4150px
4) 4150px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4150px) 4150px, 100vw" decoding="async" loading="lazy" data-src="/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png" data-srcset="/static/7d4212e519d99e2d8c9e3ac271f13efe/5e92b/iso.png 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/90a23/iso.png 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png 4150w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/7d4212e519d99e2d8c9e3ac271f13efe/a8a98/iso.webp 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9f5d8/iso.webp 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/9dbe7/iso.webp 4150w" sizes="(min-width: 4150px) 4150px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 4150px) 4150px, 100vw" decoding="async" loading="lazy" src="/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png" srcSet="/static/7d4212e519d99e2d8c9e3ac271f13efe/5e92b/iso.png 1038w,/static/7d4212e519d99e2d8c9e3ac271f13efe/90a23/iso.png 2075w,/static/7d4212e519d99e2d8c9e3ac271f13efe/71a9d/iso.png 4150w" alt=""/></picture></noscript>
4<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>
4</div></div></a><a class="MuiBox-root css-1v3jbu8" rel="[object Object]" sx="[object Object]" href="/microsoft/"><div class="MuiBox-root css-0"><p class="MuiTypography-root MuiTypography-body2 MuiTypography-gutterBottom css-lu9wmd"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeInherit css-1cw4hi4" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="PushPinIcon"><path fill-rule="evenodd" d="M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z"></path></svg> <!-- -->Pinned • 2<!-- --> min read<!-- --></p><p class="MuiTypography-root MuiTypography-body1 css-1a0o9l6" style="overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical"> <!-- -->This Application Idea Won Us First Place At A Microsoft Hackathon<!-- --></p></div><div class="MuiBox-root css-c0ls8b"><div data-gatsby-image-wrapper="" style="border-radius:4px" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:770px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg height=&#x27;770&#x27; width=&#x27;770&#x27; xmlns=&#x27;http://www.w3.org/2000/svg&#x27; version=&#x27;1.1&#x27;%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#080808;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/089c75eec1e1a82195eb288c97f971a7/6a483/microsoft.webp 193w,/static/089c75eec1e1a82195eb288c97f971a7/daff6/microsoft.webp 385w,/static/089c75eec1e1a82195eb288c97f971a7/0a091/microsoft.webp 770w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" data-src="/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg" data-srcset="/static/089c75eec1e1a82195eb288c97f971a7/0caa4/microsoft.jpg 193w,/static/089c75eec1e1a82195eb288c97f971a7/b988d/microsoft.jpg 385w,/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg 770w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/089c75eec1e1a82195eb288c97f971a7/6a483/microsoft.webp 193w,/static/089c75eec1e1a82195eb288c97f971a7/daff6/microsoft.webp 385w,/static/089c75eec1e1a82195eb288c97f971a7/0a091/microsoft.webp 770w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" src="/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg" srcSet="/static/089c75eec1e1a82195eb288c97f971a7/0caa4/microsoft.jpg 193w,/static/089c75eec1e1a82195eb288c97f971a7/b988d/microsoft.jpg 385w,/static/089c75eec1e1a82195eb288c97f971a7/afbce/microsoft.jpg 770w" alt=""/></picture></noscript>
4<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>
4</div></div></a></div></div><div class="MuiBox-root css-yd8sa2"><h3 class="MuiTypography-root MuiTypography-h3 css-1jbzcgp">Social media</h3><style data-emotion="css ikzlcq">.css-ikzlcq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-ikzlcq>:not(style)+:not(style){margin:0;margin-top:16px;}</style><div class="css-ikzlcq"><style data-emotion="css 95g4uk">.css-95g4uk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="MuiBox-root css-95g4uk"><style data-emotion="css 1mt6yw4">.css-1mt6yw4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1.5rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="MuiBox-root css-1mt6yw4"><div class="MuiBox-root css-0"><style data-emotion="css 1hx5t18">.css-1hx5t18{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1.25rem;line-height:1;border-radius:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px;height:20px;}</style><div class="MuiAvatar-root MuiAvatar-square css-1hx5t18"><img alt="avatar" src="https://cdn-icons-png.flaticon.com/512/25/25231.png" class="MuiAvatar-img css-1hy9t21"/></div></div><div class="MuiBox-root css-0"><style data-emotion="css 1ltklc6">.css-1ltklc6{margin:0;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0.00938em;font-weight:500;}</style><p class="MuiTypography-root MuiTypography-body1 css-1ltklc6">GitHub</p><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">0<!-- --> <!-- -->followers<!-- --></p></div></div><style data-emotion="css 1aua1pl">.css-1aua1pl{font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.8125rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:3px 9px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;color:#1d1d1f;border-color:rgba(0, 0, 0, 0.12);font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:99em;text-transform:capitalize;}.css-1aua1pl:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-1aua1pl:hover{background-color:transparent;}}.css-1aua1pl.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><style data-emotion="css 1qg39tl">.css-1qg39tl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:"Roboto","Helvetica","Arial",sans-serif;font-weight:500;font-size:0.8125rem;line-height:1.75;letter-spacing:0.02857em;text-transform:uppercase;min-width:64px;padding:3px 9px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(98, 0, 238, 0.5);color:#6200EE;color:#1d1d1f;border-color:rgba(0, 0, 0, 0.12);font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:99em;text-transform:capitalize;}.css-1qg39tl::-moz-focus-inner{border-style:none;}.css-1qg39tl.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1qg39tl{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1qg39tl:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(98, 0, 238, 0.04);border:1px solid #6200EE;}@media (hover: none){.css-1qg39tl:hover{background-color:transparent;}}.css-1qg39tl.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}</style><a class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-1qg39tl" tabindex="0" href="https://github.com/BrianRuizy">Follow<!-- --></a></div><div class="MuiBox-root css-95g4uk"><div class="MuiBox-root css-1mt6yw4"><div class="MuiBox-root css-0"><div class="MuiAvatar-root MuiAvatar-square css-1hx5t18"><img alt="avatar" src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/LinkedIn_logo_initials.png/768px-LinkedIn_logo_initials.png" class="MuiAvatar-img css-1hy9t21"/></div></div><div class="MuiBox-root css-0"><p class="MuiTypography-root MuiTypography-body1 css-1ltklc6">LinkedIn</p><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">1227<!-- --> <!-- -->followers<!-- --></p></div></div><a class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-1qg39tl" tabindex="0" href="https://www.linkedin.com/in/brianruizy/">Follow<!-- --></a></div><div class="MuiBox-root css-95g4uk"><div class="MuiBox-root css-1mt6yw4"><div class="MuiBox-root css-0"><div class="MuiAvatar-root MuiAvatar-square css-1hx5t18"><img alt="avatar" src="https://johnhoward.on.ca/peterborough/wp-content/uploads/sites/12/2021/03/instagram-logo-svg-ve
4ctor-for-print.svg" class="MuiAvatar-img css-1hy9t21"/></div></div><div class="MuiBox-root css-0"><p class="MuiTypography-root MuiTypography-body1 css-1ltklc6">Instagram</p><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">1139<!-- --> <!-- -->followers<!-- --></p></div></div><a class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-1qg39tl" tabindex="0" href="https://www.instagram.com/brianruizy/">Follow<!-- --></a></div><div class="MuiBox-root css-95g4uk"><div class="MuiBox-root css-1mt6yw4"><div class="MuiBox-root css-0"><div class="MuiAvatar-root MuiAvatar-square css-1hx5t18"><img alt="avatar" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/09/YouTube_full-color_icon_%282017%29.svg/768px-YouTube_full-color_icon_%282017%29.svg.png" class="MuiAvatar-img css-1hy9t21"/></div></div><div class="MuiBox-root css-0"><p class="MuiTypography-root MuiTypography-body1 css-1ltklc6">YouTube</p><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">602<!-- --> <!-- -->subscribers<!-- --></p></div></div><a class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-1qg39tl" tabindex="0" href="https://www.youtube.com/channel/UCCIFp-Se_xjfYc94H04oK7Q">Follow<!-- --></a></div><div class="MuiBox-root css-95g4uk"><div class="MuiBox-root css-1mt6yw4"><div class="MuiBox-root css-0"><div class="MuiAvatar-root MuiAvatar-square css-1hx5t18"><img alt="avatar" src="https://miro.medium.com/max/1400/1*psYl0y9DUzZWtHzFJLIvTw.png" class="MuiAvatar-img css-1hy9t21"/></div></div><div class="MuiBox-root css-0"><p class="MuiTypography-root MuiTypography-body1 css-1ltklc6">Medium</p><p class="MuiTypography-root MuiTypography-body2 css-u30lmt">10<!-- --> <!-- -->followers<!-- --></p></div></div><a class="MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeSmall MuiButton-outlinedSizeSmall MuiButtonBase-root  css-1qg39tl" tabindex="0" href="https://medium.com/@brianruizy">Follow<!-- --></a></div></div></div></div></div></div></div></div></div><style data-emotion="css 1m3sdto">.css-1m3sdto{background-color:#fff;color:#1d1d1f;-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius:4px;box-shadow:none;position:fixed;bottom:0;left:0;right:0;}@media (min-width: 1081px){.css-1m3sdto{display:none;}}</style><div class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation0 css-1m3sdto" style="padding-bottom:env(safe-area-inset-bottom)"><style data-emotion="css de1c49">.css-de1c49{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:56px;background-color:#fff;}</style>
4<div class="MuiBottomNavigation-root css-de1c49"><style data-emotion="css 1qdua0u">.css-1qdua0u{-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,padding-top 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,padding-top 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:0px 12px;min-width:80px;max-width:168px;color:rgba(0, 0, 0, 0.6);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:14px;}.css-1qdua0u.Mui-selected{color:#6200EE;}</style><style data-emotion="css 107ckic">.css-107ckic{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,padding-top 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,padding-top 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;padding:0px 12px;min-width:80px;max-width:168px;color:rgba(0, 0, 0, 0.6);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:14px;}.css-107ckic::-moz-focus-inner{border-style:none;}.css-107ckic.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-107ckic{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-107ckic.Mui-selected{color:#6200EE;}</style>
4<button class="MuiButtonBase-root MuiBottomNavigationAction-root MuiBottomNavigationAction-iconOnly css-107ckic" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-u1jfrw" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="HomeIcon"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></svg><style data-emotion="css 58b16v">.css-58b16v{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:0.75rem;opacity:0;-webkit-transition:font-size 0.2s,opacity 0.2s;transition:font-size 0.2s,opacity 0.2s;transition-delay:0s;}.css-58b16v.Mui-selected{font-size:0.875rem;}</style><span class="MuiBottomNavigationAction-label MuiBottomNavigationAction-iconOnly css-58b16v">Home</span></button><button class="MuiButtonBase-root MuiBottomNavigationAction-root MuiBottomNavigationAction-iconOnly css-107ckic" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="SearchIcon"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg>
4<span class="MuiBottomNavigationAction-label MuiBottomNavigationAction-iconOnly css-58b16v">search</span></button><button class="MuiButtonBase-root MuiBottomNavigationAction-root MuiBottomNavigationAction-iconOnly css-107ckic" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="AlternateEmailOutlinedIcon"><path d="M12 1.95c-5.52 0-10 4.48-10 10s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57v-1.43c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57v-1.43c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></svg><span class="MuiBottomNavigationAction-label MuiBottomNavigationAction-iconOnly css-58b16v">Contact</span></button><button class="MuiButtonBase-root MuiBottomNavigationAction-root MuiBottomNavigationAction-iconOnly css-107ckic" tabindex="0" type="button"><svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-vubbuv" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="DarkModeOutlinedIcon"><path d="M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49zM12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"></path></svg>
4<span class="MuiBottomNavigationAction-label MuiBottomNavigationAction-iconOnly css-58b16v">Theme</span></button></div></div></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>
4<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";window.___webpackCompilationHash="21c28fa37b148b4e1abe";/*]]>*/</script>
4<script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-afa68794cf9a69af341a.js"],"app":["/app-e73cc58251e6815dd5c6.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-914d1e49db3d19f66267.js"],"component---src-pages-404-js":["/component---src-pages-404-js-ae953e0119804d3cdeb1.js"],"component---src-pages-gear-js":["/component---src-pages-gear-js-a5a44ba8dff182aa4eab.js"],"component---src-pages-index-js":["/component---src-pages-index-js-22ecfdf57f2144076bf9.js"],"component---src-pages-links-js":["/component---src-pages-links-js-1e4ff7c232b2547fa076.js"],"component---src-pages-tags-js":["/component---src-pages-tags-js-e3cbba2fec53db30370c.js"],"component---src-pages-using-typescript-tsx":["/component---src-pages-using-typescript-tsx-5c7238a7f12265a6da28.js"],"component---src-templates-post-detail-js":["/component---src-templates-post-detail-js-fbc312dc63f34654c410.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-3bf6a95bd31f82d61041.js"]};/*]]>*/</script>
4<script src="/polyfill-afa68794cf9a69af341a.js" nomodule=""></script>
4<script src="/app-e73cc58251e6815dd5c6.js" async=""></script>
4<script src="/framework-d91dc22f9c6070178d07.js" async=""></script>
4<script src="/webpack-runtime-3231e6776af69967fdac.js" async=""></script>
4</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.