-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhello.html
8 lines (8 loc) · 55.2 KB
/
hello.html
1
2
3
4
5
6
7
8
<html xmlns:cc="http://creativecommons.org/ns#"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# medium-com: http://ogp.me/ns/fb/medium-com#"><meta name="google" content="notranslate"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=contain"><title>Editing Code Review – Medium</title><link rel="canonical" href="/p/6e6710348f/edit"><meta name="title" content="Editing Code Review – Medium"><meta name="referrer" content="always"><meta name="description" content="You are currently editing Code Review."><meta name="theme-color" content="#000000"><meta property="og:title" content="Editing Code Review – Medium"><meta property="twitter:title" content="Editing Code Review – Medium"><meta property="og:url" content="https://medium.com/p/6e6710348f/edit"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="You are currently editing Code Review."><meta name="twitter:description" content="You are currently editing Code Review."><meta name="twitter:image:src" content=""><meta name="twitter:site" content="@Medium"><meta property="og:site_name" content="Medium"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://p/6e6710348f/edit"><meta property="al:ios:app_name" content="Medium"><meta property="al:ios:app_store_id" content="828256236"><meta property="al:android:package" content="com.medium.reader"><meta property="al:android:app_name" content="Medium"><meta property="al:ios:url" content="medium://p/6e6710348f/edit"><meta property="al:android:url" content="medium://p/6e6710348f/edit"><meta property="al:web:url" content="https://medium.com/p/6e6710348f/edit"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml"><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/p/6e6710348f/edit"><script async="" src="https://cdn.branch.io/branch-latest.min.js"></script><meta name="parsely-link" content="https://medium.com/p/6e6710348f/edit"><link rel="stylesheet" type="text/css" class="js-glyph-" id="glyph-8" href="https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2.css"><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.rBrW-NWONIv8W__yOhps3A.css"><script>!function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);</script><script>if (window.top !== window.self) window.top.location = window.self.location.href;var OB_startTime = new Date().getTime(); var OB_loadErrors = []; function _onerror(e) { OB_loadErrors.push(e) }; if (document.addEventListener) document.addEventListener("error", _onerror, true); else if (document.attachEvent) document.attachEvent("onerror", _onerror); function _asyncScript(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = u; f.parentNode.insertBefore(s, f);}function _asyncStyles(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("link"); s.rel = "stylesheet"; s.href = u; f.parentNode.insertBefore(s, f); return s}(new Image()).src = "/_/stat?event=pixel.load&origin=" + encodeURIComponent(location.origin);</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga("create", "UA-24232453-2", "auto", {"allowLinker": true, "legacyCookieDomain": window.location.hostname}); ga("send", "pageview");</script><script async="" src="https://www.google-analytics.com/analytics.js"></script><!--[if lt IE 9]><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js"></script><![endif]--><link rel="icon" href="https://cdn-static-1.medium.com/_/fp/icons/favicon-rebrand-medium-editor.3Y6xpZ-0FSdWDnPM3hSBIA.ico" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/304/304/1*8I-HPL0bfoIzGied-dzOvA.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*8I-HPL0bfoIzGied-dzOvA.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*8I-HPL0bfoIzGied-dzOvA.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*8I-HPL0bfoIzGied-dzOvA.png"><link rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.svg" color="#171717"><meta content="index, follow"><meta property="og:type" content="website"></head><body itemscope="" class="postShowScreen is-postEditMode browser-chrome os-mac is-withMagicUnderlines v-glyph v-glyph--m2 is-js" data-action-scope="_actionscope_0"><script>document.body.className = document.body.className.replace(/(^|\s)is-noJs(\s|$)/, "$1is-js$2")</script><div class="site-main surface-container" id="container"><div class="butterBar butterBar--error" data-action-scope="_actionscope_1"></div><div class="surface" id="_obv.shell._surface_1567079961675" style="display: block; visibility: visible;"><div class="screenContent surface-content" data-used="true" data-action-scope="_actionscope_3"><canvas class="canvas-renderer" width="1440" height="150"></canvas><div class="container u-maxWidth740 u-xs-margin0 notesPositionContainer js-notesPositionContainer"><div class="notesMarkers" data-action-scope="_actionscope_8"></div></div><div class="metabar u-clearfix u-fixed u-backgroundTransparentWhiteDarkest u-xs-sizeFullViewportWidth js-metabar" data-action-scope="_actionscope_6"><div class="branch-journeys-top"></div><div class="js-metabarMiddle metabar-inner u-marginAuto u-maxWidth1032 u-flexCenter u-justifyContentSpaceBetween u-height65 u-xs-height56 u-paddingHorizontal20"><div class="metabar-block u-flex1 u-flexCenter"><div class="js-metabarLogoLeft"><a href="https://medium.com/" data-log-event="home" class="siteNav-logo u-fillTransparentBlackDarker u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--logoMonogram svgIcon--45px"><svg class="svgIcon-use" width="45" height="45"><path d="M5 40V5h35v35H5zm8.56-12.627c0 .555-.027.687-.318 1.03l-2.457 2.985v.396h6.974v-.396l-2.456-2.985c-.291-.343-.344-.502-.344-1.03V18.42l6.127 13.364h.714l5.256-13.364v10.644c0 .29 0 .342-.185.528l-1.848 1.796v.396h9.19v-.396l-1.822-1.796c-.184-.186-.21-.238-.21-.528V15.937c0-.291.026-.344.21-.528l1.823-1.797v-.396h-6.471l-4.622 11.542-5.203-11.542h-6.79v.396l2.14 2.64c.239.292.291.37.291.768v10.353z"></path></svg></span><span class="u-textScreenReader">Homepage</span></a></div><div class="u-flexCenter u-height65 u-xs-height56 u-marginLeft10"><span class="js-metabarMessage u-textColorDarker">Draft<span class="u-textColorNormal u-marginLeft18">Saved</span></span></div></div><div class="metabar-block u-flex0 u-flexCenter"><div class="u-flexCenter u-height65 u-xs-height56 u-paddingLeft8 u-paddingRight8"><button class="button button--primary button--smaller button--withChrome u-accentColor--buttonNormal button--publish js-publishButton js-buttonRequiresPostId u-paddingLeft10 u-paddingRight10" data-action="show-prepublish" data-action-source="post_edit_prepublish"><span class="js-publishDialogButtonText">Ready to publish?</span></button></div><div class="u-flexCenter u-height65 u-xs-height56 u-paddingLeft8 u-paddingRight8"><button class="button button--circle button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon js-moreActionsButton js-buttonRequiresPostId" data-action="show-post-actions-popover"><span class="svgIcon svgIcon--moreFilled svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M5 12.5c0 .552.195 1.023.586 1.414.39.39.862.586 1.414.586.552 0 1.023-.195 1.414-.586.39-.39.586-.862.586-1.414 0-.552-.195-1.023-.586-1.414A1.927 1.927 0 0 0 7 10.5c-.552 0-1.023.195-1.414.586-.39.39-.586.862-.586 1.414zm5.617 0c0 .552.196 1.023.586 1.414.391.39.863.586 1.414.586.552 0 1.023-.195 1.414-.586.39-.39.586-.862.586-1.414 0-.552-.195-1.023-.586-1.414a1.927 1.927 0 0 0-1.414-.586c-.551 0-1.023.195-1.414.586-.39.39-.586.862-.586 1.414zm5.6 0c0 .552.195 1.023.586 1.414.39.39.868.586 1.432.586.551 0 1.023-.195 1.413-.586.391-.39.587-.862.587-1.414 0-.552-.196-1.023-.587-1.414a1.927 1.927 0 0 0-1.413-.586c-.565 0-1.042.195-1.432.586-.39.39-.586.862-.587 1.414z" fill-rule="evenodd"></path></svg></span></button></div><div class="buttonSet buttonSet--wide"><button class="button button--small button--chromeless is-inSiteNavBar u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--activity js-notificationsButton u-marginRight16 u-xs-marginRight10 u-lineHeight0 u-size25x25" title="Notifications" aria-label="Notifications" data-action="open-notifications"><span class="svgIcon svgIcon--bell svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" viewBox="-293 409 25 25"><path d="M-273.327 423.67l-1.673-1.52v-3.646a5.5 5.5 0 0 0-6.04-5.474c-2.86.273-4.96 2.838-4.96 5.71v3.41l-1.68 1.553c-.204.19-.32.456-.32.734V427a1 1 0 0 0 1 1h3.49a3.079 3.079 0 0 0 3.01 2.45 3.08 3.08 0 0 0 3.01-2.45h3.49a1 1 0 0 0 1-1v-2.59c0-.28-.12-.55-.327-.74zm-7.173 5.63c-.842 0-1.55-.546-1.812-1.3h3.624a1.92 1.92 0 0 1-1.812 1.3zm6.35-2.45h-12.7v-2.347l1.63-1.51c.236-.216.37-.522.37-.843v-3.41c0-2.35 1.72-4.356 3.92-4.565a4.353 4.353 0 0 1 4.78 4.33v3.645c0 .324.137.633.376.85l1.624 1.477v2.373z"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal is-inSiteNavBar js-userActions" aria-haspopup="true" data-action="open-userActions"><div class="avatar"><img src="https://cdn-images-1.medium.com/fit/c/64/64/1*[email protected]" class="avatar-image avatar-image--icon" alt="samson sunny"></div></button></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><main role="main"><article class=" u-minHeight100vhOffset65 u-overflowHidden postArticle postArticle--full"><div class="postArticle-content js-postField js-notesSource editable" id="editor_6" g_editable="true" role="textbox" contenteditable="true" data-default-value="Title
Tell your story…"><section name="2b92" class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="f854" class="graf graf--h3 graf--leading graf--title">Code Review</h3><p name="e867" class="graf graf--p graf--empty graf-after--h3"><br></p><p name="be41" class="graf graf--p graf-after--p">Read Code — then you will </p><p name="cee4" class="graf graf--p graf-after--p is-selected">Write Code you may not find that it is bad code. </p><p name="79f6" class="graf graf--p graf-after--p">Don’t be rude </p><div name="d592" class="graf graf--mixtapeEmbed graf-after--p"><a href="https://medium.com/r/?url=http%3A%2F%2Fjb.gg%2Fbook%2Fcodereview" data-href="https://medium.com/r/?url=http%3A%2F%2Fjb.gg%2Fbook%2Fcodereview" class="markup--anchor markup--mixtapeEmbed-anchor" title="http://jb.gg/book/codereview" data-tooltip="https://medium.com/r/?url=http%3A%2F%2Fjb.gg%2Fbook%2Fcodereview" data-tooltip-position="bottom" data-tooltip-type="link"><strong class="markup--strong markup--mixtapeEmbed-strong">What to Look for in a Code Review</strong><br><em class="markup--em markup--mixtapeEmbed-em">Effective tips for reviewing code Effective Code Review Tips and Tricks This book is 100% complete Free! A series of…</em></a><a href="http://jb.gg/book/codereview" class="js-mixtapeImage mixtapeImage u-ignoreBlock" data-media-id="eec6008a1333599997e548352c0b6e00" data-thumbnail-img-id="0*wvufwif8XOrh4VvV" style="background-image: url(https://cdn-images-1.medium.com/fit/c/320/320/0*wvufwif8XOrh4VvV);"></a></div><p name="63c2" class="graf graf--p graf-after--mixtapeEmbed">Gateway Reviews</p><p name="4b5b" class="graf graf--p graf-after--p">Knowledge Sharing </p><p name="91fb" class="graf graf--p graf-after--p">Early Design Feedback </p><p name="863a" class="graf graf--p graf-after--p">My job is to find problems — Code review </p><p name="0549" class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">Anti Patterns </strong> </p><ol class="postList"><li name="a45a" class="graf graf--li graf-after--p">Nit picking </li><li name="9647" class="graf graf--li graf-after--li">Design changes when the code works — design checks should happen previously during implementation. </li><li name="2a2d" class="graf graf--li graf-after--li">Inconsistent review </li><li name="1c1c" class="graf graf--li graf-after--li">The Ghost Reviewer </li><li name="8a9d" class="graf graf--li graf-after--li">Bigger the code then you will get less reviews and feedback. </li><li name="89ee" class="graf graf--li graf-after--li">Ping Pong reviews — reviewing over and over again. Which criteria to be met. </li></ol><p name="7f9d" class="graf graf--p graf--empty graf-after--li"><br></p><p name="5bed" class="graf graf--p graf-after--p">Why developers hate code review ? </p><p name="a164" class="graf graf--p graf-after--p">Criticize. </p><p name="c28f" class="graf graf--p graf-after--p">Massive waste of time.</p><p name="c7b3" class="graf graf--p graf-after--p">Uncomfortable. </p><p name="c5cd" class="graf graf--p graf-after--p">Why we should do code review?</p><ol class="postList"><li name="ea7d" class="graf graf--li graf-after--p">Ensure code meets standards. what is the standards? </li><li name="2a51" class="graf graf--li graf-after--li">Each file has tests. </li><li name="90c4" class="graf graf--li graf-after--li">Find bugs — but it is hard </li><li name="8b4c" class="graf graf--li graf-after--li">Sharing knowledge </li><li name="1937" class="graf graf--li graf-after--li">Evolve application code </li></ol><p name="93e3" class="graf graf--p graf-after--li">When to review? </p><p name="051b" class="graf graf--p graf-after--p">Who take reviews? Seniors. </p><p name="173e" class="graf graf--p graf-after--p">Where to take reviews? </p><p name="9921" class="graf graf--p graf-after--p">How to improve? </p><p name="bbfe" class="graf graf--p graf-after--p">27 mins over </p><div name="765c" class="graf graf--mixtapeEmbed graf-after--p"><a href="https://medium.com/r/?url=https%3A%2F%2Fanywhere.adaptiveu.io%2Ftechu%2Fchallenges%2Fch%2Fcode-review-best-practices" data-href="https://medium.com/r/?url=https%3A%2F%2Fanywhere.adaptiveu.io%2Ftechu%2Fchallenges%2Fch%2Fcode-review-best-practices" class="markup--anchor markup--mixtapeEmbed-anchor" title="https://anywhere.adaptiveu.io/techu/challenges/ch/code-review-best-practices" data-tooltip="https://medium.com/r/?url=https%3A%2F%2Fanywhere.adaptiveu.io%2Ftechu%2Fchallenges%2Fch%2Fcode-review-best-practices" data-tooltip-position="bottom" data-tooltip-type="link"><strong class="markup--strong markup--mixtapeEmbed-strong">Code Review Best Practices</strong><br><em class="markup--em markup--mixtapeEmbed-em">Code Reviews are a Good Thing. We probably have our own personal lists of things we look for in the code we review…</em>anywhere.adaptiveu.io</a><a href="https://anywhere.adaptiveu.io/techu/challenges/ch/code-review-best-practices" class="js-mixtapeImage mixtapeImage mixtapeImage--empty u-ignoreBlock" data-media-id="53ecc8740bcbd4f054ef69a8871ad68a"></a></div><p name="0390" class="graf graf--p graf--empty graf-after--mixtapeEmbed"><br></p><p name="5d08" class="graf graf--p graf--empty graf-after--p graf--trailing"><br></p></div></div></section></div><div class="u-sm-hide u-absolute u-marginRight30 u-textColorNormal u-fontSize14 u-textAlignRight u-hide" style="top: 23px; right: 1070px; height: 68px;"><div class="u-absolute u-left14 u-top0 u-width1 u-height100pct u-overflowHidden"><div class="js-labelBar u-borderRightLighter u-transition--transform125 u-height100pct u-absolute u-topNegative100Percent" style="transform: translate3d(0px, 68px, 0px);"></div></div><div class="js-titleLabel u-paddingTop19 u-absolute u-top0 u-right0 u-transition--transform200Spring u-transition--fadeIn200Delay150" style="transform: translate3d(0px, 0px, 0px);">Title</div><div class="js-subtitleLabel u-paddingTop11 u-absolute u-top0 u-right0 u-transition--transform200Spring u-transition--fadeOut100">Subtitle</div><div class="js-kickerLabel u-paddingTop4 u-absolute u-top0 u-right0 u-transition--transform200Spring u-transition--fadeOut100">Kicker</div></div><div class="inlineTooltip buttonScalableGroup" style=""><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--inlineTooltipControl js-inlineTooltipControl" title="Add an image, video, embed, or new part" aria-label="Add an image, video, embed, or new part" data-action="inline-menu" tabindex="-1"><span class="svgIcon svgIcon--addMediaPlus svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M20 12h-7V5h-1v7H5v1h7v7h1v-7h7" fill-rule="evenodd"></path></svg></span></button><div class="inlineTooltip-menu"><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--scale u-transitionSeries" title="Add an image" aria-label="Add an image" data-action="inline-menu-image" tabindex="-1"><span class="svgIcon svgIcon--addMediaImage svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><g fill-rule="evenodd"><path d="M4.042 17.05V8.857c0-1.088.842-1.85 1.935-1.85H8.43C8.867 6.262 9.243 5 9.6 5.01L15.405 5c.303 0 .755 1.322 1.177 2 0 .077 2.493 0 2.493 0 1.094 0 1.967.763 1.967 1.85v8.194c-.002 1.09-.873 1.943-1.967 1.943H5.977c-1.093.007-1.935-.85-1.935-1.937zm2.173-9.046c-.626 0-1.173.547-1.173 1.173v7.686c0 .625.547 1.146 1.173 1.146h12.683c.625 0 1.144-.53 1.144-1.15V9.173c0-.626-.52-1.173-1.144-1.173h-3.025c-.24-.63-.73-1.92-.873-2 0 0-5.052.006-5 0-.212.106-.87 2-.87 2l-2.915.003z"></path><path d="M12.484 15.977a3.474 3.474 0 0 1-3.488-3.49A3.473 3.473 0 0 1 12.484 9a3.474 3.474 0 0 1 3.488 3.488c0 1.94-1.55 3.49-3.488 3.49zm0-6.08c-1.407 0-2.59 1.183-2.59 2.59 0 1.408 1.183 2.593 2.59 2.593 1.407 0 2.59-1.185 2.59-2.592 0-1.406-1.183-2.592-2.59-2.592z"></path></g></svg></span></button><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--scale u-transitionSeries" title="Add an image from Unsplash" aria-label="Add an image from Unsplash" data-action="inline-menu-unsplash-image" tabindex="-1"><span class="svgIcon svgIcon--search svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M20.067 18.933l-4.157-4.157a6 6 0 1 0-.884.884l4.157 4.157a.624.624 0 1 0 .884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"></path></svg></span></button><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--scale u-transitionSeries" title="Add a video" aria-label="Add a video" data-action="inline-menu-embed" data-action-value="Paste a YouTube, Vine, Vimeo, or other video link, and press Enter" tabindex="-1"><span class="svgIcon svgIcon--addMediaVideo svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M18.8 11.536L9.23 5.204C8.662 4.78 8 5.237 8 5.944v13.16c0 .708.662 1.165 1.23.74l9.57-6.33c.514-.394.606-1.516 0-1.978zm-.993 1.45l-8.294 5.267c-.297.213-.513.098-.513-.264V7.05c0-.36.218-.477.513-.264l8.294 5.267c.257.21.257.736 0 .933z" fill-rule="evenodd"></path></svg></span></button><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--scale u-transitionSeries" title="Add an embed" aria-label="Add an embed" data-action="inline-menu-embed" data-action-value="Paste a link to embed content from another site (e.g. Twitter) and press Enter" tabindex="-1"><span class="svgIcon svgIcon--addMediaEmbed svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><g fill-rule="evenodd"><path d="M9.826 7.698l-4.828 4.828 4.828 4.828.652-.7-4.08-4.128L10.53 8.4"></path><path d="M14.514 8.4l4.177 4.126-4.17 4.127.7.7 4.83-4.827-4.83-4.828"></path></g></svg></span></button><button class="button button--small button--circle button--dark button--withChrome u-baseColor--buttonDark button--withIcon button--withSvgIcon button--scale u-transitionSeries" title="Add a new part" aria-label="Add a new part" data-action="inline-menu-hr" tabindex="-1"><span class="svgIcon svgIcon--addMediaPart svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><g fill-rule="evenodd"><path d="M8.45 12H5.3c-.247 0-.45.224-.45.5 0 .274.203.5.45.5h5.4c.247 0 .45-.226.45-.5 0-.276-.203-.5-.45-.5H8.45z"></path><path d="M17.45 12H14.3c-.247 0-.45.224-.45.5 0 .274.203.5.45.5h5.4c.248 0 .45-.226.45-.5 0-.276-.202-.5-.45-.5h-2.25z"></path></g></svg></span></button></div></div><footer class="u-paddingTop10"></footer></article></main><div class="drawer u-textAlignCenter js-drawer u-hide" data-action-scope="_actionscope_5"><button class="button button--close button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon" data-action="toggle-drawer"><span class="svgIcon svgIcon--removeThin svgIcon--29px"><svg class="svgIcon-use" width="29" height="29"><path d="M20.13 8.11l-5.61 5.61-5.609-5.61-.801.801 5.61 5.61-5.61 5.61.801.8 5.61-5.609 5.61 5.61.8-.801-5.609-5.61 5.61-5.61" fill-rule="evenodd"></path></svg></span></button><div class="drawer-inner u-alignMiddle"><button class="button button--large button--circle button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon" title="Show previous tip" aria-label="Show previous tip" data-action="previous-tip"><span class="svgIcon svgIcon--arrowLeft svgIcon--29px"><svg class="svgIcon-use" width="29" height="29"><path d="M18.663 24.927L8.2 14.463 18.663 4l1.29 1.147-9.316 9.316 9.316 9.317z" fill-rule="evenodd"></path></svg></span></button><div class="drawer-content u-alignBlock js-drawerTip"></div><button class="button button--large button--circle button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon" title="Show next tip" aria-label="Show next tip" data-action="next-tip"><span class="svgIcon svgIcon--arrowRight svgIcon--29px"><svg class="svgIcon-use" width="29" height="29"><path d="M9.147 4l10.606 10.463L9.147 24.927 8 23.78l9.317-9.317L8 5.147z" fill-rule="evenodd"></path></svg></span></button></div></div><div class="u-translateNegative100Percent u-absolute u-top0 u-left0"><div class="js-dragPlaceholder u-width200"></div></div><div class="u-absolute u-backgroundGreenNormal u-transparent"></div><div class="highlightMenu" data-action-scope="_actionscope_4"><div class="highlightMenu-inner highlightMenu-media"><div class="buttonSet"><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="media-transform" data-action-value="4" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--imageOutsetLeft svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M2 16.99V9.047c0-.112.042-.22.123-.32a.384.384 0 0 1 .32-.152h11.93c.102 0 .2.05.296.15.09.103.14.21.14.322v7.943c0 .122-.05.225-.14.31a.44.44 0 0 1-.31.13H2.44a.427.427 0 0 1-.44-.44zm5.847 3.517v-.87c0-.1.038-.194.114-.28.08-.086.17-.13.27-.13h14.22c.13 0 .23.046.32.14.09.09.14.18.14.27v.87a.42.42 0 0 1-.14.332c-.09.08-.19.13-.31.13H8.23a.34.34 0 0 1-.274-.14.545.545 0 0 1-.107-.34zm0-14.108v-.92c0-.13.038-.23.114-.32a.35.35 0 0 1 .27-.13h14.22c.13 0 .23.04.32.13s.14.19.14.31v.92c0 .09-.04.18-.14.26-.09.08-.19.13-.31.13H8.23c-.1 0-.19-.05-.267-.13a.447.447 0 0 1-.11-.27zm8.497 7.09v-.9c0-.15.048-.27.144-.37a.477.477 0 0 1 .328-.14l5.624-.01c.12 0 .23.04.32.14.093.09.14.21.14.36v.9c0 .11-.047.21-.14.32-.09.1-.2.15-.32.15l-5.625.01c-.12 0-.23-.05-.327-.15a.467.467 0 0 1-.144-.33zm0-3.58v-.86c0-.11.048-.22.144-.32.097-.1.207-.16.328-.15l5.624-.01c.12 0 .23.05.32.15.092.1.14.21.14.32v.87c0 .13-.047.24-.14.32-.09.08-.2.12-.32.12l-5.625.01a.45.45 0 0 1-.334-.13.408.408 0 0 1-.13-.32zm0 7.04v-.9c0-.15.05-.27.146-.37a.474.474 0 0 1 .327-.14l5.624-.01c.13 0 .23.04.33.14.09.09.14.21.14.36v.89c0 .11-.04.21-.13.32-.09.1-.2.15-.32.15l-5.62.01c-.12 0-.23-.05-.32-.16a.485.485 0 0 1-.14-.32z" fill-rule="evenodd"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="media-transform" data-action-value="1" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--imageInsetCenter svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><path d="M5 20.558v-.9c0-.122.04-.226.122-.312a.404.404 0 0 1 .305-.13h13.347a.45.45 0 0 1 .32.13c.092.086.138.19.138.312v.9a.412.412 0 0 1-.138.313.435.435 0 0 1-.32.13H5.427a.39.39 0 0 1-.305-.13.432.432 0 0 1-.122-.31zm0-3.554V9.01c0-.12.04-.225.122-.31a.4.4 0 0 1 .305-.13h13.347c.122 0 .23.043.32.13.092.085.138.19.138.31v7.994a.462.462 0 0 1-.138.328.424.424 0 0 1-.32.145H5.427a.382.382 0 0 1-.305-.145.501.501 0 0 1-.122-.328zM5 6.342v-.87c0-.12.04-.23.122-.327A.382.382 0 0 1 5.427 5h13.347c.122 0 .23.048.32.145a.462.462 0 0 1 .138.328v.87c0 .12-.046.225-.138.31a.447.447 0 0 1-.32.13H5.427a.4.4 0 0 1-.305-.13.44.44 0 0 1-.122-.31z" fill-rule="evenodd"></path></svg></span></button></div></div><div class="highlightMenu-arrowClip"><span class="highlightMenu-arrow"></span></div></div><div class="highlightMenu" data-action-scope="_actionscope_2" style="left: 252px; top: 244px;"><div class="highlightMenu-inner"><div class="buttonSet"><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="bold" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--bold svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M10.308 17.993h-5.92l.11-.894.783-.12c.56-.11.79-.224.79-.448V5.37c0-.225-.113-.336-.902-.448H4.5l-.114-.894h6.255c4.02 0 5.58 1.23 5.58 3.13 0 1.896-1.78 3.125-3.79 3.463v.11c2.69.34 4.25 1.56 4.25 3.57 0 2.35-2.01 3.69-6.37 3.69l.02.01h-.02zm-.335-12.96H8.967V10.5h1.23c1.788 0 2.79-1.23 2.79-2.683 0-1.685-1.004-2.803-3.006-2.803v.02zm-.223 6.36h-.783v5.588l1.225.23h.22c1.67 0 3.01-1.004 3.01-2.792 0-2.122-1.566-3.016-3.69-3.016h.018z" fill-rule="evenodd"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="italic" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--italic svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M9.847 18.04c-.533 0-2.027-.64-1.92-.853l2.027-7.68-.64-.214-1.387 1.494-.427-.427c.534-1.173 1.707-2.667 2.774-2.667.533 0 2.24.534 2.133.854l-2.133 7.786.533.214 1.6-1.067.427.427c-.64 1.066-1.92 2.133-2.987 2.133zm2.347-11.733c-.96 0-1.387-.64-1.387-1.387 0-1.067.747-1.92 1.493-1.92.854 0 1.387.64 1.387 1.493-.107 1.067-.747 1.814-1.493 1.814z" fill-rule="evenodd"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="link" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--link svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M2.2 13.17c0-.575.125-1.11.375-1.605l.02-.018v-.02c.014 0 .02-.008.02-.02 0-.014 0-.02.02-.02.122-.256.31-.52.576-.805l3.19-3.18c0-.008 0-.015.01-.02.01-.006.01-.013.01-.02.44-.413.91-.7 1.44-.853-.63.71-1.03 1.5-1.19 2.36-.04.24-.06.52-.06.81 0 .14.01.24.02.33L4.67 12.1c-.19.19-.316.407-.376.653a1.33 1.33 0 0 0-.057.415c0 .155.02.314.06.477.075.21.2.403.376.58l1.286 1.31c.27.276.62.416 1.03.416.42 0 .78-.14 1.06-.42l1.23-1.25.79-.78 1.15-1.16c.08-.09.19-.22.28-.4.103-.2.15-.42.15-.67 0-.16-.02-.31-.056-.45l-.02-.02v-.02l-.07-.14c0-.01-.013-.03-.04-.06l-.06-.13-.02-.02c0-.02-.01-.03-.02-.05a.592.592 0 0 0-.143-.16l-.48-.5c0-.042.015-.1.04-.15l.06-.12 1.17-1.14.087-.09.56.57c.023.04.08.1.16.18l.05.04c.006.018.02.036.035.06l.04.054c.01.01.02.025.03.04.03.023.04.046.04.058.04.04.08.09.1.14l.02.02c0 .018.01.03.024.04l.105.197v.02c.098.157.19.384.297.68a1 1 0 0 1 .04.255c.06.21.08.443.08.7 0 .22-.02.43-.06.63-.12.71-.44 1.334-.95 1.865l-.66.67-.97.972-1.554 1.57C8.806 17.654 7.98 18 7.01 18s-1.8-.34-2.487-1.026l-1.296-1.308a3.545 3.545 0 0 1-.913-1.627 4.541 4.541 0 0 1-.102-.88v-.01l-.012.01zm5.385-3.433c0-.183.023-.393.07-.63.13-.737.448-1.362.956-1.87l.66-.662.97-.983 1.56-1.56C12.48 3.34 13.3 3 14.27 3c.97 0 1.8.34 2.483 1.022l1.29 1.314c.44.438.744.976.913 1.618.067.32.102.614.102.87 0 .577-.123 1.11-.375 1.605l-.02.01v.02l-.02.04c-.148.27-.35.54-.6.81l-3.187 3.19c0 .01 0 .01-.01.02-.01 0-.01.01-.01.02-.434.42-.916.7-1.427.83.63-.67 1.03-1.46 1.19-2.36.04-.26.06-.53.06-.81 0-.14-.01-.26-.02-.35l1.99-1.97c.18-.21.3-.42.35-.65.04-.12.05-.26.05-.42 0-.16-.02-.31-.06-.48-.07-.19-.19-.38-.36-.58l-1.3-1.3a1.488 1.488 0 0 0-1.06-.42c-.42 0-.77.14-1.06.41L11.98 6.7l-.79.793-1.157 1.16c-.088.075-.186.21-.294.4-.09.233-.14.46-.14.67 0 .16.02.31.06.452l.02.02v.023l.06.144c0 .006.01.026.05.06l.06.125.02.02c0 .01 0 .013.01.02 0 .005.01.01.01.02.05.08.1.134.14.16l.47.5c0 .04-.02.093-.04.15l-.06.12-1.15 1.15-.1.08-.56-.56a2.31 2.31 0 0 0-.18-.187c-.02-.01-.02-.03-.02-.04l-.02-.02a.375.375 0 0 1-.1-.122c-.03-.024-.05-.043-.05-.06l-.1-.15-.02-.02-.02-.04L8 11.4v-.02a5.095 5.095 0 0 1-.283-.69 1.035 1.035 0 0 1-.04-.257 2.619 2.619 0 0 1-.093-.7v.007z" fill-rule="evenodd"></path></svg></span></button><div class="buttonSet-separator"></div><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="h3" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--tBigger svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M3 2v4.747h1.656l.383-2.568.384-.311h3.88V15.82l-.408.38-1.56.12V18h7.174v-1.68l-1.56-.12-.407-.38V3.868h3.879l.36.311.407 2.568h1.656V2z" fill-rule="evenodd"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="h4" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--tSmaller svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M4 5.5v4.74h1.657l.384-2.569.384-.312h2.733v8.461l-.41.38-1.91.12V18h7.179v-1.68l-1.912-.12-.405-.38V7.359h2.729l.36.312.408 2.57h1.657V5.5z" fill-rule="evenodd"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="cycle-quote" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--blockquote svgIcon--21px"><svg class="svgIcon-use" width="21" height="21" data-multipart="true"><path d="M15.48 18.024c-2.603 0-4.45-2.172-4.45-4.778 0-3.263 2.498-6.3 6.517-8.803l1.297 1.303c-2.497 1.63-3.91 3.042-3.91 5.214 0 2.824 3.91 3.582 3.91 3.91.11 1.41-1.194 3.15-3.366 3.15h.004v.004z"></path><path d="M6.578 18.024c-2.606 0-4.453-2.172-4.453-4.778 0-3.263 2.497-6.3 6.515-8.803l1.303 1.303c-2.606 1.63-3.907 3.042-3.907 5.106 0 2.823 3.91 3.58 3.91 3.91 0 1.518-1.304 3.257-3.368 3.257z"></path></svg></span></button><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="drop-cap" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--dropCap svgIcon--21px"><svg class="svgIcon-use" width="21" height="21"><path d="M1.033 17.57v-.942c0-.15.045-.263.136-.34.09-.08.2-.12.32-.12h18.62c.13 0 .23.04.32.118.09.08.14.192.14.34v.943c0 .1-.05.21-.14.31-.1.1-.21.15-.32.15H1.49c-.105 0-.21-.05-.31-.15-.1-.1-.15-.21-.15-.31zm0-10.135c.694 0 1.195-.058 1.502-.173l.122-.992h1.4v6.425c-.534.048-.88.105-1.038.17-.16.31-.26.682-.29 1.112h4.55c.04-.154.06-.35.05-.6s-.04-.44-.1-.57a5.595 5.595 0 0 0-1.26-.123V6.266h1.41c.12.654.18 1.01.2 1.067.32.083.81.123 1.45.123V5.04h-8v2.395zm10.395 5.916c0 .15.04.26.13.34.09.09.195.13.31.13h8.24c.115 0 .22-.04.316-.13a.417.417 0 0 0 .143-.32v-.94c0-.11-.048-.22-.15-.32-.1-.1-.202-.15-.31-.15h-8.23c-.11 0-.21.06-.305.16a.507.507 0 0 0-.144.33v.94-.01zm0-3.47c0 .13.04.23.13.32s.195.13.31.13h8.24c.115 0 .22-.04.316-.13a.396.396 0 0 0 .143-.31v-.95c0-.11-.048-.21-.143-.31a.429.429 0 0 0-.317-.15h-8.23c-.11 0-.21.05-.305.15a.472.472 0 0 0-.144.32v.94zm0-3.43a.445.445 0 0 0 .44.46h8.24c.115 0 .22-.04.316-.13a.402.402 0 0 0 .143-.32V5.5a.442.442 0 0 0-.143-.316.435.435 0 0 0-.317-.143h-8.23c-.11 0-.21.05-.305.15-.095.1-.143.2-.144.32v.95z" fill-rule="evenodd"></path></svg></span></button><div class="buttonSet-separator"></div><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="highlight" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--privatenoteFilled svgIcon--25px"><svg class="svgIcon-use" width="25" height="25"><g fill-rule="evenodd"><path d="M17.662 4.552H7.346A4.36 4.36 0 0 0 3 8.898v5.685c0 2.168 1.614 3.962 3.697 4.28v2.77c0 .303.35.476.59.29l3.904-2.994h6.48c2.39 0 4.35-1.96 4.35-4.35V8.9c0-2.39-1.95-4.346-4.34-4.346zM16 14.31a.99.99 0 0 1-1.003.99h-4.994C9.45 15.3 9 14.85 9 14.31v-3.02a.99.99 0 0 1 1-.99v-.782a2.5 2.5 0 0 1 2.5-2.51c1.38 0 2.5 1.13 2.5 2.51v.782c.552.002 1 .452 1 .99v3.02z"></path><path d="M14 9.81c0-.832-.674-1.68-1.5-1.68-.833 0-1.5.84-1.5 1.68v.49h3v-.49z"></path></g></svg></span></button></div><div class="highlightMenu-linkinput"><input class="highlightMenu-linkinputField" type="text" placeholder="Paste or type a link…"><button class="button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--highlightMenu" data-action="cancelLink" data-action-source="quote_menu" data-skip-onboarding="true"><span class="svgIcon svgIcon--removeThin svgIcon--19px"><svg class="svgIcon-use" width="19" height="19"><path d="M13.792 4.6l-4.29 4.29-4.29-4.29-.612.613 4.29 4.29-4.29 4.29.613.612 4.29-4.29 4.29 4.29.612-.613-4.29-4.29 4.29-4.29" fill-rule="evenodd"></path></svg></span></button></div></div><div class="highlightMenu-arrowClip"><span class="highlightMenu-arrow"></span></div></div></div></div></div><div class="loadingBar"></div><script>// <![CDATA[
window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;}
// ]]></script><script>// <![CDATA[
var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://medium.com","buildLabel":"38466-2b9d7dc","currentUser":{"userId":"caf0be0d0b1d","username":"samsonsunny1993","name":"samson sunny","email":"[email protected]","bio":"Bloom where you are planted","imageId":"1*[email protected]","twitterScreenName":"samsonsunny1993","createdAt":1434174734292,"lastPostCreatedAt":1564989779735,"facebookAccountId":"651018795101770","facebookDisplayName":"Samson Sunny","isVerified":true,"subscriberEmail":"","hasPastMemberships":false,"isEnrolledInHightower":false,"isEligibleForHightower":true,"hightowerLastLockedAt":0,"isWriterProgramEnrolled":true,"isWriterProgramInvited":true,"isWriterProgramOptedOut":false,"writerProgramVersion":4,"writerProgramEnrolledAt":1551507842353,"friendLinkOnboarding":2,"hasAdditionalUnlocks":false,"hasApiAccess":false,"isQuarantined":false,"writerProgramDistributionSettingOptedIn":true},"currentUserHasUnverifiedEmail":false,"isAuthenticated":true,"isCurrentUserVerified":true,"language":"en-gb","miroUrl":"https://cdn-images-1.medium.com","moduleUrls":{"base":"https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.i1q23C6Ra5-DUhK4Kb_Z_Q.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.NTWySoM9yl2vwrCRfQnByQ.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.T2FoTTFD4K19QZsFVfIM6w.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.y1PLAAQpteN402EBxNNtIQ.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.Y7JwyB3UR-J86yo_NAH7Lg.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.usw42dn_d7rirP3PiIQOWg.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.3N9pmm_cuS42NPDeGVJp7Q.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.kvdNM2T3mRtI2ys7BDYtmg.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.lOz_e3SmhSRm8XynKp9JZQ.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.1d4247k4ZPaYy_FjqegJVA.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.T785x0r7Hxk3xz8mSe2Uog.js"},"previewConfig":{"weightThreshold":1,"weightImageParagraph":0.51,"weightIframeParagraph":0.8,"weightTextParagraph":0.08,"weightEmptyParagraph":0,"weightP":0.003,"weightH":0.005,"weightBq":0.003,"minPTextLength":60,"truncateBoundaryChars":20,"detectTitle":true,"detectTitleLevThreshold":0.15},"productName":"Medium","supportsEdit":true,"termsUrl":"//medium.com/policy/9db0094a1e0f","textshotHost":"textshot.medium.com","transactionId":"1567079959716:a09dfa5d211c","useragent":{"browser":"chrome","family":"chrome","os":"mac","version":76,"supportsDesktopEdit":true,"supportsInteract":true,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":true,"isTier1":true,"clientVersion":"","unknownParagraphsBad":false,"clientChannel":"","supportsRealScrollEvents":true,"supportsVhUnits":true,"ruinsViewportSections":false,"supportsHtml5Video":true,"supportsMagicUnderlines":true,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":true,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":true,"supportsVideoSections":true,"emojiSupportLevel":5,"isSearchBot":false,"isSyndicationBot":false,"isNativeAndroid":false,"isNativeIos":false,"isSeoAuditBot":false,"supportsScrollableMetabar":true},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","android_rating_prompt_stories_read_threshold":2,"available_annual_plan":"2c754bcc2995","available_monthly_plan":"60e220181034","browsable_stream_config_bucket":"curated-topics","disable_cf_cutoff":true,"disable_gosocial_followers_that_you_follow":true,"disable_ios_resume_reading_toast":true,"disable_mobile_featured_chunk":true,"enable_annual_renewal_reminder_email":true,"enable_automated_mission_control_triggers":true,"enable_branch_io":true,"enable_branding":true,"enable_branding_fonts":true,"enable_daily_read_digest_promo":true,"enable_daily_read_silent_notif":true,"enable_dedicated_series_tab_api_ios":true,"enable_disregard_trunc_state_for_footer":true,"enable_edit_alt_text":true,"enable_embedding_based_diversification":true,"enable_google_one_tap":true,"enable_inline_search_lite":true,"enable_ios_post_stats":true,"enable_janky_spam_rules":"users,posts","enable_lite_image_zoom":true,"enable_lite_notifications":true,"enable_lite_post":true,"enable_lite_post_cd":true,"enable_lite_post_highlights":true,"enable_lite_post_highlights_view_only":true,"enable_lite_profile":true,"enable_lite_pub_header_menu":true,"enable_lite_stories":true,"enable_lite_topics":true,"enable_lite_twitter_text_shots":true,"enable_lite_unread_notification_count_mutation":true,"enable_live_user_post_scoring":true,"enable_logged_out_homepage_signup":true,"enable_marketing_emails":true,"enable_media_resource_try_catch":true,"enable_more_branch_data":true,"enable_new_collaborative_filtering_data":true,"enable_parsely":true,"enable_patronus_on_kubernetes":true,"enable_post_import":true,"enable_primary_topic_for_mobile":true,"enable_quarantine_rules":true,"enable_rank_service_newsletters":true,"enable_serve_recs_from_ml_rank_app_highlights":true,"enable_serve_recs_from_ml_rank_digest":true,"enable_serve_recs_from_ml_rank_homepage":true,"enable_tick_landing_page":true,"enable_ticks_digest_promo":true,"enable_tipalti_onboarding":true,"enable_topic_lifecycle_email":true,"enable_trumpland_landing_page":true,"glyph_font_set":"m2","google_sign_in_android":true,"is_not_medium_subscriber":true,"max_premium_content_per_user_under_metering":3,"pub_sidebar":true,"rank_model":"default","redis_read_write_splitting":true,"reengagement_notification_duration":3,"remove_social_proof_on_digest":true,"signin_services":"twitter,facebook,google,email,google-fastidv,google-one-tap","signup_services":"twitter,facebook,google,email,google-fastidv,google-one-tap","use_new_admin_topic_backend":true},"xsrfToken":"RzXtE1mtRa4X","iosAppId":"828256236","supportEmail":"[email protected]","fp":{"/icons/monogram-mask.svg":"https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.svg","/icons/favicon-dev-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-dev-editor.YKKRxBO8EMvIqhyCwIiJeQ.ico","/icons/favicon-hatch-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-hatch-editor.BuEyHIqlyh2s_XEk4Rl32Q.ico","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":true,"algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"UA-24232453-2","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js","useDynamicCss":false,"faviconUrl":"https://cdn-static-1.medium.com/_/fp/icons/favicon-rebrand-medium.3Y6xpZ-0FSdWDnPM3hSBIA.ico","faviconImageId":"1*8I-HPL0bfoIzGied-dzOvA.png","fontSets":[{"id":8,"url":"https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2.css"},{"id":11,"url":"https://glyph.medium.com/css/m2.css"},{"id":9,"url":"https://glyph.medium.com/css/mkt.css"}],"editorFaviconUrl":"https://cdn-static-1.medium.com/_/fp/icons/favicon-rebrand-medium-editor.3Y6xpZ-0FSdWDnPM3hSBIA.ico","glyphUrl":"https://glyph.medium.com"},"authBaseUrlRev":"moc.muidem//:sptth","isDnt":false,"stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"paymentData":{"currencies":{"1":{"label":"US Dollar","external":"usd"}},"countries":{"1":{"label":"United States of America","external":"US"}},"accountTypes":{"1":{"label":"Individual","external":"individual"},"2":{"label":"Company","external":"company"}}},"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","isSwBoot":false,"lightstep":{"accessToken":"ce5be895bef60919541332990ac9fef2","carrier":"{\"ot-tracer-spanid\":\"484fa3a17b2bd6f5\",\"ot-tracer-traceid\":\"5273a17c4a458f3d\",\"ot-tracer-sampled\":\"true\"}","host":"collector-medium.lightstep.com"},"facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email"],"connect":["public_profile","email"],"login":["public_profile","email"],"share":["public_profile","email"]}},"editorsPicksTopicId":"3985d2a191c5","popularOnMediumTopicId":"9d34e48ecf94","memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","brandedSequenceId":"7d337ddf1941","isDoNotAuth":false,"buggle":{"url":"https://buggle.medium.com","videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"},"referrerType":1,"isMeteredOut":false,"meterConfig":{"maxUnlockCount":3,"windowLength":"MONTHLY"},"partnerProgramEmail":"[email protected]","userResearchPrompts":[{"promptId":"li_post_page","type":0,"url":"www.calendly.com"},{"promptId":"li_home_page","type":1,"url":"mediumuserfeedback.typeform.com/to/GcFjEO"},{"promptId":"li_profile_page","type":2,"url":"www.calendly.com"}],"recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","signinWallCustomDomainCollectionIds":["3a8144eabfe3","336d898217ee","61061eb0c96b","138adf9c44c","819cc2aaeee0"],"countryCode":"US","bypassMeter":false,"branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","paypal":{"clientMode":"production","oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com/redeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"}},"collectionConfig":{"mediumOwnedAndOperatedCollectionIds":["544c7006046e","bcc38c8f6edf","444d13b52878","8d6b8a439e32","92d2092dc598","1285ba81cada","cb8577c9149e","8ccfed20cbb2","ae2a65f35510","3f6ecf56618"]},"bypassMeterWithShareKey":false}
// ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.i1q23C6Ra5-DUhK4Kb_Z_Q.js" async=""></script><script>// <
// ]]></script><script type="text/javascript">(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent logEvent".split(" "), 0); branch.init('key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm', {'no_journeys': true, 'disable_exit_animation': true, 'disable_entry_animation': true, 'tracking_disabled': false }, function(err, data) {});</script><div class="surface-scrollOverlay"></div><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.NTWySoM9yl2vwrCRfQnByQ.js"></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.kvdNM2T3mRtI2ys7BDYtmg.js"></script><div contenteditable="true" tabindex="-1" style="position: absolute; top: 0px; left: -9999px; width: 100px; height: 100px; overflow: hidden;"></div><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.usw42dn_d7rirP3PiIQOWg.js"></script></body></html>