<!DOCTYPE html><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 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>ozmox</title><link rel="canonical" href="https://ozmox.com"><link id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://ozmox.com/feed"><meta name="robots" content="index,follow"><meta name="title" content="ozmox"><meta name="referrer" content="unsafe-url"><meta name="description" content="Code Life."><meta name="keywords" content="CODE, RUBY, RUBY ON RAILS, WEB APPLICATIONS, SOFTWARE DEVELOPMENT"><meta name="theme-color" content="#000000"><meta property="og:title" content="ozmox"><meta property="twitter:title" content="ozmox"><meta property="og:url" content="https://ozmox.com/"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*r5AknW56TgKu88_UswKzAA.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Code Life."><meta name="twitter:description" content="Code Life."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*r5AknW56TgKu88_UswKzAA.png"><meta property="og:type" content="medium-com:collection"><meta name="twitter:card" content="summary_large_image"><meta property="medium-com:creator" content="https://ozmox.com/@ncancelliere"><meta name="twitter:creator" content="@ozmox"><meta name="twitter:site" content="@ozmox"><meta property="og:site_name" content="ozmox"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://ozmox"><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://ozmox"><meta property="al:android:url" content="medium://ozmox"><meta property="al:web:url" content="https://ozmox.com/"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/ozmox" /><script type="application/ld+json">{"@context": "http://schema.org", "@graph": [{"@type": "WebSite", "url": "https:\/\/ozmox.com", "name": "ozmox", "alternateName": "Code Life"},{"@type": "Organization", "url": "https:\/\/ozmox.com", "name": "ozmox"}]}</script><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.YGZTKjb888st467FxWEwhw.12.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>document.domain = document.domain;</script><script>if (window.top !== window.self) window.location = 'about:blank';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", "G-7JY7T788PK", "auto", {"allowLinker": true, "legacyCookieDomain": window.location.hostname});ga("send", "pageview");</script><script async src="https://www.google-analytics.com/analytics.js"></script><script>(function () {var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; document.write("<style>section.section-image--fullBleed.is-backgrounded {padding-top: " + Math.round(1.1 * height) + "px;}section.section-image--fullScreen.is-backgrounded, section.section-image--coverFade.is-backgrounded {min-height: " + height + "px; padding-top: " + Math.round(0.5 * height) + "px;}.u-height100vh {height: " + height + "px !important;}.u-height110vh {height: " + Math.round(1.1 * height) + "px !important;}.u-minHeight100vh {min-height: " + height + "px !important;}.u-maxHeight100vh {max-height: " + height + "px !important;}section.section-image--coverFade {height: " + height + "px;}.section-aspectRatioViewportPlaceholder, .section-aspectRatioViewportCropPlaceholder {max-height: " + height + "px;}.section-aspectRatioViewportBottomSpacer, .section-aspectRatioViewportBottomPlaceholder {max-height: " + Math.round(0.5 * height) + "px;}.zoomable:before {top: " + (-1 * height) + "px; left: " + (-1 * width) + "px; padding: " + height + "px " + width + "px;}</style>");})()</script><!--[if lt IE 9]><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js"></script><![endif]--><link rel="icon" href="https://miro.medium.com/1*m-R_BkNf1Qjr1YbyOIJY2w.png" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/304/304/1*r5AknW56TgKu88_UswKzAA.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*r5AknW56TgKu88_UswKzAA.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*r5AknW56TgKu88_UswKzAA.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*r5AknW56TgKu88_UswKzAA.png"><link rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg" color="#171717"></head><body itemscope class="  v-unbound v-glyph v-glyph--m2-unbound-source-serif-pro is-noJs"><script>document.body.className = document.body.className.replace(/(^|\s)is-noJs(\s|$)/, "$1is-js$2")</script><div class="site-main" id="container"><div class="butterBar butterBar--error"></div><div class="surface"><div id="prerendered" class="screenContent"><div class="metabar u-clearfix js-metabar"><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-fillBlack u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--logoMonogramUnbound svgIcon--25px"><svg class="svgIcon-use"  height="25" viewBox="0 0 1043.63 592.71"><g data-name="Layer 2"><g data-name="Layer 1"><path d="M588.67 296.36c0 163.67-131.78 296.35-294.33 296.35S0 460 0 296.36 131.78 0 294.34 0s294.33 132.69 294.33 296.36"/><path d="M911.56 296.36c0 154.06-65.89 279-147.17 279s-147.17-124.94-147.17-279 65.88-279 147.16-279 147.17 124.9 147.17 279"/><path d="M1043.63 296.36c0 138-23.17 249.94-51.76 249.94s-51.75-111.91-51.75-249.94 23.17-249.94 51.75-249.94 51.76 111.9 51.76 249.94"/></g></g></svg></span><span class="u-textScreenReader">Homepage</span></a></div><div class="u-paddingLeft10 u-sm-show r-paddingRight10"><a href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com/ozmox%3F~feature=LoMobileNavBar&~channel=ShowCollectionHome&~stage=m2">Open in app</a></div></div><div class="metabar-block u-flex0 u-flexCenter"><div class="u-flexCenter u-height65 u-xs-height56"><div class="buttonSet buttonSet--wide u-lineHeightInherit"><a class="button button--primary button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-xs-hide js-signInButton"   href="https://medium.com/m/signin?redirect=https%3A%2F%2Fozmox.com%2F&amp;source=--------------------------nav_reg&amp;operation=login" data-action="sign-in-prompt" data-redirect="https://ozmox.com/" data-action-source="--------------------------nav_reg">Sign in</a><a class="button button--primary button--withChrome u-accentColor--buttonNormal is-inSiteNavBar js-signUpButton"   href="https://medium.com/m/signin?redirect=https%3A%2F%2Fozmox.com%2F&amp;source=--------------------------nav_reg&amp;operation=register" data-action="sign-up-prompt" data-redirect="https://ozmox.com/" data-action-source="--------------------------nav_reg">Get started</a></div></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><div class="collectionHeader js-collectionHeaderContainer u-relative collectionHeader--layoutMedium collectionHeader--alignmentLeft collectionHeader--withoutLogo collectionHeader--withBackground collectionHeader--colorBehaviorSubtle collectionHeader--withoutNavigation collectionHeader--editorLayoutTitle is-modeView is-whiteLabel"><div class="collectionHeader-aspectRatioTable"><div class="collectionHeader-aspectRatioContent u-backgroundSizeCover js-collectionHeaderBackground" style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/1*On1WsgMc8U382icH5W2sJg.jpeg&quot;); background-position: 50% 50% !important;"><div class="collectionHeader-overlayBackground u-height100vh"></div><header class="collectionHeader-heroAndInlineNav u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto u-foreground js-collectionHeader"><div class="collectionHeader-hero js-collectionHeaderHero u-clearfix u-imageSpectrum"><div class="collectionHeader-heroInner"><div class="collectionHeader-logo js-collectionHeaderLogo" style=""><a class="link u-baseColor--link"   href="https://ozmox.com" title="Go to ozmox" aria-label="Go to ozmox" data-collection-slug="ozmox"><div class="u-relative u-marginAuto"><div style="padding-bottom: 75%"></div><img class="collectionHeader-logoImage js-collectionHeaderLogoImage"  /></div></a></div><div class="collectionHeader-nameAndDescription"><a class="link link--noUnderline u-baseColor--link"   href="https://ozmox.com" title="Go to ozmox" aria-label="Go to ozmox" data-collection-slug="ozmox"><h1 class="collectionHeader-name js-collectionName u-foreground u-baseColor--textDark u-paddingBottom4 u-lineHeightTightest u-contentSansBold u-fontSize40 u-xs-fontSize32">ozmox</h1></a><h2 class="collectionHeader-description js-collectionDescription u-foreground u-baseColor--textNormal u-contentSansRegular u-fontSize24 u-xs-fontSize18">Code Life</h2></div></div></div></header></div><div class="collectionHeader-aspectRatioCell"><div class="collectionHeader-aspectRatioFullWidth"></div></div></div><div class="collectionHeader-blockNav"><div class="u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto"><nav class="collectionHeader-nav u-clearfix js-collectionHeaderNav u-lineHeight40 u-overflowHiddenY"><div class="buttonSet u-flex1 u-noWrap u-overflowX u-paddingBottom100 u-xs-marginRight15"><label class="button button--small button--chromeless button--withIcon button--withSvgIcon inputGroup u-sm-hide metabar-predictiveSearch u-baseColor--buttonNormal u-baseColor--placeholderNormal" title="Search ozmox"><span class="svgIcon svgIcon--search svgIcon--25px u-baseColor--iconLight"><svg class="svgIcon-use" width="25" height="25" ><path d="M20.067 18.933l-4.157-4.157a6 6 0 10-.884.884l4.157 4.157a.624.624 0 10.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"/></svg></span><input class="js-predictiveSearchInput textInput textInput--rounded textInput--darkText u-baseColor--textNormal textInput--transparent" type="search" placeholder="Search ozmox" required="true" data-collection-id="f340b908a6c6" /></label><a class="button button--chromeless is-touchIconBlackPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--chromeless u-verticalAlignMiddle"   href="https://twitter.com/ozmox" title="Visit “ozmox” on Twitter" aria-label="Visit “ozmox” on Twitter" rel="me" target="_blank"><span class="button-defaultState"><span class="svgIcon svgIcon--twitterFilled svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" ><path d="M22.31 4.305a8.48 8.48 0 01-2.684 1.073A4.245 4.245 0 0016.486 4a4.293 4.293 0 00-4.293 4.29c0 .34.037.669.077.997a12.199 12.199 0 01-8.814-4.521 4.805 4.805 0 00-.613 2.141c.033 1.514.79 2.83 1.916 3.594a4.13 4.13 0 01-1.913-.542.185.185 0 000 .074c-.005 2.055 1.476 3.79 3.446 4.21-.37.073-.746.122-1.15.147-.266-.025-.535-.05-.767-.074.517 1.686 2.101 2.917 3.988 2.99a9.028 9.028 0 01-5.366 1.834L2 19.08A12.258 12.258 0 008.59 21c7.886 0 12.203-6.547 12.185-12.184a4.103 4.103 0 000-.616 8.057 8.057 0 002.147-2.227 7.612 7.612 0 01-2.451.69 4.092 4.092 0 001.838-2.376"/></svg></span></span></a></div><div class="buttonSet u-textAlignRight u-marginLeft18 u-flex0 u-noWrap"><button class="button button--primary button--smallest u-noUserSelect button--withChrome u-accentColor--buttonNormal button--followCollection js-followCollectionButton"  data-action="sign-up-prompt" data-sign-in-action="toggle-subscribe-collection" data-requires-token="true" data-redirect="https://medium.com/_/subscribe/collection/ozmox" data-action-source="header----f340b908a6c6----------------------follow_pub"><span class="button-label  button-defaultState js-buttonLabel">Follow</span><span class="button-label button-activeState">Following</span></button></div></nav></div></div></div><div class="u-marginBottom40 js-collectionStream"><div class="streamItem streamItem--section js-streamItem"><div class="u-clearfix u-maxWidth1032 u-marginAuto"><div class="row u-marginTop30 u-marginBottom20 u-sm-marginLeft20 u-sm-marginRight20 u-xs-marginTop0 u-xs-marginRight0 u-xs-marginLeft0"><div class="col u-size8of12 u-xs-size12of12"><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------0-----------------------" data-post-id="48d5edbd2dc3"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------0-----------------------" data-action="show-user-card" data-action-source="collection_home---6------0-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/words-of-power-48d5edbd2dc3?source=collection_home---6------0-----------------------" data-action="open-post" data-action-value="https://ozmox.com/words-of-power-48d5edbd2dc3?source=collection_home---6------0-----------------------" data-action-source="preview-listing" ><time datetime="2019-10-14T02:50:55.550Z">Oct 13, 2019</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="1 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/words-of-power-48d5edbd2dc3?source=collection_home---6------0-----------------------" data-action-source="collection_home---6------0-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="f8bf" id="f8bf" class="graf graf--h3 graf--leading graf--title">Words of Power</h3><p name="3c6e" id="3c6e" class="graf graf--p graf-after--h3">When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers use. Below is a short list of disempowering phrases:</p><ul class="postList"><li name="5c32" id="5c32" class="graf graf--li graf-after--p">Request permission to …</li><li name="cbae" id="cbae" class="graf graf--li graf-after--li graf--trailing">I would like to …</li></ul></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/words-of-power-48d5edbd2dc3?source=collection_home---6------0-----------------------" data-action="open-post" data-action-source="collection_home---6------0-----------------------" data-action-value="https://ozmox.com/words-of-power-48d5edbd2dc3?source=collection_home---6------0-----------------------" data-post-id="48d5edbd2dc3">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="48d5edbd2dc3" data-is-flush-left="true" data-source="listing-----48d5edbd2dc3---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/48d5edbd2dc3" data-action-source="listing-----48d5edbd2dc3---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="48d5edbd2dc3">86</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="48d5edbd2dc3"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------1-----------------------" data-post-id="9eb05e213ff"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------1-----------------------" data-action="show-user-card" data-action-source="collection_home---6------1-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/the-zen-of-python-9eb05e213ff?source=collection_home---6------1-----------------------" data-action="open-post" data-action-value="https://ozmox.com/the-zen-of-python-9eb05e213ff?source=collection_home---6------1-----------------------" data-action-source="preview-listing" ><time datetime="2018-12-09T22:04:26.625Z">Dec 9, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="1 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/the-zen-of-python-9eb05e213ff?source=collection_home---6------1-----------------------" data-action-source="collection_home---6------1-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="6ae4" id="6ae4" class="graf graf--h3 graf--leading graf--title">The Zen of Python</h3><p name="39c5" id="39c5" class="graf graf--p graf-after--h3"><strong class="markup--strong markup--p-strong">by Tim Peters</strong></p><p name="96c1" id="96c1" class="graf graf--p graf-after--p">Beautiful is better than ugly.</p><p name="8e4f" id="8e4f" class="graf graf--p graf-after--p">Explicit is better than implicit.</p><p name="585e" id="585e" class="graf graf--p graf-after--p">Simple is better than complex.</p><p name="e0de" id="e0de" class="graf graf--p graf-after--p graf--trailing">Complex is better than complicated.</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/the-zen-of-python-9eb05e213ff?source=collection_home---6------1-----------------------" data-action="open-post" data-action-source="collection_home---6------1-----------------------" data-action-value="https://ozmox.com/the-zen-of-python-9eb05e213ff?source=collection_home---6------1-----------------------" data-post-id="9eb05e213ff">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="9eb05e213ff" data-is-flush-left="true" data-source="listing-----9eb05e213ff---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/9eb05e213ff" data-action-source="listing-----9eb05e213ff---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="9eb05e213ff">27</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="9eb05e213ff"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------2-----------------------" data-post-id="20e9c7b5eef8"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------2-----------------------" data-action="show-user-card" data-action-source="collection_home---6------2-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/bringing-calm-to-the-storm-20e9c7b5eef8?source=collection_home---6------2-----------------------" data-action="open-post" data-action-value="https://ozmox.com/bringing-calm-to-the-storm-20e9c7b5eef8?source=collection_home---6------2-----------------------" data-action-source="preview-listing" ><time datetime="2018-03-11T16:21:55.382Z">Mar 11, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/bringing-calm-to-the-storm-20e9c7b5eef8?source=collection_home---6------2-----------------------" data-action-source="collection_home---6------2-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="b3ba" id="b3ba" class="graf graf--h3 graf--leading graf--title">Bringing Calm to the Storm</h3><p name="ccdd" id="ccdd" class="graf graf--p graf-after--h3 graf--trailing">I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit. So I gave them what I felt was an unsatisfactory response. Thinking more on it though I realize that there is a method that I do follow, so I…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/bringing-calm-to-the-storm-20e9c7b5eef8?source=collection_home---6------2-----------------------" data-action="open-post" data-action-source="collection_home---6------2-----------------------" data-action-value="https://ozmox.com/bringing-calm-to-the-storm-20e9c7b5eef8?source=collection_home---6------2-----------------------" data-post-id="20e9c7b5eef8">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="20e9c7b5eef8" data-is-flush-left="true" data-source="listing-----20e9c7b5eef8---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/20e9c7b5eef8" data-action-source="listing-----20e9c7b5eef8---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="20e9c7b5eef8">33</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="20e9c7b5eef8"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------3-----------------------" data-post-id="e8912687617d"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------3-----------------------" data-action="show-user-card" data-action-source="collection_home---6------3-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/named-return-values-and-errors-in-go-e8912687617d?source=collection_home---6------3-----------------------" data-action="open-post" data-action-value="https://ozmox.com/named-return-values-and-errors-in-go-e8912687617d?source=collection_home---6------3-----------------------" data-action-source="preview-listing" ><time datetime="2017-07-04T23:51:12.451Z">Jul 4, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/named-return-values-and-errors-in-go-e8912687617d?source=collection_home---6------3-----------------------" data-action-source="collection_home---6------3-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="988d" id="988d" class="graf graf--h3 graf--leading graf--title">Named Return Values and Errors in Go</h3><p name="bb50" id="bb50" class="graf graf--p graf-after--h3 graf--trailing">When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is where the <code class="markup--code markup--p-code">errors</code> package comes into play.</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/named-return-values-and-errors-in-go-e8912687617d?source=collection_home---6------3-----------------------" data-action="open-post" data-action-source="collection_home---6------3-----------------------" data-action-value="https://ozmox.com/named-return-values-and-errors-in-go-e8912687617d?source=collection_home---6------3-----------------------" data-post-id="e8912687617d">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="e8912687617d" data-is-flush-left="true" data-source="listing-----e8912687617d---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/e8912687617d" data-action-source="listing-----e8912687617d---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="e8912687617d">29</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="e8912687617d"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------4-----------------------" data-post-id="4a0dcecd7ddf"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------4-----------------------" data-action="show-user-card" data-action-source="collection_home---6------4-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/an-introduction-to-go-4a0dcecd7ddf?source=collection_home---6------4-----------------------" data-action="open-post" data-action-value="https://ozmox.com/an-introduction-to-go-4a0dcecd7ddf?source=collection_home---6------4-----------------------" data-action-source="preview-listing" ><time datetime="2017-06-04T12:50:32.752Z">Jun 4, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/an-introduction-to-go-4a0dcecd7ddf?source=collection_home---6------4-----------------------" data-action-source="collection_home---6------4-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="f148" id="f148" class="graf graf--h3 graf--leading graf--title">An Introduction to Go</h3><p name="32e4" id="32e4" class="graf graf--p graf-after--h3 graf--trailing"><span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://golang.org/">Go (or Golang)</a> is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until probably last year that it has skyrocketed in popularity. The <span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://www.tiobe.com/tiobe-index/">TIOBE index</a> (a ranking of programming languages by popularity) shows its current rank as…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/an-introduction-to-go-4a0dcecd7ddf?source=collection_home---6------4-----------------------" data-action="open-post" data-action-source="collection_home---6------4-----------------------" data-action-value="https://ozmox.com/an-introduction-to-go-4a0dcecd7ddf?source=collection_home---6------4-----------------------" data-post-id="4a0dcecd7ddf">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="4a0dcecd7ddf" data-is-flush-left="true" data-source="listing-----4a0dcecd7ddf---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/4a0dcecd7ddf" data-action-source="listing-----4a0dcecd7ddf---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="4a0dcecd7ddf">1</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="4a0dcecd7ddf"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------5-----------------------" data-post-id="357693a95dcd"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------5-----------------------" data-action="show-user-card" data-action-source="collection_home---6------5-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/golang-iota-for-enumerations-357693a95dcd?source=collection_home---6------5-----------------------" data-action="open-post" data-action-value="https://ozmox.com/golang-iota-for-enumerations-357693a95dcd?source=collection_home---6------5-----------------------" data-action-source="preview-listing" ><time datetime="2017-05-22T11:51:27.103Z">May 22, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="1 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/golang-iota-for-enumerations-357693a95dcd?source=collection_home---6------5-----------------------" data-action-source="collection_home---6------5-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="e6d0" id="e6d0" class="graf graf--h3 graf--leading graf--title">Golang Iota for Enumerations</h3><p name="afd5" id="afd5" class="graf graf--p graf-after--h3">Go has an interesting way to alias enumeration values using the <code class="markup--code markup--p-code">iota</code> keyword. Iota helps increment integer values inside your block or declaration. Consider the following code:</p><pre name="5e04" id="5e04" class="graf graf--pre graf-after--p">type Gender int</pre><pre name="cb77" id="cb77" class="graf graf--pre graf-after--pre graf--trailing">const(<br>        UNKNOWN Gender = 0…</pre></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/golang-iota-for-enumerations-357693a95dcd?source=collection_home---6------5-----------------------" data-action="open-post" data-action-source="collection_home---6------5-----------------------" data-action-value="https://ozmox.com/golang-iota-for-enumerations-357693a95dcd?source=collection_home---6------5-----------------------" data-post-id="357693a95dcd">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="357693a95dcd" data-is-flush-left="true" data-source="listing-----357693a95dcd---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/357693a95dcd" data-action-source="listing-----357693a95dcd---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="357693a95dcd">1</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="357693a95dcd"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation" data-source="collection_home---6------6-----------------------" data-post-id="73c028afd74b"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar"   href="https://ozmox.com/@ncancelliere" data-action="show-user-card" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto"><img  src="https://cdn-images-1.medium.com/fit/c/72/72/1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Nicholas Cancelliere"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken"   href="https://ozmox.com/@ncancelliere?source=collection_home---6------6-----------------------" data-action="show-user-card" data-action-source="collection_home---6------6-----------------------" data-action-value="3bba3b2fcbae" data-action-type="hover" data-user-id="3bba3b2fcbae" data-collection-slug="ozmox" dir="auto">Nicholas Cancelliere</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://ozmox.com/ruby-keyword-arguments-73c028afd74b?source=collection_home---6------6-----------------------" data-action="open-post" data-action-value="https://ozmox.com/ruby-keyword-arguments-73c028afd74b?source=collection_home---6------6-----------------------" data-action-source="preview-listing" ><time datetime="2017-05-09T04:22:47.356Z">May 8, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div><a class=""   href="https://ozmox.com/ruby-keyword-arguments-73c028afd74b?source=collection_home---6------6-----------------------" data-action-source="collection_home---6------6-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section 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="51f0" id="51f0" class="graf graf--h3 graf--leading graf--title">Ruby Keyword Arguments</h3><p name="c076" id="c076" class="graf graf--p graf-after--h3">A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past.</p><p name="b879" id="b879" class="graf graf--p graf-after--p">Before Ruby 2.0 you would commonly see a pattern like this:</p><pre name="812d" id="812d" class="graf graf--pre graf-after--p graf--trailing">def say(options = {})<br>  message =…</pre></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal"   href="https://ozmox.com/ruby-keyword-arguments-73c028afd74b?source=collection_home---6------6-----------------------" data-action="open-post" data-action-source="collection_home---6------6-----------------------" data-action-value="https://ozmox.com/ruby-keyword-arguments-73c028afd74b?source=collection_home---6------6-----------------------" data-post-id="73c028afd74b">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="73c028afd74b" data-is-flush-left="true" data-source="listing-----73c028afd74b---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker"  data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/73c028afd74b" data-action-source="listing-----73c028afd74b---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents"  data-action="show-recommends" data-action-value="73c028afd74b">1</button></span></div></div><div class="buttonSet u-floatRight"><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton"  data-action="add-to-bookmarks" data-action-value="73c028afd74b"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div></div><div class="col u-size4of12 u-xs-size12of12 js-aboutCollectionBox u-marginTop30 u-minHeight250 u-xs-hide"></div></div></div></div></div><style class="js-collectionStyle">
.u-accentColor--borderLight {border-color: #74879D !important;}
.u-accentColor--borderNormal {border-color: #74879D !important;}
.u-accentColor--borderDark {border-color: #657485 !important;}
.u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #74879D !important;}
.u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #74879D !important;}
.u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #657485 !important;}
.u-accentColor--textNormal {color: #657485 !important;}
.u-accentColor--hoverTextNormal:hover {color: #657485 !important;}
.u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #5D6A79 !important;}
.u-accentColor--textDark {color: #5D6A79 !important;}
.u-accentColor--backgroundLight {background-color: #74879D !important;}
.u-accentColor--backgroundNormal {background-color: #74879D !important;}
.u-accentColor--backgroundDark {background-color: #657485 !important;}
.u-accentColor--buttonDark {border-color: #657485 !important; color: #5D6A79 !important;}
.u-accentColor--buttonDark:hover {border-color: #5D6A79 !important;}
.u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #657485 !important; fill: #657485 !important;}
.u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #74879D !important; color: #657485 !important;}
.u-accentColor--buttonNormal:hover {border-color: #657485 !important;}
.u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #74879D !important; fill: #74879D !important;}
.u-accentColor--buttonNormal.button--filled .icon:before,.u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-accentColor--buttonDark.button--filled,.u-accentColor--buttonDark.button--withChrome.is-active,.u-accentColor--fillWhenActive.is-active {background-color: #657485 !important; border-color: #657485 !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #74879D !important; border-color: #74879D !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.postArticle.is-withAccentColors .markup--user,.postArticle.is-withAccentColors .markup--query {color: #657485 !important;}.u-tintBgColor {background-color: rgba(46, 64, 83, 1) !important;}.u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(46, 64, 83, 1) 0%, rgba(46, 64, 83, 0) 100%) !important;}.u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(46, 64, 83, 0) 0%, rgba(46, 64, 83, 1) 100%) !important;}
.u-tintSpectrum .u-baseColor--borderLight {border-color: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--borderNormal {border-color: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--borderDark {border-color: #EBEFF5 !important;}
.u-tintSpectrum .u-baseColor--iconLight .svgIcon,.u-tintSpectrum .u-baseColor--iconLight.svgIcon {fill: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--iconNormal .svgIcon,.u-tintSpectrum .u-baseColor--iconNormal.svgIcon {fill: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--iconDark .svgIcon,.u-tintSpectrum .u-baseColor--iconDark.svgIcon {fill: #EBEFF5 !important;}
.u-tintSpectrum .u-baseColor--textNormal {color: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--textDark {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--textDarker {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--backgroundLight {background-color: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--backgroundNormal {background-color: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--backgroundDark {background-color: #EBEFF5 !important;}
.u-tintSpectrum .u-baseColor--buttonLight {border-color: #9EA8B5 !important; color: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--buttonLight:hover {border-color: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--buttonLight .icon:before,.u-tintSpectrum .u-baseColor--buttonLight .svgIcon {color: #9EA8B5 !important; fill: #9EA8B5 !important;}
.u-tintSpectrum .u-baseColor--buttonDark {border-color: #EBEFF5 !important; color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--buttonDark:hover {border-color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--buttonDark .icon:before,.u-tintSpectrum .u-baseColor--buttonDark .svgIcon {color: #EBEFF5 !important; fill: #EBEFF5 !important;}
.u-tintSpectrum .u-baseColor--buttonNormal {border-color: #C5CCD6 !important; color: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--buttonNormal:hover {border-color: #EBEFF5 !important;}
.u-tintSpectrum .u-baseColor--buttonNormal .icon:before,.u-tintSpectrum .u-baseColor--buttonNormal .svgIcon {color: #C5CCD6 !important; fill: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--buttonDark.button--filled,.u-tintSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: #EBEFF5 !important; border-color: #EBEFF5 !important; color: rgba(46, 64, 83, 1) !important; fill: rgba(46, 64, 83, 1) !important;}
.u-tintSpectrum .u-baseColor--buttonNormal.button--filled,.u-tintSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: #C5CCD6 !important; border-color: #C5CCD6 !important; color: rgba(46, 64, 83, 1) !important; fill: rgba(46, 64, 83, 1) !important;}
.u-tintSpectrum .u-baseColor--link {color: #C5CCD6 !important;}
.u-tintSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--link.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--darken:active {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--link.link--dark {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:active {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--link.link--darker {color: #FDFFFF !important;}
.u-tintSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: #9EA8B5;}
.u-tintSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: #9EA8B5;}
.u-tintSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: #9EA8B5;}
.u-tintSpectrum .svgIcon--logoWordmark {stroke: none !important; fill: #FDFFFF !important;}
.u-tintSpectrum .svgIcon--logoMonogram {stroke: none !important; fill: #FDFFFF !important;}
.u-tintSpectrum  .ui-h1,.u-tintSpectrum  .ui-h2,.u-tintSpectrum  .ui-h3,.u-tintSpectrum  .ui-h4,.u-tintSpectrum  .ui-brand1,.u-tintSpectrum  .ui-brand2,.u-tintSpectrum  .ui-captionStrong {color: #FDFFFF !important; fill: #FDFFFF !important;}
.u-tintSpectrum  .ui-body,.u-tintSpectrum  .ui-caps {color: #FDFFFF !important; fill: #FDFFFF !important;}
.u-tintSpectrum  .ui-summary,.u-tintSpectrum  .ui-caption {color: #9EA8B5 !important; fill: #9EA8B5 !important;}
.u-tintSpectrum .u-accentColor--borderLight {border-color: #9EA8B5 !important;}
.u-tintSpectrum .u-accentColor--borderNormal {border-color: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--borderDark {border-color: #EBEFF5 !important;}
.u-tintSpectrum .u-accentColor--iconLight .svgIcon,.u-tintSpectrum .u-accentColor--iconLight.svgIcon {fill: #9EA8B5 !important;}
.u-tintSpectrum .u-accentColor--iconNormal .svgIcon,.u-tintSpectrum .u-accentColor--iconNormal.svgIcon {fill: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--iconDark .svgIcon,.u-tintSpectrum .u-accentColor--iconDark.svgIcon {fill: #EBEFF5 !important;}
.u-tintSpectrum .u-accentColor--textNormal {color: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--hoverTextNormal:hover {color: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #FDFFFF !important;}
.u-tintSpectrum .u-accentColor--textDark {color: #FDFFFF !important;}
.u-tintSpectrum .u-accentColor--backgroundLight {background-color: #9EA8B5 !important;}
.u-tintSpectrum .u-accentColor--backgroundNormal {background-color: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--backgroundDark {background-color: #EBEFF5 !important;}
.u-tintSpectrum .u-accentColor--buttonDark {border-color: #EBEFF5 !important; color: #FDFFFF !important;}
.u-tintSpectrum .u-accentColor--buttonDark:hover {border-color: #FDFFFF !important;}
.u-tintSpectrum .u-accentColor--buttonDark .icon:before,.u-tintSpectrum .u-accentColor--buttonDark .svgIcon{color: #EBEFF5 !important; fill: #EBEFF5 !important;}
.u-tintSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #C5CCD6 !important; color: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--buttonNormal:hover {border-color: #EBEFF5 !important;}
.u-tintSpectrum .u-accentColor--buttonNormal .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal .svgIcon{color: #C5CCD6 !important; fill: #C5CCD6 !important;}
.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(46, 64, 83, 1) !important; fill: rgba(46, 64, 83, 1) !important;}
.u-tintSpectrum .u-accentColor--buttonDark.button--filled,.u-tintSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-tintSpectrum .u-accentColor--fillWhenActive.is-active {background-color: #EBEFF5 !important; border-color: #EBEFF5 !important; color: rgba(46, 64, 83, 1) !important; fill: rgba(46, 64, 83, 1) !important;}
.u-tintSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-tintSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #C5CCD6 !important; border-color: #C5CCD6 !important; color: rgba(46, 64, 83, 1) !important; fill: rgba(46, 64, 83, 1) !important;}
.u-tintSpectrum .postArticle.is-withAccentColors .markup--user,.u-tintSpectrum .postArticle.is-withAccentColors .markup--query {color: #C5CCD6 !important;}
.u-accentColor--highlightFaint {background-color: rgba(237, 241, 248, 1) !important;}
.u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(211, 226, 244, 1) !important;}
.postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(237, 241, 248, 1) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(237, 241, 248, 1), rgba(237, 241, 248, 1));}
.postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(223, 233, 246, 1) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(223, 233, 246, 1), rgba(223, 233, 246, 1));}
.postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(211, 226, 244, 1) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(211, 226, 244, 1), rgba(211, 226, 244, 1));}
.postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(211, 226, 244, 1) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(211, 226, 244, 1), rgba(211, 226, 244, 1));}
.postArticle.is-withAccentColors .markup--highlight {background-color: rgba(211, 226, 244, 1) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(211, 226, 244, 1), rgba(211, 226, 244, 1));}</style><style class="js-collectionStyleConstant">.u-imageBgColor {background-color: rgba(0, 0, 0, 0.24705882352941178);}
.u-imageSpectrum .u-baseColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-baseColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-baseColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--iconLight .svgIcon,.u-imageSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--iconNormal .svgIcon,.u-imageSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--iconDark .svgIcon,.u-imageSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textDark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--textDarker {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-baseColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important; color: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-baseColor--buttonLight .icon:before,.u-imageSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-baseColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonDark .icon:before,.u-imageSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal .icon:before,.u-imageSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--buttonDark.button--filled,.u-imageSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-baseColor--buttonNormal.button--filled,.u-imageSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-baseColor--link {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--darken:active {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--dark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--link.link--darker {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(255, 255, 255, 0.8);}
.u-imageSpectrum .svgIcon--logoWordmark {stroke: none !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .svgIcon--logoMonogram {stroke: none !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum  .ui-h1,.u-imageSpectrum  .ui-h2,.u-imageSpectrum  .ui-h3,.u-imageSpectrum  .ui-h4,.u-imageSpectrum  .ui-brand1,.u-imageSpectrum  .ui-brand2,.u-imageSpectrum  .ui-captionStrong {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum  .ui-body,.u-imageSpectrum  .ui-caps {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum  .ui-summary,.u-imageSpectrum  .ui-caption {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-accentColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}
.u-imageSpectrum .u-accentColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-accentColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--iconLight .svgIcon,.u-imageSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}
.u-imageSpectrum .u-accentColor--iconNormal .svgIcon,.u-imageSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--iconDark .svgIcon,.u-imageSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--textDark {color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}
.u-imageSpectrum .u-accentColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonDark .icon:before,.u-imageSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-accentColor--buttonDark.button--filled,.u-imageSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-imageSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-imageSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}
.u-imageSpectrum .postArticle.is-withAccentColors .markup--user,.u-imageSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(255, 255, 255, 0.9490196078431372) !important;}
.u-imageSpectrum .u-accentColor--highlightFaint {background-color: rgba(255, 255, 255, 0.2) !important;}
.u-imageSpectrum .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(255, 255, 255, 0.6) !important;}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: rgba(255, 255, 255, 0.2) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: rgba(255, 255, 255, 0.4) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}
.postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: rgba(255, 255, 255, 0.6) !important;}
body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}.u-resetSpectrum .u-tintBgColor {background-color: rgba(255, 255, 255, 1) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;}
.u-resetSpectrum .u-baseColor--borderLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--borderNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--borderDark {border-color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--iconLight .svgIcon,.u-resetSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--iconNormal .svgIcon,.u-resetSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--iconDark .svgIcon,.u-resetSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textNormal {color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textDark {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--textDarker {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--backgroundLight {background-color: rgba(0, 0, 0, 0.09803921568627451) !important;}
.u-resetSpectrum .u-baseColor--backgroundNormal {background-color: rgba(0, 0, 0, 0.2) !important;}
.u-resetSpectrum .u-baseColor--backgroundDark {background-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonLight .icon:before,.u-resetSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonDark {border-color: rgba(0, 0, 0, 0.6) !important; color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--buttonDark .icon:before,.u-resetSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important; color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal .icon:before,.u-resetSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(0, 0, 0, 0.4980392156862745) !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--buttonDark.button--filled,.u-resetSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2980392156862745) !important; border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-baseColor--buttonNormal.button--filled,.u-resetSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2) !important; border-color: rgba(0, 0, 0, 0.2) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-baseColor--link {color: rgba(0, 0, 0, 0.4980392156862745) !important;}
.u-resetSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--darken:active {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--dark {color: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--link.link--darker {color: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}
.u-resetSpectrum .svgIcon--logoWordmark {stroke: none !important; fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum .svgIcon--logoMonogram {stroke: none !important; fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum  .ui-h1,.u-resetSpectrum  .ui-h2,.u-resetSpectrum  .ui-h3,.u-resetSpectrum  .ui-h4,.u-resetSpectrum  .ui-brand1,.u-resetSpectrum  .ui-brand2,.u-resetSpectrum  .ui-captionStrong {color: rgba(0, 0, 0, 0.8) !important; fill: rgba(0, 0, 0, 0.8) !important;}
.u-resetSpectrum  .ui-body,.u-resetSpectrum  .ui-caps {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;}
.u-resetSpectrum  .ui-summary,.u-resetSpectrum  .ui-caption {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}
.u-resetSpectrum .u-accentColor--borderLight {border-color: rgba(26, 137, 23, 1) !important;}
.u-resetSpectrum .u-accentColor--borderNormal {border-color: rgba(26, 137, 23, 1) !important;}
.u-resetSpectrum .u-accentColor--borderDark {border-color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--iconLight .svgIcon,.u-resetSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(26, 137, 23, 1) !important;}
.u-resetSpectrum .u-accentColor--iconNormal .svgIcon,.u-resetSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--iconDark .svgIcon,.u-resetSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--textNormal {color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--textDark {color: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundLight {background-color: rgba(26, 137, 23, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundNormal {background-color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--backgroundDark {background-color: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark {border-color: rgba(17, 128, 14, 1) !important; color: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark .icon:before,.u-resetSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(15, 115, 12, 1) !important; fill: rgba(15, 115, 12, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(26, 137, 23, 1) !important; color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(17, 128, 14, 1) !important; fill: rgba(17, 128, 14, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonDark.button--filled,.u-resetSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-resetSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(15, 115, 12, 1) !important; border-color: rgba(15, 115, 12, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-resetSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(17, 128, 14, 1) !important; border-color: rgba(17, 128, 14, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}
.u-resetSpectrum .postArticle.is-withAccentColors .markup--user,.u-resetSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(17, 128, 14, 1) !important;}</style><div class="js-collectionFooter u-hide"><div class="container u-maxWidth1040"><div class="u-marginTop10 u-paddingTop10 u-paddingBottom30 u-borderTopLighter"><div class="linkSet u-clearfix"><div class="u-floatRight u-textColorNormal u-baseColor--textNormal u-xs-floatLeft"><a class="button button--chromeless u-baseColor--buttonNormal u-marginLeft15 u-lineHeight35 u-xs-block u-xs-marginLeft0"   href="https://ozmox.com/about" title="About ozmox" aria-label="About ozmox" data-collection-slug="ozmox">About ozmox</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://ozmox.com/latest" title="Latest Stories for ozmox" aria-label="Latest Stories for ozmox" data-collection-slug="ozmox">Latest Stories</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://ozmox.com/archive" title="Archive for ozmox" aria-label="Archive for ozmox" data-collection-slug="ozmox">Archive</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://medium.com/about">About Medium</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f">Terms</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9">Privacy</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block"   href="https://medium.com/business">Teams</a></div></div></div></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://ozmox.com","buildLabel":"20240130-1054-root","currentUser":{"userId":"lo_6807a5538a22","isVerified":false,"subscriberEmail":"","hasPastMemberships":false,"isEnrolledInHightower":false,"isEligibleForHightower":true,"hightowerLastLockedAt":0,"isWriterProgramEnrolled":true,"isWriterProgramInvited":false,"isWriterProgramOptedOut":false,"writerProgramVersion":0,"writerProgramEnrolledAt":0,"friendLinkOnboarding":0,"hasAdditionalUnlocks":false,"hasApiAccess":false,"writerProgramDistributionSettingOptedIn":false,"isSuspended":false,"collectionOnboardingSeen":0,"atsQualifiedAt":0},"currentUserHasUnverifiedEmail":false,"isAuthenticated":false,"isCurrentUserVerified":false,"miroUrl":"https://cdn-images-1.medium.com","moduleUrls":{"base":"https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.2FKgSGShXNzwhdjJO8qoWw.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.SSeLh5bhvvD5esm-ah4oeA.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.EkWl9JKXn3a-mEW6r8Bddg.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.LmAI-cCFPLEDCRjJqViacQ.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.0F8E90HD-wBkIUivvb5U9A.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.XRCZLB5WMPJr4YBsDuaxXw.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.CnfHzt8Yj0LJBHvS0TCzCw.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.Ei7M6_2nZJCS9kC9WY6Emg.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.7x142WxVh8auXC22ASxT2Q.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.UnteM4pDZlUXfQ20P3EDmg.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.qk4iDlljOBqCVZ4x0qVRXA.12.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":false,"termsUrl":"//policy.medium.com/medium-terms-of-service-9db0094a1e0f","textshotHost":"textshot.textshot-production.svc.cluster.local","transactionId":"1706622813321:4058e0829084","useragent":{"browser":"other","family":"","os":"","version":0,"supportsDesktopEdit":false,"supportsInteract":false,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":false,"isTier1":false,"clientVersion":"","clientChannel":"","supportsRealScrollEvents":false,"supportsVhUnits":false,"ruinsViewportSections":false,"supportsHtml5Video":false,"supportsMagicUnderlines":false,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":false,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":false,"supportsVideoSections":true,"emojiSupportLevel":1,"isSearchBot":false,"isSyndicationBot":false,"isNativeAndroid":false,"isNativeIos":false,"isSeoAuditBot":false,"isInternalApp":false,"supportsApplePay":false,"supportsScrollableMetabar":false},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","android_enable_editor_new_publishing_flow":true,"android_enable_friend_links_creation":true,"android_enable_friend_links_postpage_banners":true,"android_enable_image_sharer":true,"android_enable_lists_v2":true,"android_enable_syntax_highlight":true,"android_enable_topic_portals":true,"android_rating_prompt_stories_read_threshold":2,"android_two_hour_refresh":true,"author_fair_distribution_non_qp3":true,"available_annual_plan":"2c754bcc2995","available_annual_premium_plan":"4a442ace1476","available_monthly_plan":"60e220181034","available_monthly_premium_plan":"12a660186432","browsable_stream_config_bucket":"curated-topics","can_receive_tips_v0":true,"can_send_tips_v0":true,"coronavirus_topic_recirc":true,"covid_19_cdc_banner":true,"crm_send_contact_to_sendgrid":true,"disable_partner_program_enrollment":true,"enable_android_dynamic_aspirational_paywall":true,"enable_android_dynamic_programming_paywall":true,"enable_android_miro_v2":true,"enable_android_offline_reading":true,"enable_android_verified_author":true,"enable_annual_renewal_reminder_email":true,"enable_app_flirty_thirty":true,"enable_apple_sign_in":true,"enable_apple_webhook":true,"enable_aurora_pub_follower_page":true,"enable_author_cards":true,"enable_author_cards_byline":true,"enable_auto_follow_on_subscribe":true,"enable_automod":true,"enable_braintree_apple_pay":true,"enable_braintree_client":true,"enable_braintree_google_pay":true,"enable_braintree_integration":true,"enable_braintree_paypal":true,"enable_braintree_trial_membership":true,"enable_braintree_webhook":true,"enable_branch_io":true,"enable_cache_less_following_feed":true,"enable_creator_welcome_email":true,"enable_deprecate_legacy_providers_v3":true,"enable_digest_generation_pipeline":true,"enable_digest_tagline":true,"enable_email_sign_in_captcha":true,"enable_entities_to_follow_v2":true,"enable_footer_app_buttons":true,"enable_google_one_tap":true,"enable_google_play_purchase_on_backend":true,"enable_google_webhook":true,"enable_group_gifting":true,"enable_iceland_forced_android":true,"enable_import":true,"enable_ios_autorefresh":true,"enable_ios_dynamic_paywall_aspiriational":true,"enable_ios_dynamic_paywall_programming":true,"enable_ios_easy_resubscribe":true,"enable_ios_offline_reading":true,"enable_legacy_feed_in_iceland":true,"enable_lite_archive_page":true,"enable_lite_continue_this_thread":true,"enable_lite_homepage":true,"enable_lite_response_markup":true,"enable_lite_server_upstream_deadlines":true,"enable_lo_homepage_2":true,"enable_maim_the_meter":true,"enable_marketing_emails":true,"enable_mastodon_avatar_upload":true,"enable_mastodon_for_members":true,"enable_mastodon_for_members_username_selection":true,"enable_medium2_kbfd":true,"enable_members_only_audio":true,"enable_ml_rank_rex_anno":true,"enable_moc_load_processor_c":true,"enable_monthly_default_plans_web":true,"enable_new_year_discount":true,"enable_newsletter_lo_flow_custom_domains":true,"enable_pill_based_home_feed":true,"enable_pp_dashboard_referred_earnings":true,"enable_pp_v4":true,"enable_pre_pp_v4":true,"enable_premium_tier":true,"enable_premium_tier_badge":true,"enable_recirc_model":true,"enable_rex_aggregator_v2":true,"enable_rex_new_push_notification_endpoint":true,"enable_rex_reading_history":true,"enable_rito_upstream_deadlines":true,"enable_seamless_social_sharing":true,"enable_sharer_create_post_share_key":true,"enable_sharer_validate_post_share_key":true,"enable_simplified_digest_v2_b":true,"enable_speechify_ios":true,"enable_speechify_widget":true,"enable_sprig":true,"enable_starspace":true,"enable_susi_redesign_android":true,"enable_susi_redesign_ios":true,"enable_switch_plan_premium_tier":true,"enable_tag_recs":true,"enable_tick_landing_page":true,"enable_tipping_v0_android":true,"enable_tipping_v0_ios":true,"enable_tribute_landing_page":true,"enable_triton_drm_conversion":true,"enable_triton_recirc":true,"enable_twitter_auth_suggestions":true,"enable_updated_new_user_onboarding":true,"enable_verifications_service":true,"explicit_signals_ios":true,"glyph_font_set":"m2-unbound-source-serif-pro","ios_display_paywall_after_onboarding":true,"ios_enable_friend_links_creation":true,"ios_enable_friend_links_postpage_banners":true,"ios_enable_home_post_menu":true,"ios_enable_lock_responses":true,"ios_enable_verified_book_author":true,"ios_iceland_nux":true,"ios_in_app_free_trial":true,"ios_remove_twitter_onboarding_step":true,"ios_social_share_sheet":true,"limit_post_referrers":true,"limit_user_follows":true,"onboarding_tags_from_top_views":true,"reader_fair_distribution_non_qp":true,"redefined_top_posts":true,"reengagement_notification_duration":3,"rex_generator_max_candidates":1000,"signin_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","signup_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","skip_fs_cache_user_vals":true,"skip_sign_in_recaptcha":true,"web_enable_syntax_highlighting":true},"xsrfToken":"","iosAppId":"828256236","supportEmail":"yourfriends@medium.com","fp":{"/icons/monogram-mask.svg":"https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.12.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":false,"domainCollectionSlug":"ozmox","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":"G-7JY7T788PK","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js","useDynamicCss":false,"faviconUrl":"https://miro.medium.com/1*m-R_BkNf1Qjr1YbyOIJY2w.png","faviconImageId":"1*m-R_BkNf1Qjr1YbyOIJY2w.png","fontSets":[{"id":8,"url":"https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2-unbound-source-serif-pro.css"},{"id":11,"url":"https://glyph.medium.com/css/m2-unbound-source-serif-pro.css"},{"id":9,"url":"https://glyph.medium.com/css/mkt.css"}],"editorFaviconUrl":"https://miro.medium.com/1*m-R_BkNf1Qjr1YbyOIJY2w.png","glyphUrl":"https://glyph.medium.com"},"authBaseUrlRev":"moc.muidem//:sptth","stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","lightstep":{"accessToken":"ce5be895bef60919541332990ac9fef2","carrier":"{\"ot-tracer-spanid\":\"4831ffe85ecacc6b\",\"ot-tracer-traceid\":\"ad7a724a4430401\",\"ot-tracer-sampled\":\"true\"}","host":"lightstep.medium.systems"},"facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email"],"connect":["public_profile","email"],"login":["public_profile","email"],"share":["public_profile","email"]}},"memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","isDoNotAuth":false,"buggle":{"videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"},"referrerType":5,"partnerProgramEmail":"partnerprogram@medium.com","recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","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":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"]},"bypassMeterWithShareKey":false,"recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","cdcMessaging":[{"text":"For more information on the novel coronavirus and Covid-19, visit ","href":"","type":"text","start":0,"end":0},{"text":"cdc.gov","href":"https://www.cdc.gov/coronavirus/2019-nCoV","type":"link","start":66,"end":73},{"text":".","href":"","type":"text","start":0,"end":0}],"braintree":{"merchantId":"m56f8fqpf7ngnrd4"},"diagnostics":{},"domain":"medium.com"}
// ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.2FKgSGShXNzwhdjJO8qoWw.12.js" async></script><script>// <![CDATA[
window["obvInit"]({"references":{"Collection":{"f340b908a6c6":{"id":"f340b908a6c6","name":"ozmox","slug":"ozmox","tags":["CODE","RUBY","RUBY ON RAILS","WEB APPLICATIONS","SOFTWARE DEVELOPMENT"],"creatorId":"3bba3b2fcbae","description":"Code Life","shortDescription":"Code Life","image":{"imageId":"1*r5AknW56TgKu88_UswKzAA.png","filter":"","backgroundSize":"","originalWidth":60,"originalHeight":60,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":5,"activeAt":1571022280299},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"twitterUsername":"ozmox","publicEmail":"ncancelliere@gmail.com","domain":"ozmox.com","sections":[{"type":2,"collectionHeaderMetadata":{"title":"ozmox","description":"Code Life","backgroundImage":{"id":"1*On1WsgMc8U382icH5W2sJg.jpeg","originalWidth":5500,"originalHeight":2630},"logoImage":{},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":6,"number":10,"postIds":[]}}],"tintColor":"#FF2E4053","lightText":false,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF74879D","point":0},{"color":"#FF6D7E91","point":0.1},{"color":"#FF657485","point":0.2},{"color":"#FF5D6A79","point":0.3},{"color":"#FF55606D","point":0.4},{"color":"#FF4C5661","point":0.5},{"color":"#FF434B54","point":0.6},{"color":"#FF394047","point":0.7},{"color":"#FF2F343A","point":0.8},{"color":"#FF24282C","point":0.9},{"color":"#FF181A1E","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF2E4053","point":0},{"color":"#FF47586A","point":0.1},{"color":"#FF5E6D7E","point":0.2},{"color":"#FF748292","point":0.3},{"color":"#FF8995A4","point":0.4},{"color":"#FF9EA8B5","point":0.5},{"color":"#FFB2BBC6","point":0.6},{"color":"#FFC5CCD6","point":0.7},{"color":"#FFD8DEE6","point":0.8},{"color":"#FFEBEFF5","point":0.9},{"color":"#FFFDFFFF","point":1}],"backgroundColor":"#FF2E4053"},"highlightSpectrum":{"colorPoints":[{"color":"#FFF0F3F9","point":0},{"color":"#FFEDF1F8","point":0.1},{"color":"#FFEAF0F8","point":0.2},{"color":"#FFE7EEF7","point":0.3},{"color":"#FFE5ECF7","point":0.4},{"color":"#FFE2EAF6","point":0.5},{"color":"#FFDFE9F6","point":0.6},{"color":"#FFDCE7F6","point":0.7},{"color":"#FFD9E5F5","point":0.8},{"color":"#FFD6E4F5","point":0.9},{"color":"#FFD3E2F4","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF8CA0B6","point":0},{"color":"#FF96A8BC","point":0.1},{"color":"#FFA0B0C3","point":0.2},{"color":"#FFAAB8C9","point":0.3},{"color":"#FFB4C0D0","point":0.4},{"color":"#FFBEC8D6","point":0.5},{"color":"#FFC7D0DC","point":0.6},{"color":"#FFD1D8E2","point":0.7},{"color":"#FFDADFE8","point":0.8},{"color":"#FFE3E7ED","point":0.9},{"color":"#FFEDEEF3","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"ozmox","description":"Code Life","backgroundImage":{"id":"1*On1WsgMc8U382icH5W2sJg.jpeg","originalWidth":5500,"originalHeight":2630},"logoImage":{},"alignment":2,"layout":5},"paidForDomainAt":1494212894532,"subscriberCount":5,"tagline":"Code Life","polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"type":"Collection"}},"User":{"3bba3b2fcbae":{"userId":"3bba3b2fcbae","name":"Nicholas Cancelliere","username":"ncancelliere","createdAt":1444306857874,"imageId":"1*3SxtjcKigozC8mO_LtLJ9Q@2x.jpeg","backgroundImageId":"1*pHPOofxW5-mmTb7GoJp1SA.jpeg","bio":"Software engineering manager living in ATX / Foodie / Gamer / Explorer","twitterScreenName":"ozmox","allowNotes":1,"mediumMemberAt":1518610261891,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1615646620349,"hasCompletedProfile":true,"userDismissableFlags":[32,29,12,8,5,21,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"}},"Post":{"48d5edbd2dc3":{"id":"48d5edbd2dc3","versionId":"84b65b5f3de0","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"Words of Power","detectedLanguage":"en","latestVersion":"84b65b5f3de0","latestPublishedVersion":"84b65b5f3de0","hasUnpublishedEdits":false,"latestRev":122,"createdAt":1571020696486,"updatedAt":1639296834851,"acceptedAt":0,"firstPublishedAt":1571021455550,"latestPublishedAt":1571022288269,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":167,"imageCount":0,"readingTime":0.630188679245283,"subtitle":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"management","name":"Management","postCount":82939,"metadata":{"postCount":82939,"coverImage":{"id":"0*8QQk-MfU-rylqsGH","originalWidth":2811,"originalHeight":3748,"isFeatured":true,"unsplashPhotoId":"OZz8TK8T8MM"}},"type":"Tag"},{"slug":"team-building","name":"Team Building","postCount":13904,"metadata":{"postCount":13904,"coverImage":{"id":"1*k0yig22cPk0GIEJRjmfKmA.png","originalWidth":2280,"originalHeight":1114,"isFeatured":true}},"type":"Tag"},{"slug":"language","name":"Language","postCount":50264,"metadata":{"postCount":50264,"coverImage":{"id":"1*drQ9x3ZofELABYTrAPb5Gw.jpeg","originalWidth":5256,"originalHeight":6742,"isFeatured":true}},"type":"Tag"},{"slug":"empowerment","name":"Empowerment","postCount":18399,"metadata":{"postCount":18399,"coverImage":{"id":"1*kWkCEw3K-O8YFj3yvbik3Q.jpeg","originalWidth":4263,"originalHeight":2841,"isFeatured":true,"alt":"woman standing in the middle of a grass field"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1571022288416},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":86,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"words-of-power","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"words-of-power-48d5edbd2dc3","previewContent":{"bodyModel":{"paragraphs":[{"name":"f8bf","type":3,"text":"Words of Power","markups":[],"alignment":1},{"name":"3c6e","type":1,"text":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers use. Below is a short list of disempowering phrases:","markups":[],"alignment":1},{"name":"5c32","type":9,"text":"Request permission to …","markups":[],"alignment":1},{"name":"cbae","type":9,"text":"I would like to …","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1571021453701,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"f8bf","type":3,"text":"Words of Power","markups":[]},{"name":"3c6e","type":1,"text":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers use. Below is a short list of disempowering phrases:","markups":[]},{"name":"5c32","type":9,"text":"Request permission to …","markups":[]},{"name":"cbae","type":9,"text":"I would like to …","markups":[]},{"name":"e14a","type":9,"text":"What should I do about …","markups":[]},{"name":"b3ae","type":9,"text":"Do you…","markups":[]}],"sections":[{"name":"f982","startIndex":0,"textLayout":1,"imageLayout":1,"backgroundColor":1,"type":0,"videoLayout":1}]},"isFullContent":false,"subtitle":"When trying to get your team (or yourself) to be more proactive pay attention to the language your direct reports, peers or upper managers…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"9eb05e213ff":{"id":"9eb05e213ff","versionId":"9158f453a4e6","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"The Zen of Python","detectedLanguage":"en","latestVersion":"9158f453a4e6","latestPublishedVersion":"9158f453a4e6","hasUnpublishedEdits":false,"latestRev":40,"createdAt":1544393022379,"updatedAt":1638837640116,"acceptedAt":0,"firstPublishedAt":1544393066625,"latestPublishedAt":1544393066625,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"by Tim Peters","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":146,"imageCount":0,"readingTime":0.5509433962264151,"subtitle":"by Tim Peters","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"programming","name":"Programming","postCount":369189,"metadata":{"postCount":369189,"coverImage":{"id":"1*6IIgPUJ-0UPUL4xe3Y5IKg.png","originalWidth":1782,"originalHeight":1192,"isFeatured":true}},"type":"Tag"},{"slug":"python-programming","name":"Python Programming","postCount":26669,"metadata":{"postCount":26669,"coverImage":{"id":"1*_cFV5qDKhKukoACxbL8BCg.gif","originalWidth":1280,"originalHeight":720,"isFeatured":true}},"type":"Tag"},{"slug":"python","name":"Python","postCount":201211,"metadata":{"postCount":201211,"coverImage":{"id":"1*4Xv28m71C-27267n8fP-WQ.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1544393066779},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":27,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"the-zen-of-python","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"the-zen-of-python-9eb05e213ff","previewContent":{"bodyModel":{"paragraphs":[{"name":"6ae4","type":3,"text":"The Zen of Python","markups":[],"alignment":1},{"name":"39c5","type":1,"text":"by Tim Peters","markups":[{"type":1,"start":0,"end":13}],"alignment":1},{"name":"96c1","type":1,"text":"Beautiful is better than ugly.","markups":[],"alignment":1},{"name":"8e4f","type":1,"text":"Explicit is better than implicit.","markups":[],"alignment":1},{"name":"585e","type":1,"text":"Simple is better than complex.","markups":[],"alignment":1},{"name":"e0de","type":1,"text":"Complex is better than complicated.","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"by Tim Peters"},"license":8,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"6ae4","type":3,"text":"The Zen of Python","markups":[]},{"name":"39c5","type":1,"text":"by Tim Peters","markups":[{"type":1,"start":0,"end":13}]},{"name":"96c1","type":1,"text":"Beautiful is better than ugly.","markups":[]},{"name":"8e4f","type":1,"text":"Explicit is better than implicit.","markups":[]},{"name":"585e","type":1,"text":"Simple is better than complex.","markups":[]},{"name":"e0de","type":1,"text":"Complex is better than complicated.","markups":[]},{"name":"8fe9","type":1,"text":"Flat is better than nested.","markups":[]},{"name":"d51f","type":1,"text":"Sparse is better than dense.","markups":[]},{"name":"9fb7","type":1,"text":"Readability counts.","markups":[]},{"name":"7a8b","type":1,"text":"Special cases aren’t special enough to break the rules.","markups":[]},{"name":"3406","type":1,"text":"Although practicality beats purity.","markups":[]},{"name":"5a6d","type":1,"text":"Errors should…","markups":[]}],"sections":[{"name":"7aaf","startIndex":0}]},"isFullContent":false,"subtitle":"by Tim Peters"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"20e9c7b5eef8":{"id":"20e9c7b5eef8","versionId":"471100ddea5a","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"Bringing Calm to the Storm","detectedLanguage":"en","latestVersion":"471100ddea5a","latestPublishedVersion":"471100ddea5a","hasUnpublishedEdits":false,"latestRev":1435,"createdAt":1520773855719,"updatedAt":1528676090013,"acceptedAt":0,"firstPublishedAt":1520785315382,"latestPublishedAt":1520786011197,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":2227,"imageCount":0,"readingTime":8.403773584905661,"subtitle":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"management","name":"Management","postCount":82939,"metadata":{"postCount":82939,"coverImage":{"id":"0*8QQk-MfU-rylqsGH","originalWidth":2811,"originalHeight":3748,"isFeatured":true,"unsplashPhotoId":"OZz8TK8T8MM"}},"type":"Tag"},{"slug":"engineering","name":"Engineering","postCount":48532,"metadata":{"postCount":48532,"coverImage":{"id":"1*WhAj0F1aYso9cPTlZq3eAg.png","originalWidth":2400,"originalHeight":1300,"isFeatured":true}},"type":"Tag"},{"slug":"team-building","name":"Team Building","postCount":13904,"metadata":{"postCount":13904,"coverImage":{"id":"1*k0yig22cPk0GIEJRjmfKmA.png","originalWidth":2280,"originalHeight":1114,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://blog.mailchimp.com/how-our-engineering-team-found-its-mission-statement","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1520786012037},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":33,"sectionCount":2,"readingList":0,"topics":[{"topicId":"6846c2fd686b","slug":"leadership","createdAt":1487665048760,"deletedAt":0,"image":{"id":"1*vzWzeHIePfOxPdexHmrjVg@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Leadership","description":"Go forth and manage.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Leadership Articles, News and Stories — Medium","type":"Topic"},{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"bringing-calm-to-the-storm","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"bringing-calm-to-the-storm-20e9c7b5eef8","previewContent":{"bodyModel":{"paragraphs":[{"name":"b3ba","type":3,"text":"Bringing Calm to the Storm","markups":[],"alignment":1},{"name":"ccdd","type":1,"text":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit. So I gave them what I felt was an unsatisfactory response. Thinking more on it though I realize that there is a method that I do follow, so I…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"b3ba","type":3,"text":"Bringing Calm to the Storm","markups":[]},{"name":"ccdd","type":1,"text":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit. So I gave them what I felt was an unsatisfactory response. Thinking more on it though I realize that there is a…","markups":[]}],"sections":[{"name":"1c0c","startIndex":0,"textLayout":1,"imageLayout":1,"backgroundColor":1,"type":0,"videoLayout":1}]},"isFullContent":false,"subtitle":"I was recently asked by a friend how one manages a team. I haven’t considered it before; honestly, I just do what I do almost out of habit…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"e8912687617d":{"id":"e8912687617d","versionId":"c1e87efe818a","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"Named Return Values and Errors in Go","detectedLanguage":"en","latestVersion":"c1e87efe818a","latestPublishedVersion":"c1e87efe818a","hasUnpublishedEdits":false,"latestRev":441,"createdAt":1499207930140,"updatedAt":1526649965215,"acceptedAt":0,"firstPublishedAt":1499212272451,"latestPublishedAt":1499246512226,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":622,"imageCount":0,"readingTime":2.3471698113207546,"subtitle":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"golang","name":"Golang","postCount":22068,"metadata":{"postCount":22068,"coverImage":{"id":"1*RHXQklN48YI8wGbOo60MAw.png","originalWidth":1808,"originalHeight":770,"isFeatured":true}},"type":"Tag"},{"slug":"programming","name":"Programming","postCount":369189,"metadata":{"postCount":369189,"coverImage":{"id":"1*6IIgPUJ-0UPUL4xe3Y5IKg.png","originalWidth":1782,"originalHeight":1192,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://godoc.org/github.com/pkg/errors","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1499246512809},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":29,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"named-return-values-and-errors-in-go","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"named-return-values-and-errors-in-go-e8912687617d","previewContent":{"bodyModel":{"paragraphs":[{"name":"988d","type":3,"text":"Named Return Values and Errors in Go","markups":[],"alignment":1},{"name":"bb50","type":1,"text":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is where the errors package comes into play.","markups":[{"type":10,"start":147,"end":153}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is…"},"license":6,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"988d","type":3,"text":"Named Return Values and Errors in Go","markups":[]},{"name":"bb50","type":1,"text":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is where the errors package comes into play.","markups":[{"type":10,"start":147,"end":153}]},{"name":"900a","type":14,"text":"Package errors\nPackage errors provides simple error handling primitives.godoc.org","markups":[{"type":3,"start":0,"end":81,"href":"https://godoc.org/github.com/pkg/errors","title":"https://godoc.org/github.com/pkg/errors","rel":"","anchorType":0},{"type":1,"start":0,"end":14},{"type":2,"start":15,"end":72}],"mixtapeMetadata":{"mediaResourceId":"d38fed2f95999faf3f191d07ee0c27d3","thumbnailImageId":"","href":"https://godoc.org/github.com/pkg/errors"}},{"name":"477a","type":1,"text":"This package provides a simple error handling primitive that you can use in your code. It…","markups":[]}],"sections":[{"name":"d498","startIndex":0}]},"isFullContent":false,"subtitle":"When you are working with functions in Go it is likely that you’ll want to handle bad input and report this out in some fashion. This is…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"4a0dcecd7ddf":{"id":"4a0dcecd7ddf","versionId":"b408506438ea","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"An Introduction to Go","detectedLanguage":"en","latestVersion":"b408506438ea","latestPublishedVersion":"b408506438ea","hasUnpublishedEdits":false,"latestRev":691,"createdAt":1496576059239,"updatedAt":1522673772578,"acceptedAt":0,"firstPublishedAt":1496580632752,"latestPublishedAt":1496581368990,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":1158,"imageCount":0,"readingTime":4.369811320754717,"subtitle":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"golang","name":"Golang","postCount":22068,"metadata":{"postCount":22068,"coverImage":{"id":"1*RHXQklN48YI8wGbOo60MAw.png","originalWidth":1808,"originalHeight":770,"isFeatured":true}},"type":"Tag"},{"slug":"programming","name":"Programming","postCount":369189,"metadata":{"postCount":369189,"coverImage":{"id":"1*6IIgPUJ-0UPUL4xe3Y5IKg.png","originalWidth":1782,"originalHeight":1192,"isFeatured":true}},"type":"Tag"},{"slug":"development","name":"Development","postCount":96477,"metadata":{"postCount":96477,"coverImage":{"id":"1*aqabJNifB7naIjvSUdBUgQ.png","originalWidth":1600,"originalHeight":840,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.amazon.com/Way-Go-Thorough-Introduction-Programming/dp/1469769166","alts":[],"httpStatus":200},{"url":"https://golang.org","alts":[],"httpStatus":200},{"url":"https://www.tiobe.com/tiobe-index/","alts":[],"httpStatus":200},{"url":"https://golang.org/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1496581372810},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1,"sectionCount":1,"readingList":0,"topics":[{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"an-introduction-to-go","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"an-introduction-to-go-4a0dcecd7ddf","previewContent":{"bodyModel":{"paragraphs":[{"name":"f148","type":3,"text":"An Introduction to Go","markups":[],"alignment":1},{"name":"32e4","type":1,"text":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until probably last year that it has skyrocketed in popularity. The TIOBE index (a ranking of programming languages by popularity) shows its current rank as…","markups":[{"type":3,"start":0,"end":14,"href":"https://golang.org/","title":"","rel":"noopener","anchorType":0},{"type":3,"start":200,"end":211,"href":"https://www.tiobe.com/tiobe-index/","title":"","rel":"noopener","anchorType":0}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until…"},"license":6,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"f148","type":3,"text":"An Introduction to Go","markups":[]},{"name":"32e4","type":1,"text":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until probably last year that it has skyrocketed in popularity. The TIOBE index (a ranking of programming languages by popularity) shows its current rank as 15th in 2017, compared…","markups":[{"type":3,"start":0,"end":14,"href":"https://golang.org/","title":"","rel":"noopener","anchorType":0},{"type":3,"start":200,"end":211,"href":"https://www.tiobe.com/tiobe-index/","title":"","rel":"noopener","anchorType":0}]}],"sections":[{"name":"49d8","startIndex":0}]},"isFullContent":false,"subtitle":"Go (or Golang) is an open source, general purpose programming language developed by Google. Version 1.0 released in 2012, it wasn’t until…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"357693a95dcd":{"id":"357693a95dcd","versionId":"a5653eb705ce","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"Golang Iota for Enumerations","detectedLanguage":"en","latestVersion":"a5653eb705ce","latestPublishedVersion":"a5653eb705ce","hasUnpublishedEdits":false,"latestRev":178,"createdAt":1495452260148,"updatedAt":1522501924695,"acceptedAt":0,"firstPublishedAt":1495453887103,"latestPublishedAt":1495454051277,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":252,"imageCount":0,"readingTime":0.9509433962264151,"subtitle":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"programming","name":"Programming","postCount":369189,"metadata":{"postCount":369189,"coverImage":{"id":"1*6IIgPUJ-0UPUL4xe3Y5IKg.png","originalWidth":1782,"originalHeight":1192,"isFeatured":true}},"type":"Tag"},{"slug":"golang","name":"Golang","postCount":22068,"metadata":{"postCount":22068,"coverImage":{"id":"1*RHXQklN48YI8wGbOo60MAw.png","originalWidth":1808,"originalHeight":770,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://splice.com/blog/iota-elegant-constants-golang/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1495454051582},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"golang-iota-for-enumerations","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"golang-iota-for-enumerations-357693a95dcd","previewContent":{"bodyModel":{"paragraphs":[{"name":"e6d0","type":3,"text":"Golang Iota for Enumerations","markups":[],"alignment":1},{"name":"afd5","type":1,"text":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or declaration. Consider the following code:","markups":[{"type":10,"start":64,"end":68}],"alignment":1},{"name":"5e04","type":8,"text":"type Gender int","markups":[],"alignment":1},{"name":"cb77","type":8,"text":"const(\n        UNKNOWN Gender = 0…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or…"},"license":6,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"e6d0","type":3,"text":"Golang Iota for Enumerations","markups":[]},{"name":"afd5","type":1,"text":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or declaration. Consider the following code:","markups":[{"type":10,"start":64,"end":68}]},{"name":"5e04","type":8,"text":"type Gender int","markups":[]},{"name":"cb77","type":8,"text":"const(\n        UNKNOWN Gender = 0\n        FEMALE = 1\n        MALE = 2\n)","markups":[]},{"name":"e228","type":1,"text":"Using the iota keyword you can instead alias…","markups":[{"type":10,"start":10,"end":14}]}],"sections":[{"name":"4de5","startIndex":0}]},"isFullContent":false,"subtitle":"Go has an interesting way to alias enumeration values using the iota keyword. Iota helps increment integer values inside your block or…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"73c028afd74b":{"id":"73c028afd74b","versionId":"5cbbbc1674ea","creatorId":"3bba3b2fcbae","homeCollectionId":"f340b908a6c6","title":"Ruby Keyword Arguments","detectedLanguage":"en","latestVersion":"5cbbbc1674ea","latestPublishedVersion":"5cbbbc1674ea","hasUnpublishedEdits":false,"latestRev":354,"createdAt":1494300919775,"updatedAt":1527221480000,"acceptedAt":0,"firstPublishedAt":1494303767356,"latestPublishedAt":1494304283228,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":480,"imageCount":0,"readingTime":1.8113207547169812,"subtitle":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"ruby","name":"Ruby","postCount":18828,"metadata":{"postCount":18828,"coverImage":{"id":"1*Xjk7eXb_yjTWlsP0AIssFA.jpeg","originalWidth":1400,"originalHeight":500,"isFeatured":true}},"type":"Tag"},{"slug":"programming","name":"Programming","postCount":369189,"metadata":{"postCount":369189,"coverImage":{"id":"1*6IIgPUJ-0UPUL4xe3Y5IKg.png","originalWidth":1782,"originalHeight":1192,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1494304283625},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"ruby-keyword-arguments","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"ruby-keyword-arguments-73c028afd74b","previewContent":{"bodyModel":{"paragraphs":[{"name":"51f0","type":3,"text":"Ruby Keyword Arguments","markups":[],"alignment":1},{"name":"c076","type":1,"text":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past.","markups":[],"alignment":1},{"name":"b879","type":1,"text":"Before Ruby 2.0 you would commonly see a pattern like this:","markups":[],"alignment":1},{"name":"812d","type":8,"text":"def say(options = {})\n  message =…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past."},"license":6,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"f340b908a6c6","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"51f0","type":3,"text":"Ruby Keyword Arguments","markups":[]},{"name":"c076","type":1,"text":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past.","markups":[]},{"name":"b879","type":1,"text":"Before Ruby 2.0 you would commonly see a pattern like this:","markups":[]},{"name":"812d","type":8,"text":"def say(options = {})\n  message = options.fetch(:hello, 'Hello world (default)!')\n  puts message\nend","markups":[]},{"name":"508a","type":1,"text":"In Ruby…","markups":[]}],"sections":[{"name":"a2dc","startIndex":0}]},"isFullContent":false,"subtitle":"A new feature introduced in Ruby 2.0, keyword arguments makes having to pass an options hash into a method a thing of the past."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{"path":"/_/api/collections/f340b908a6c6/stream","next":{"to":"1494303767356","ignoredIds":[],"page":2}},"collection":{"id":"f340b908a6c6","name":"ozmox","slug":"ozmox","tags":["CODE","RUBY","RUBY ON RAILS","WEB APPLICATIONS","SOFTWARE DEVELOPMENT"],"creatorId":"3bba3b2fcbae","description":"Code Life","shortDescription":"Code Life","image":{"imageId":"1*r5AknW56TgKu88_UswKzAA.png","filter":"","backgroundSize":"","originalWidth":60,"originalHeight":60,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":5,"activeAt":1571022280299},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"twitterUsername":"ozmox","publicEmail":"ncancelliere@gmail.com","domain":"ozmox.com","sections":[{"type":2,"collectionHeaderMetadata":{"title":"ozmox","description":"Code Life","backgroundImage":{"id":"1*On1WsgMc8U382icH5W2sJg.jpeg","originalWidth":5500,"originalHeight":2630},"logoImage":{},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":6,"number":10,"postIds":["48d5edbd2dc3","9eb05e213ff","20e9c7b5eef8","e8912687617d","4a0dcecd7ddf","357693a95dcd","73c028afd74b"]}}],"tintColor":"#FF2E4053","lightText":false,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF74879D","point":0},{"color":"#FF6D7E91","point":0.1},{"color":"#FF657485","point":0.2},{"color":"#FF5D6A79","point":0.3},{"color":"#FF55606D","point":0.4},{"color":"#FF4C5661","point":0.5},{"color":"#FF434B54","point":0.6},{"color":"#FF394047","point":0.7},{"color":"#FF2F343A","point":0.8},{"color":"#FF24282C","point":0.9},{"color":"#FF181A1E","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF2E4053","point":0},{"color":"#FF47586A","point":0.1},{"color":"#FF5E6D7E","point":0.2},{"color":"#FF748292","point":0.3},{"color":"#FF8995A4","point":0.4},{"color":"#FF9EA8B5","point":0.5},{"color":"#FFB2BBC6","point":0.6},{"color":"#FFC5CCD6","point":0.7},{"color":"#FFD8DEE6","point":0.8},{"color":"#FFEBEFF5","point":0.9},{"color":"#FFFDFFFF","point":1}],"backgroundColor":"#FF2E4053"},"highlightSpectrum":{"colorPoints":[{"color":"#FFF0F3F9","point":0},{"color":"#FFEDF1F8","point":0.1},{"color":"#FFEAF0F8","point":0.2},{"color":"#FFE7EEF7","point":0.3},{"color":"#FFE5ECF7","point":0.4},{"color":"#FFE2EAF6","point":0.5},{"color":"#FFDFE9F6","point":0.6},{"color":"#FFDCE7F6","point":0.7},{"color":"#FFD9E5F5","point":0.8},{"color":"#FFD6E4F5","point":0.9},{"color":"#FFD3E2F4","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF8CA0B6","point":0},{"color":"#FF96A8BC","point":0.1},{"color":"#FFA0B0C3","point":0.2},{"color":"#FFAAB8C9","point":0.3},{"color":"#FFB4C0D0","point":0.4},{"color":"#FFBEC8D6","point":0.5},{"color":"#FFC7D0DC","point":0.6},{"color":"#FFD1D8E2","point":0.7},{"color":"#FFDADFE8","point":0.8},{"color":"#FFE3E7ED","point":0.9},{"color":"#FFEDEEF3","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"ozmox","description":"Code Life","backgroundImage":{"id":"1*On1WsgMc8U382icH5W2sJg.jpeg","originalWidth":5500,"originalHeight":2630},"logoImage":{},"alignment":2,"layout":5},"paidForDomainAt":1494212894532,"subscriberCount":5,"tagline":"Code Life","polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"type":"Collection"},"header":{"title":"ozmox","description":"Code Life","backgroundImage":{"id":"1*On1WsgMc8U382icH5W2sJg.jpeg","originalWidth":5500,"originalHeight":2630},"logoImage":{},"alignment":2,"layout":5},"streamItems":[{"createdAt":1706622813373,"randomId":"96ee7df998f3","section":{"items":[{"post":{"postId":"48d5edbd2dc3"},"itemType":"post"},{"post":{"postId":"9eb05e213ff"},"itemType":"post"},{"post":{"postId":"20e9c7b5eef8"},"itemType":"post"},{"post":{"postId":"e8912687617d"},"itemType":"post"},{"post":{"postId":"4a0dcecd7ddf"},"itemType":"post"},{"post":{"postId":"357693a95dcd"},"itemType":"post"},{"post":{"postId":"73c028afd74b"},"itemType":"post"}],"layout":6},"itemType":"section","type":"StreamItem"}]})
// ]]></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></body></html>