CINXE.COM
Archive of stories published by Android Developers – Medium
<!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>Archive of stories published by Android Developers – Medium</title><link rel="canonical" href="https://medium.com/androiddevelopers/archive"><meta name="robots" content="index,follow"><meta name="title" content="Archive of stories published by Android Developers – Medium"><meta name="referrer" content="unsafe-url"><meta name="description" content="Read top stories published by Android Developers. Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device."><meta name="theme-color" content="#000000"><meta property="og:title" content="Archive of stories published by Android Developers – Medium"><meta property="twitter:title" content="Archive of stories published by Android Developers – Medium"><meta property="og:url" content="https://medium.com/androiddevelopers/archive"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Read top stories published by Android Developers. Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device."><meta name="twitter:description" content="Read top stories published by Android Developers. Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device."><meta name="twitter:image:src" content=""><meta property="og:type" content="medium-com:collection"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@Medium"><meta property="og:site_name" content="Medium"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://androiddevelopers/archive"><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://androiddevelopers/archive"><meta property="al:android:url" content="medium://androiddevelopers/archive"><meta property="al:web:url" content="https://medium.com/androiddevelopers/archive"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/androiddevelopers/archive" /><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.tWIMt8r3Nl52PPi9OfgcVw.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/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/304/304/1*4Tg6pPzer7cIarYaszIKaQ.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*4Tg6pPzer7cIarYaszIKaQ.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*4Tg6pPzer7cIarYaszIKaQ.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*4Tg6pPzer7cIarYaszIKaQ.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=" browser-ie os-windows 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 u-boxShadow4px12pxBlackLighter u-textColorTransparentWhiteDarker u-tintBgColor u-tintSpectrum 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-fillWhite u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--wordmarkMedium svgIcon--120x26px u-flex"><svg class="svgIcon-use" width="120" height="26" ><path d="M29.57 1.404l.036-.008V1.12h-7.27l-6.75 15.979-6.75-15.98H1.003v.278l.035.008c1.327.302 2 .752 2 2.374v18.993c0 1.623-.676 2.073-2.003 2.374L1 25.153v.279h5.315v-.278l-.035-.008c-1.327-.302-2-.751-2-2.374V4.88l8.67 20.552h.492l8.924-21.125V23.24c-.114 1.282-.782 1.677-1.983 1.95l-.036.009v.275h9.259V25.2l-.036-.008c-1.203-.274-1.886-.67-2-1.95l-.006-19.464h.006c0-1.622.674-2.072 2-2.374zm4.23 12.582c.15-3.412 1.367-5.875 3.41-5.918.629.01 1.157.219 1.568.62.872.852 1.282 2.634 1.219 5.298h-6.198zm-.092.962h10.85v-.046c-.03-2.61-.78-4.64-2.228-6.033-1.25-1.204-3.103-1.867-5.048-1.867h-.043c-1.01 0-2.248.246-3.13.693a7.316 7.316 0 00-2.623 2.086c-1.185 1.479-1.903 3.477-2.078 5.724a13.717 13.717 0 00-.04.755c-.004.195-.005.39-.001.587.117 5.087 2.846 9.153 7.692 9.153 4.254 0 6.73-3.132 7.348-7.336l-.312-.11c-1.085 2.259-3.034 3.628-5.252 3.461-3.028-.228-5.347-3.32-5.137-7.066m23.122 6.893c-.356.85-1.099 1.319-2.094 1.319-.995 0-1.905-.689-2.552-1.939-.694-1.342-1.06-3.24-1.06-5.487 0-4.678 1.445-7.704 3.68-7.704.937 0 1.674.468 2.026 1.284v12.527zm7.198 3.335c-1.327-.316-2-.787-2-2.492V0l-8.062 2.392v.293l.05-.004c1.111-.09 1.866.064 2.304.472.343.32.51.809.51 1.498v3.11C56.033 7.25 55.088 7 53.94 7c-2.326 0-4.453.987-5.986 2.779-1.599 1.867-2.444 4.42-2.444 7.38 0 5.287 2.584 8.84 6.43 8.84 2.25 0 4.06-1.242 4.888-3.336v2.811h7.233v-.29l-.035-.008zM70.94 3.085c0-1.65-1.236-2.896-2.875-2.896-1.632 0-2.908 1.272-2.908 2.896 0 1.624 1.278 2.896 2.908 2.896 1.64 0 2.875-1.245 2.875-2.896zm1.903 22.092c-1.327-.316-2-.787-2-2.492h-.006V7.055l-7.234 2.092v.284l.043.004c1.566.14 1.994.683 1.994 2.525v13.515h7.24v-.29l-.037-.008zm18.536 0c-1.327-.316-2-.787-2-2.492V7.055L82.49 9.078v.285l.04.004c1.28.136 1.65.71 1.65 2.56v9.88c-.426.85-1.227 1.356-2.196 1.39-1.573 0-2.439-1.07-2.439-3.012V7.055l-7.234 2.092v.284l.044.004c1.565.14 1.994.683 1.994 2.525v8.362a9.443 9.443 0 00.15 1.741l.13.57C75.243 24.845 76.848 26 79.362 26c2.129 0 3.996-1.328 4.818-3.405v2.885h7.233v-.291l-.034-.012zm28.102.298v-.291l-.035-.009c-1.44-.334-2.001-.964-2.001-2.248V12.295C117.445 8.98 115.597 7 112.5 7c-2.257 0-4.16 1.314-4.893 3.36-.582-2.168-2.257-3.36-4.734-3.36-2.175 0-3.88 1.156-4.612 3.11V7.056l-7.233 2.006v.286l.043.004c1.547.138 1.994.697 1.994 2.492v13.631h6.75v-.29l-.037-.01c-1.148-.271-1.519-.767-1.519-2.04V10.95c.304-.715.917-1.562 2.127-1.562 1.504 0 2.266 1.05 2.266 3.116v12.972h6.751v-.29l-.035-.01c-1.149-.271-1.52-.767-1.52-2.04V12.294a7.107 7.107 0 00-.095-1.21c.322-.777.97-1.696 2.23-1.696 1.524 0 2.265 1.02 2.265 3.116v12.972h7.233z"/></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/androiddevelopers%3F~feature=LoMobileNavBar&~channel=ShowCollectionHome&~stage=m2">Open in app</a></div><div class="u-flexCenter u-height65 u-xs-height56"><span class="u-inlineBlock u-height28 u-xs-height24 u-verticalAlignTop u-marginRight20 u-marginLeft15 u-borderRightTransparentWhiteLighter"></span></div><div class="u-flexCenter u-height65 u-xs-height56 u-marginRight18"><div class="u-xs-show"><a class="link u-baseColor--link avatar avatar--roundedRectangle" href="https://medium.com/androiddevelopers?source=avatar-lo_585e0b83f03b-95b274b437c2" title="Go to Android Developers" aria-label="Go to Android Developers" data-action-source="avatar-lo_585e0b83f03b-95b274b437c2"><img src="https://cdn-images-1.medium.com/fit/c/64/64/1*4Tg6pPzer7cIarYaszIKaQ.png" class="avatar-image avatar-image--icon" alt="Android Developers"></a></div><div class="u-xs-hide"><a href="https://medium.com/androiddevelopers?source=logo-lo_585e0b83f03b---95b274b437c2" class="u-flexCenter js-collectionLogoOrName"><img height="36" width="300" src="https://cdn-images-1.medium.com/letterbox/600/72/50/50/1*5pMw_nx55x_66tk77kutPQ.png?source=logoAvatar-lo_585e0b83f03b---95b274b437c2" alt="Android Developers" /></a></div></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--light button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-xs-hide js-signInButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fandroiddevelopers%2Farchive&source=--------------------------nav_reg&operation=login" data-action="sign-in-prompt" data-redirect="https://medium.com/androiddevelopers/archive" data-action-source="--------------------------nav_reg">Sign in</a><a class="button button--primary button--light button--withChrome u-accentColor--buttonNormal is-inSiteNavBar js-signUpButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fandroiddevelopers%2Farchive&source=--------------------------nav_reg&operation=register" data-action="sign-up-prompt" data-redirect="https://medium.com/androiddevelopers/archive" data-action-source="--------------------------nav_reg">Get started</a></div></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-tintBgColor u-height65 u-xs-height56"></div><div class="container u-maxWidth1040 u-marginTop30"><div class="col u-xs-size12of12 u-size8of12 u-padding0"><header class="heading heading--borderedBottom" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title">Archive of stories published by Android Developers</span></div></div></header><div class="u-marginTop20 container u-fontSize14 u-textColorDark"><div class="row"><div class="col u-inlineBlock u-paddingLeft0 u-verticalAlignTop u-paddingRight0"><a class="button button--withChrome u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--withIconRight button--withIconAndLabel button--withSvgIcon button--chromeless" href="https://medium.com/androiddevelopers/archive"><span class="button-label"><strong>All</strong></span><span class="button-defaultState"><span class="svgIcon svgIcon--arrowRight svgIcon--21px is-flushRight"><svg class="svgIcon-use" width="21" height="21" ><path d="M8.3 4.2l6.4 6.3-6.4 6.3-.8-.8 5.5-5.5L7.5 5" fill-rule="evenodd"/></svg></span></span></a></div><div class="col u-inlineBlock u-maxWidth300 u-verticalAlignTop u-lineHeight35"><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2015">2015</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2016">2016</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2017">2017</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2018">2018</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2019">2019</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2020">2020</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2021">2021</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2022">2022</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2023">2023</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2024">2024</a></div><div class="timebucket u-inlineBlock u-width50"><a href="https://medium.com/androiddevelopers/archive/2025">2025</a></div></div><div class="col u-inlineBlock u-maxWidth300 u-verticalAlignTop u-lineHeight35"></div><div class="col u-inlineBlock u-floatRight u-verticalAlignTop u-paddingRight0 u-paddingLeft0 js-sortToggle"><button class="button button--withChrome u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--withIconRight button--withIconAndLabel button--chromeless" data-action="open-sort-popover" data-action-value="toggle"><span class="button-label js-buttonLabel">Sort by most read</span><span class="svgIcon svgIcon--arrowDown svgIcon--21px is-flushRight"><svg class="svgIcon-use" width="21" height="21" ><path d="M4 7.331l6.032 6.67.495.547.495-.547 5.973-6.603-.989-.895-5.974 6.603h.99l-6.033-6.67z" fill-rule="evenodd"/></svg></span></button></div></div></div><div class="u-marginTop25 js-postStream"><div class="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="ed5ac416317e" data-source="collection_archive---------0-----------------------"><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://medium.com/@lylalyla" data-action="show-user-card" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*6V_Q1x6FRQRUFh7m." class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Lyla Fujiwara"></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://medium.com/@lylalyla?source=collection_archive---------0-----------------------" data-action="show-user-card" data-action-source="collection_archive---------0-----------------------" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto">Lyla Fujiwara</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------0-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------0-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------" data-action-source="preview-listing" ><time datetime="2017-06-28T00:24:10.968Z">Jun 27, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------" data-action-source="collection_archive---------0-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*3Kr2-5HE0TLZ4eqq8UQCkQ.png" data-width="522" data-height="543" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*3Kr2-5HE0TLZ4eqq8UQCkQ.png"></div></figure><h3 name="c050" id="c050" class="graf graf--h3 graf-after--figure graf--title">ViewModels : A Simple Example</h3><h3 name="2311" id="2311" class="graf graf--h3 graf-after--h3 graf--trailing">Introduction</h3></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------" data-action="open-post" data-action-source="collection_archive---------0-----------------------" data-action-value="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------" data-post-id="ed5ac416317e">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="ed5ac416317e" data-is-flush-left="true" data-source="listing-----ed5ac416317e---------------------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/ed5ac416317e" data-action-source="listing-----ed5ac416317e---------------------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="ed5ac416317e">13.1K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e?source=collection_archive---------0-----------------------#--responses" data-action-source="collection_archive---------0-----------------------">92 responses</a><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="ed5ac416317e"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="21efaef74a54" data-source="collection_archive---------1-----------------------"><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://medium.com/@JoseAlcerreca" data-action="show-user-card" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*77Cp-wcWyr66fqcTY8_pWw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jose Alcérreca"></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://medium.com/@JoseAlcerreca?source=collection_archive---------1-----------------------" data-action="show-user-card" data-action-source="collection_archive---------1-----------------------" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto">Jose Alcérreca</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------1-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------1-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------" data-action-source="preview-listing" ><time datetime="2017-09-12T18:43:23.712Z">Sep 12, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="8 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------" data-action-source="collection_archive---------1-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*I9WPcnpGNuI4CjxxrkP0-g.png" data-width="803" data-height="230" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*I9WPcnpGNuI4CjxxrkP0-g.png"></div></figure><h3 name="b57c" id="b57c" class="graf graf--h3 graf-after--figure graf--title">ViewModels and LiveData: Patterns + AntiPatterns</h3><h3 name="b645" id="b645" class="graf graf--h3 graf-after--h3 graf--trailing">Views and ViewModels</h3></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------" data-action="open-post" data-action-source="collection_archive---------1-----------------------" data-action-value="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------" data-post-id="21efaef74a54">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="21efaef74a54" data-is-flush-left="true" data-source="listing-----21efaef74a54---------------------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/21efaef74a54" data-action-source="listing-----21efaef74a54---------------------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="21efaef74a54">19.5K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-and-livedata-patterns-antipatterns-21efaef74a54?source=collection_archive---------1-----------------------#--responses" data-action-source="collection_archive---------1-----------------------">82 responses</a><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="21efaef74a54"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="3e0e54d20bb" data-source="collection_archive---------2-----------------------"><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://medium.com/@objcode" data-action="show-user-card" data-action-value="83518fe480be" data-action-type="hover" data-user-id="83518fe480be" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*QhLVlQ7l3O1dcTwpXgLAIQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Sean McQuillan"></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://medium.com/@objcode?source=collection_archive---------2-----------------------" data-action="show-user-card" data-action-source="collection_archive---------2-----------------------" data-action-value="83518fe480be" data-action-type="hover" data-user-id="83518fe480be" dir="auto">Sean McQuillan</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------2-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------2-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------" data-action-source="preview-listing" ><time datetime="2019-04-30T17:01:41.347Z">Apr 30, 2019</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------" data-action-source="collection_archive---------2-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*K__YGB4eb12WKTRwpvAuhg.png" data-width="4209" data-height="1253" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*K__YGB4eb12WKTRwpvAuhg.png"></div></figure><h3 name="0466" id="0466" class="graf graf--h3 graf-after--figure graf--trailing graf--title">Coroutines on Android (part I): Getting the background</h3></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------" data-action="open-post" data-action-source="collection_archive---------2-----------------------" data-action-value="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------" data-post-id="3e0e54d20bb">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="3e0e54d20bb" data-is-flush-left="true" data-source="listing-----3e0e54d20bb---------------------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/3e0e54d20bb" data-action-source="listing-----3e0e54d20bb---------------------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="3e0e54d20bb">11.4K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/coroutines-on-android-part-i-getting-the-background-3e0e54d20bb?source=collection_archive---------2-----------------------#--responses" data-action-source="collection_archive---------2-----------------------">23 responses</a><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="3e0e54d20bb"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="fbadea4bfbd1" data-source="collection_archive---------3-----------------------"><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://medium.com/@florina.muntenescu" data-action="show-user-card" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*z2H2HkOuv5bAOuIvUUN-5w.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Florina Muntenescu"></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://medium.com/@florina.muntenescu?source=collection_archive---------3-----------------------" data-action="show-user-card" data-action-source="collection_archive---------3-----------------------" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto">Florina Muntenescu</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------3-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------3-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------" data-action-source="preview-listing" ><time datetime="2017-11-02T14:01:01.556Z">Nov 2, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------" data-action-source="collection_archive---------3-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*XSCC_nLOSp1VJ6wXeANgCQ.png" data-width="4730" data-height="2133" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*XSCC_nLOSp1VJ6wXeANgCQ.png"></div></figure><h3 name="previewTitle" id="previewTitle" class="graf graf--h3 graf-after--figure graf--title">7 Pro-tips for Room</h3><h4 name="previewSubtitle" id="previewSubtitle" class="graf graf--h4 graf-after--h3 graf--trailing graf--subtitle">Learn how you can get the most out of Room</h4></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------" data-action="open-post" data-action-source="collection_archive---------3-----------------------" data-action-value="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------" data-post-id="fbadea4bfbd1">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="fbadea4bfbd1" data-is-flush-left="true" data-source="listing-----fbadea4bfbd1---------------------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/fbadea4bfbd1" data-action-source="listing-----fbadea4bfbd1---------------------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="fbadea4bfbd1">10.8K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/7-pro-tips-for-room-fbadea4bfbd1?source=collection_archive---------3-----------------------#--responses" data-action-source="collection_archive---------3-----------------------">73 responses</a><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="fbadea4bfbd1"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="f01e04b07929" data-source="collection_archive---------4-----------------------"><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://medium.com/@florina.muntenescu" data-action="show-user-card" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*z2H2HkOuv5bAOuIvUUN-5w.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Florina Muntenescu"></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://medium.com/@florina.muntenescu?source=collection_archive---------4-----------------------" data-action="show-user-card" data-action-source="collection_archive---------4-----------------------" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto">Florina Muntenescu</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------4-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------4-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------" data-action-source="preview-listing" ><time datetime="2017-07-18T22:32:31.835Z">Jul 18, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="8 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------" data-action-source="collection_archive---------4-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*_6oobbwzRm7OFhv2UVlu4Q.png" data-width="3000" data-height="1087" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*_6oobbwzRm7OFhv2UVlu4Q.png"></div></figure><h3 name="previewTitle" id="previewTitle" class="graf graf--h3 graf-after--figure graf--title">Understanding migrations with Room</h3><h4 name="previewSubtitle" id="previewSubtitle" class="graf graf--h4 graf-after--h3 graf--trailing graf--subtitle">Performing database migrations with the SQLite API always made me…</h4></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------" data-action="open-post" data-action-source="collection_archive---------4-----------------------" data-action-value="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------" data-post-id="f01e04b07929">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="f01e04b07929" data-is-flush-left="true" data-source="listing-----f01e04b07929---------------------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/f01e04b07929" data-action-source="listing-----f01e04b07929---------------------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="f01e04b07929">11.3K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/understanding-migrations-with-room-f01e04b07929?source=collection_archive---------4-----------------------#--responses" data-action-source="collection_archive---------4-----------------------">79 responses</a><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="f01e04b07929"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="a098a0341ebd" data-source="collection_archive---------5-----------------------"><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://medium.com/@ianhlake" data-action="show-user-card" data-action-value="51a4f24f5367" data-action-type="hover" data-user-id="51a4f24f5367" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*kbRu4F5dUh57Bc6u.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Ian Lake"></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://medium.com/@ianhlake?source=collection_archive---------5-----------------------" data-action="show-user-card" data-action-source="collection_archive---------5-----------------------" data-action-value="51a4f24f5367" data-action-type="hover" data-user-id="51a4f24f5367" dir="auto">Ian Lake</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------5-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------5-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------" data-action-source="preview-listing" ><time datetime="2016-01-06T19:35:08.270Z">Jan 6, 2016</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------" data-action-source="collection_archive---------5-----------------------"><div class="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"><figure name="1c55" id="1c55" class="graf graf--figure graf--layoutConstrainedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked" style="max-width: 480px; max-height: 240px;"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 50%;"></div><img class="graf-image" data-image-id="1*GcpaE86IxylnmQt4OxsfHQ.png" data-width="760" data-height="380" src="https://cdn-images-1.medium.com/max/960/1*GcpaE86IxylnmQt4OxsfHQ.png"></div></figure><h3 name="eaea" id="eaea" class="graf graf--h3 graf-after--figure graf--trailing graf--title">Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion</h3></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------" data-action="open-post" data-action-source="collection_archive---------5-----------------------" data-action-value="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------" data-post-id="a098a0341ebd">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="a098a0341ebd" data-is-flush-left="true" data-source="listing-----a098a0341ebd---------------------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/a098a0341ebd" data-action-source="listing-----a098a0341ebd---------------------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="a098a0341ebd">4.8K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd?source=collection_archive---------5-----------------------#--responses" data-action-source="collection_archive---------5-----------------------">26 responses</a><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="a098a0341ebd"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="ac2622673150" data-source="collection_archive---------6-----------------------"><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://medium.com/@JoseAlcerreca" data-action="show-user-card" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*77Cp-wcWyr66fqcTY8_pWw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jose Alcérreca"></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://medium.com/@JoseAlcerreca?source=collection_archive---------6-----------------------" data-action="show-user-card" data-action-source="collection_archive---------6-----------------------" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto">Jose Alcérreca</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------6-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------6-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------" data-action-source="preview-listing" ><time datetime="2018-04-27T14:28:09.319Z">Apr 27, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------" data-action-source="collection_archive---------6-----------------------"><div class="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="4963" id="4963" class="graf graf--h3 graf--leading graf--title"><strong class="markup--strong markup--h3-strong">LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case)</strong></h3><p name="35a0" id="35a0" class="graf graf--p graf-after--h3"><strong class="markup--strong markup--p-strong">2021 Update: This guidance is <em class="markup--em markup--p-em">deprecated</em> in favor of the </strong><span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://developer.android.com/jetpack/guide/ui-layer/events"><strong class="markup--strong markup--p-strong">official guidelines</strong></span><strong class="markup--strong markup--p-strong">.</strong></p><p name="5f65" id="5f65" class="graf graf--p graf-after--p graf--trailing">A convenient way for a view (activity or fragment) to communicate with a ViewModel is to…</p></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------" data-action="open-post" data-action-source="collection_archive---------6-----------------------" data-action-value="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------" data-post-id="ac2622673150">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="ac2622673150" data-is-flush-left="true" data-source="listing-----ac2622673150---------------------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/ac2622673150" data-action-source="listing-----ac2622673150---------------------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="ac2622673150">11.2K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150?source=collection_archive---------6-----------------------#--responses" data-action-source="collection_archive---------6-----------------------">70 responses</a><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="ac2622673150"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="fc7cc4a6c090" data-source="collection_archive---------7-----------------------"><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://medium.com/@lylalyla" data-action="show-user-card" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*6V_Q1x6FRQRUFh7m." class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Lyla Fujiwara"></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://medium.com/@lylalyla?source=collection_archive---------7-----------------------" data-action="show-user-card" data-action-source="collection_archive---------7-----------------------" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto">Lyla Fujiwara</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------7-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------7-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------" data-action-source="preview-listing" ><time datetime="2017-07-17T18:31:25.347Z">Jul 17, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="12 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------" data-action-source="collection_archive---------7-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*Zc2mtVLw7y10MFZq4za7EA.png" data-width="1078" data-height="527" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*Zc2mtVLw7y10MFZq4za7EA.png"></div></figure><h3 name="f393" id="f393" class="graf graf--h3 graf-after--figure graf--title">ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders</h3><h3 name="0fda" id="0fda" class="graf graf--h3 graf-after--h3 graf--trailing">Introduction</h3></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------" data-action="open-post" data-action-source="collection_archive---------7-----------------------" data-action-value="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------" data-post-id="fc7cc4a6c090">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="fc7cc4a6c090" data-is-flush-left="true" data-source="listing-----fc7cc4a6c090---------------------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/fc7cc4a6c090" data-action-source="listing-----fc7cc4a6c090---------------------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="fc7cc4a6c090">7.4K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090?source=collection_archive---------7-----------------------#--responses" data-action-source="collection_archive---------7-----------------------">21 responses</a><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="fc7cc4a6c090"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="379292f419fb" data-source="collection_archive---------8-----------------------"><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://medium.com/@JoseAlcerreca" data-action="show-user-card" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*77Cp-wcWyr66fqcTY8_pWw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Jose Alcérreca"></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://medium.com/@JoseAlcerreca?source=collection_archive---------8-----------------------" data-action="show-user-card" data-action-source="collection_archive---------8-----------------------" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto">Jose Alcérreca</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------8-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------8-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------" data-action-source="preview-listing" ><time datetime="2021-05-17T13:42:52.332Z">May 17, 2021</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------" data-action-source="collection_archive---------8-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*6gh2Ttj_yiu1SeYVETlvog.jpeg" data-width="4000" data-height="1189" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*6gh2Ttj_yiu1SeYVETlvog.jpeg"></div></figure><h3 name="previewTitle" id="previewTitle" class="graf graf--h3 graf-after--figure graf--title">Migrating from LiveData to Kotlin’s Flow</h3><h4 name="previewSubtitle" id="previewSubtitle" class="graf graf--h4 graf-after--h3 graf--trailing graf--subtitle">In this post you’ll learn how to expose Flows to a view, how…</h4></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------" data-action="open-post" data-action-source="collection_archive---------8-----------------------" data-action-value="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------" data-post-id="379292f419fb">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="379292f419fb" data-is-flush-left="true" data-source="listing-----379292f419fb---------------------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/379292f419fb" data-action-source="listing-----379292f419fb---------------------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="379292f419fb">5.3K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb?source=collection_archive---------8-----------------------#--responses" data-action-source="collection_archive---------8-----------------------">19 responses</a><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="379292f419fb"><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="streamItem streamItem--postPreview js-streamItem"><div class="cardChromeless u-marginTop20 u-paddingTop10 u-paddingBottom15 u-paddingLeft20 u-paddingRight20"><div class="postArticle postArticle--short js-postArticle js-trackPostPresentation js-trackPostScrolls" data-post-id="17b0c16b4568" data-source="collection_archive---------9-----------------------"><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://medium.com/@florina.muntenescu" data-action="show-user-card" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*z2H2HkOuv5bAOuIvUUN-5w.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Florina Muntenescu"></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://medium.com/@florina.muntenescu?source=collection_archive---------9-----------------------" data-action="show-user-card" data-action-source="collection_archive---------9-----------------------" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto">Florina Muntenescu</a> in <a class="ds-link ds-link--styleSubtle link--darken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers?source=collection_archive---------9-----------------------" data-action="show-collection-card" data-action-source="collection_archive---------9-----------------------" data-action-value="androiddevelopers" data-action-type="hover">Android Developers</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------" data-action="open-post" data-action-value="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------" data-action-source="preview-listing" ><time datetime="2018-03-29T15:01:01.196Z">Mar 29, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="11 min read"></span></div></div></div></div></div><div><a class="" href="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------" data-action-source="collection_archive---------9-----------------------"><div class="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"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*_91P4pyi4_V0xUX89YXMyg.png" data-width="4209" data-height="1253" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*_91P4pyi4_V0xUX89YXMyg.png"></div></figure><h3 name="c5f7" id="c5f7" class="graf graf--h3 graf-after--figure graf--title">Spantastic text styling with Spans</h3><p name="61b5" id="61b5" class="graf graf--p graf-after--h3 graf--trailing">To style text in Android, use spans! Change the color of a few characters, make them clickable…</p></div></div></section></div></a></div><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------" data-action="open-post" data-action-source="collection_archive---------9-----------------------" data-action-value="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------" data-post-id="17b0c16b4568">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="17b0c16b4568" data-is-flush-left="true" data-source="listing-----17b0c16b4568---------------------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/17b0c16b4568" data-action-source="listing-----17b0c16b4568---------------------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="17b0c16b4568">6.8K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/androiddevelopers/spantastic-text-styling-with-spans-17b0c16b4568?source=collection_archive---------9-----------------------#--responses" data-action-source="collection_archive---------9-----------------------">38 responses</a><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="17b0c16b4568"><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><div class="u-marginTop30 u-marginBottom40 u-clearfix"></div><p class="u-marginBottom40 u-clearfix u-fontSize14 u-textColorDark">These were the top 10 stories published by Android Developers; you can also dive into yearly archives: <a href="https://medium.com/androiddevelopers/archive/2015">2015</a>, <a href="https://medium.com/androiddevelopers/archive/2016">2016</a>, <a href="https://medium.com/androiddevelopers/archive/2017">2017</a>, <a href="https://medium.com/androiddevelopers/archive/2018">2018</a>, <a href="https://medium.com/androiddevelopers/archive/2019">2019</a>, <a href="https://medium.com/androiddevelopers/archive/2020">2020</a>, <a href="https://medium.com/androiddevelopers/archive/2021">2021</a>, <a href="https://medium.com/androiddevelopers/archive/2022">2022</a>, <a href="https://medium.com/androiddevelopers/archive/2023">2023</a>, <a href="https://medium.com/androiddevelopers/archive/2024">2024</a>, and <a href="https://medium.com/androiddevelopers/archive/2025">2025</a>.</p></div><div class="col u-xs-size12of12 u-size3of12 u-paddingRight0 u-paddingLeft50"><header class="heading heading--borderedBottom" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title">About</span></div></div></header><div class="u-paddingTop18 u-paddingBottom35"><div class="u-fontSize18 u-lineHeightTight">Android Developers</div><div class="u-fontSize14 u-lineHeightBaseSans u-paddingTop15"><div class="u-textColorDark u-marginBottom15">Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device.</div><a class=" link--darken u-accentColor--textDarken link--accent u-accentColor--textNormal" href="https://medium.com/androiddevelopers/about">More information</a></div></div><header class="heading heading--borderedBottom" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title">Tags</span></div></div></header><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/android-development">Android Development</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/android">Android</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/text">Text</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/androiddev">AndroidDev</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/android-app-development">Android App Development</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/architecture">Architecture</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/kotlin">Kotlin</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/flow">Flow</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/livedata">Livedata</a></div><div class="u-sizeFull u-paddingTop10 u-paddingBottom10 u-borderBox"><a class="link u-baseColor--link u-fontSize14 u-verticalAlignTop js-tag" href="https://medium.com/androiddevelopers/tagged/android">Android</a></div><div class="u-marginTop30"><header class="heading heading--borderedBottom" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title">Editors</span></div></div></header></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@AndroidDev?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e1f26db83092" data-action-type="hover" data-user-id="e1f26db83092" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*VglQS9HKgUvUuAX36Np5qQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Android Developers"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@AndroidDev" data-action="show-user-card" data-action-value="e1f26db83092" data-action-type="hover" data-user-id="e1f26db83092" dir="auto">Android Developers</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@dagalpin?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="2e0fc9a4a8c2" data-action-type="hover" data-user-id="2e0fc9a4a8c2" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*9j85cICWzDQeY8Nb4QrL4Q.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Daniel Galpin"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@dagalpin" data-action="show-user-card" data-action-value="2e0fc9a4a8c2" data-action-type="hover" data-user-id="2e0fc9a4a8c2" dir="auto">Daniel Galpin</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@florina.muntenescu?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*z2H2HkOuv5bAOuIvUUN-5w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Florina Muntenescu"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@florina.muntenescu" data-action="show-user-card" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto">Florina Muntenescu</a></div></div><div class="u-marginTop30"><header class="heading heading--borderedBottom" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title">Writers</span></div></div></header><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@owahltinez?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d72e6aca71e9" data-action-type="hover" data-user-id="d72e6aca71e9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*0c1Sm9b12FUWOL3rK0pe3A.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Oscar Wahltinez"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@owahltinez" data-action="show-user-card" data-action-value="d72e6aca71e9" data-action-type="hover" data-user-id="d72e6aca71e9" dir="auto">Oscar Wahltinez</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@chriscraik?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="fc3a05a526ab" data-action-type="hover" data-user-id="fc3a05a526ab" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*DC5r-H8Dz_3NMU28AeqAow.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Chris Craik"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@chriscraik" data-action="show-user-card" data-action-value="fc3a05a526ab" data-action-type="hover" data-user-id="fc3a05a526ab" dir="auto">Chris Craik</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@camaelon?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c006d5238349" data-action-type="hover" data-user-id="c006d5238349" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*QJ86QAL-I_Dc8bDcXsyb_A.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nicolas Roard"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@camaelon" data-action="show-user-card" data-action-value="c006d5238349" data-action-type="hover" data-user-id="c006d5238349" dir="auto">Nicolas Roard</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@JoseAlcerreca?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*77Cp-wcWyr66fqcTY8_pWw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jose Alcérreca"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@JoseAlcerreca" data-action="show-user-card" data-action-value="e0a4c9469bb5" data-action-type="hover" data-user-id="e0a4c9469bb5" dir="auto">Jose Alcérreca</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@keyboardsurfer?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="65fe4f480b1c" data-action-type="hover" data-user-id="65fe4f480b1c" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*1U4KLr4rAKxPq0CrpL3vrQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ben Weiss"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@keyboardsurfer" data-action="show-user-card" data-action-value="65fe4f480b1c" data-action-type="hover" data-user-id="65fe4f480b1c" dir="auto">Ben Weiss</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@anirudhd?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a1d4bb5535c9" data-action-type="hover" data-user-id="a1d4bb5535c9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*3-XjCjp_QmQ0yTl_GLhCWA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Anirudh Dewani"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@anirudhd" data-action="show-user-card" data-action-value="a1d4bb5535c9" data-action-type="hover" data-user-id="a1d4bb5535c9" dir="auto">Anirudh Dewani</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@georgemount007?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d61fe6bd7eba" data-action-type="hover" data-user-id="d61fe6bd7eba" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*BjBpTayR_RzOnw5i." class="avatar-image avatar-image--smaller" alt="Go to the profile of George Mount"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@georgemount007" data-action="show-user-card" data-action-value="d61fe6bd7eba" data-action-type="hover" data-user-id="d61fe6bd7eba" dir="auto">George Mount</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@borrelli?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="2bbf49fa59bf" data-action-type="hover" data-user-id="2bbf49fa59bf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Y6G2zvPM-Aj1YmnPSEwchg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nicole Borrelli"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@borrelli" data-action="show-user-card" data-action-value="2bbf49fa59bf" data-action-type="hover" data-user-id="2bbf49fa59bf" dir="auto">Nicole Borrelli</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@ianhlake?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="51a4f24f5367" data-action-type="hover" data-user-id="51a4f24f5367" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*kbRu4F5dUh57Bc6u.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ian Lake"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@ianhlake" data-action="show-user-card" data-action-value="51a4f24f5367" data-action-type="hover" data-user-id="51a4f24f5367" dir="auto">Ian Lake</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@benbaxter?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9a3b7ded03e0" data-action-type="hover" data-user-id="9a3b7ded03e0" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*tAfAfXn4zL5XiSFmeJDnoQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Benjamin Baxter"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@benbaxter" data-action="show-user-card" data-action-value="9a3b7ded03e0" data-action-type="hover" data-user-id="9a3b7ded03e0" dir="auto">Benjamin Baxter</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@crafty?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="22c02a30ae04" data-action-type="hover" data-user-id="22c02a30ae04" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*T3sl6OcT7fnOUJ_sQCTJKA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nick Butcher"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@crafty" data-action="show-user-card" data-action-value="22c02a30ae04" data-action-type="hover" data-user-id="22c02a30ae04" dir="auto">Nick Butcher</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@florina.muntenescu?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*z2H2HkOuv5bAOuIvUUN-5w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Florina Muntenescu"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@florina.muntenescu" data-action="show-user-card" data-action-value="d5885adb1ddf" data-action-type="hover" data-user-id="d5885adb1ddf" dir="auto">Florina Muntenescu</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@lylalyla?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*6V_Q1x6FRQRUFh7m." class="avatar-image avatar-image--smaller" alt="Go to the profile of Lyla Fujiwara"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@lylalyla" data-action="show-user-card" data-action-value="fdba971ca390" data-action-type="hover" data-user-id="fdba971ca390" dir="auto">Lyla Fujiwara</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@romainguy?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c967b7e51f8b" data-action-type="hover" data-user-id="c967b7e51f8b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*1ubFRwCX7kkE4qh5.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Romain Guy"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@romainguy" data-action="show-user-card" data-action-value="c967b7e51f8b" data-action-type="hover" data-user-id="c967b7e51f8b" dir="auto">Romain Guy</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@moltmann?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="26e32282a24a" data-action-type="hover" data-user-id="26e32282a24a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*SAnC2T67wVPAzBv8xlyhbw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Philip P. Moltmann"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@moltmann" data-action="show-user-card" data-action-value="26e32282a24a" data-action-type="hover" data-user-id="26e32282a24a" dir="auto">Philip P. Moltmann</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@romannurik?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="90c74515fd18" data-action-type="hover" data-user-id="90c74515fd18" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*n2tc085UY7-iy4NT.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Roman Nurik"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@romannurik" data-action="show-user-card" data-action-value="90c74515fd18" data-action-type="hover" data-user-id="90c74515fd18" dir="auto">Roman Nurik</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@ade_oshineye?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ccab0a9f04e" data-action-type="hover" data-user-id="ccab0a9f04e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*CClYoZM13LXbU0Ic.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Adewale Oshineye"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@ade_oshineye" data-action="show-user-card" data-action-value="ccab0a9f04e" data-action-type="hover" data-user-id="ccab0a9f04e" dir="auto">Adewale Oshineye</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@lockheimer?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a3946c23fcc3" data-action-type="hover" data-user-id="a3946c23fcc3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*FCvYqHEfYnRPn_h1UQ5F5w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Hiroshi Lockheimer"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@lockheimer" data-action="show-user-card" data-action-value="a3946c23fcc3" data-action-type="hover" data-user-id="a3946c23fcc3" dir="auto">Hiroshi Lockheimer</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alekshaecky?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="99f4475be0b0" data-action-type="hover" data-user-id="99f4475be0b0" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*lpu115mdhjBVULnI.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Aleks Haecky"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alekshaecky" data-action="show-user-card" data-action-value="99f4475be0b0" data-action-type="hover" data-user-id="99f4475be0b0" dir="auto">Aleks Haecky</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@nazmul?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="3d43b72ef049" data-action-type="hover" data-user-id="3d43b72ef049" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*bPEBfK1no2awMR3-uE-nkA.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nazmul Idris (Naz)"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@nazmul" data-action="show-user-card" data-action-value="3d43b72ef049" data-action-type="hover" data-user-id="3d43b72ef049" dir="auto">Nazmul Idris (Naz)</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@katherine_kuan?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a95aeb9f4c5" data-action-type="hover" data-user-id="a95aeb9f4c5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*25LMbr6d1Iz9fAEw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Katherine Kuan"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@katherine_kuan" data-action="show-user-card" data-action-value="a95aeb9f4c5" data-action-type="hover" data-user-id="a95aeb9f4c5" dir="auto">Katherine Kuan</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tiembo?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="52873e9e8e" data-action-type="hover" data-user-id="52873e9e8e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*7vzyUssfX2aKLncJzBGsCw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Tiem Song"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tiembo" data-action="show-user-card" data-action-value="52873e9e8e" data-action-type="hover" data-user-id="52873e9e8e" dir="auto">Tiem Song</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@fleker?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="baa42a5b27c5" data-action-type="hover" data-user-id="baa42a5b27c5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*DF9TFw9LMfZcyQO6WgU7yA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nick Felker"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@fleker" data-action="show-user-card" data-action-value="baa42a5b27c5" data-action-type="hover" data-user-id="baa42a5b27c5" dir="auto">Nick Felker</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jongerrish?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a1036761876" data-action-type="hover" data-user-id="a1036761876" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*pa8qSIkOinAvIjCC" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jonathan Gerrish"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jongerrish" data-action="show-user-card" data-action-value="a1036761876" data-action-type="hover" data-user-id="a1036761876" dir="auto">Jonathan Gerrish</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jmarkoff?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c02259e9778b" data-action-type="hover" data-user-id="c02259e9778b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*bNJPdBNz0JoFZneklC4Xqw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jon Markoff"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jmarkoff" data-action="show-user-card" data-action-value="c02259e9778b" data-action-type="hover" data-user-id="c02259e9778b" dir="auto">Jon Markoff</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@pmaggi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1810439c8f4b" data-action-type="hover" data-user-id="1810439c8f4b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*FP1XQtY1tqwxvdRB_R6ecQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Pietro Maggi"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@pmaggi" data-action="show-user-card" data-action-value="1810439c8f4b" data-action-type="hover" data-user-id="1810439c8f4b" dir="auto">Pietro Maggi</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@agiuglia1?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="2443295b7239" data-action-type="hover" data-user-id="2443295b7239" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*6mvxOzYAklNsqw6QJ-wdlA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Andrew Giugliano"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@agiuglia1" data-action="show-user-card" data-action-value="2443295b7239" data-action-type="hover" data-user-id="2443295b7239" dir="auto">Andrew Giugliano</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@pux0r3?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e7fe434b60e4" data-action-type="hover" data-user-id="e7fe434b60e4" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*XwhbDTUg6pCMjTZj06dmmA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Patrick Martin"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@pux0r3" data-action="show-user-card" data-action-value="e7fe434b60e4" data-action-type="hover" data-user-id="e7fe434b60e4" dir="auto">Patrick Martin</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jontsao?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="38a1f0d639cf" data-action-type="hover" data-user-id="38a1f0d639cf" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*NxGMIujBU4WsQc2V.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jon Tsao"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jontsao" data-action="show-user-card" data-action-value="38a1f0d639cf" data-action-type="hover" data-user-id="38a1f0d639cf" dir="auto">Jon Tsao</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@leosei?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a365e1f3ab5b" data-action-type="hover" data-user-id="a365e1f3ab5b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*-BAL2MsuU_7yRM9m.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Leo Sei"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@leosei" data-action="show-user-card" data-action-value="a365e1f3ab5b" data-action-type="hover" data-user-id="a365e1f3ab5b" dir="auto">Leo Sei</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@cartland_88360?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="5498df21a017" data-action-type="hover" data-user-id="5498df21a017" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*aQ_L_hK80VujWR4f." class="avatar-image avatar-image--smaller" alt="Go to the profile of Cartland Cartland"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@cartland_88360" data-action="show-user-card" data-action-value="5498df21a017" data-action-type="hover" data-user-id="5498df21a017" dir="auto">Cartland Cartland</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@donturner?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="7f5a2cb6598e" data-action-type="hover" data-user-id="7f5a2cb6598e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*F2tQfS9RL-Br9vcm_ih_NQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Don Turner"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@donturner" data-action="show-user-card" data-action-value="7f5a2cb6598e" data-action-type="hover" data-user-id="7f5a2cb6598e" dir="auto">Don Turner</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@migmontemayor?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="dc51d5f76a8d" data-action-type="hover" data-user-id="dc51d5f76a8d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*W7iATzyfLsC39hjC." class="avatar-image avatar-image--smaller" alt="Go to the profile of Miguel Montemayor"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@migmontemayor" data-action="show-user-card" data-action-value="dc51d5f76a8d" data-action-type="hover" data-user-id="dc51d5f76a8d" dir="auto">Miguel Montemayor</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@emilieroberts?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ec5410c2970b" data-action-type="hover" data-user-id="ec5410c2970b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*CvQ8FncSTdBnIfHb-Du1Zg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Emilie Roberts"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@emilieroberts" data-action="show-user-card" data-action-value="ec5410c2970b" data-action-type="hover" data-user-id="ec5410c2970b" dir="auto">Emilie Roberts</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@gharrma?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="def94b36ca9" data-action-type="hover" data-user-id="def94b36ca9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*d3Rs5enONESwvKA4p4Nd9Q.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Matthew Gharrity"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@gharrma" data-action="show-user-card" data-action-value="def94b36ca9" data-action-type="hover" data-user-id="def94b36ca9" dir="auto">Matthew Gharrity</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@paris.hsu88?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="8fd06789585" data-action-type="hover" data-user-id="8fd06789585" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*o2H5V1lrZrcfhtoAu9-B2Q.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Paris Hsu"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@paris.hsu88" data-action="show-user-card" data-action-value="8fd06789585" data-action-type="hover" data-user-id="8fd06789585" dir="auto">Paris Hsu</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@danysantiago?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="78430ce91f3a" data-action-type="hover" data-user-id="78430ce91f3a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*fe7m2z-tRofWYjaiXihi9g.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Daniel Santiago"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@danysantiago" data-action="show-user-card" data-action-value="78430ce91f3a" data-action-type="hover" data-user-id="78430ce91f3a" dir="auto">Daniel Santiago</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sismetanin?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="6fb812ec236f" data-action-type="hover" data-user-id="6fb812ec236f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*8SZ1_RD12kPOwsBsXaXb_Q.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sergey Smetanin"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sismetanin" data-action="show-user-card" data-action-value="6fb812ec236f" data-action-type="hover" data-user-id="6fb812ec236f" dir="auto">Sergey Smetanin</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@codingjeremy?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="73335236659e" data-action-type="hover" data-user-id="73335236659e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*_8ON0cKK0Qd0vO-OjUWILw.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jeremy Walker"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@codingjeremy" data-action="show-user-card" data-action-value="73335236659e" data-action-type="hover" data-user-id="73335236659e" dir="auto">Jeremy Walker</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jalc?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="2954d196dce8" data-action-type="hover" data-user-id="2954d196dce8" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*NISMwNK4_pJAr620." class="avatar-image avatar-image--smaller" alt="Go to the profile of Jose Alcérreca"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jalc" data-action="show-user-card" data-action-value="2954d196dce8" data-action-type="hover" data-user-id="2954d196dce8" dir="auto">Jose Alcérreca</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@amaurymedeiros?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1b2814ae5f7f" data-action-type="hover" data-user-id="1b2814ae5f7f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*RKwGXZWd8WWfLKxA" class="avatar-image avatar-image--smaller" alt="Go to the profile of Amaury Medeiros"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@amaurymedeiros" data-action="show-user-card" data-action-value="1b2814ae5f7f" data-action-type="hover" data-user-id="1b2814ae5f7f" dir="auto">Amaury Medeiros</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@adt_dherman?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="df454f901d55" data-action-type="hover" data-user-id="df454f901d55" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*z6fYFdUECnEiMGqNLhz8JQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of David Herman"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@adt_dherman" data-action="show-user-card" data-action-value="df454f901d55" data-action-type="hover" data-user-id="df454f901d55" dir="auto">David Herman</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@marxallski?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="55362b009039" data-action-type="hover" data-user-id="55362b009039" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*5G2IBuhlZYLFwZZzBaLyEQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Marcel Pintó"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@marxallski" data-action="show-user-card" data-action-value="55362b009039" data-action-type="hover" data-user-id="55362b009039" dir="auto">Marcel Pintó</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@isaidamier?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a2d70bdb57" data-action-type="hover" data-user-id="a2d70bdb57" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*KMD-lbvH6r2DD_FSLYsVxw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Isai Damier"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@isaidamier" data-action="show-user-card" data-action-value="a2d70bdb57" data-action-type="hover" data-user-id="a2d70bdb57" dir="auto">Isai Damier</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sanglardf?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="30a50fac00a6" data-action-type="hover" data-user-id="30a50fac00a6" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*rIEaAL0Q_Px7PxkksyzUYQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Fabien Sanglard"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sanglardf" data-action="show-user-card" data-action-value="30a50fac00a6" data-action-type="hover" data-user-id="30a50fac00a6" dir="auto">Fabien Sanglard</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@isaac.chai87?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="df34c5f210a6" data-action-type="hover" data-user-id="df34c5f210a6" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*JQBj-OIuSl0zmcRVg5sCcA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Isaac Chai"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@isaac.chai87" data-action="show-user-card" data-action-value="df34c5f210a6" data-action-type="hover" data-user-id="df34c5f210a6" dir="auto">Isaac Chai</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@gauravbhola?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="878d792840d0" data-action-type="hover" data-user-id="878d792840d0" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*lhVCBJi0O5tJbzqEqr59qQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Gaurav Bhola"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@gauravbhola" data-action="show-user-card" data-action-value="878d792840d0" data-action-type="hover" data-user-id="878d792840d0" dir="auto">Gaurav Bhola</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@xizhang_google?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1d64eaa4249" data-action-type="hover" data-user-id="1d64eaa4249" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*2BkqWXmxdXE9XMnN7oCHaw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Xi Zhang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@xizhang_google" data-action="show-user-card" data-action-value="1d64eaa4249" data-action-type="hover" data-user-id="1d64eaa4249" dir="auto">Xi Zhang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@nick_anthony?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="35e240284563" data-action-type="hover" data-user-id="35e240284563" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*9-POUxsHAzNYr7kw" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nick Anthony"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@nick_anthony" data-action="show-user-card" data-action-value="35e240284563" data-action-type="hover" data-user-id="35e240284563" dir="auto">Nick Anthony</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@yrezgui?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f51b24785c0d" data-action-type="hover" data-user-id="f51b24785c0d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*KWxVRzYbblXE4F-Kz-p-Yg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Yacine Rezgui"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@yrezgui" data-action="show-user-card" data-action-value="f51b24785c0d" data-action-type="hover" data-user-id="f51b24785c0d" dir="auto">Yacine Rezgui</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@magicalmeghan?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="401951cd4c3e" data-action-type="hover" data-user-id="401951cd4c3e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*eEs786UmP2FQS810" class="avatar-image avatar-image--smaller" alt="Go to the profile of Meghan Mehta"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@magicalmeghan" data-action="show-user-card" data-action-value="401951cd4c3e" data-action-type="hover" data-user-id="401951cd4c3e" dir="auto">Meghan Mehta</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@husayn.hakeem?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9ed81b63628d" data-action-type="hover" data-user-id="9ed81b63628d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*RkoUUVucQdVVbSHBlbqF9g@2x.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Husayn Hakeem"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@husayn.hakeem" data-action="show-user-card" data-action-value="9ed81b63628d" data-action-type="hover" data-user-id="9ed81b63628d" dir="auto">Husayn Hakeem</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@kford55?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="4cd6f504d46" data-action-type="hover" data-user-id="4cd6f504d46" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*U-j7NtaTp0ChVFXfDbpQLQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Kenneth Ford"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@kford55" data-action="show-user-card" data-action-value="4cd6f504d46" data-action-type="hover" data-user-id="4cd6f504d46" dir="auto">Kenneth Ford</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alabiaga?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="683030c562e3" data-action-type="hover" data-user-id="683030c562e3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*yunHUsD25EVPOPvQnXPbTQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Aaron Labiaga"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alabiaga" data-action="show-user-card" data-action-value="683030c562e3" data-action-type="hover" data-user-id="683030c562e3" dir="auto">Aaron Labiaga</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@yi.yang?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="fba4233df186" data-action-type="hover" data-user-id="fba4233df186" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*hyTwRdY49RmDXHS4" class="avatar-image avatar-image--smaller" alt="Go to the profile of Yi Yang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@yi.yang" data-action="show-user-card" data-action-value="fba4233df186" data-action-type="hover" data-user-id="fba4233df186" dir="auto">Yi Yang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sara.nmarandi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="255355c2c439" data-action-type="hover" data-user-id="255355c2c439" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*XGTdI1asGqICiA75.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sara N-Marandi"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sara.nmarandi" data-action="show-user-card" data-action-value="255355c2c439" data-action-type="hover" data-user-id="255355c2c439" dir="auto">Sara N-Marandi</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@nandana?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="68322b22c1a7" data-action-type="hover" data-user-id="68322b22c1a7" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*B1U5Tnds1bkxzHKA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of nandana"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@nandana" data-action="show-user-card" data-action-value="68322b22c1a7" data-action-type="hover" data-user-id="68322b22c1a7" dir="auto">nandana</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@yawanng?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="6b5ceec99d7" data-action-type="hover" data-user-id="6b5ceec99d7" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*bXF5IwV1Y3JhUxlr.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of yanwang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@yawanng" data-action="show-user-card" data-action-value="6b5ceec99d7" data-action-type="hover" data-user-id="6b5ceec99d7" dir="auto">yanwang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@cmarsch?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9eaa306dc3bc" data-action-type="hover" data-user-id="9eaa306dc3bc" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*QzwD_ezrxQ-Tf51MtuyHlg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Colin Marsch"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@cmarsch" data-action="show-user-card" data-action-value="9eaa306dc3bc" data-action-type="hover" data-user-id="9eaa306dc3bc" dir="auto">Colin Marsch</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@mkroghj?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="6cd892b48f6f" data-action-type="hover" data-user-id="6cd892b48f6f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*PiWK00_dZZDQXvyD.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Morten Krogh-Jespersen"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@mkroghj" data-action="show-user-card" data-action-value="6cd892b48f6f" data-action-type="hover" data-user-id="6cd892b48f6f" dir="auto">Morten Krogh-Jespersen</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sgjesse?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9c498f48ac55" data-action-type="hover" data-user-id="9c498f48ac55" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*1UP54kjSN2eiyFtL" class="avatar-image avatar-image--smaller" alt="Go to the profile of Søren Gjesse"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sgjesse" data-action="show-user-card" data-action-value="9c498f48ac55" data-action-type="hover" data-user-id="9c498f48ac55" dir="auto">Søren Gjesse</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@calren24?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b6f9dc502595" data-action-type="hover" data-user-id="b6f9dc502595" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*1FpOSVz04090xKiz.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Caren Chang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@calren24" data-action="show-user-card" data-action-value="b6f9dc502595" data-action-type="hover" data-user-id="b6f9dc502595" dir="auto">Caren Chang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@modi_vinit?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c3b91ee7bbf5" data-action-type="hover" data-user-id="c3b91ee7bbf5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*f7ueYB3mpn6YqlASnzlvuQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Vinit Modi"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@modi_vinit" data-action="show-user-card" data-action-value="c3b91ee7bbf5" data-action-type="hover" data-user-id="c3b91ee7bbf5" dir="auto">Vinit Modi</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alanv?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="4e0218afaa61" data-action-type="hover" data-user-id="4e0218afaa61" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*41_bpSWj00j4GtjZ." class="avatar-image avatar-image--smaller" alt="Go to the profile of Alan Viverette"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alanv" data-action="show-user-card" data-action-value="4e0218afaa61" data-action-type="hover" data-user-id="4e0218afaa61" dir="auto">Alan Viverette</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alan.viverette?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d42e45d76c8a" data-action-type="hover" data-user-id="d42e45d76c8a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*SDOhwPcLjAq5IqkshmbDKA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alan Viverette"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alan.viverette" data-action="show-user-card" data-action-value="d42e45d76c8a" data-action-type="hover" data-user-id="d42e45d76c8a" dir="auto">Alan Viverette</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@m.hazard?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="488c15a5e0d" data-action-type="hover" data-user-id="488c15a5e0d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*PK0t9djPi2H82pjv4YhwLQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Michael Hazard"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@m.hazard" data-action="show-user-card" data-action-value="488c15a5e0d" data-action-type="hover" data-user-id="488c15a5e0d" dir="auto">Michael Hazard</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@gavra01?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1acd3f1c7d0e" data-action-type="hover" data-user-id="1acd3f1c7d0e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*O7XrRhzh-Lno2iek8vIMWQ.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ivan Gavrilovic"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@gavra01" data-action="show-user-card" data-action-value="1acd3f1c7d0e" data-action-type="hover" data-user-id="1acd3f1c7d0e" dir="auto">Ivan Gavrilovic</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@cmwarrington?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="44d89f899fd" data-action-type="hover" data-user-id="44d89f899fd" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*OvdXc3HbrImfvKQVmw4wIg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Chris Warrington"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@cmwarrington" data-action="show-user-card" data-action-value="44d89f899fd" data-action-type="hover" data-user-id="44d89f899fd" dir="auto">Chris Warrington</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@gijosh527?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f18452819fde" data-action-type="hover" data-user-id="f18452819fde" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*3d5eZdTgwifFqq4P.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Joshua Gilpatrick"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@gijosh527" data-action="show-user-card" data-action-value="f18452819fde" data-action-type="hover" data-user-id="f18452819fde" dir="auto">Joshua Gilpatrick</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@paul-lammertsma?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9e7508235c54" data-action-type="hover" data-user-id="9e7508235c54" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*9iTWrsHbiBBuGTPtiHgpgQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Paul Lammertsma"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@paul-lammertsma" data-action="show-user-card" data-action-value="9e7508235c54" data-action-type="hover" data-user-id="9e7508235c54" dir="auto">Paul Lammertsma</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@allight?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="dcba37f44a67" data-action-type="hover" data-user-id="dcba37f44a67" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*TrYI2WIkostPEE_TSvj14Q.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alex Light"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@allight" data-action="show-user-card" data-action-value="dcba37f44a67" data-action-type="hover" data-user-id="dcba37f44a67" dir="auto">Alex Light</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@natetrostdpe?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ae381ba24416" data-action-type="hover" data-user-id="ae381ba24416" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*1JXhAZ2y5IJC8ycp" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nate Trost"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@natetrostdpe" data-action="show-user-card" data-action-value="ae381ba24416" data-action-type="hover" data-user-id="ae381ba24416" dir="auto">Nate Trost</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@hunter_stich?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ad867d5f3515" data-action-type="hover" data-user-id="ad867d5f3515" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*HFIXBu5mnRidbztoZPJ0Rg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Hunter Stich"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@hunter_stich" data-action="show-user-card" data-action-value="ad867d5f3515" data-action-type="hover" data-user-id="ad867d5f3515" dir="auto">Hunter Stich</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@fstanis?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="cdfde7c9672b" data-action-type="hover" data-user-id="cdfde7c9672b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*Kug4Lm3N4P2CO66BLXNZUw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Filip Stanis"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@fstanis" data-action="show-user-card" data-action-value="cdfde7c9672b" data-action-type="hover" data-user-id="cdfde7c9672b" dir="auto">Filip Stanis</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@intelligibabble?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="41a8b1601c59" data-action-type="hover" data-user-id="41a8b1601c59" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*R_2pzYfg6e9yj_lkqaKneg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Leland Richardson"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@intelligibabble" data-action="show-user-card" data-action-value="41a8b1601c59" data-action-type="hover" data-user-id="41a8b1601c59" dir="auto">Leland Richardson</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@acleung_19883?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c62995857654" data-action-type="hover" data-user-id="c62995857654" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*fMsngOhIQdcLB9a0" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alan Leung"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@acleung_19883" data-action="show-user-card" data-action-value="c62995857654" data-action-type="hover" data-user-id="c62995857654" dir="auto">Alan Leung</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@francescocarucci?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e1f9751da138" data-action-type="hover" data-user-id="e1f9751da138" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*WMJ3Djt5pW6aQfuy" class="avatar-image avatar-image--smaller" alt="Go to the profile of Francesco Carucci"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@francescocarucci" data-action="show-user-card" data-action-value="e1f9751da138" data-action-type="hover" data-user-id="e1f9751da138" dir="auto">Francesco Carucci</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@fredchung?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ac312b7e211e" data-action-type="hover" data-user-id="ac312b7e211e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*WJUOebLbntJbftoJVRejog.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Fred Chung"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@fredchung" data-action="show-user-card" data-action-value="ac312b7e211e" data-action-type="hover" data-user-id="ac312b7e211e" dir="auto">Fred Chung</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@lfy?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="48c38c317d12" data-action-type="hover" data-user-id="48c38c317d12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*pn74hQslzb1eyYaI." class="avatar-image avatar-image--smaller" alt="Go to the profile of Lingfeng Yang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@lfy" data-action="show-user-card" data-action-value="48c38c317d12" data-action-type="hover" data-user-id="48c38c317d12" dir="auto">Lingfeng Yang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@calin.juravle?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="6c26ad34e824" data-action-type="hover" data-user-id="6c26ad34e824" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*xeTtxqHr5OKqkEE1_RMI1w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Calin Juravle"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@calin.juravle" data-action="show-user-card" data-action-value="6c26ad34e824" data-action-type="hover" data-user-id="6c26ad34e824" dir="auto">Calin Juravle</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@srinivas.preethi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="18338bf1c0eb" data-action-type="hover" data-user-id="18338bf1c0eb" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*dEGVk9_Fb3IJKgByWT124w.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Preethi Srinivas"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@srinivas.preethi" data-action="show-user-card" data-action-value="18338bf1c0eb" data-action-type="hover" data-user-id="18338bf1c0eb" dir="auto">Preethi Srinivas</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@rohitsat?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a692c743d67c" data-action-type="hover" data-user-id="a692c743d67c" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*mfwCcGSbEnqJFEOK" class="avatar-image avatar-image--smaller" alt="Go to the profile of Rohit"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@rohitsat" data-action="show-user-card" data-action-value="a692c743d67c" data-action-type="hover" data-user-id="a692c743d67c" dir="auto">Rohit</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@romanofranz?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="263cf3ffa055" data-action-type="hover" data-user-id="263cf3ffa055" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*ION1N1w-iaTMx_FaiJi20A.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Francesco Romano"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@romanofranz" data-action="show-user-card" data-action-value="263cf3ffa055" data-action-type="hover" data-user-id="263cf3ffa055" dir="auto">Francesco Romano</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@damian.patel2001?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="a15c3be31f9b" data-action-type="hover" data-user-id="a15c3be31f9b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*48eEwUCr90nQO8wRDclGZA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Damian Patel"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@damian.patel2001" data-action="show-user-card" data-action-value="a15c3be31f9b" data-action-type="hover" data-user-id="a15c3be31f9b" dir="auto">Damian Patel</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jdkoren_google?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="48d3a8534099" data-action-type="hover" data-user-id="48d3a8534099" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*BpsEFbALO5WJtYUyPztR5Q.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jonathan Koren"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jdkoren_google" data-action="show-user-card" data-action-value="48d3a8534099" data-action-type="hover" data-user-id="48d3a8534099" dir="auto">Jonathan Koren</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@l.pf?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e23e7fe01879" data-action-type="hover" data-user-id="e23e7fe01879" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*dmbNkD5D-u45r44go_cf0g.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Louis Pullen-Freilich"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@l.pf" data-action="show-user-card" data-action-value="e23e7fe01879" data-action-type="hover" data-user-id="e23e7fe01879" dir="auto">Louis Pullen-Freilich</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alementuev?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f18f05288c6" data-action-type="hover" data-user-id="f18f05288c6" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*efpcVx3NKceivLMS" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alex Lementuev"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alementuev" data-action="show-user-card" data-action-value="f18f05288c6" data-action-type="hover" data-user-id="f18f05288c6" dir="auto">Alex Lementuev</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@erichang?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b72abd445fe9" data-action-type="hover" data-user-id="b72abd445fe9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*83Fomk04fiZqS0z64cMwsQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Eric Chang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@erichang" data-action="show-user-card" data-action-value="b72abd445fe9" data-action-type="hover" data-user-id="b72abd445fe9" dir="auto">Eric Chang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@bcorso1?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f510ba4d4da" data-action-type="hover" data-user-id="f510ba4d4da" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*8fwU-LdZTW2HtCx5" class="avatar-image avatar-image--smaller" alt="Go to the profile of Brad Corso"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@bcorso1" data-action="show-user-card" data-action-value="f510ba4d4da" data-action-type="hover" data-user-id="f510ba4d4da" dir="auto">Brad Corso</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@knarusk?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="4824c29721d" data-action-type="hover" data-user-id="4824c29721d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*pmW0sjG50agcTFpxYp0Ytg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Kristina Narusk"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@knarusk" data-action="show-user-card" data-action-value="4824c29721d" data-action-type="hover" data-user-id="4824c29721d" dir="auto">Kristina Narusk</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tunjid?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="10f0ee47a699" data-action-type="hover" data-user-id="10f0ee47a699" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*yfxIYWDDuE_pQGo-N3xLNg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of TJ"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tunjid" data-action="show-user-card" data-action-value="10f0ee47a699" data-action-type="hover" data-user-id="10f0ee47a699" dir="auto">TJ</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@charcoalchen?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="8958ffd30209" data-action-type="hover" data-user-id="8958ffd30209" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*XgfVFjuchPekBYfh" class="avatar-image avatar-image--smaller" alt="Go to the profile of Charcoal Chen"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@charcoalchen" data-action="show-user-card" data-action-value="8958ffd30209" data-action-type="hover" data-user-id="8958ffd30209" dir="auto">Charcoal Chen</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@wenhungteng?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="548be30f5e75" data-action-type="hover" data-user-id="548be30f5e75" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*dmbNkD5D-u45r44go_cf0g.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Wenhung"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@wenhungteng" data-action="show-user-card" data-action-value="548be30f5e75" data-action-type="hover" data-user-id="548be30f5e75" dir="auto">Wenhung</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@yigit?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="9f0ead35e83b" data-action-type="hover" data-user-id="9f0ead35e83b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*xO8Dt9-VHCeqHAVJ.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Yigit Boyar"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@yigit" data-action="show-user-card" data-action-value="9f0ead35e83b" data-action-type="hover" data-user-id="9f0ead35e83b" dir="auto">Yigit Boyar</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@bbfee?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f9c50168ba38" data-action-type="hover" data-user-id="f9c50168ba38" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Fvy_INtJSPynRvUA_TOiRA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Kailiang Chen"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@bbfee" data-action="show-user-card" data-action-value="f9c50168ba38" data-action-type="hover" data-user-id="f9c50168ba38" dir="auto">Kailiang Chen</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@m_moczkowski?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d890863f77e3" data-action-type="hover" data-user-id="d890863f77e3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*fmLwgH8ZcGjrJXqc.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Milosz Moczkowski"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@m_moczkowski" data-action="show-user-card" data-action-value="d890863f77e3" data-action-type="hover" data-user-id="d890863f77e3" dir="auto">Milosz Moczkowski</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@ptruiz?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="3d95ff22deb" data-action-type="hover" data-user-id="3d95ff22deb" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*CWReIG9XfZJ-sLKco8j3_Q.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Paul Ruiz"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@ptruiz" data-action="show-user-card" data-action-value="3d95ff22deb" data-action-type="hover" data-user-id="3d95ff22deb" dir="auto">Paul Ruiz</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alexvanyo?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e4ae3ec302ba" data-action-type="hover" data-user-id="e4ae3ec302ba" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*gLcXv0qUUZGC6kAZHzTNmQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alex Vanyo"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alexvanyo" data-action="show-user-card" data-action-value="e4ae3ec302ba" data-action-type="hover" data-user-id="e4ae3ec302ba" dir="auto">Alex Vanyo</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@anomisSi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f4d5f1a633bb" data-action-type="hover" data-user-id="f4d5f1a633bb" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*JuDXNZF_XDNLQV_-" class="avatar-image avatar-image--smaller" alt="Go to the profile of Simona Milanović"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@anomisSi" data-action="show-user-card" data-action-value="f4d5f1a633bb" data-action-type="hover" data-user-id="f4d5f1a633bb" dir="auto">Simona Milanović</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sarahjeveritt?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="47e6310a9a3e" data-action-type="hover" data-user-id="47e6310a9a3e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*isQixwQAgrOZ2srdOFQVAw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sarah Everitt"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sarahjeveritt" data-action="show-user-card" data-action-value="47e6310a9a3e" data-action-type="hover" data-user-id="47e6310a9a3e" dir="auto">Sarah Everitt</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@gfan?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c0309f0fc24d" data-action-type="hover" data-user-id="c0309f0fc24d" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*Ft8V5lb4bTWUcesv" class="avatar-image avatar-image--smaller" alt="Go to the profile of Gerry Fan"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@gfan" data-action="show-user-card" data-action-value="c0309f0fc24d" data-action-type="hover" data-user-id="c0309f0fc24d" dir="auto">Gerry Fan</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@trevormcguire?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="412745870be9" data-action-type="hover" data-user-id="412745870be9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*umnWUdf8TDJRMJZ8p2DbFQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Trevor McGuire"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@trevormcguire" data-action="show-user-card" data-action-value="412745870be9" data-action-type="hover" data-user-id="412745870be9" dir="auto">Trevor McGuire</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@mlykotom?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f557899ce692" data-action-type="hover" data-user-id="f557899ce692" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Bzp4PQR1hKYu1RFShfKF9A.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Tomáš Mlynarič"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@mlykotom" data-action="show-user-card" data-action-value="f557899ce692" data-action-type="hover" data-user-id="f557899ce692" dir="auto">Tomáš Mlynarič</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@thagikura?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="4c602366fd32" data-action-type="hover" data-user-id="4c602366fd32" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*cYfsl2ea_SL_QutbE95Ryw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Takeshi Hagikura"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@thagikura" data-action="show-user-card" data-action-value="4c602366fd32" data-action-type="hover" data-user-id="4c602366fd32" dir="auto">Takeshi Hagikura</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@riggaroo?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="3f9b9c30bec7" data-action-type="hover" data-user-id="3f9b9c30bec7" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*xRjEQ7J90g2Og8eEBjM65Q.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Rebecca Franks"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@riggaroo" data-action="show-user-card" data-action-value="3f9b9c30bec7" data-action-type="hover" data-user-id="3f9b9c30bec7" dir="auto">Rebecca Franks</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@arriolachris?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="5e0374fd3b15" data-action-type="hover" data-user-id="5e0374fd3b15" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*HQyYcSQaYQyLvIeqfpdjrQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Chris Arriola"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@arriolachris" data-action="show-user-card" data-action-value="5e0374fd3b15" data-action-type="hover" data-user-id="5e0374fd3b15" dir="auto">Chris Arriola</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@bentrengrove?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="84718b19bc40" data-action-type="hover" data-user-id="84718b19bc40" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*hShtas1U5DWPDEfK" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ben Trengrove"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@bentrengrove" data-action="show-user-card" data-action-value="84718b19bc40" data-action-type="hover" data-user-id="84718b19bc40" dir="auto">Ben Trengrove</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@astamato?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="92c44d274e60" data-action-type="hover" data-user-id="92c44d274e60" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*0lWOWrRSd5_ZnQXgNXYJlw.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alejandra Stamato"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@astamato" data-action="show-user-card" data-action-value="92c44d274e60" data-action-type="hover" data-user-id="92c44d274e60" dir="auto">Alejandra Stamato</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@stolbova?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="606412cb17e2" data-action-type="hover" data-user-id="606412cb17e2" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*xY_DBcN1psBwNTNA" class="avatar-image avatar-image--smaller" alt="Go to the profile of Lena Stolbova"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@stolbova" data-action="show-user-card" data-action-value="606412cb17e2" data-action-type="hover" data-user-id="606412cb17e2" dir="auto">Lena Stolbova</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@knfahey?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ec997b22153c" data-action-type="hover" data-user-id="ec997b22153c" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*547JRqRfRltCnUEQ." class="avatar-image avatar-image--smaller" alt="Go to the profile of Kacey Fahey"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@knfahey" data-action="show-user-card" data-action-value="ec997b22153c" data-action-type="hover" data-user-id="ec997b22153c" dir="auto">Kacey Fahey</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@asobolev?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="538cf65da5d8" data-action-type="hover" data-user-id="538cf65da5d8" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*fRXIgkylKWClyRin.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alexey Sobolev"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@asobolev" data-action="show-user-card" data-action-value="538cf65da5d8" data-action-type="hover" data-user-id="538cf65da5d8" dir="auto">Alexey Sobolev</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@zsmb13?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="ec2087b3c81f" data-action-type="hover" data-user-id="ec2087b3c81f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*suFfDiFgPFED3dXss3LJHA.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Marton Braun"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@zsmb13" data-action="show-user-card" data-action-value="ec2087b3c81f" data-action-type="hover" data-user-id="ec2087b3c81f" dir="auto">Marton Braun</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tiwiz?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="35c34787f943" data-action-type="hover" data-user-id="35c34787f943" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*Pn39cX2j5yaaGmRK.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Roberto Orgiu"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tiwiz" data-action="show-user-card" data-action-value="35c34787f943" data-action-type="hover" data-user-id="35c34787f943" dir="auto">Roberto Orgiu</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@ataulm?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c09b24c8e7b2" data-action-type="hover" data-user-id="c09b24c8e7b2" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*kDaW5vCYh0yBpvNDPT7D_w.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ataul Munim"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@ataulm" data-action="show-user-card" data-action-value="c09b24c8e7b2" data-action-type="hover" data-user-id="c09b24c8e7b2" dir="auto">Ataul Munim</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@kseniiashumelchyk?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b400b08c0899" data-action-type="hover" data-user-id="b400b08c0899" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*a8a7wSI3yybljW77." class="avatar-image avatar-image--smaller" alt="Go to the profile of Kseniia Shumelchyk"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@kseniiashumelchyk" data-action="show-user-card" data-action-value="b400b08c0899" data-action-type="hover" data-user-id="b400b08c0899" dir="auto">Kseniia Shumelchyk</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tburner?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b75659eb5438" data-action-type="hover" data-user-id="b75659eb5438" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*0M8UTWnVVDfohtt0" class="avatar-image avatar-image--smaller" alt="Go to the profile of Todd Burner"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tburner" data-action="show-user-card" data-action-value="b75659eb5438" data-action-type="hover" data-user-id="b75659eb5438" dir="auto">Todd Burner</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@iamsabs?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e749f9d57dd8" data-action-type="hover" data-user-id="e749f9d57dd8" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*jUSw0izKPOpBaV95j7JmHA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sabs"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@iamsabs" data-action="show-user-card" data-action-value="e749f9d57dd8" data-action-type="hover" data-user-id="e749f9d57dd8" dir="auto">Sabs</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tzterencezhang?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="85891321ddec" data-action-type="hover" data-user-id="85891321ddec" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*ycZmm7y6EbGqKNcD-xQ1Yg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Terence Zhang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tzterencezhang" data-action="show-user-card" data-action-value="85891321ddec" data-action-type="hover" data-user-id="85891321ddec" dir="auto">Terence Zhang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@mrsummers?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="129892725592" data-action-type="hover" data-user-id="129892725592" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*8wWgPmCgxariqpFo" class="avatar-image avatar-image--smaller" alt="Go to the profile of Summers Pittman"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@mrsummers" data-action="show-user-card" data-action-value="129892725592" data-action-type="hover" data-user-id="129892725592" dir="auto">Summers Pittman</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@mandaedling?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="704bdef6f25c" data-action-type="hover" data-user-id="704bdef6f25c" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*fCQ0jhfj1RCPrUA3" class="avatar-image avatar-image--smaller" alt="Go to the profile of Manda Edling"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@mandaedling" data-action="show-user-card" data-action-value="704bdef6f25c" data-action-type="hover" data-user-id="704bdef6f25c" dir="auto">Manda Edling</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@katerynasemenova?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b85a51f012d7" data-action-type="hover" data-user-id="b85a51f012d7" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/2*MWidJNpRKpwnPhMYw1hBTA.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Kateryna Semenova"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@katerynasemenova" data-action="show-user-card" data-action-value="b85a51f012d7" data-action-type="hover" data-user-id="b85a51f012d7" dir="auto">Kateryna Semenova</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@begalesagar?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="6cbce6a607f7" data-action-type="hover" data-user-id="6cbce6a607f7" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*YwH170DCNEwHLKMUIopbtQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sagar Begale"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@begalesagar" data-action="show-user-card" data-action-value="6cbce6a607f7" data-action-type="hover" data-user-id="6cbce6a607f7" dir="auto">Sagar Begale</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@madebymozart?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1a03a9a0210b" data-action-type="hover" data-user-id="1a03a9a0210b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*nESCoelxjVCUyDoTfGKz1w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Mozart Louis"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@madebymozart" data-action="show-user-card" data-action-value="1a03a9a0210b" data-action-type="hover" data-user-id="1a03a9a0210b" dir="auto">Mozart Louis</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@chiarachiappini?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="819ba96217e9" data-action-type="hover" data-user-id="819ba96217e9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*_2voG1RwgBhQ23xrQse_yw.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of chiara chiappini"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@chiarachiappini" data-action="show-user-card" data-action-value="819ba96217e9" data-action-type="hover" data-user-id="819ba96217e9" dir="auto">chiara chiappini</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@sonique6784?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="365cec8aaa4a" data-action-type="hover" data-user-id="365cec8aaa4a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*gBeiRFttIu-v4tJxInQ-6w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Cedric Ferry"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@sonique6784" data-action="show-user-card" data-action-value="365cec8aaa4a" data-action-type="hover" data-user-id="365cec8aaa4a" dir="auto">Cedric Ferry</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@yuichi_araki?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="d20d14d550f" data-action-type="hover" data-user-id="d20d14d550f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*VTWLxkJBQB9RK7_q.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Yuichi Araki"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@yuichi_araki" data-action="show-user-card" data-action-value="d20d14d550f" data-action-type="hover" data-user-id="d20d14d550f" dir="auto">Yuichi Araki</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@zklipp?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="51b0333db57f" data-action-type="hover" data-user-id="51b0333db57f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*-6pWLG97Kqkg-6VPDo7j3w.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Zach Klippenstein"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@zklipp" data-action="show-user-card" data-action-value="51b0333db57f" data-action-type="hover" data-user-id="51b0333db57f" dir="auto">Zach Klippenstein</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@lojanda?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="7c4e8b4f1538" data-action-type="hover" data-user-id="7c4e8b4f1538" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*XXxKnGkW5RkuVemStEYjdw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jolanda Verhoef"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@lojanda" data-action="show-user-card" data-action-value="7c4e8b4f1538" data-action-type="hover" data-user-id="7c4e8b4f1538" dir="auto">Jolanda Verhoef</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@harfiandi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="cdefa63f62af" data-action-type="hover" data-user-id="cdefa63f62af" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*aR881Widert3qR-u" class="avatar-image avatar-image--smaller" alt="Go to the profile of Aryabimo Harfiandi"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@harfiandi" data-action="show-user-card" data-action-value="cdefa63f62af" data-action-type="hover" data-user-id="cdefa63f62af" dir="auto">Aryabimo Harfiandi</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@bensagmoe?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="32b94df1b4e5" data-action-type="hover" data-user-id="32b94df1b4e5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*4e9RrsShiEPDrpXnCvj2pg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ben Sagmoe"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@bensagmoe" data-action="show-user-card" data-action-value="32b94df1b4e5" data-action-type="hover" data-user-id="32b94df1b4e5" dir="auto">Ben Sagmoe</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@BorisFarber?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="299db64a9996" data-action-type="hover" data-user-id="299db64a9996" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*cpxhrtuxyM5acg2G.jpg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Boris Farber"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@BorisFarber" data-action="show-user-card" data-action-value="299db64a9996" data-action-type="hover" data-user-id="299db64a9996" dir="auto">Boris Farber</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@nik-arora8059?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="e1fb03b9ea54" data-action-type="hover" data-user-id="e1fb03b9ea54" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Ou5DC2_cMvgC3PQS0mXDhA.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Niharika Arora"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@nik-arora8059" data-action="show-user-card" data-action-value="e1fb03b9ea54" data-action-type="hover" data-user-id="e1fb03b9ea54" dir="auto">Niharika Arora</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@tysonhenning?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="f26c0eb781b5" data-action-type="hover" data-user-id="f26c0eb781b5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*dmbNkD5D-u45r44go_cf0g.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Tyson Henning"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@tysonhenning" data-action="show-user-card" data-action-value="f26c0eb781b5" data-action-type="hover" data-user-id="f26c0eb781b5" dir="auto">Tyson Henning</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@adhithyarkumar?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="1f1e9dacafcd" data-action-type="hover" data-user-id="1f1e9dacafcd" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*fZS4aR0XydmZKVycKdQLUw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Adhithya"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@adhithyarkumar" data-action="show-user-card" data-action-value="1f1e9dacafcd" data-action-type="hover" data-user-id="1f1e9dacafcd" dir="auto">Adhithya</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@marieprezner?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="affa55b9716b" data-action-type="hover" data-user-id="affa55b9716b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Vfx_tfUZbVsfpAYU9lvuUQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Marie Prezner"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@marieprezner" data-action="show-user-card" data-action-value="affa55b9716b" data-action-type="hover" data-user-id="affa55b9716b" dir="auto">Marie Prezner</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@garan?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b65fde149411" data-action-type="hover" data-user-id="b65fde149411" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*lsZ2KJXMd-g5oVi3XNQPiQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Garan Jenkin"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@garan" data-action="show-user-card" data-action-value="b65fde149411" data-action-type="hover" data-user-id="b65fde149411" dir="auto">Garan Jenkin</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@alice_yuan?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="eb38ed87b679" data-action-type="hover" data-user-id="eb38ed87b679" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*YO6UsorsU7z0MZzxhXLgNw.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Alice Yuan"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@alice_yuan" data-action="show-user-card" data-action-value="eb38ed87b679" data-action-type="hover" data-user-id="eb38ed87b679" dir="auto">Alice Yuan</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@nevmital?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="8f86e9c564d3" data-action-type="hover" data-user-id="8f86e9c564d3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*B2m8QYS1WgGtrgmXFPFqww.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Nevin Mital"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@nevmital" data-action="show-user-card" data-action-value="8f86e9c564d3" data-action-type="hover" data-user-id="8f86e9c564d3" dir="auto">Nevin Mital</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@cka.dev?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="7135eabf926a" data-action-type="hover" data-user-id="7135eabf926a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*0akzOFMkyCBtSEal" class="avatar-image avatar-image--smaller" alt="Go to the profile of Chris Assigbe"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@cka.dev" data-action="show-user-card" data-action-value="7135eabf926a" data-action-type="hover" data-user-id="7135eabf926a" dir="auto">Chris Assigbe</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@michelle-clark?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="3ca86f352fe6" data-action-type="hover" data-user-id="3ca86f352fe6" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*7COAE9npxlYzgxA3QE_hiw.png" class="avatar-image avatar-image--smaller" alt="Go to the profile of Michelle Clark"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@michelle-clark" data-action="show-user-card" data-action-value="3ca86f352fe6" data-action-type="hover" data-user-id="3ca86f352fe6" dir="auto">Michelle Clark</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@iangclifton?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="b6f230e427b4" data-action-type="hover" data-user-id="b6f230e427b4" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Hc_duh2ZoyFVU9iAjkmVNg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ian G. Clifton"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@iangclifton" data-action="show-user-card" data-action-value="b6f230e427b4" data-action-type="hover" data-user-id="b6f230e427b4" dir="auto">Ian G. Clifton</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@justfaceit?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="18e39dc8d413" data-action-type="hover" data-user-id="18e39dc8d413" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*bjPRDOb6kj4pqp3fmf6DBQ@2x.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Sa-ryong Kang"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@justfaceit" data-action="show-user-card" data-action-value="18e39dc8d413" data-action-type="hover" data-user-id="18e39dc8d413" dir="auto">Sa-ryong Kang</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@levima?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="68e2e0af15b1" data-action-type="hover" data-user-id="68e2e0af15b1" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*yc70WC42MPApCNIR" class="avatar-image avatar-image--smaller" alt="Go to the profile of Levi Albuquerque"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@levima" data-action="show-user-card" data-action-value="68e2e0af15b1" data-action-type="hover" data-user-id="68e2e0af15b1" dir="auto">Levi Albuquerque</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@ashley.nohe?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="54b43884b5c2" data-action-type="hover" data-user-id="54b43884b5c2" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*0dQdET0RLC8J6ZRVvRTr4Q.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Ash Nohe"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@ashley.nohe" data-action="show-user-card" data-action-value="54b43884b5c2" data-action-type="hover" data-user-id="54b43884b5c2" dir="auto">Ash Nohe</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@jdkoren?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="cbaa711e5000" data-action-type="hover" data-user-id="cbaa711e5000" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*fEsbBUnLIqOcGMBBR_NcjA.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Jonathan Koren"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@jdkoren" data-action="show-user-card" data-action-value="cbaa711e5000" data-action-type="hover" data-user-id="cbaa711e5000" dir="auto">Jonathan Koren</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@syoussefi?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="589a988a8086" data-action-type="hover" data-user-id="589a988a8086" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/0*1thOJ-DDFdofqivL" class="avatar-image avatar-image--smaller" alt="Go to the profile of Shahbaz Youssefi"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@syoussefi" data-action="show-user-card" data-action-value="589a988a8086" data-action-type="hover" data-user-id="589a988a8086" dir="auto">Shahbaz Youssefi</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@kristisimakova?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="c775d3478a42" data-action-type="hover" data-user-id="c775d3478a42" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*Df3x9vx_Bd9vyBoFpK8vTg.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Kristina Simakova"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@kristisimakova" data-action="show-user-card" data-action-value="c775d3478a42" data-action-type="hover" data-user-id="c775d3478a42" dir="auto">Kristina Simakova</a></div></div><div class="js-staff"><div class="u-flexCenter u-paddingBottom10 u-paddingTop10"><div class="u-marginRight10"><a class="link u-baseColor--link avatar" href="https://medium.com/@trambui09?source=collection-archive" data-action="show-user-card" data-action-source="collection-archive" data-action-value="06594c43b26a" data-action-type="hover" data-user-id="06594c43b26a" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/80/80/1*UgHHBHDUYt_zPUl_93RhNQ.jpeg" class="avatar-image avatar-image--smaller" alt="Go to the profile of Tram Bui"></a></div><a class="link link--darker link--darken u-accentColor--textDarken u-baseColor--link u-fontSize14 u-flex1" href="https://medium.com/@trambui09" data-action="show-user-card" data-action-value="06594c43b26a" data-action-type="hover" data-user-id="06594c43b26a" dir="auto">Tram Bui</a></div></div></div></div></div><style class="js-collectionStyle"> .u-accentColor--borderLight {border-color: #848488 !important;} .u-accentColor--borderNormal {border-color: #848488 !important;} .u-accentColor--borderDark {border-color: #717275 !important;} .u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #848488 !important;} .u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #848488 !important;} .u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #717275 !important;} .u-accentColor--textNormal {color: #717275 !important;} .u-accentColor--hoverTextNormal:hover {color: #717275 !important;} .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #68686B !important;} .u-accentColor--textDark {color: #68686B !important;} .u-accentColor--backgroundLight {background-color: #848488 !important;} .u-accentColor--backgroundNormal {background-color: #848488 !important;} .u-accentColor--backgroundDark {background-color: #717275 !important;} .u-accentColor--buttonDark {border-color: #717275 !important; color: #68686B !important;} .u-accentColor--buttonDark:hover {border-color: #68686B !important;} .u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #717275 !important; fill: #717275 !important;} .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #848488 !important; color: #717275 !important;} .u-accentColor--buttonNormal:hover {border-color: #717275 !important;} .u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #848488 !important; fill: #848488 !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: #717275 !important; border-color: #717275 !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: #848488 !important; border-color: #848488 !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: #717275 !important;}.u-tintBgColor {background-color: rgba(32, 33, 36, 1) !important;}.u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(32, 33, 36, 1) 0%, rgba(32, 33, 36, 0) 100%) !important;}.u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(32, 33, 36, 0) 0%, rgba(32, 33, 36, 1) 100%) !important;} .u-tintSpectrum .u-baseColor--borderLight {border-color: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--borderNormal {border-color: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--borderDark {border-color: #EEEBEC !important;} .u-tintSpectrum .u-baseColor--iconLight .svgIcon,.u-tintSpectrum .u-baseColor--iconLight.svgIcon {fill: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--iconNormal .svgIcon,.u-tintSpectrum .u-baseColor--iconNormal.svgIcon {fill: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--iconDark .svgIcon,.u-tintSpectrum .u-baseColor--iconDark.svgIcon {fill: #EEEBEC !important;} .u-tintSpectrum .u-baseColor--textNormal {color: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--textDark {color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--textDarker {color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--backgroundLight {background-color: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--backgroundNormal {background-color: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--backgroundDark {background-color: #EEEBEC !important;} .u-tintSpectrum .u-baseColor--buttonLight {border-color: #9D9C9E !important; color: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--buttonLight:hover {border-color: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--buttonLight .icon:before,.u-tintSpectrum .u-baseColor--buttonLight .svgIcon {color: #9D9C9E !important; fill: #9D9C9E !important;} .u-tintSpectrum .u-baseColor--buttonDark {border-color: #EEEBEC !important; color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--buttonDark:hover {border-color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--buttonDark .icon:before,.u-tintSpectrum .u-baseColor--buttonDark .svgIcon {color: #EEEBEC !important; fill: #EEEBEC !important;} .u-tintSpectrum .u-baseColor--buttonNormal {border-color: #C6C5C6 !important; color: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--buttonNormal:hover {border-color: #EEEBEC !important;} .u-tintSpectrum .u-baseColor--buttonNormal .icon:before,.u-tintSpectrum .u-baseColor--buttonNormal .svgIcon {color: #C6C5C6 !important; fill: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--buttonDark.button--filled,.u-tintSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: #EEEBEC !important; border-color: #EEEBEC !important; color: rgba(32, 33, 36, 1) !important; fill: rgba(32, 33, 36, 1) !important;} .u-tintSpectrum .u-baseColor--buttonNormal.button--filled,.u-tintSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: #C6C5C6 !important; border-color: #C6C5C6 !important; color: rgba(32, 33, 36, 1) !important; fill: rgba(32, 33, 36, 1) !important;} .u-tintSpectrum .u-baseColor--link {color: #C6C5C6 !important;} .u-tintSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: #FFFEFF !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: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--link.link--dark {color: #FFFEFF !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: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--link.link--darker {color: #FFFEFF !important;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: #9D9C9E;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: #9D9C9E;} .u-tintSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: #9D9C9E;} .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: #FFFEFF !important; fill: #FFFEFF !important;} .u-tintSpectrum .ui-body,.u-tintSpectrum .ui-caps {color: #FFFEFF !important; fill: #FFFEFF !important;} .u-tintSpectrum .ui-summary,.u-tintSpectrum .ui-caption {color: #9D9C9E !important; fill: #9D9C9E !important;} .u-tintSpectrum .u-accentColor--borderLight {border-color: #9D9C9E !important;} .u-tintSpectrum .u-accentColor--borderNormal {border-color: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--borderDark {border-color: #EEEBEC !important;} .u-tintSpectrum .u-accentColor--iconLight .svgIcon,.u-tintSpectrum .u-accentColor--iconLight.svgIcon {fill: #9D9C9E !important;} .u-tintSpectrum .u-accentColor--iconNormal .svgIcon,.u-tintSpectrum .u-accentColor--iconNormal.svgIcon {fill: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--iconDark .svgIcon,.u-tintSpectrum .u-accentColor--iconDark.svgIcon {fill: #EEEBEC !important;} .u-tintSpectrum .u-accentColor--textNormal {color: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--hoverTextNormal:hover {color: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #FFFEFF !important;} .u-tintSpectrum .u-accentColor--textDark {color: #FFFEFF !important;} .u-tintSpectrum .u-accentColor--backgroundLight {background-color: #9D9C9E !important;} .u-tintSpectrum .u-accentColor--backgroundNormal {background-color: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--backgroundDark {background-color: #EEEBEC !important;} .u-tintSpectrum .u-accentColor--buttonDark {border-color: #EEEBEC !important; color: #FFFEFF !important;} .u-tintSpectrum .u-accentColor--buttonDark:hover {border-color: #FFFEFF !important;} .u-tintSpectrum .u-accentColor--buttonDark .icon:before,.u-tintSpectrum .u-accentColor--buttonDark .svgIcon{color: #EEEBEC !important; fill: #EEEBEC !important;} .u-tintSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #C6C5C6 !important; color: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--buttonNormal:hover {border-color: #EEEBEC !important;} .u-tintSpectrum .u-accentColor--buttonNormal .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal .svgIcon{color: #C6C5C6 !important; fill: #C6C5C6 !important;} .u-tintSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(32, 33, 36, 1) !important; fill: rgba(32, 33, 36, 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: #EEEBEC !important; border-color: #EEEBEC !important; color: rgba(32, 33, 36, 1) !important; fill: rgba(32, 33, 36, 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: #C6C5C6 !important; border-color: #C6C5C6 !important; color: rgba(32, 33, 36, 1) !important; fill: rgba(32, 33, 36, 1) !important;} .u-tintSpectrum .postArticle.is-withAccentColors .markup--user,.u-tintSpectrum .postArticle.is-withAccentColors .markup--query {color: #C6C5C6 !important;} .u-accentColor--highlightFaint {background-color: rgba(242, 240, 241, 1) !important;} .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(224, 223, 226, 1) !important;} .postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(242, 240, 241, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(242, 240, 241, 1), rgba(242, 240, 241, 1));} .postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(232, 231, 233, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(232, 231, 233, 1), rgba(232, 231, 233, 1));} .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(224, 223, 226, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(224, 223, 226, 1), rgba(224, 223, 226, 1));} .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(224, 223, 226, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(224, 223, 226, 1), rgba(224, 223, 226, 1));} .postArticle.is-withAccentColors .markup--highlight {background-color: rgba(224, 223, 226, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(224, 223, 226, 1), rgba(224, 223, 226, 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 .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 .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></div></div><div class="loadingBar"></div><script>// <![CDATA[ window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;} // ]]></script><script>// <![CDATA[ var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://medium.com","buildLabel":"20250214-1839-root","currentUser":{"userId":"lo_585e0b83f03b","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.8Tcu27LFq3PCOR9WxTangw.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.OeYcXrNwP1RO6In97YcKLQ.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.wCbOa67hZjl5Sam6zzVFnA.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.tTmySBFexDB1lciGURkN8g.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.a_EBqZVM6AyX_Kp1jlxGyQ.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.-oShrzSeUmNJS3K6rx04MA.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.P8k9CfZ1LzppHTJYwJD_Ig.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.9h8MreH1W2quy7BlStgo8w.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.BeGFKpJATbmOvbKtPqdULA.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.7zPJu_iPvZQ7WmBm5quNMw.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.JdLpnwrzm9Rc1drxpYremQ.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":"1739790985868:e3971fc1fef7","useragent":{"browser":"ie","family":"ie","os":"windows","version":7,"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,"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,"disable_partner_program_enrollment":true,"enable_abandoned_cart_promotion_email":true,"enable_abandoned_paywall_email_experiment":"experiment","enable_abandoned_paywall_promotion_email":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_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_bg_post_post":true,"enable_boost_experiment":"control","enable_boost_nia_v01":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_cancellation_discount_v1_1":true,"enable_cancellation_discount_v1_email":true,"enable_configure_pronouns":true,"enable_conversion_model_v2":"group_2","enable_conversion_ranker_v2":"control","enable_creator_welcome_email":true,"enable_deprecate_legacy_providers_v3":true,"enable_deviant_get_variant_flag_from_medium2":true,"enable_diversification_rex":true,"enable_engagement_service_publish_response":true,"enable_entities_to_follow_v2":true,"enable_eventstats_event_processing":true,"enable_footer_app_buttons":true,"enable_google_one_tap":true,"enable_google_webhook":true,"enable_group_gifting":true,"enable_hybrid_ranking_model":"experiment","enable_iceland_forced_android":true,"enable_import":true,"enable_intrinsic_automatic_actions":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":"control","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_medium_com_canonical_urls":true,"enable_members_only_audio":true,"enable_ml_rank_rex_anno":true,"enable_moc_load_processor_all_recs_surfaces":true,"enable_moc_load_processor_c":true,"enable_moc_load_processor_first_story":true,"enable_new_manage_membership_flow":true,"enable_new_stripe_customers":true,"enable_newsletter_lo_flow_custom_domains":true,"enable_pill_based_home_feed":true,"enable_plans_page_branding":"control","enable_plans_page_branding_v2":"control","enable_plans_page_payment_form":"group_1","enable_post_bottom_responses":true,"enable_post_bottom_responses_input":true,"enable_post_bottom_responses_native":true,"enable_post_publish_permission_check":true,"enable_pp_country_expansion":true,"enable_pp_v4":true,"enable_pre_pp_v4":true,"enable_premium_tier":true,"enable_premium_tier_badge":true,"enable_pub_featuring":true,"enable_pub_featuring_post_page_label":true,"enable_pub_featuring_stats":true,"enable_ranker_v10":"control","enable_recaptcha_enterprise":true,"enable_recirc_model":true,"enable_recommended_publishers_query":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_see_pronouns":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_trust_service_recaptcha":true,"enable_update_explore_wtf":true,"enable_update_topic_portals_wtf":true,"enable_updated_pub_recs_ui":true,"enable_verifications_service":true,"enable_winback_promotion_email":true,"get_highlights_from_engagement":true,"glyph_font_set":"m2-unbound-source-serif-pro","goliath_externalsearch_enable_comment_deindexation":true,"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,"mobile_custom_app_icon":true,"num_post_bottom_responses_to_show":3,"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},"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":true,"algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"G-7JY7T788PK","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js","useDynamicCss":false,"faviconUrl":"https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","faviconImageId":"5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","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"}],"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","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":"SG","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.8Tcu27LFq3PCOR9WxTangw.12.js" async></script><script>// <![CDATA[ window["obvInit"]({"references":{"User":{"e1f26db83092":{"userId":"e1f26db83092","name":"Android Developers","username":"AndroidDev","createdAt":1484709231169,"imageId":"1*VglQS9HKgUvUuAX36Np5qQ.png","backgroundImageId":"","bio":"News and announcements for developers from the Android team.","twitterScreenName":"AndroidDev","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[46,29,12,41,8,21,30,3,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"2e0fc9a4a8c2":{"userId":"2e0fc9a4a8c2","name":"Daniel Galpin","username":"dagalpin","createdAt":1474402225633,"imageId":"1*9j85cICWzDQeY8Nb4QrL4Q.jpeg","backgroundImageId":"","bio":"Developer Advocate at Google, writer, editor, theatrical performer, and social dancer.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,21,12,2,18],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"d5885adb1ddf":{"userId":"d5885adb1ddf","name":"Florina Muntenescu","username":"florina.muntenescu","createdAt":1467575934713,"imageId":"1*z2H2HkOuv5bAOuIvUUN-5w.jpeg","backgroundImageId":"","bio":"Android Developer Advocate @Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,32,50,21,12,2],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"d72e6aca71e9":{"userId":"d72e6aca71e9","name":"Oscar Wahltinez","username":"owahltinez","createdAt":1532031994695,"imageId":"1*0c1Sm9b12FUWOL3rK0pe3A.jpeg","backgroundImageId":"","bio":"Developer Programs Engineer at Google","twitterScreenName":"owahltinez","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"fc3a05a526ab":{"userId":"fc3a05a526ab","name":"Chris Craik","username":"chriscraik","createdAt":1503513045442,"imageId":"1*DC5r-H8Dz_3NMU28AeqAow.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c006d5238349":{"userId":"c006d5238349","name":"Nicolas Roard","username":"camaelon","createdAt":1449265406607,"imageId":"1*QJ86QAL-I_Dc8bDcXsyb_A.jpeg","backgroundImageId":"","bio":"I’m working on Android stuff at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1522306800000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e0a4c9469bb5":{"userId":"e0a4c9469bb5","name":"Jose Alcérreca","username":"JoseAlcerreca","createdAt":1495810548469,"imageId":"1*77Cp-wcWyr66fqcTY8_pWw.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer @ Google, working on Android","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,50,30,2,18,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"65fe4f480b1c":{"userId":"65fe4f480b1c","name":"Ben Weiss","username":"keyboardsurfer","createdAt":1417104787712,"imageId":"1*1U4KLr4rAKxPq0CrpL3vrQ.jpeg","backgroundImageId":"","bio":"#Android Developer Relations @ Google","twitterScreenName":"keyboardsurfer","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,48,29,12,8,50,5,21,30,3,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-de","type":"User"},"a1d4bb5535c9":{"userId":"a1d4bb5535c9","name":"Anirudh Dewani","username":"anirudhd","createdAt":1440625276361,"imageId":"1*3-XjCjp_QmQ0yTl_GLhCWA.jpeg","backgroundImageId":"","bio":"Partner Developer Relations@ Google. Working on Android TV, Google Play","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"d61fe6bd7eba":{"userId":"d61fe6bd7eba","name":"George Mount","username":"georgemount007","createdAt":1466014429461,"imageId":"0*BjBpTayR_RzOnw5i.","backgroundImageId":"","bio":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"2bbf49fa59bf":{"userId":"2bbf49fa59bf","name":"Nicole Borrelli","username":"borrelli","createdAt":1498080062753,"imageId":"1*Y6G2zvPM-Aj1YmnPSEwchg.jpeg","backgroundImageId":"","bio":"Developer Programs Engineer at Google.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"51a4f24f5367":{"userId":"51a4f24f5367","name":"Ian Lake","username":"ianhlake","createdAt":1432663468364,"imageId":"0*kbRu4F5dUh57Bc6u.jpeg","backgroundImageId":"","bio":"Android Framework Developer at Google and Runner","twitterScreenName":"ianhlake","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Ian Lake","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,12,8,50,2,18,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9a3b7ded03e0":{"userId":"9a3b7ded03e0","name":"Benjamin Baxter","username":"benbaxter","createdAt":1497545087155,"imageId":"1*tAfAfXn4zL5XiSFmeJDnoQ.jpeg","backgroundImageId":"","bio":"Developer Advocate @ Google","twitterScreenName":"benjamintravels","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"22c02a30ae04":{"userId":"22c02a30ae04","name":"Nick Butcher","username":"crafty","createdAt":1380888420548,"imageId":"1*T3sl6OcT7fnOUJ_sQCTJKA.jpeg","backgroundImageId":"","bio":"Android designer + developer @ Google","twitterScreenName":"crafty","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,29,12,2],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"fdba971ca390":{"userId":"fdba971ca390","name":"Lyla Fujiwara","username":"lylalyla","createdAt":1498149360700,"imageId":"0*6V_Q1x6FRQRUFh7m.","backgroundImageId":"","bio":"Android Developer Advocate @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c967b7e51f8b":{"userId":"c967b7e51f8b","name":"Romain Guy","username":"romainguy","createdAt":1389228238662,"imageId":"0*1ubFRwCX7kkE4qh5.jpeg","backgroundImageId":"","bio":"Working on awesome stuff at Google","twitterScreenName":"romainguy","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Romain Guy","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"26e32282a24a":{"userId":"26e32282a24a","name":"Philip P. Moltmann","username":"moltmann","createdAt":1531518361955,"imageId":"1*SAnC2T67wVPAzBv8xlyhbw.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"90c74515fd18":{"userId":"90c74515fd18","name":"Roman Nurik","username":"romannurik","createdAt":1369864785688,"imageId":"0*n2tc085UY7-iy4NT.png","backgroundImageId":"1*ynA2S3cFrjgjp5wTQTCGDg.jpeg","bio":"Designer @Google · Android/Web Developer","twitterScreenName":"romannurik","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Roman Nurik","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ccab0a9f04e":{"userId":"ccab0a9f04e","name":"Adewale Oshineye","username":"ade_oshineye","createdAt":1344985343538,"imageId":"0*CClYoZM13LXbU0Ic.jpg","backgroundImageId":"0*gJHg-fZmsCzt0xlw.jpeg","bio":"Developer Advocate at Google. Working on protocols, standards and APIs that power the social web. Co-author of Apprenticeship Patterns. Learning to listen.","twitterScreenName":"ade_oshineye","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Adewale Oshineye","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,2],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"a3946c23fcc3":{"userId":"a3946c23fcc3","name":"Hiroshi Lockheimer","username":"lockheimer","createdAt":1457391333707,"imageId":"1*FCvYqHEfYnRPn_h1UQ5F5w.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"lockheimer","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"99f4475be0b0":{"userId":"99f4475be0b0","name":"Aleks Haecky","username":"alekshaecky","createdAt":1422497741325,"imageId":"0*lpu115mdhjBVULnI.jpg","backgroundImageId":"","bio":"Writer, Developer Advocate, and Editor of All Things — also at Google. All opinions are my own and may not represent the opinions of my employer.","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"3d43b72ef049":{"userId":"3d43b72ef049","name":"Nazmul Idris (Naz)","username":"nazmul","createdAt":1439401858742,"imageId":"1*bPEBfK1no2awMR3-uE-nkA.png","backgroundImageId":"1*rqKV5dA1RCvV4HxKQSjM6g.jpeg","bio":"Google SWE, entrepreneur, leader, designer, dancer, TaiChi'er, Yogi, racer, healer, storyteller. I ❤️ leadership, authenticity, empowerment, & lifelong learning","allowNotes":0,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,5,3,19,20,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"a95aeb9f4c5":{"userId":"a95aeb9f4c5","name":"Katherine Kuan","username":"katherine_kuan","createdAt":1406617124357,"imageId":"0*25LMbr6d1Iz9fAEw.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"katherine_kuan","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"52873e9e8e":{"userId":"52873e9e8e","name":"Tiem Song","username":"tiembo","createdAt":1418366022795,"imageId":"1*7vzyUssfX2aKLncJzBGsCw.jpeg","backgroundImageId":"","bio":"Dad, husband, Longhorn, cyclist. Android DevRel @ Google. Gardening is joyfully fighting a losing battle with squirrels.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"baa42a5b27c5":{"userId":"baa42a5b27c5","name":"Nick Felker","username":"fleker","createdAt":1436338530126,"imageId":"1*DF9TFw9LMfZcyQO6WgU7yA.jpeg","backgroundImageId":"","bio":"Social Media Expert -- Rowan University 2017 -- IoT & Assistant @ Google","twitterScreenName":"HandNF","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Nick Felker","optInToIceland":true,"subdomainCreatedAt":1612291276071,"hasCompletedProfile":false,"userDismissableFlags":[29,21,19,49,48,12,44,8,50,5,4,3,20,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"a1036761876":{"userId":"a1036761876","name":"Jonathan Gerrish","username":"jongerrish","createdAt":1540852598881,"imageId":"0*pa8qSIkOinAvIjCC","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c02259e9778b":{"userId":"c02259e9778b","name":"Jon Markoff","username":"jmarkoff","createdAt":1452967521684,"imageId":"1*bNJPdBNz0JoFZneklC4Xqw.jpeg","backgroundImageId":"","bio":"Staff Developer Advocate, Android Security & Enterprise, Google Twitter: @jonmarkoff www.jonmarkoff.com","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,21,2,18,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1810439c8f4b":{"userId":"1810439c8f4b","name":"Pietro Maggi","username":"pmaggi","createdAt":1533555402632,"imageId":"1*FP1XQtY1tqwxvdRB_R6ecQ.jpeg","backgroundImageId":"","bio":"Developer Advocate @Google","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,32,21,29,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"it-it","type":"User"},"2443295b7239":{"userId":"2443295b7239","name":"Andrew Giugliano","username":"agiuglia1","createdAt":1547564393997,"imageId":"1*6mvxOzYAklNsqw6QJ-wdlA.jpeg","backgroundImageId":"","bio":"Developer Advocate @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e7fe434b60e4":{"userId":"e7fe434b60e4","name":"Patrick Martin","username":"pux0r3","createdAt":1507868887180,"imageId":"2*XwhbDTUg6pCMjTZj06dmmA.jpeg","backgroundImageId":"","bio":"I’ve been a software engineer on everything from games to connected toys. I’m now a developer advocate for Google’s Firebase.","twitterScreenName":"pux0r3","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Patrick Martin","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,30,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"38a1f0d639cf":{"userId":"38a1f0d639cf","name":"Jon Tsao","username":"jontsao","createdAt":1550598895080,"imageId":"0*NxGMIujBU4WsQc2V.jpg","backgroundImageId":"","bio":"Product Manager — Android","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"a365e1f3ab5b":{"userId":"a365e1f3ab5b","name":"Leo Sei","username":"leosei","createdAt":1552928761336,"imageId":"0*-BAL2MsuU_7yRM9m.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"5498df21a017":{"userId":"5498df21a017","name":"Cartland Cartland","username":"cartland_88360","createdAt":1517864867656,"imageId":"0*aQ_L_hK80VujWR4f.","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"es","type":"User"},"7f5a2cb6598e":{"userId":"7f5a2cb6598e","name":"Don Turner","username":"donturner","createdAt":1438092804404,"imageId":"1*F2tQfS9RL-Br9vcm_ih_NQ.png","backgroundImageId":"","bio":"Android Developer Relations Engineer @ Google","twitterScreenName":"donturner","allowNotes":1,"mediumMemberAt":1703442993000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,12,8,50,2,33,49],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"dc51d5f76a8d":{"userId":"dc51d5f76a8d","name":"Miguel Montemayor","username":"migmontemayor","createdAt":1485909959418,"imageId":"0*W7iATzyfLsC39hjC.","backgroundImageId":"","bio":"Developer Advocate at Google","twitterScreenName":"MigMontemayor","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1593331150484,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ec5410c2970b":{"userId":"ec5410c2970b","name":"Emilie Roberts","username":"emilieroberts","createdAt":1517600459004,"imageId":"1*CvQ8FncSTdBnIfHb-Du1Zg.jpeg","backgroundImageId":"","bio":"Partner Developer Advocate at Google. Canadian, vegan, roller derby athlete.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[5],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"it-it","type":"User"},"def94b36ca9":{"userId":"def94b36ca9","name":"Matthew Gharrity","username":"gharrma","createdAt":1448860937420,"imageId":"1*d3Rs5enONESwvKA4p4Nd9Q.png","backgroundImageId":"","bio":"Software engineer at Google on the Android Studio team.","twitterScreenName":"gharrma","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"8fd06789585":{"userId":"8fd06789585","name":"Paris Hsu","username":"paris.hsu88","createdAt":1539649500444,"imageId":"2*o2H5V1lrZrcfhtoAu9-B2Q.jpeg","backgroundImageId":"","bio":"Designer @Google · Android Studio Design Tools","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Paris Hsu","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,50,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"78430ce91f3a":{"userId":"78430ce91f3a","name":"Daniel Santiago","username":"danysantiago","createdAt":1448407988340,"imageId":"2*fe7m2z-tRofWYjaiXihi9g.jpeg","backgroundImageId":"","bio":"Dueño de un gato gordo.","twitterScreenName":"danyaguacate","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"6fb812ec236f":{"userId":"6fb812ec236f","name":"Sergey Smetanin","username":"sismetanin","createdAt":1534758126229,"imageId":"2*8SZ1_RD12kPOwsBsXaXb_Q.jpeg","backgroundImageId":"","bio":"Software Engineer at Snap, ex-Software Engineer at Mail.Ru Group","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Sergey Smetanin","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"73335236659e":{"userId":"73335236659e","name":"Jeremy Walker","username":"codingjeremy","createdAt":1436748573748,"imageId":"2*_8ON0cKK0Qd0vO-OjUWILw.png","backgroundImageId":"","bio":"Android Developer","twitterScreenName":"codingjeremy","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,5,3,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"2954d196dce8":{"userId":"2954d196dce8","name":"Jose Alcérreca","username":"jalc","createdAt":1500550300308,"imageId":"0*NISMwNK4_pJAr620.","backgroundImageId":"","bio":"Developer Programs Engineer @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1b2814ae5f7f":{"userId":"1b2814ae5f7f","name":"Amaury Medeiros","username":"amaurymedeiros","createdAt":1571242469688,"imageId":"0*RKwGXZWd8WWfLKxA","backgroundImageId":"","bio":"Software Engineer working on Android Studio @ Google","twitterScreenName":"amaurymedeiros","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"df454f901d55":{"userId":"df454f901d55","name":"David Herman","username":"adt_dherman","createdAt":1502924161315,"imageId":"2*z6fYFdUECnEiMGqNLhz8JQ.jpeg","backgroundImageId":"","bio":"I am a team lead on the Android Studio team (at Google). I’ve worked on profilers and improving data binding integration.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"55362b009039":{"userId":"55362b009039","name":"Marcel Pintó","username":"marxallski","createdAt":1435564685980,"imageId":"2*5G2IBuhlZYLFwZZzBaLyEQ.jpeg","backgroundImageId":"1*CMzaxJRsmQ8A6QU6OMoEVg.jpeg","bio":"Android and Flutter expert, founder of https://pibi.studio a mobile experts hub for building apps and providing expertise. Other projects: https://namewith.ai","twitterScreenName":"marxallski","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,50,21,2,18,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"a2d70bdb57":{"userId":"a2d70bdb57","name":"Isai Damier","username":"isaidamier","createdAt":1503432923922,"imageId":"2*KMD-lbvH6r2DD_FSLYsVxw.jpeg","backgroundImageId":"","bio":"Android Engineer @ Google; founded geekviewpoint.com; Haitian; enjoy classical lit and chess. Twitter: @isaidamier","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,1,5],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"30a50fac00a6":{"userId":"30a50fac00a6","name":"Fabien Sanglard","username":"sanglardf","createdAt":1574714168909,"imageId":"2*rIEaAL0Q_Px7PxkksyzUYQ.png","backgroundImageId":"","bio":"Software Engineer at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"df34c5f210a6":{"userId":"df34c5f210a6","name":"Isaac Chai","username":"isaac.chai87","createdAt":1561147787083,"imageId":"2*JQBj-OIuSl0zmcRVg5sCcA.jpeg","backgroundImageId":"","bio":"SDE @ Google, Android Studio Team","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,32,21],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"878d792840d0":{"userId":"878d792840d0","name":"Gaurav Bhola","username":"gauravbhola","createdAt":1492498107955,"imageId":"1*lhVCBJi0O5tJbzqEqr59qQ.jpeg","backgroundImageId":"","bio":"TechLead @ Android framework (Automotive)","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1574956059534,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,50,2,18,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1d64eaa4249":{"userId":"1d64eaa4249","name":"Xi Zhang","username":"xizhang_google","createdAt":1562633604106,"imageId":"2*2BkqWXmxdXE9XMnN7oCHaw.jpeg","backgroundImageId":"","bio":"Google Software Engineer","twitterScreenName":"zhangxic","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"35e240284563":{"userId":"35e240284563","name":"Nick Anthony","username":"nick_anthony","createdAt":1580131705162,"imageId":"0*9-POUxsHAzNYr7kw","backgroundImageId":"","bio":"Program Manager, Android Jetpack","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"f51b24785c0d":{"userId":"f51b24785c0d","name":"Yacine Rezgui","username":"yrezgui","createdAt":1382732275848,"imageId":"1*KWxVRzYbblXE4F-Kz-p-Yg.jpeg","backgroundImageId":"1*4lXoxh086SiabETYx0ZQKA.jpeg","bio":"🇫🇷🇹🇳 Developer Relations Engineer 🥑 on Android working on privacy @Google in London. Hacking projects on free time","twitterScreenName":"yrezgui","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Yacine Rezgui","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,12,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"401951cd4c3e":{"userId":"401951cd4c3e","name":"Meghan Mehta","username":"magicalmeghan","createdAt":1586542020285,"imageId":"0*eEs786UmP2FQS810","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2,18,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9ed81b63628d":{"userId":"9ed81b63628d","name":"Husayn Hakeem","username":"husayn.hakeem","createdAt":1438731689836,"imageId":"1*RkoUUVucQdVVbSHBlbqF9g@2x.jpeg","backgroundImageId":"","bio":"Android @ Airbnb. Formerly Google.","twitterScreenName":"HusaynaHakeem","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[32,29,21,18,12,11,9,8,50,5,4,30,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"4cd6f504d46":{"userId":"4cd6f504d46","name":"Kenneth Ford","username":"kford55","createdAt":1454204907112,"imageId":"2*U-j7NtaTp0ChVFXfDbpQLQ.png","backgroundImageId":"","bio":"Developer Advocate at Google","twitterScreenName":"KennethFSWE","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,21],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"683030c562e3":{"userId":"683030c562e3","name":"Aaron Labiaga","username":"alabiaga","createdAt":1513361502782,"imageId":"1*yunHUsD25EVPOPvQnXPbTQ.png","backgroundImageId":"","bio":"@Google @Android","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1592186358355,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"fba4233df186":{"userId":"fba4233df186","name":"Yi Yang","username":"yi.yang","createdAt":1590517400121,"imageId":"0*hyTwRdY49RmDXHS4","backgroundImageId":"","bio":"Software Engineer, Android Studio","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,32,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"255355c2c439":{"userId":"255355c2c439","name":"Sara N-Marandi","username":"sara.nmarandi","createdAt":1563295613171,"imageId":"0*XGTdI1asGqICiA75.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1593534776862,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"68322b22c1a7":{"userId":"68322b22c1a7","name":"nandana","username":"nandana","createdAt":1351700821850,"imageId":"0*B1U5Tnds1bkxzHKA.jpeg","backgroundImageId":"","bio":"Lead engineer on Android Storage","twitterScreenName":"nandana","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"6b5ceec99d7":{"userId":"6b5ceec99d7","name":"yanwang","username":"yawanng","createdAt":1594071747171,"imageId":"0*bXF5IwV1Y3JhUxlr.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1641180675249,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9eaa306dc3bc":{"userId":"9eaa306dc3bc","name":"Colin Marsch","username":"cmarsch","createdAt":1459043061202,"imageId":"1*QzwD_ezrxQ-Tf51MtuyHlg.jpeg","backgroundImageId":"","bio":"Android Engineer @ Cash App | colinmarsch.me","twitterScreenName":"colinmarsch","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1580097773699,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1662091937048,"hasCompletedProfile":false,"userDismissableFlags":[32,29,8,5,30,3,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"6cd892b48f6f":{"userId":"6cd892b48f6f","name":"Morten Krogh-Jespersen","username":"mkroghj","createdAt":1594072853831,"imageId":"0*PiWK00_dZZDQXvyD.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"da-dk","type":"User"},"9c498f48ac55":{"userId":"9c498f48ac55","name":"Søren Gjesse","username":"sgjesse","createdAt":1592547616755,"imageId":"0*1UP54kjSN2eiyFtL","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"b6f9dc502595":{"userId":"b6f9dc502595","name":"Caren Chang","username":"calren24","createdAt":1434178762963,"imageId":"0*1FpOSVz04090xKiz.jpg","backgroundImageId":"","bio":"Android Engineer @calren24","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Caren Chang","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c3b91ee7bbf5":{"userId":"c3b91ee7bbf5","name":"Vinit Modi","username":"modi_vinit","createdAt":1386874955128,"imageId":"1*f7ueYB3mpn6YqlASnzlvuQ.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"modi_vinit","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"4e0218afaa61":{"userId":"4e0218afaa61","name":"Alan Viverette","username":"alanv","createdAt":1473525708699,"imageId":"0*41_bpSWj00j4GtjZ.","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"d42e45d76c8a":{"userId":"d42e45d76c8a","name":"Alan Viverette","username":"alan.viverette","createdAt":1594651037342,"imageId":"1*SDOhwPcLjAq5IqkshmbDKA.jpeg","backgroundImageId":"","bio":"Software engineer at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"488c15a5e0d":{"userId":"488c15a5e0d","name":"Michael Hazard","username":"m.hazard","createdAt":1582218811877,"imageId":"1*PK0t9djPi2H82pjv4YhwLQ.jpeg","backgroundImageId":"","bio":"Product @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1acd3f1c7d0e":{"userId":"1acd3f1c7d0e","name":"Ivan Gavrilovic","username":"gavra01","createdAt":1448558062966,"imageId":"1*O7XrRhzh-Lno2iek8vIMWQ.png","backgroundImageId":"","bio":"Software engineer on the Android Studio team","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"44d89f899fd":{"userId":"44d89f899fd","name":"Chris Warrington","username":"cmwarrington","createdAt":1595859304557,"imageId":"1*OvdXc3HbrImfvKQVmw4wIg.jpeg","backgroundImageId":"","bio":"Software Engineer on the Android Gradle Plugin","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"f18452819fde":{"userId":"f18452819fde","name":"Joshua Gilpatrick","username":"gijosh527","createdAt":1595012209073,"imageId":"0*3d5eZdTgwifFqq4P.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9e7508235c54":{"userId":"9e7508235c54","name":"Paul Lammertsma","username":"paul-lammertsma","createdAt":1432409791778,"imageId":"1*9iTWrsHbiBBuGTPtiHgpgQ.jpeg","backgroundImageId":"","bio":"Senior Developer Relations Engineer at Google","twitterScreenName":"officesunshine","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1575140514576,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,29,12,8,50,21,3,2,18,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"dcba37f44a67":{"userId":"dcba37f44a67","name":"Alex Light","username":"allight","createdAt":1596670085518,"imageId":"1*TrYI2WIkostPEE_TSvj14Q.png","backgroundImageId":"","bio":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ae381ba24416":{"userId":"ae381ba24416","name":"Nate Trost","username":"natetrostdpe","createdAt":1591634840681,"imageId":"0*1JXhAZ2y5IJC8ycp","backgroundImageId":"","bio":"Developer Programs Engineer, Android Games @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ad867d5f3515":{"userId":"ad867d5f3515","name":"Hunter Stich","username":"hunter_stich","createdAt":1550761326018,"imageId":"1*HFIXBu5mnRidbztoZPJ0Rg.jpeg","backgroundImageId":"","bio":"Material Design @ Google","twitterScreenName":"hunter_stich","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"cdfde7c9672b":{"userId":"cdfde7c9672b","name":"Filip Stanis","username":"fstanis","createdAt":1496527886724,"imageId":"2*Kug4Lm3N4P2CO66BLXNZUw.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"FilipStanis","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,29,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"41a8b1601c59":{"userId":"41a8b1601c59","name":"Leland Richardson","username":"intelligibabble","createdAt":1344989237169,"imageId":"1*R_2pzYfg6e9yj_lkqaKneg.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"intelligibabble","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c62995857654":{"userId":"c62995857654","name":"Alan Leung","username":"acleung_19883","createdAt":1598633645955,"imageId":"0*fMsngOhIQdcLB9a0","backgroundImageId":"","bio":"Senior Software Engineer, Android Studio, Google Inc.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e1f9751da138":{"userId":"e1f9751da138","name":"Francesco Carucci","username":"francescocarucci","createdAt":1588192299070,"imageId":"0*WMJ3Djt5pW6aQfuy","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Francesco Carucci","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ac312b7e211e":{"userId":"ac312b7e211e","name":"Fred Chung","username":"fredchung","createdAt":1499450857473,"imageId":"1*WJUOebLbntJbftoJVRejog.jpeg","backgroundImageId":"","bio":"Developer Relations at Google.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,29,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"48c38c317d12":{"userId":"48c38c317d12","name":"Lingfeng Yang","username":"lfy","createdAt":1508615597331,"imageId":"0*pn74hQslzb1eyYaI.","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"6c26ad34e824":{"userId":"6c26ad34e824","name":"Calin Juravle","username":"calin.juravle","createdAt":1568416214276,"imageId":"1*xeTtxqHr5OKqkEE1_RMI1w.jpeg","backgroundImageId":"","bio":"Software Engineer @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"18338bf1c0eb":{"userId":"18338bf1c0eb","name":"Preethi Srinivas","username":"srinivas.preethi","createdAt":1487123623216,"imageId":"1*dEGVk9_Fb3IJKgByWT124w.png","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,12,8,5,3,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"a692c743d67c":{"userId":"a692c743d67c","name":"Rohit","username":"rohitsat","createdAt":1603146028064,"imageId":"0*mfwCcGSbEnqJFEOK","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2,5],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"263cf3ffa055":{"userId":"263cf3ffa055","name":"Francesco Romano","username":"romanofranz","createdAt":1525362059467,"imageId":"1*ION1N1w-iaTMx_FaiJi20A.jpeg","backgroundImageId":"","bio":"Developer Advocate","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,12,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en","type":"User"},"a15c3be31f9b":{"userId":"a15c3be31f9b","name":"Damian Patel","username":"damian.patel2001","createdAt":1627319211185,"imageId":"1*48eEwUCr90nQO8wRDclGZA.jpeg","backgroundImageId":"","bio":"Computer science student at Georgia Tech","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,5,30,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"48d3a8534099":{"userId":"48d3a8534099","name":"Jonathan Koren","username":"jdkoren_google","createdAt":1623106366818,"imageId":"1*BpsEFbALO5WJtYUyPztR5Q.png","backgroundImageId":"","bio":"Android Developer Relations @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e23e7fe01879":{"userId":"e23e7fe01879","name":"Louis Pullen-Freilich","username":"l.pf","createdAt":1627913188537,"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","backgroundImageId":"","bio":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"f18f05288c6":{"userId":"f18f05288c6","name":"Alex Lementuev","username":"alementuev","createdAt":1618184219863,"imageId":"0*efpcVx3NKceivLMS","backgroundImageId":"","bio":"","twitterScreenName":"weeeBox","allowNotes":1,"mediumMemberAt":1723912400000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1631648572322,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1636772912292,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,21,2,18,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"b72abd445fe9":{"userId":"b72abd445fe9","name":"Eric Chang","username":"erichang","createdAt":1629929588603,"imageId":"1*83Fomk04fiZqS0z64cMwsQ.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,7,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"f510ba4d4da":{"userId":"f510ba4d4da","name":"Brad Corso","username":"bcorso1","createdAt":1631039655260,"imageId":"0*8fwU-LdZTW2HtCx5","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"4824c29721d":{"userId":"4824c29721d","name":"Kristina Narusk","username":"knarusk","createdAt":1380546589609,"imageId":"1*pmW0sjG50agcTFpxYp0Ytg.jpeg","backgroundImageId":"","bio":"Fan of Android apps and games, @ Google Play EMEA","twitterScreenName":"knarusk","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1579861704689,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,3,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"10f0ee47a699":{"userId":"10f0ee47a699","name":"TJ","username":"tunjid","createdAt":1485307107573,"imageId":"1*yfxIYWDDuE_pQGo-N3xLNg.jpeg","backgroundImageId":"","bio":"Bloke.","twitterScreenName":"Tunji_D","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1607435017303,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,21,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"8958ffd30209":{"userId":"8958ffd30209","name":"Charcoal Chen","username":"charcoalchen","createdAt":1627886587263,"imageId":"0*XgfVFjuchPekBYfh","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"548be30f5e75":{"userId":"548be30f5e75","name":"Wenhung","username":"wenhungteng","createdAt":1633058301933,"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9f0ead35e83b":{"userId":"9f0ead35e83b","name":"Yigit Boyar","username":"yigit","createdAt":1404596262348,"imageId":"0*xO8Dt9-VHCeqHAVJ.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1608109476278,"isMembershipTrialEligible":true,"facebookDisplayName":"Yigit Boyar","optInToIceland":true,"hasCompletedProfile":true,"userDismissableFlags":[8,12,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"f9c50168ba38":{"userId":"f9c50168ba38","name":"Kailiang Chen","username":"bbfee","createdAt":1454544608376,"imageId":"1*Fvy_INtJSPynRvUA_TOiRA.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":0,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"userFlags":[2],"hasCompletedProfile":false,"userDismissableFlags":[12,8,50,21,2,18,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"d890863f77e3":{"userId":"d890863f77e3","name":"Milosz Moczkowski","username":"m_moczkowski","createdAt":1478614233659,"imageId":"0*fmLwgH8ZcGjrJXqc.jpg","backgroundImageId":"","bio":"Android Developer Relations Engineer at Google","twitterScreenName":"m_moczkowski","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,7,50,21,3,2,18,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"3d95ff22deb":{"userId":"3d95ff22deb","name":"Paul Ruiz","username":"ptruiz","createdAt":1581990136420,"imageId":"1*CWReIG9XfZJ-sLKco8j3_Q.jpeg","backgroundImageId":"","bio":"Developer Programs Engineer on Android, Maker, @ptruiz_dev","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,12,8,5,21,3,2,18,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e4ae3ec302ba":{"userId":"e4ae3ec302ba","name":"Alex Vanyo","username":"alexvanyo","createdAt":1560977670475,"imageId":"1*gLcXv0qUUZGC6kAZHzTNmQ.jpeg","backgroundImageId":"","bio":"Android DevRel Engineer @ Google","twitterScreenName":"alex_vanyo","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1613236447077,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,12,8,50,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"f4d5f1a633bb":{"userId":"f4d5f1a633bb","name":"Simona Milanović","username":"anomisSi","createdAt":1642429612637,"imageId":"0*JuDXNZF_XDNLQV_-","backgroundImageId":"","bio":"Android Developer Relations Engineer @Google, working on Jetpack Compose","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,2,18,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"47e6310a9a3e":{"userId":"47e6310a9a3e","name":"Sarah Everitt","username":"sarahjeveritt","createdAt":1471203270894,"imageId":"1*isQixwQAgrOZ2srdOFQVAw.jpeg","backgroundImageId":"","bio":"Passionate about understanding what drives people’s behaviour, particularly in the digital space. Over 20 years’ experience in consumer insights.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"c0309f0fc24d":{"userId":"c0309f0fc24d","name":"Gerry Fan","username":"gfan","createdAt":1539298777331,"imageId":"0*Ft8V5lb4bTWUcesv","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,29,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"412745870be9":{"userId":"412745870be9","name":"Trevor McGuire","username":"trevormcguire","createdAt":1585317829499,"imageId":"1*umnWUdf8TDJRMJZ8p2DbFQ.jpeg","backgroundImageId":"","bio":"Machine Learning Engineer. linkedin — https://www.linkedin.com/in/trevorwmcguire/ || Twitter/Instagram— @trevorwmcguire","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1595886654000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1601831464606,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1644284663408,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[47,29,12,8,5,21,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"f557899ce692":{"userId":"f557899ce692","name":"Tomáš Mlynarič","username":"mlykotom","createdAt":1476569743993,"imageId":"1*Bzp4PQR1hKYu1RFShfKF9A.jpeg","backgroundImageId":"","bio":"Android Developer Relations Engineer @Google","twitterScreenName":"mlykotom","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1581200740313,"isMembershipTrialEligible":true,"facebookDisplayName":"Tomáš Mlynarič","optInToIceland":true,"hasCompletedProfile":true,"userDismissableFlags":[32,29,21,19,18,49,48,12,8,50,5,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"4c602366fd32":{"userId":"4c602366fd32","name":"Takeshi Hagikura","username":"thagikura","createdAt":1470481405246,"imageId":"1*cYfsl2ea_SL_QutbE95Ryw.jpeg","backgroundImageId":"","bio":"Founder of ComposeFlow (https://composeflow.io/) ex-Developer Relations Engineer @ Google","twitterScreenName":"thagikura","allowNotes":1,"mediumMemberAt":1715620873019,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,8,50,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"ja-jp","type":"User"},"3f9b9c30bec7":{"userId":"3f9b9c30bec7","name":"Rebecca Franks","username":"riggaroo","createdAt":1441956234344,"imageId":"2*xRjEQ7J90g2Og8eEBjM65Q.png","backgroundImageId":"","bio":"Android Developer Relations Engineer at Google. London.","twitterScreenName":"riggaroo","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1583423737233,"isMembershipTrialEligible":true,"facebookDisplayName":"Rebecca Franks","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,2,18,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"5e0374fd3b15":{"userId":"5e0374fd3b15","name":"Chris Arriola","username":"arriolachris","createdAt":1395783668060,"imageId":"1*HQyYcSQaYQyLvIeqfpdjrQ.jpeg","backgroundImageId":"","bio":"Android Engineer at Instagram Previously: Android Developer Relations Engineer at Google","twitterScreenName":"arriolachris","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1612274125336,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,21,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"84718b19bc40":{"userId":"84718b19bc40","name":"Ben Trengrove","username":"bentrengrove","createdAt":1653602760451,"imageId":"0*hShtas1U5DWPDEfK","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,21,29,2,18,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-au","type":"User"},"92c44d274e60":{"userId":"92c44d274e60","name":"Alejandra Stamato","username":"astamato","createdAt":1463973211257,"imageId":"1*0lWOWrRSd5_ZnQXgNXYJlw.png","backgroundImageId":"","bio":"Lead Android Developer | Ex Android DevRel @ Google | 🇦🇷 in London🏴","twitterScreenName":"astamatok","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,21,3,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"606412cb17e2":{"userId":"606412cb17e2","name":"Lena Stolbova","username":"stolbova","createdAt":1591003794660,"imageId":"0*xY_DBcN1psBwNTNA","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,12,2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"ec997b22153c":{"userId":"ec997b22153c","name":"Kacey Fahey","username":"knfahey","createdAt":1478277772980,"imageId":"0*547JRqRfRltCnUEQ.","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"538cf65da5d8":{"userId":"538cf65da5d8","name":"Alexey Sobolev","username":"asobolev","createdAt":1548336637034,"imageId":"0*fRXIgkylKWClyRin.jpg","backgroundImageId":"","bio":"Strategic Partnerships Development Manager, Google Play","twitterScreenName":"Araeliir","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1654624000078,"isMembershipTrialEligible":false,"facebookDisplayName":"Алексей Соболев","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[47,21,29,12,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"ru-ru","type":"User"},"ec2087b3c81f":{"userId":"ec2087b3c81f","name":"Marton Braun","username":"zsmb13","createdAt":1606807484943,"imageId":"1*suFfDiFgPFED3dXss3LJHA.png","backgroundImageId":"","bio":"Kotliner, Android DevRel @ Google, Instructor @ BME-VIK.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,8,5,30,2,18,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"35c34787f943":{"userId":"35c34787f943","name":"Roberto Orgiu","username":"tiwiz","createdAt":1395419400468,"imageId":"0*Pn39cX2j5yaaGmRK.png","backgroundImageId":"","bio":"Developer Relations Engineer, Android @ Google","twitterScreenName":"_tiwiz","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Roberto Orgiu","optInToIceland":true,"subdomainCreatedAt":1616075841270,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,5,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c09b24c8e7b2":{"userId":"c09b24c8e7b2","name":"Ataul Munim","username":"ataulm","createdAt":1416071998040,"imageId":"1*kDaW5vCYh0yBpvNDPT7D_w.png","backgroundImageId":"","bio":"Android Developer Relations Engineer, focusing on Wear OS.","twitterScreenName":"ataulm","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,3,2,18,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"b400b08c0899":{"userId":"b400b08c0899","name":"Kseniia Shumelchyk","username":"kseniiashumelchyk","createdAt":1465680843902,"imageId":"0*a8a7wSI3yybljW77.","backgroundImageId":"","bio":"","twitterScreenName":"KseniiaS","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Kseniia Shumelchyk","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"ru","type":"User"},"b75659eb5438":{"userId":"b75659eb5438","name":"Todd Burner","username":"tburner","createdAt":1655146212498,"imageId":"0*0M8UTWnVVDfohtt0","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,29,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e749f9d57dd8":{"userId":"e749f9d57dd8","name":"Sabs","username":"iamsabs","createdAt":1653859236380,"imageId":"1*jUSw0izKPOpBaV95j7JmHA.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,32,29,19,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"85891321ddec":{"userId":"85891321ddec","name":"Terence Zhang","username":"tzterencezhang","createdAt":1659551828354,"imageId":"1*ycZmm7y6EbGqKNcD-xQ1Yg.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer @ Android working on all things privacy","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"129892725592":{"userId":"129892725592","name":"Summers Pittman","username":"mrsummers","createdAt":1663339107472,"imageId":"0*8wWgPmCgxariqpFo","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"704bdef6f25c":{"userId":"704bdef6f25c","name":"Manda Edling","username":"mandaedling","createdAt":1665427018682,"imageId":"0*fCQ0jhfj1RCPrUA3","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1730312367000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"b85a51f012d7":{"userId":"b85a51f012d7","name":"Kateryna Semenova","username":"katerynasemenova","createdAt":1479356464960,"imageId":"2*MWidJNpRKpwnPhMYw1hBTA.png","backgroundImageId":"","bio":"Android DevRel Eng @ Google. Former Software Eng @ Lyft","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Kateryna Semenova","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"6cbce6a607f7":{"userId":"6cbce6a607f7","name":"Sagar Begale","username":"begalesagar","createdAt":1521079195661,"imageId":"1*YwH170DCNEwHLKMUIopbtQ.jpeg","backgroundImageId":"","bio":"Mobile lead Engineer at Getgo","twitterScreenName":"sagar_begale","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1595480792018,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[32,29,12,11,9,8,21,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"1a03a9a0210b":{"userId":"1a03a9a0210b","name":"Mozart Louis","username":"madebymozart","createdAt":1658850671850,"imageId":"1*nESCoelxjVCUyDoTfGKz1w.jpeg","backgroundImageId":"","bio":"Developer Relations, Android Camera 📸 @ Google | Coding during the day 🧑🏾💻 | Composing during the night 🎶","twitterScreenName":"madebymozart","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1675226483578,"firstOpenedAndroidApp":1671213746767,"isMembershipTrialEligible":true,"facebookDisplayName":"Mozart Louis","optInToIceland":true,"subdomainCreatedAt":1669168075780,"hasCompletedProfile":false,"userDismissableFlags":[29,3,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"819ba96217e9":{"userId":"819ba96217e9","name":"chiara chiappini","username":"chiarachiappini","createdAt":1412020588495,"imageId":"1*_2voG1RwgBhQ23xrQse_yw.png","backgroundImageId":"1*hRmBcMHTCxLLl1eYyrKSOw.jpeg","bio":"Developer Relation Engineer @ Google","allowNotes":0,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"365cec8aaa4a":{"userId":"365cec8aaa4a","name":"Cedric Ferry","username":"sonique6784","createdAt":1528456411315,"imageId":"1*gBeiRFttIu-v4tJxInQ-6w.jpeg","backgroundImageId":"","bio":"Android Developer @ TikTok, ex-Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1639998885873,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1620912248573,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[29,12,11,9,8,50,5,21,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-au","type":"User"},"d20d14d550f":{"userId":"d20d14d550f","name":"Yuichi Araki","username":"yuichi_araki","createdAt":1564491321342,"imageId":"0*VTWLxkJBQB9RK7_q.jpg","backgroundImageId":"","bio":"","twitterScreenName":"yuichi_araki","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1670977694894,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,6,21,30,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"ja-jp","type":"User"},"51b0333db57f":{"userId":"51b0333db57f","name":"Zach Klippenstein","username":"zklipp","createdAt":1442785285917,"imageId":"1*-6pWLG97Kqkg-6VPDo7j3w.jpeg","backgroundImageId":"","bio":"Engineer @square. Opinions are my own. he/him/his.","twitterScreenName":"zachklipp","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1644341347755,"isMembershipTrialEligible":true,"facebookDisplayName":"Zach Erin Klippenstein","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,5,29,12,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"7c4e8b4f1538":{"userId":"7c4e8b4f1538","name":"Jolanda Verhoef","username":"lojanda","createdAt":1515144241292,"imageId":"1*XXxKnGkW5RkuVemStEYjdw.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1576842313050,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1622790557397,"hasCompletedProfile":false,"userDismissableFlags":[8,50,29,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"cdefa63f62af":{"userId":"cdefa63f62af","name":"Aryabimo Harfiandi","username":"harfiandi","createdAt":1676433907134,"imageId":"0*aR881Widert3qR-u","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1676513004612,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[50,29,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"32b94df1b4e5":{"userId":"32b94df1b4e5","name":"Ben Sagmoe","username":"bensagmoe","createdAt":1631674393821,"imageId":"1*4e9RrsShiEPDrpXnCvj2pg.jpeg","backgroundImageId":"","bio":"Android Developer Relations Engineer @Google. Working on Android for Cars (Android Auto and Android Automotive OS)","twitterScreenName":"SagmoeBen","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,29,12,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"299db64a9996":{"userId":"299db64a9996","name":"Boris Farber","username":"BorisFarber","createdAt":1445876010176,"imageId":"0*cpxhrtuxyM5acg2G.jpg","backgroundImageId":"","bio":"Android Developer Relations Engineer @Google","twitterScreenName":"BorisFarber","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,29,12,44,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"e1fb03b9ea54":{"userId":"e1fb03b9ea54","name":"Niharika Arora","username":"nik-arora8059","createdAt":1504073473935,"imageId":"1*Ou5DC2_cMvgC3PQS0mXDhA.png","backgroundImageId":"","bio":"Googler since 2021 | Ex- Google Developer Expert, Android | Visit : https://thedroidlady.com/ to know more.","twitterScreenName":"theDroidLady","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1603409170098,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,5,21,3,2,18,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-in","type":"User"},"f26c0eb781b5":{"userId":"f26c0eb781b5","name":"Tyson Henning","username":"tysonhenning","createdAt":1678389395156,"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,29,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"1f1e9dacafcd":{"userId":"1f1e9dacafcd","name":"Adhithya","username":"adhithyarkumar","createdAt":1380827473433,"imageId":"1*fZS4aR0XydmZKVycKdQLUw.jpeg","backgroundImageId":"1*-n4vqcDbGyIkwQNMV7cO6g.jpeg","bio":"Designer at Google. HCI grad. Constantly annoyed and delighted interchangeably. www.adhithyakumar.com","twitterScreenName":"adhidesign","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,21,19,18,48,47,12,8,50,5,4,3,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"affa55b9716b":{"userId":"affa55b9716b","name":"Marie Prezner","username":"marieprezner","createdAt":1546266723125,"imageId":"1*Vfx_tfUZbVsfpAYU9lvuUQ.jpeg","backgroundImageId":"","bio":"UX & Product Design at Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,29],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"b65fde149411":{"userId":"b65fde149411","name":"Garan Jenkin","username":"garan","createdAt":1461425142133,"imageId":"1*lsZ2KJXMd-g5oVi3XNQPiQ.jpeg","backgroundImageId":"","bio":"Android Developer Relations Engineer","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"eb38ed87b679":{"userId":"eb38ed87b679","name":"Alice Yuan","username":"alice_yuan","createdAt":1419831096908,"imageId":"1*YO6UsorsU7z0MZzxhXLgNw.jpeg","backgroundImageId":"","bio":"Android Developer Relations at Google. I talk about Android and also make comics!","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"Alice Yuan","optInToIceland":true,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[8,50,5,2,9],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"8f86e9c564d3":{"userId":"8f86e9c564d3","name":"Nevin Mital","username":"nevmital","createdAt":1661465846752,"imageId":"1*B2m8QYS1WgGtrgmXFPFqww.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29,30,36,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"7135eabf926a":{"userId":"7135eabf926a","name":"Chris Assigbe","username":"cka.dev","createdAt":1650240631611,"imageId":"0*0akzOFMkyCBtSEal","backgroundImageId":"","bio":"Android Developer Relation Engineer @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1737724880579,"firstOpenedAndroidApp":1711681729608,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[8,48,47,50,29,19],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"3ca86f352fe6":{"userId":"3ca86f352fe6","name":"Michelle Clark","username":"michelle-clark","createdAt":1696612911116,"imageId":"1*7COAE9npxlYzgxA3QE_hiw.png","backgroundImageId":"","bio":"Product Manager - Android TV","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"b6f230e427b4":{"userId":"b6f230e427b4","name":"Ian G. Clifton","username":"iangclifton","createdAt":1699411860407,"imageId":"1*Hc_duh2ZoyFVU9iAjkmVNg.jpeg","backgroundImageId":"","bio":"Android Developer Relations Engineer at Google, working on Jetpack Compose","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"18e39dc8d413":{"userId":"18e39dc8d413","name":"Sa-ryong Kang","username":"justfaceit","createdAt":1455696467160,"imageId":"1*bjPRDOb6kj4pqp3fmf6DBQ@2x.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer @ Android","twitterScreenName":"justfaceit_kr","allowNotes":1,"mediumMemberAt":1699855751000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1590284757119,"isMembershipTrialEligible":true,"facebookDisplayName":"강사룡","optInToIceland":true,"hasCompletedProfile":true,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[29,12,11,9,8,50,5,21,2,1,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"68e2e0af15b1":{"userId":"68e2e0af15b1","name":"Levi Albuquerque","username":"levima","createdAt":1707249849126,"imageId":"0*yc70WC42MPApCNIR","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"54b43884b5c2":{"userId":"54b43884b5c2","name":"Ash Nohe","username":"ashley.nohe","createdAt":1602039488051,"imageId":"1*0dQdET0RLC8J6ZRVvRTr4Q.jpeg","backgroundImageId":"","bio":"Android Developer Relations Engineer","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1709171062000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1711254825731,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,50,29],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"cbaa711e5000":{"userId":"cbaa711e5000","name":"Jonathan Koren","username":"jdkoren","createdAt":1627067547184,"imageId":"1*fEsbBUnLIqOcGMBBR_NcjA.jpeg","backgroundImageId":"","bio":"Android Developer Relations @ Google","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[12,2,29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"589a988a8086":{"userId":"589a988a8086","name":"Shahbaz Youssefi","username":"syoussefi","createdAt":1714618815150,"imageId":"0*1thOJ-DDFdofqivL","backgroundImageId":"","bio":"I am the tech lead of ANGLE's Vulkan backend and a participant in the Vulkan Working Group at Khronos.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[19,29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"c775d3478a42":{"userId":"c775d3478a42","name":"Kristina Simakova","username":"kristisimakova","createdAt":1473507429362,"imageId":"1*Df3x9vx_Bd9vyBoFpK8vTg.jpeg","backgroundImageId":"","bio":"","twitterScreenName":"KristiSimakova","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1605014405431,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[32,29,9,8,5,2,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"06594c43b26a":{"userId":"06594c43b26a","name":"Tram Bui","username":"trambui09","createdAt":1736450482433,"imageId":"1*UgHHBHDUYt_zPUl_93RhNQ.jpeg","backgroundImageId":"","bio":"Developer Relations Engineer @ Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[29],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"83518fe480be":{"userId":"83518fe480be","name":"Sean McQuillan","username":"objcode","createdAt":1522982447190,"imageId":"1*QhLVlQ7l3O1dcTwpXgLAIQ.jpeg","backgroundImageId":"","bio":"Android Developer @Google","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"}},"Collection":{"95b274b437c2":{"id":"95b274b437c2","name":"Android Developers","slug":"androiddevelopers","tags":["ANDROID DEVELOPERS","ANDROID APP DEVELOPMENT","ANDROID STUDIO","ANDROIDDEV","ANDROID DEVELOPMENT"],"creatorId":"e1f26db83092","description":"Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device.","shortDescription":"Articles on modern tools and resources to help you build…","image":{"imageId":"1*4Tg6pPzer7cIarYaszIKaQ.png","filter":"","backgroundSize":"","originalWidth":96,"originalHeight":96,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":53895,"activeAt":1737675843686},"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":"1*5pMw_nx55x_66tk77kutPQ.png","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":72,"strategy":"resample","height":0,"width":0},"twitterUsername":"androiddev","sections":[{"type":2,"collectionHeaderMetadata":{"title":"Android Developers","description":"The official Android Developers publication on Medium","backgroundImage":{},"logoImage":{"id":"1*KismM-jT9LUMr1GMhlSPfg@2x.png","originalWidth":1000,"originalHeight":550,"alt":"Android Developers"},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":7,"postIds":[]}},{"type":1,"postListMetadata":{"source":4,"layout":4,"number":3,"postIds":[],"tagSlug":"Now In Android","sectionHeader":"Now in Android"}},{"type":1,"postListMetadata":{"source":1,"layout":5,"number":7,"postIds":[]}}],"tintColor":"#FF202124","lightText":true,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF848488","point":0},{"color":"#FF7B7B7E","point":0.1},{"color":"#FF717275","point":0.2},{"color":"#FF68686B","point":0.3},{"color":"#FF5E5E60","point":0.4},{"color":"#FF545456","point":0.5},{"color":"#FF4A494B","point":0.6},{"color":"#FF3F3E40","point":0.7},{"color":"#FF333334","point":0.8},{"color":"#FF272728","point":0.9},{"color":"#FF1A1A1A","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF202124","point":0},{"color":"#FF3D3E41","point":0.1},{"color":"#FF58585B","point":0.2},{"color":"#FF707073","point":0.3},{"color":"#FF878689","point":0.4},{"color":"#FF9D9C9E","point":0.5},{"color":"#FFB2B1B2","point":0.6},{"color":"#FFC6C5C6","point":0.7},{"color":"#FFDAD8DA","point":0.8},{"color":"#FFEEEBEC","point":0.9},{"color":"#FFFFFEFF","point":1}],"backgroundColor":"#FF202124"},"highlightSpectrum":{"colorPoints":[{"color":"#FFF4F2F3","point":0},{"color":"#FFF2F0F1","point":0.1},{"color":"#FFF0EEEF","point":0.2},{"color":"#FFEEECEE","point":0.3},{"color":"#FFECEAEC","point":0.4},{"color":"#FFEAE8EA","point":0.5},{"color":"#FFE8E7E9","point":0.6},{"color":"#FFE6E5E7","point":0.7},{"color":"#FFE4E3E5","point":0.8},{"color":"#FFE2E1E4","point":0.9},{"color":"#FFE0DFE2","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF9C9CA0","point":0},{"color":"#FFA5A5A8","point":0.1},{"color":"#FFAEADB0","point":0.2},{"color":"#FFB6B6B8","point":0.3},{"color":"#FFBFBEC0","point":0.4},{"color":"#FFC7C6C8","point":0.5},{"color":"#FFD0CED0","point":0.6},{"color":"#FFD8D6D8","point":0.7},{"color":"#FFE0DEDF","point":0.8},{"color":"#FFE8E6E7","point":0.9},{"color":"#FFF0EEEE","point":1}],"backgroundColor":"#FF000000"}},"navItems":[{"type":5,"title":"Archive","url":"https://medium.com/androiddevelopers/archive"},{"type":1,"title":"Kotlin","tagSlug":"kotlin","url":"https://medium.com/androiddevelopers/tagged/kotlin","source":"tagSlug"},{"type":1,"title":"Design","tagSlug":"design","url":"https://medium.com/androiddevelopers/tagged/design","source":"tagSlug"},{"type":1,"title":"Android Studio","tagSlug":"android-studio","url":"https://medium.com/androiddevelopers/tagged/android-studio","source":"tagSlug"},{"type":1,"title":"Now in Android","tagSlug":"now-in-android","url":"https://medium.com/androiddevelopers/tagged/now-in-android","source":"tagSlug"},{"type":1,"title":"Modern Android Development","tagSlug":"mad-skills","url":"https://medium.com/androiddevelopers/tagged/mad-skills","source":"tagSlug"},{"type":3,"title":"developer.android.com","url":"https://developer.android.com"}],"colorBehavior":2,"collectionFeatures":[30,25],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"Android Developers","description":"The official Android Developers publication on Medium","backgroundImage":{},"logoImage":{"id":"1*KismM-jT9LUMr1GMhlSPfg@2x.png","originalWidth":1000,"originalHeight":550,"alt":"Android Developers"},"alignment":2,"layout":5},"subscriberCount":53895,"tagline":"The official Android Developers publication on Medium","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092827591,"type":"Collection"}},"Post":{"ed5ac416317e":{"id":"ed5ac416317e","versionId":"dcfa0b5d0e9b","creatorId":"fdba971ca390","homeCollectionId":"95b274b437c2","title":"ViewModels : A Simple Example","detectedLanguage":"en","latestVersion":"dcfa0b5d0e9b","latestPublishedVersion":"dcfa0b5d0e9b","hasUnpublishedEdits":false,"latestRev":1074,"createdAt":1498240849411,"updatedAt":1703274489930,"acceptedAt":0,"firstPublishedAt":1498609450968,"latestPublishedAt":1558028382846,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Introduction","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*3Kr2-5HE0TLZ4eqq8UQCkQ.png","filter":"","backgroundSize":"","originalWidth":522,"originalHeight":543,"strategy":"resample","height":0,"width":0},"wordCount":1639,"imageCount":4,"readingTime":6.884905660377359,"subtitle":"Introduction","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2351,"isBookmarked":false,"tags":[{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"architecture-components","name":"Architecture Components","postCount":714,"metadata":{"postCount":714,"coverImage":{"id":"0*-PLyFfWfRT42JDoV","originalWidth":1066,"originalHeight":1600,"isFeatured":true}},"type":"Tag"},{"slug":"application-lifecycle","name":"Application Lifecycle","postCount":72,"metadata":{"postCount":72,"coverImage":{"id":"1*d5BcTFQ_BK-o2SglPjPVBQ.png","originalWidth":1136,"originalHeight":1254,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":92,"links":{"entries":[{"url":"https://codelabs.developers.google.com/codelabs/android-room-with-a-view/","alts":[],"httpStatus":200},{"url":"https://codelabs.developers.google.com/codelabs/android-lifecycles/#0","alts":[],"httpStatus":200},{"url":"https://www.udacity.com/course/android-development-for-beginners--ud837","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/ViewModel.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/AndroidViewModel.html","alts":[],"httpStatus":200},{"url":"https://github.com/udacity/Court-Counter","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/viewmodel.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/topics/manifest/activity-element.html#config","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/ViewModelProviders.html#of%28android.support.v4.app.Fragment%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onRetainNonConfigurationInstance%28%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/components/activities/activity-lifecycle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/content/Context.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/LiveData.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/index.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/adding-components.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/livedata.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/feedback.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/content/Context.html#getApplicationContext%28%29","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1558028385918},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":13152,"sectionCount":1,"readingList":0,"topics":[{"topicId":"64756708407c","slug":"android-development","createdAt":1521652914155,"deletedAt":0,"image":{"id":"1*zLD64ewnrZ3XKBtDUMXQ-w@2x.jpeg","originalWidth":3000,"originalHeight":1997},"name":"Android Dev","description":"Building little green robots.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Android Development: Articles and News — Medium","type":"Topic"},{"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":"viewmodels-a-simple-example","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"viewmodels-a-simple-example-ed5ac416317e","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*3Kr2-5HE0TLZ4eqq8UQCkQ.png","originalWidth":522,"originalHeight":543,"isFeatured":true}},{"name":"c050","type":3,"text":"ViewModels : A Simple Example","markups":[],"alignment":1},{"name":"2311","type":3,"text":"Introduction","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Introduction"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"c050","type":3,"text":"ViewModels : A Simple Example","markups":[]},{"name":"2311","type":3,"text":"Introduction","markups":[]},{"name":"b3ed","type":1,"text":"A little over two years ago, I was working on Android for Beginners; a class that takes students from zero programming to their first Android app. As part of the course, students build a very simple one screen app called Court-Counter.","markups":[{"type":3,"start":46,"end":67,"href":"https://www.udacity.com/course/android-development-for-beginners--ud837","title":"","rel":"","anchorType":0},{"type":3,"start":221,"end":234,"href":"https://github.com/udacity/Court-Counter","title":"","rel":"","anchorType":0}]},{"name":"75d8","type":1,"text":"Court-Counter is a very straightforward app with buttons that…","markups":[{"type":2,"start":19,"end":24}]}],"sections":[{"name":"e7bc","startIndex":0}]},"isFullContent":false,"subtitle":"Introduction"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"21efaef74a54":{"id":"21efaef74a54","versionId":"10bb85a0f688","creatorId":"e0a4c9469bb5","homeCollectionId":"95b274b437c2","title":"ViewModels and LiveData: Patterns + AntiPatterns","detectedLanguage":"en","latestVersion":"10bb85a0f688","latestPublishedVersion":"10bb85a0f688","hasUnpublishedEdits":false,"latestRev":1035,"createdAt":1504192447782,"updatedAt":1627418244281,"acceptedAt":0,"firstPublishedAt":1505241803712,"latestPublishedAt":1535022110990,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"postDisplay":{"coverless":true},"metaDescription":"A collection of patterns and recommendations that we’ve been collecting since we released the first alpha version of the Architecture Components."},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*I9WPcnpGNuI4CjxxrkP0-g.png","filter":"","backgroundSize":"","originalWidth":803,"originalHeight":230,"strategy":"resample","height":0,"width":0},"wordCount":1638,"imageCount":9,"readingTime":7.381132075471698,"subtitle":"","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3029,"isBookmarked":false,"tags":[{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"architecture-components","name":"Architecture Components","postCount":714,"metadata":{"postCount":714,"coverImage":{"id":"0*-PLyFfWfRT42JDoV","originalWidth":1066,"originalHeight":1600,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":82,"links":{"entries":[{"url":"https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/blob/master/GithubBrowserSample/app/src/main/java/com/android/example/github/ui/repo/RepoViewModel.java","alts":[],"httpStatus":404},{"url":"https://martinfowler.com/eaaDev/PassiveScreen.html","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/blob/master/GithubBrowserSample/app/src/main/java/com/android/example/github/ui/repo/RepoFragment.kt","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090","alts":[{"type":3,"url":"medium://p/fc7cc4a6c090"},{"type":2,"url":"medium://p/fc7cc4a6c090"}],"httpStatus":200},{"url":"http://robolectric.org/","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture/blob/dev-todo-mvvm-live/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask/AddEditTaskFragment.java#L64","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/guide.html","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150","alts":[{"type":2,"url":"medium://p/ac2622673150"},{"type":3,"url":"medium://p/ac2622673150"}],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/guide.html#addendum","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/ViewModel.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/Lifecycle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/livedata#transform_livedata","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/components/activities/activity-lifecycle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/viewmodel.html","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1535022112411},"isLockedPreviewOnly":false,"metaDescription":"A collection of patterns and recommendations that we’ve been collecting since we released the first alpha version of the Architecture Components.","totalClapCount":19581,"sectionCount":2,"readingList":0,"topics":[{"topicId":"55f1c20aba7a","slug":"software-engineering","createdAt":1491949272237,"deletedAt":0,"image":{"id":"1*U8FboK4lz1wqwQC6IcqxKw@2x.jpeg","originalWidth":5507,"originalHeight":3098},"name":"Software Engineering","description":"Back-end to front-end.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Software Engineering News and Articles — Medium","type":"Topic"},{"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":"viewmodels-and-livedata-patterns-antipatterns","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"viewmodels-and-livedata-patterns-antipatterns-21efaef74a54","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*I9WPcnpGNuI4CjxxrkP0-g.png","originalWidth":803,"originalHeight":230,"isFeatured":true}},{"name":"b57c","type":3,"text":"ViewModels and LiveData: Patterns + AntiPatterns","markups":[],"alignment":1},{"name":"b645","type":3,"text":"Views and ViewModels","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":""},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"b57c","type":3,"text":"ViewModels and LiveData: Patterns + AntiPatterns","markups":[]},{"name":"b645","type":3,"text":"Views and ViewModels","markups":[]},{"name":"b9d0","type":13,"text":"Distributing responsibilities","markups":[]},{"name":"1434","type":4,"text":"Typical interaction of entities in an app built with Architecture Components","markups":[{"type":2,"start":0,"end":76}],"layout":1,"metadata":{"id":"1*I9WPcnpGNuI4CjxxrkP0-g.png","originalWidth":803,"originalHeight":230,"isFeatured":true}},{"name":"7480","type":1,"text":"Ideally, ViewModels shouldn’t know anything about Android. This improves testability, leak safety and modularity. A general rule of thumb is to make sure there are no android.* imports in your ViewModels (with exceptions like android.arch.*). The same applies to presenters.","markups":[{"type":10,"start":167,"end":176},{"type":10,"start":225,"end":240}]},{"name":"d15b","type":6,"text":"❌ Don’t let ViewModels (and Presenters) know about Android framework…","markups":[]}],"sections":[{"name":"59af","startIndex":0}]},"isFullContent":false,"subtitle":""},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"3e0e54d20bb":{"id":"3e0e54d20bb","versionId":"ad1d0c814c9c","creatorId":"83518fe480be","homeCollectionId":"95b274b437c2","title":"Coroutines on Android (part I): Getting the background","detectedLanguage":"en","latestVersion":"ad1d0c814c9c","latestPublishedVersion":"ad1d0c814c9c","hasUnpublishedEdits":false,"latestRev":1041,"createdAt":1556341612484,"updatedAt":1639061675049,"acceptedAt":0,"firstPublishedAt":1556643701347,"latestPublishedAt":1564077573773,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"What problems do coroutines solve?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*K__YGB4eb12WKTRwpvAuhg.png","filter":"","backgroundSize":"","originalWidth":4209,"originalHeight":1253,"strategy":"resample","height":0,"width":0},"wordCount":2051,"imageCount":2,"readingTime":8.122955974842768,"subtitle":"What problems do coroutines solve?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1851,"isBookmarked":false,"tags":[{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"kotlin-coroutines","name":"Kotlin Coroutines","postCount":1633,"metadata":{"postCount":1633,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"android-development","name":"Android Development","postCount":5479,"metadata":{"postCount":5479,"coverImage":{"id":"1*JHmtiFPKKmQm9vQT15hHnw@2x.jpeg","originalWidth":1200,"originalHeight":2133,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"kotlin","name":"Kotlin","postCount":32417,"metadata":{"postCount":32417,"coverImage":{"id":"1*l2Ta0VPNJKpohDzG2CIfQw.png","originalWidth":1780,"originalHeight":1020,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":23,"links":{"entries":[{"url":"https://en.wikipedia.org/wiki/Simula","alts":[],"httpStatus":200},{"url":"https://docs.python.org/3/library/asyncio-task.html","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-default.html","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/launch.html","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-main-coroutine-dispatcher/immediate.html","alts":[],"httpStatus":200},{"url":"https://square.github.io/retrofit/","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-i-o.html","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-dispatchers/-main.html","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-coroutine-dispatcher/","alts":[],"httpStatus":200},{"url":"https://kotlinlang.org/docs/reference/coroutines-overview.html","alts":[],"httpStatus":200},{"url":"https://tour.golang.org/concurrency/1","alts":[],"httpStatus":200},{"url":"https://twitter.com/VPoltrack","alts":[{"type":2,"url":"twitter://user?screen_name=VPoltrack"},{"type":3,"url":"twitter://user?screen_name=VPoltrack"}],"httpStatus":200},{"url":"https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/","alts":[],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/room-rxjava-acb0cd4f3757","alts":[{"type":3,"url":"medium://p/acb0cd4f3757"},{"type":2,"url":"medium://p/acb0cd4f3757"}],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/livedata#use_livedata_with_room","alts":[],"httpStatus":200},{"url":"https://javascript.info/async-await","alts":[],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45","alts":[{"type":3,"url":"medium://p/2ba8a2ec2f45"},{"type":2,"url":"medium://p/2ba8a2ec2f45"}],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/room-coroutines-422b786dc4c5","alts":[{"type":2,"url":"medium://p/422b786dc4c5"},{"type":3,"url":"medium://p/422b786dc4c5"}],"httpStatus":200},{"url":"https://developer.android.com/training/volley","alts":[],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/coroutines-on-android-part-ii-getting-started-3bff117176dd","alts":[{"type":3,"url":"medium://p/3bff117176dd"},{"type":2,"url":"medium://p/3bff117176dd"}],"httpStatus":200},{"url":"https://ruby-doc.org/core-2.1.1/Fiber.html","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1564077576172},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":11444,"sectionCount":1,"readingList":0,"topics":[{"topicId":"64756708407c","slug":"android-development","createdAt":1521652914155,"deletedAt":0,"image":{"id":"1*zLD64ewnrZ3XKBtDUMXQ-w@2x.jpeg","originalWidth":3000,"originalHeight":1997},"name":"Android Dev","description":"Building little green robots.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Android Development: Articles and News — Medium","type":"Topic"},{"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":"coroutines-on-android-part-i-getting-the-background","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"coroutines-on-android-part-i-getting-the-background-3e0e54d20bb","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*K__YGB4eb12WKTRwpvAuhg.png","originalWidth":4209,"originalHeight":1253,"isFeatured":true}},{"name":"0466","type":3,"text":"Coroutines on Android (part I): Getting the background","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"What problems do coroutines solve?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":3,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"primaryTopicId":"64756708407c","isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"a723","type":4,"text":"Illustration by Virginia Poltrack","markups":[{"type":3,"start":16,"end":33,"href":"https://twitter.com/VPoltrack","title":"","rel":"nofollow noopener noopener noopener","anchorType":0}],"layout":5,"metadata":{"id":"1*K__YGB4eb12WKTRwpvAuhg.png","originalWidth":4209,"originalHeight":1253,"isFeatured":true}},{"name":"0466","type":3,"text":"Coroutines on Android (part I): Getting the background","markups":[]},{"name":"819a","type":1,"text":"This is part of a multi-part series about using Coroutines on Android. This post focuses on how coroutines work and what problems they solve.","markups":[]},{"name":"3600","type":13,"text":"Other articles in this series:","markups":[]},{"name":"22d3","type":14,"text":"Coroutines on Android (part II): Getting started\nThis is part of a multi-part series about using Coroutines on Android. This part focuses on starting work and keeping…medium.com","markups":[{"type":3,"start":0,"end":177,"href":"https://medium.com/androiddevelopers/coroutines-on-android-part-ii-getting-started-3bff117176dd","title":"https://medium.com/androiddevelopers/coroutines-on-android-part-ii-getting-started-3bff117176dd","rel":"","anchorType":0},{"type":1,"start":0,"end":48},{"type":2,"start":49,"end":167}],"mixtapeMetadata":{"mediaResourceId":"afb7d70cc86acae2a97ca6156c940668","thumbnailImageId":"1*K__YGB4eb12WKTRwpvAuhg.png","href":"https://medium.com/androiddevelopers/coroutines-on-android-part-ii-getting-started-3bff117176dd"}},{"name":"8f67","type":14,"text":"Coroutines On Android (part III): Real work\nLearn how to use coroutines to do real work like using a database or making a network request.medium.com","markups":[{"type":3,"start":0,"end":148,"href":"https://medium.com/androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45","title":"https://medium.com/androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45","rel":"","anchorType":0},{"type":1,"start":0,"end":43},{"type":2,"start":44,"end":138}],"mixtapeMetadata":{"mediaResourceId":"4fd2d672cfba23627fbfd42842af993b","thumbnailImageId":"1*K__YGB4eb12WKTRwpvAuhg.png","href":"https://medium.com/androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45"}},{"name":"205d","type":3,"text":"What problems do coroutines solve?","markups":[]},{"name":"e080","type":1,"text":"Kotlin coroutines introduce a new style of concurrency that can be used on Android to simplify async code. While they’re new to Kotlin in 1.3, the…","markups":[{"type":3,"start":7,"end":17,"href":"https://kotlinlang.org/docs/reference/coroutines-overview.html","title":"","rel":"","anchorType":0},{"type":3,"start":277,"end":283,"href":"https://en.wikipedia.org/wiki/Simula","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"c668","startIndex":0}]},"isFullContent":false,"subtitle":"What problems do coroutines solve?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"fbadea4bfbd1":{"id":"fbadea4bfbd1","versionId":"2e38a4f02628","creatorId":"d5885adb1ddf","homeCollectionId":"95b274b437c2","title":"7 Pro-tips for Room","detectedLanguage":"en","latestVersion":"2e38a4f02628","latestPublishedVersion":"2e38a4f02628","hasUnpublishedEdits":false,"latestRev":970,"createdAt":1508840853127,"updatedAt":1535026976615,"acceptedAt":0,"firstPublishedAt":1509631261556,"latestPublishedAt":1535026976098,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Learn how you can get the most out of Room","postDisplay":{"coverless":true},"metaDescription":"Room is an abstraction layer on top of SQLite that makes it easier and nicer to persist data. If you’re new to Room then check out this primer: Do you need to add default data to your database, right…"},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*XSCC_nLOSp1VJ6wXeANgCQ.png","filter":"","backgroundSize":"","originalWidth":4730,"originalHeight":2133,"strategy":"resample","height":0,"width":0},"wordCount":1674,"imageCount":1,"readingTime":6.516981132075472,"subtitle":"Learn how you can get the most out of Room","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1600,"isBookmarked":false,"tags":[{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"architecture","name":"Architecture","postCount":60903,"metadata":{"postCount":60903,"coverImage":{"id":"1*TOrayG0uN6GkYLNqmlCXxw.jpeg"}},"type":"Tag"},{"slug":"development","name":"Development","postCount":117913,"metadata":{"postCount":117913,"coverImage":{"id":"1*oK0Tx2j8bNaVx0GRwbPCNw.jpeg","originalWidth":3008,"originalHeight":1960,"isFeatured":true}},"type":"Tag"},{"slug":"coding","name":"Coding","postCount":154266,"metadata":{"postCount":154266,"coverImage":{"id":"1*H8YBvZrYebvHnz92Oat34w.jpeg","originalWidth":2680,"originalHeight":1838,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":73,"links":{"entries":[{"url":"https://medium.com/google-developers/7-steps-to-room-27a5fe5f99b2","alts":[{"type":2,"url":"medium://p/27a5fe5f99b2"},{"type":3,"url":"medium://p/27a5fe5f99b2"}],"httpStatus":200},{"url":"https://medium.com/google-developers/understanding-migrations-with-room-f01e04b07929","alts":[{"type":2,"url":"medium://p/f01e04b07929"},{"type":3,"url":"medium://p/f01e04b07929"}],"httpStatus":200},{"url":"#4785","alts":[],"httpStatus":0},{"url":"#4f14","alts":[],"httpStatus":0},{"url":"#3e94","alts":[],"httpStatus":0},{"url":"#dd40","alts":[],"httpStatus":0},{"url":"#829a","alts":[],"httpStatus":0},{"url":"#026b","alts":[],"httpStatus":0},{"url":"#5e38","alts":[],"httpStatus":0},{"url":"https://unsplash.com/photos/PaFUKopuirM","alts":[],"httpStatus":200},{"url":"http://reactivex.io/RxJava/2.x/javadoc/io/reactivex/Flowable.html#distinctUntilChanged--","alts":[],"httpStatus":200},{"url":"https://gist.github.com/florina-muntenescu/fea9431d0151ce0afd2f5a0b8834a6c7","alts":[],"httpStatus":200},{"url":"https://gist.github.com/florina-muntenescu/697e543652b03d3d2a06703f5d6b44b5","alts":[],"httpStatus":200},{"url":"https://sqlite.org/lang_createtrigger.html","alts":[],"httpStatus":200},{"url":"https://sqlite.org/foreignkeys.html#fk_actions","alts":[],"httpStatus":200},{"url":"https://sqlite.org/foreignkeys.html","alts":[],"httpStatus":200},{"url":"https://gist.github.com/florina-muntenescu/1c78858f286d196d545c038a71a3e864","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/large-database-queries-on-android-cb043ae626e8","alts":[{"type":2,"url":"medium://p/cb043ae626e8"},{"type":3,"url":"medium://p/cb043ae626e8"}],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/InvalidationTracker.Observer.html#onInvalidated%28java.util.Set%3Cjava.lang.String%3E%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/RoomDatabase.Callback.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/Relation.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/RoomDatabase.Callback.html#onCreate%28android.arch.persistence.db.SupportSQLiteDatabase%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/RoomDatabase.Callback.html#onOpen%28android.arch.persistence.db.SupportSQLiteDatabase%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/Transaction.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/Entity.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/ForeignKey.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/InvalidationTracker.html","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/room-rxjava-acb0cd4f3757","alts":[{"type":2,"url":"medium://p/acb0cd4f3757"},{"type":3,"url":"medium://p/acb0cd4f3757"}],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html#no-object-references","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/RoomDatabase.Builder.html#addCallback%28android.arch.persistence.room.RoomDatabase.Callback%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/paging/LivePagedListProvider.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/paging.html","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1535026978670},"isLockedPreviewOnly":false,"metaDescription":"Room is an abstraction layer on top of SQLite that makes it easier and nicer to persist data. If you’re new to Room then check out this primer: Do you need to add default data to your database, right…","totalClapCount":10824,"sectionCount":2,"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":"7-pro-tips-for-room","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"7-pro-tips-for-room-fbadea4bfbd1","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*XSCC_nLOSp1VJ6wXeANgCQ.png","originalWidth":4730,"originalHeight":2133}},{"name":"previewTitle","type":3,"text":"7 Pro-tips for Room","alignment":1},{"name":"previewSubtitle","type":13,"text":"Learn how you can get the most out of Room","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Learn how you can get the most out of Room"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"717e","type":4,"text":"Source","markups":[{"type":3,"start":0,"end":6,"href":"https://unsplash.com/photos/PaFUKopuirM","title":"","rel":"","anchorType":0}],"layout":5,"metadata":{"id":"1*XSCC_nLOSp1VJ6wXeANgCQ.png","originalWidth":4730,"originalHeight":2133}},{"name":"b361","type":3,"text":"7 Pro-tips for Room","markups":[]},{"name":"c4f9","type":1,"text":"Room is an abstraction layer on top of SQLite that makes it easier and nicer to persist data. If you’re new to Room then check out this primer:","markups":[{"type":3,"start":0,"end":4,"href":"https://developer.android.com/topic/libraries/architecture/room.html","title":"","rel":"","anchorType":0}]},{"name":"2e59","type":14,"text":"7 Steps To Room\nA step by step guide on how to migrate your app to Roommedium.com","markups":[{"type":3,"start":0,"end":81,"href":"https://medium.com/google-developers/7-steps-to-room-27a5fe5f99b2","title":"https://medium.com/google-developers/7-steps-to-room-27a5fe5f99b2","rel":"","anchorType":0},{"type":1,"start":0,"end":15},{"type":2,"start":16,"end":71}],"mixtapeMetadata":{"mediaResourceId":"bc8d0cbe7c8ab6f6f3e30921f810aa8c","thumbnailImageId":"1*MhuoTzXc0jJ7mrTrDTj4xw.jpeg","href":"https://medium.com/google-developers/7-steps-to-room-27a5fe5f99b2"}},{"name":"48bb","type":1,"text":"In this article, I’d like to share some pro-tips on getting the most out of Room:","markups":[]},{"name":"a6b6","type":9,"text":"Pre-populate your database via RoomDatabase#Callback","markups":[{"type":10,"start":31,"end":52},{"type":3,"start":0,"end":52,"href":"#4785","title":"","rel":"","anchorType":0}]},{"name":"3cbe","type":9,"text":"Use…","markups":[{"type":3,"start":0,"end":32,"href":"#dd40","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"3576","startIndex":0}]},"isFullContent":false,"subtitle":"Learn how you can get the most out of Room"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"f01e04b07929":{"id":"f01e04b07929","versionId":"5163d4619d58","creatorId":"d5885adb1ddf","homeCollectionId":"95b274b437c2","title":"Understanding migrations with Room","detectedLanguage":"en","latestVersion":"5163d4619d58","latestPublishedVersion":"5163d4619d58","hasUnpublishedEdits":false,"latestRev":1100,"createdAt":1497605638250,"updatedAt":1535026968494,"acceptedAt":0,"firstPublishedAt":1500417151835,"latestPublishedAt":1535026967880,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Performing database migrations with the SQLite API always made me feel like I was defusing a bomb — as if I was one wrong move away from…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*_6oobbwzRm7OFhv2UVlu4Q.png","filter":"","backgroundSize":"","originalWidth":3000,"originalHeight":1087,"strategy":"resample","height":0,"width":0},"wordCount":1813,"imageCount":2,"readingTime":7.2248427672955975,"subtitle":"Performing database migrations with the SQLite API always made me feel like I was defusing a bomb — as if I was one wrong move away from…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1579,"isBookmarked":false,"tags":[{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"database","name":"Database","postCount":55023,"metadata":{"postCount":55023,"coverImage":{"id":"1*4O4lPyBDKKqFJ0z0aed6BQ.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"architecture-components","name":"Architecture Components","postCount":714,"metadata":{"postCount":714,"coverImage":{"id":"0*-PLyFfWfRT42JDoV","originalWidth":1066,"originalHeight":1600,"isFeatured":true}},"type":"Tag"},{"slug":"data-migration","name":"Data Migration","postCount":2041,"metadata":{"postCount":2041,"coverImage":{"id":"1*VJqR62D0w85Epj0N9pCccQ.png","originalWidth":2720,"originalHeight":972,"isFeatured":true}},"type":"Tag"},{"slug":"programming","name":"Programming","postCount":477210,"metadata":{"postCount":477210,"coverImage":{"id":"1*uFbaWri2lJTX70PSGZGQeQ.png","originalWidth":1280,"originalHeight":720,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":79,"links":{"entries":[{"url":"https://developer.android.com/topic/libraries/architecture/room.html#daos","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/migration/Migration.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/testing-room-migrations-be93cdb0d975","alts":[{"type":2,"url":"medium://p/be93cdb0d975"},{"type":3,"url":"medium://p/be93cdb0d975"}],"httpStatus":200},{"url":"https://unsplash.com/photos/qAShc5SV83M","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/tree/master/PersistenceMigrationsSample/app/src/sqlite/java/com/example/android/persistence/migrations","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/tree/master/PersistenceMigrationsSample/app/src/room/java/com/example/android/persistence/migrations","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/tree/master/PersistenceMigrationsSample/app/src/room3/java/com/example/android/persistence/migrations","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components/tree/master/PersistenceMigrationsSample/app/src/room2/java/com/example/android/persistence/migrations","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components","alts":[],"httpStatus":200},{"url":"https://sqlite.org/lang_altertable.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/persistence/room/RoomDatabase.html","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/7-steps-to-room-27a5fe5f99b2","alts":[{"type":3,"url":"medium://p/27a5fe5f99b2"},{"type":2,"url":"medium://p/27a5fe5f99b2"}],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html#db-migration-testing","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html#entities","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1535026969326},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":11370,"sectionCount":6,"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":"understanding-migrations-with-room","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"understanding-migrations-with-room-f01e04b07929","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*_6oobbwzRm7OFhv2UVlu4Q.png","originalWidth":3000,"originalHeight":1087}},{"name":"previewTitle","type":3,"text":"Understanding migrations with Room","alignment":1},{"name":"previewSubtitle","type":13,"text":"Performing database migrations with the SQLite API always made me…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Performing database migrations with the SQLite API always made me feel like I was defusing a bomb — as if I was one wrong move away from…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"35bd","type":4,"text":"","markups":[],"layout":5,"metadata":{"id":"1*_6oobbwzRm7OFhv2UVlu4Q.png","originalWidth":3000,"originalHeight":1087}}],"sections":[{"name":"a46e","startIndex":0}]},"isFullContent":false,"subtitle":"Performing database migrations with the SQLite API always made me feel like I was defusing a bomb — as if I was one wrong move away from…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"a098a0341ebd":{"id":"a098a0341ebd","versionId":"63b5ab5fb007","creatorId":"51a4f24f5367","homeCollectionId":"95b274b437c2","title":"Picking your compileSdkVersion, minSdkVersion, targetSdkVersion","detectedLanguage":"en","latestVersion":"63b5ab5fb007","latestPublishedVersion":"63b5ab5fb007","hasUnpublishedEdits":false,"latestRev":239,"createdAt":1452106542869,"updatedAt":1535100017096,"acceptedAt":0,"firstPublishedAt":1452108908270,"latestPublishedAt":1535100016712,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Choose wisely and follow minSdkVersion \x3c= targetSdkVersion == compileSdkVersion","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*GcpaE86IxylnmQt4OxsfHQ.png","filter":"","backgroundSize":"","originalWidth":760,"originalHeight":380,"strategy":"resample","height":0,"width":0},"wordCount":1155,"imageCount":2,"readingTime":4.741823899371069,"subtitle":"Choose wisely and follow minSdkVersion \x3c= targetSdkVersion == compileSdkVersion","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":926,"isBookmarked":false,"tags":[{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"androiddev","name":"AndroidDev","postCount":12508,"metadata":{"postCount":12508,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"buildbetterapps","name":"Build Better Apps","postCount":5,"metadata":{"postCount":5,"coverImage":{"id":"1*GcpaE86IxylnmQt4OxsfHQ.png","originalWidth":760,"originalHeight":380}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":26,"links":{"entries":[{"url":"https://plus.google.com/+AndroidDevelopers/posts/4TRW8SztAHv?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"https://developers.google.com/android/guides/overview?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"https://plus.google.com/collection/sLR0p?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://android-developers.blogspot.com/2015/08/building-better-apps-with-runtime.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/about/versions/android-4.4.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#Behaviors","alts":[],"httpStatus":200},{"url":"http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#TOC-tools:overrideLibrary-marker","alts":[],"httpStatus":200},{"url":"http://developer.android.com/about/dashboards/index.html","alts":[],"httpStatus":200},{"url":"http://developer.android.com/reference/android/os/Build.VERSION_CODES.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/guide/topics/manifest/uses-sdk-element.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#ApiLevels","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/debugging/improving-w-lint.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/building/plugin-for-gradle.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/reference/android/app/AlarmManager.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#set%28int,%20long,%20android.app.PendingIntent%29","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/building/plugin-for-gradle.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#buildVariants","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/support-library/features.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/reference/android/app/AlarmManager.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#setRepeating%28int,%20long,%20long,%20android.app.PendingIntent%29","alts":[],"httpStatus":200},{"url":"http://developer.android.com/training/basics/supporting-devices/platforms.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog#version-codes","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/support-library/index.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200},{"url":"http://developer.android.com/tools/studio/index.html?utm_campaign=adp_series_sdkversion_010616&utm_source=medium&utm_medium=blog","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1535100018402},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4820,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"picking-your-compilesdkversion-minsdkversion-targetsdkversion","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd","previewContent":{"bodyModel":{"paragraphs":[{"name":"1c55","type":4,"text":"","markups":[],"layout":9,"metadata":{"id":"1*GcpaE86IxylnmQt4OxsfHQ.png","originalWidth":760,"originalHeight":380}},{"name":"eaea","type":3,"text":"Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Choose wisely and follow minSdkVersion \x3c= targetSdkVersion == compileSdkVersion"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"1c55","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*GcpaE86IxylnmQt4OxsfHQ.png","originalWidth":760,"originalHeight":380}},{"name":"eaea","type":3,"text":"Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion","markups":[]},{"name":"d120","type":1,"text":"Depending on the time of the year, it might only be a few months after you release an app that a new version of Android is announced. What does that mean for your app though — is everything going to break?","markups":[]},{"name":"160e","type":1,"text":"You’ll be happy to know that forward compatibility is…","markups":[{"type":1,"start":29,"end":50},{"type":1,"start":203,"end":220},{"type":1,"start":222,"end":235},{"type":1,"start":241,"end":257}]}],"sections":[{"name":"67f9","startIndex":0}]},"isFullContent":false,"subtitle":"Choose wisely and follow minSdkVersion \x3c= targetSdkVersion == compileSdkVersion"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"ac2622673150":{"id":"ac2622673150","versionId":"8eb5ba241558","creatorId":"e0a4c9469bb5","homeCollectionId":"95b274b437c2","title":"LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case)","detectedLanguage":"en","latestVersion":"8eb5ba241558","latestPublishedVersion":"8eb5ba241558","hasUnpublishedEdits":false,"latestRev":441,"createdAt":1524736731613,"updatedAt":1639616249244,"acceptedAt":0,"firstPublishedAt":1524839289319,"latestPublishedAt":1639559355877,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"2021 Update: This guidance is deprecated in favor of the official guidelines.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":635,"imageCount":4,"readingTime":3.09622641509434,"subtitle":"2021 Update: This guidance is deprecated in favor of the official guidelines.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1842,"isBookmarked":false,"tags":[{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"livedata","name":"Livedata","postCount":570,"metadata":{"postCount":570,"coverImage":{"id":"1*l4w3lWSwIWfC8TIMY6vfYA.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"android-architecture","name":"Android Architecture","postCount":533,"metadata":{"postCount":533,"coverImage":{"id":"1*MIMRvwKFDIljKDum9pV5aA.jpeg","originalWidth":2048,"originalHeight":2048,"isFeatured":true,"alt":"Generate Gemini Advanced."}},"type":"Tag"},{"slug":"architecture-components","name":"Architecture Components","postCount":714,"metadata":{"postCount":714,"coverImage":{"id":"0*-PLyFfWfRT42JDoV","originalWidth":1066,"originalHeight":1600,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":70,"links":{"entries":[{"url":"https://github.com/googlesamples/android-architecture/blob/dev-todo-mvvm-live/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/SingleLiveEvent.java","alts":[],"httpStatus":200},{"url":"https://developer.android.com/jetpack/guide/ui-layer/events","alts":[],"httpStatus":200},{"url":"https://gist.github.com/JoseAlcerreca/5b661f1800e1e654f07cc54fe87441af","alts":[],"httpStatus":200},{"url":"https://gist.github.com/JoseAlcerreca/e0bba240d9b3cffa258777f12e5c0ae9","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/livedata","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1639559356849},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":11273,"sectionCount":2,"readingList":0,"topics":[{"topicId":"64756708407c","slug":"android-development","createdAt":1521652914155,"deletedAt":0,"image":{"id":"1*zLD64ewnrZ3XKBtDUMXQ-w@2x.jpeg","originalWidth":3000,"originalHeight":1997},"name":"Android Dev","description":"Building little green robots.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Android Development: Articles and News — Medium","type":"Topic"},{"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":"livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150","previewContent":{"bodyModel":{"paragraphs":[{"name":"4963","type":3,"text":"LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case)","markups":[{"type":1,"start":0,"end":78}],"alignment":1},{"name":"35a0","type":1,"text":"2021 Update: This guidance is deprecated in favor of the official guidelines.","markups":[{"type":3,"start":57,"end":76,"href":"https://developer.android.com/jetpack/guide/ui-layer/events","title":"","rel":"","anchorType":0},{"type":1,"start":0,"end":77},{"type":2,"start":30,"end":40}],"alignment":1},{"name":"5f65","type":1,"text":"A convenient way for a view (activity or fragment) to communicate with a ViewModel is to…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"2021 Update: This guidance is deprecated in favor of the official guidelines."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"4963","type":3,"text":"LiveData with SnackBar, Navigation and other events (the SingleLiveEvent case)","markups":[{"type":1,"start":0,"end":78}]},{"name":"35a0","type":1,"text":"2021 Update: This guidance is deprecated in favor of the official guidelines.","markups":[{"type":3,"start":57,"end":76,"href":"https://developer.android.com/jetpack/guide/ui-layer/events","title":"","rel":"","anchorType":0},{"type":1,"start":0,"end":77},{"type":2,"start":30,"end":40}]},{"name":"5f65","type":1,"text":"A convenient way for a view (activity or fragment) to communicate with a ViewModel is to use LiveData observables. The view subscribes to changes in LiveData and reacts to them. This works well for data that is displayed…","markups":[{"type":10,"start":93,"end":101},{"type":3,"start":93,"end":101,"href":"https://developer.android.com/topic/libraries/architecture/livedata","title":"","rel":"noopener","anchorType":0}]}],"sections":[{"name":"f3b4","startIndex":0}]},"isFullContent":false,"subtitle":"2021 Update: This guidance is deprecated in favor of the official guidelines."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"fc7cc4a6c090":{"id":"fc7cc4a6c090","versionId":"915a62ed1531","creatorId":"fdba971ca390","homeCollectionId":"95b274b437c2","title":"ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders","detectedLanguage":"en","latestVersion":"915a62ed1531","latestPublishedVersion":"915a62ed1531","hasUnpublishedEdits":false,"latestRev":1281,"createdAt":1499809956464,"updatedAt":1558028941041,"acceptedAt":0,"firstPublishedAt":1500316285347,"latestPublishedAt":1558028940518,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Introduction","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*Zc2mtVLw7y10MFZq4za7EA.png","filter":"","backgroundSize":"","originalWidth":1078,"originalHeight":527,"strategy":"resample","height":0,"width":0},"wordCount":2955,"imageCount":4,"readingTime":11.850943396226414,"subtitle":"Introduction","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1327,"isBookmarked":false,"tags":[{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"android-architecture","name":"Android Architecture","postCount":533,"metadata":{"postCount":533,"coverImage":{"id":"1*MIMRvwKFDIljKDum9pV5aA.jpeg","originalWidth":2048,"originalHeight":2048,"isFeatured":true,"alt":"Generate Gemini Advanced."}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":21,"links":{"entries":[{"url":"https://codelabs.developers.google.com/codelabs/android-lifecycles/#0","alts":[],"httpStatus":200},{"url":"https://codelabs.developers.google.com/codelabs/android-lifecycles/#6","alts":[],"httpStatus":200},{"url":"https://codelabs.developers.google.com/codelabs/android-room-with-a-view/","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture-components","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/viewmodels-a-simple-example-ed5ac416317e","alts":[{"type":2,"url":"medium://p/ed5ac416317e"},{"type":3,"url":"medium://p/ed5ac416317e"}],"httpStatus":200},{"url":"https://developer.android.com/jetpack/androidx/releases/lifecycle#viewmodel-savedstate-1.0.0-alpha01","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/arch/lifecycle/ViewModel.html","alts":[],"httpStatus":200},{"url":"https://github.com/googlecodelabs/android-lifecycles/tree/master/app/src/main/java/com/example/android/lifecycles/step6_solution","alts":[],"httpStatus":200},{"url":"https://youtu.be/Qxj2eBmXLHg","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/Qxj2eBmXLHg?t=687","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"}],"httpStatus":200},{"url":"https://developer.android.com/guide/components/activities/recents.html","alts":[],"httpStatus":200},{"url":"https://youtu.be/Qxj2eBmXLHg?t=926","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=Qxj2eBmXLHg&feature=applinks"}],"httpStatus":200},{"url":"https://github.com/googlesamples/android-architecture/tree/dev-todo-mvvm-live/","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/guide.html#fetching_data","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/viewmodel.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/components/activities/activity-lifecycle.html#saras","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/adding-components.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/guide.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState%28android.os.Bundle,%20android.os.PersistableBundle%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/components/loaders.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#finish%28%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/viewmodel-savedstate","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/topics/data/data-storage.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/widget/EditText.html","alts":[],"httpStatus":200},{"url":"https://medium.com/google-developers/lifecycle-aware-data-loading-with-android-architecture-components-f95484159de4","alts":[{"type":2,"url":"medium://p/f95484159de4"},{"type":3,"url":"medium://p/f95484159de4"}],"httpStatus":200},{"url":"https://developer.android.com/training/design-navigation/ancestral-temporal.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/livedata.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/room.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onDestroy%28%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState%28android.os.Bundle%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/androidx/lifecycle/SavedStateHandle.html#getLiveData%28java.lang.String%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/topics/resources/runtime-changes.html#RetainingAnObject","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/content/AsyncTaskLoader.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/content/SharedPreferences.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/androidx/lifecycle/SavedStateHandle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/architecture/feedback.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState%28android.os.Bundle%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/content/CursorLoader.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onCreate%28android.os.Bundle%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#onStop%28%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/widget/ListView.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/app/Fragment.html#setRetainInstance%28boolean%29","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1558028944652},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":7498,"sectionCount":3,"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":"viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"viewmodels-persistence-onsaveinstancestate-restoring-ui-state-and-loaders-fc7cc4a6c090","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*Zc2mtVLw7y10MFZq4za7EA.png","originalWidth":1078,"originalHeight":527,"isFeatured":true}},{"name":"f393","type":3,"text":"ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders","markups":[],"alignment":1},{"name":"0fda","type":3,"text":"Introduction","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Introduction"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"f393","type":3,"text":"ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders","markups":[]},{"name":"0fda","type":3,"text":"Introduction","markups":[]},{"name":"9c6c","type":1,"text":"In the last blog post I explored a simple use case with the new ViewModel class for saving basketball score data during a configuration change. ViewModels are designed to hold and manage UI-related data in a life-cycle conscious way. ViewModels allow data to survive configuration changes such as screen rotations.","markups":[{"type":3,"start":7,"end":21,"href":"https://medium.com/google-developers/viewmodels-a-simple-example-ed5ac416317e","title":"","rel":"","anchorType":0},{"type":3,"start":64,"end":73,"href":"https://developer.android.com/reference/android/arch/lifecycle/ViewModel.html","title":"","rel":"","anchorType":0}]},{"name":"2b5c","type":1,"text":"…","markups":[]}],"sections":[{"name":"c7f7","startIndex":0}]},"isFullContent":false,"subtitle":"Introduction"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"379292f419fb":{"id":"379292f419fb","versionId":"f6b67514965c","creatorId":"e0a4c9469bb5","homeCollectionId":"95b274b437c2","title":"Migrating from LiveData to Kotlin’s Flow","detectedLanguage":"en","latestVersion":"f6b67514965c","latestPublishedVersion":"f6b67514965c","hasUnpublishedEdits":false,"latestRev":768,"createdAt":1620727751623,"updatedAt":1710117629201,"acceptedAt":0,"firstPublishedAt":1621258972332,"latestPublishedAt":1621261514274,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"In this post you’ll learn how to expose Flows to a view, how to collect them, and how to fine-tune it to fit specific needs.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*6gh2Ttj_yiu1SeYVETlvog.jpeg","filter":"","backgroundSize":"","originalWidth":4000,"originalHeight":1189,"strategy":"resample","height":0,"width":0},"wordCount":1806,"imageCount":12,"readingTime":8.165094339622641,"subtitle":"In this post you’ll learn how to expose Flows to a view, how to collect them, and how to fine-tune it to fit specific needs.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1047,"isBookmarked":false,"tags":[{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"livedata","name":"Livedata","postCount":570,"metadata":{"postCount":570,"coverImage":{"id":"1*l4w3lWSwIWfC8TIMY6vfYA.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"flow","name":"Flow","postCount":8218,"metadata":{"postCount":8218,"coverImage":{"id":"0*KWtOb94uT9R9Ud8P","originalWidth":5854,"originalHeight":3903,"isFeatured":true,"unsplashPhotoId":"j4PaE7E2_Ws"}},"type":"Tag"},{"slug":"kotlin","name":"Kotlin","postCount":32417,"metadata":{"postCount":32417,"coverImage":{"id":"1*l2Ta0VPNJKpohDzG2CIfQw.png","originalWidth":1780,"originalHeight":1020,"isFeatured":true}},"type":"Tag"},{"slug":"architecture","name":"Architecture","postCount":60903,"metadata":{"postCount":60903,"coverImage":{"id":"1*TOrayG0uN6GkYLNqmlCXxw.jpeg"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":19,"links":{"entries":[{"url":"https://developer.android.com/topic/libraries/architecture/coroutines#livedata","alts":[],"httpStatus":200},{"url":"https://chrisbanes.medium.com/","alts":[{"type":2,"url":"medium://@chrisbanes"},{"type":3,"url":"medium://@chrisbanes"}],"httpStatus":200},{"url":"https://medium.com/@florina.muntenescu","alts":[{"type":2,"url":"medium://@florina.muntenescu"},{"type":3,"url":"medium://@florina.muntenescu"}],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/lessons-learnt-using-coroutines-flow-4a6b285c0d06","alts":[{"type":3,"url":"medium://p/4a6b285c0d06"},{"type":2,"url":"medium://p/4a6b285c0d06"}],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/livedata-beyond-the-viewmodel-reactive-patterns-using-transformations-and-mediatorlivedata-fda520ba00b7#:~:text=The%20observable%20paradigm%20works%20really,take%20advantage%20of%20lifecycle%20awareness.&text=Observe%20changes%20in%20SharedPreferences,document%20or%20collection%20in%20Firestore","alts":[{"type":3,"url":"medium://p/fda520ba00b7"},{"type":2,"url":"medium://p/fda520ba00b7"}],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-i-reactive-uis-b20f676d25d7","alts":[{"type":3,"url":"medium://p/b20f676d25d7"},{"type":2,"url":"medium://p/b20f676d25d7"}],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/flat-map-latest.html","alts":[],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-ii-launching-coroutines-with-architecture-components-337909f37ae7","alts":[{"type":3,"url":"medium://p/337909f37ae7"},{"type":2,"url":"medium://p/337909f37ae7"}],"httpStatus":200},{"url":"https://developer.android.com/jetpack/androidx/releases/lifecycle#2.4.0-alpha01","alts":[],"httpStatus":200},{"url":"https://gist.github.com/JoseAlcerreca/6e2620b5615425a516635744ba59892e","alts":[],"httpStatus":200},{"url":"https://medium.com/@manuelvicnt","alts":[{"type":2,"url":"medium://@manuelvicnt"},{"type":3,"url":"medium://@manuelvicnt"}],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/zip.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#stateflow","alts":[],"httpStatus":200},{"url":"https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:lifecycle/lifecycle-livedata-ktx/src/main/java/androidx/lifecycle/CoroutineLiveData.kt;l=356","alts":[],"httpStatus":200},{"url":"https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/combine-transform.html","alts":[],"httpStatus":200},{"url":"https://medium.com/@wkalicinski","alts":[{"type":2,"url":"medium://@wkalicinski"},{"type":3,"url":"medium://@wkalicinski"}],"httpStatus":200},{"url":"https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#sharedflow","alts":[],"httpStatus":200},{"url":"https://gist.github.com/JoseAlcerreca/4eb0be817d8f94880dab279d1c27a4af","alts":[],"httpStatus":200},{"url":"https://medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda","alts":[{"type":3,"url":"medium://p/23080b1f8bda"},{"type":2,"url":"medium://p/23080b1f8bda"}],"httpStatus":200},{"url":"https://medium.com/@yigit%5C","alts":[{"type":2,"url":"medium://@yigit"},{"type":3,"url":"medium://@yigit"}],"httpStatus":200},{"url":"https://developer.android.com/topic/libraries/data-binding/observability#stateflow","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1621261514461},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":5319,"sectionCount":1,"readingList":0,"topics":[{"topicId":"64756708407c","slug":"android-development","createdAt":1521652914155,"deletedAt":0,"image":{"id":"1*zLD64ewnrZ3XKBtDUMXQ-w@2x.jpeg","originalWidth":3000,"originalHeight":1997},"name":"Android Dev","description":"Building little green robots.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Android Development: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"migrating-from-livedata-to-kotlins-flow","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"migrating-from-livedata-to-kotlins-flow-379292f419fb","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*6gh2Ttj_yiu1SeYVETlvog.jpeg","originalWidth":4000,"originalHeight":1189,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Migrating from LiveData to Kotlin’s Flow","alignment":1},{"name":"previewSubtitle","type":13,"text":"In this post you’ll learn how to expose Flows to a view, how…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"In this post you’ll learn how to expose Flows to a view, how to collect them, and how to fine-tune it to fit specific needs."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":3,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"primaryTopicId":"64756708407c","isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"5ece","type":4,"text":"","markups":[],"layout":5,"metadata":{"id":"1*6gh2Ttj_yiu1SeYVETlvog.jpeg","originalWidth":4000,"originalHeight":1189,"isFeatured":true}},{"name":"0e2d","type":3,"text":"Migrating from LiveData to Kotlin’s Flow","markups":[]},{"name":"af86","type":1,"text":"LiveData was something we needed back in 2017. The observer pattern made our lives easier, but options such as RxJava were too complex for beginners at the time. The Architecture Components team created LiveData: a very opinionated observable data holder class, designed for Android. It was kept simple to make…","markups":[{"type":1,"start":0,"end":8},{"type":1,"start":203,"end":211}]}],"sections":[{"name":"e939","startIndex":0}]},"isFullContent":false,"subtitle":"In this post you’ll learn how to expose Flows to a view, how to collect them, and how to fine-tune it to fit specific needs."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"17b0c16b4568":{"id":"17b0c16b4568","versionId":"a79cd702436c","creatorId":"d5885adb1ddf","homeCollectionId":"95b274b437c2","title":"Spantastic text styling with Spans","detectedLanguage":"en","latestVersion":"a79cd702436c","latestPublishedVersion":"a79cd702436c","hasUnpublishedEdits":false,"latestRev":2204,"createdAt":1521042794367,"updatedAt":1535026990274,"acceptedAt":0,"firstPublishedAt":1522335661196,"latestPublishedAt":1535026989799,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the text or even draw…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*_91P4pyi4_V0xUX89YXMyg.png","filter":"","backgroundSize":"","originalWidth":4209,"originalHeight":1253,"strategy":"resample","height":0,"width":0},"wordCount":2542,"imageCount":13,"readingTime":10.992452830188679,"subtitle":"To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the text or even draw…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1070,"isBookmarked":false,"tags":[{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"androiddev","name":"AndroidDev","postCount":12508,"metadata":{"postCount":12508,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"text","name":"Text","postCount":4387,"metadata":{"postCount":4387,"coverImage":{"id":"0*YKwYNEA3Ttz70Umn","originalWidth":3435,"originalHeight":2290,"isFeatured":true,"unsplashPhotoId":"nRW4I8kuyd8"}},"type":"Tag"},{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"android-development","name":"Android Development","postCount":5479,"metadata":{"postCount":5479,"coverImage":{"id":"1*JHmtiFPKKmQm9vQT15hHnw@2x.jpeg","originalWidth":1200,"originalHeight":2133,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":38,"links":{"entries":[{"url":"#7657","alts":[],"httpStatus":0},{"url":"#d5d9","alts":[],"httpStatus":0},{"url":"#149b","alts":[],"httpStatus":0},{"url":"#e345","alts":[],"httpStatus":0},{"url":"#1861","alts":[],"httpStatus":0},{"url":"#b0e9","alts":[],"httpStatus":0},{"url":"#eef0","alts":[],"httpStatus":0},{"url":"https://twitter.com/VPoltrack","alts":[{"type":2,"url":"twitter://user?screen_name=VPoltrack"},{"type":3,"url":"twitter://user?screen_name=VPoltrack"}],"httpStatus":200},{"url":"#f6db","alts":[],"httpStatus":0},{"url":"https://en.wikipedia.org/wiki/Interval_tree","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-text/blob/master/TextStyling-Kotlin/app/src/androidTest/java/com/android/example/text/styling/renderer/MarkdownBuilderTest.kt","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-text/blob/master/TextStyling-Kotlin/app/src/androidTest/java/com/android/example/text/styling/renderer/spans/BulletPointSpanTest.kt","alts":[],"httpStatus":200},{"url":"https://github.com/googlesamples/android-text/blob/master/TextStyling-Kotlin/app/src/main/java/com/android/example/text/styling/renderer/spans/BulletPointSpan.kt","alts":[],"httpStatus":200},{"url":"https://twitter.com/siyamed","alts":[{"type":2,"url":"twitter://user?screen_name=siyamed"},{"type":3,"url":"twitter://user?screen_name=siyamed"}],"httpStatus":200},{"url":"https://github.com/googlesamples/android-text","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spannable.Factory.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/MetricAffectingSpan.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spanned.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/BulletSpan.html#BulletSpan%28int,%20int,%20int%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/package-summary.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/UpdateAppearance.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spanned.html#SPAN_EXCLUSIVE_EXCLUSIVE","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spannable.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spanned.html#nextSpanTransition%28int,%20int,%20java.lang.Class%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/BackgroundColorSpan.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Html.html#fromHtml%28java.lang.String,%20int%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/ParagraphStyle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/RelativeSizeSpan.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/CharacterStyle.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spannable.html#setSpan%28java.lang.Object,%20int,%20int,%20int%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/Spanned.html#getSpans%28int,%20int,%20java.lang.Class%3CT%3E%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/SpannableString.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/BulletSpan.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/SpannedString.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/SpannableStringBuilder.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/guide/topics/ui/look-and-feel/themes.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/text/style/QuoteSpan.html","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/widget/TextView.html#setText%28int,%20android.widget.TextView.BufferType%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/widget/TextView.html#setText%28java.lang.CharSequence%29","alts":[],"httpStatus":200},{"url":"https://developer.android.com/reference/android/widget/TextView.html#setText%28java.lang.CharSequence,%20android.widget.TextView.BufferType%29","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1535026995439},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":6819,"sectionCount":2,"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":"spantastic-text-styling-with-spans","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"spantastic-text-styling-with-spans-17b0c16b4568","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*_91P4pyi4_V0xUX89YXMyg.png","originalWidth":4209,"originalHeight":1253,"isFeatured":true}},{"name":"c5f7","type":3,"text":"Spantastic text styling with Spans","markups":[],"alignment":1},{"name":"61b5","type":1,"text":"To style text in Android, use spans! Change the color of a few characters, make them clickable…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the text or even draw…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"95b274b437c2","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":"88ff","type":4,"text":"Illustration by Virginia Poltrack","markups":[{"type":3,"start":16,"end":33,"href":"https://twitter.com/VPoltrack","title":"","rel":"","anchorType":0}],"layout":5,"metadata":{"id":"1*_91P4pyi4_V0xUX89YXMyg.png","originalWidth":4209,"originalHeight":1253,"isFeatured":true}},{"name":"c5f7","type":3,"text":"Spantastic text styling with Spans","markups":[]},{"name":"61b5","type":1,"text":"To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the text or even draw custom bullet points with spans. Spans can change the TextPaint properties, draw on a Canvas, or even change text layout and affect elements like…","markups":[{"type":10,"start":190,"end":199},{"type":10,"start":222,"end":228}]}],"sections":[{"name":"0ade","startIndex":0}]},"isFullContent":false,"subtitle":"To style text in Android, use spans! Change the color of a few characters, make them clickable, scale the size of the text or even draw…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{},"collection":{"id":"95b274b437c2","name":"Android Developers","slug":"androiddevelopers","tags":["ANDROID DEVELOPERS","ANDROID APP DEVELOPMENT","ANDROID STUDIO","ANDROIDDEV","ANDROID DEVELOPMENT"],"creatorId":"e1f26db83092","description":"Articles on modern tools and resources to help you build experiences that people love, faster and easier, across every Android device.","shortDescription":"Articles on modern tools and resources to help you build…","image":{"imageId":"1*4Tg6pPzer7cIarYaszIKaQ.png","filter":"","backgroundSize":"","originalWidth":96,"originalHeight":96,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":53895,"activeAt":1737675843686},"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":"1*5pMw_nx55x_66tk77kutPQ.png","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":72,"strategy":"resample","height":0,"width":0},"twitterUsername":"androiddev","sections":[{"type":2,"collectionHeaderMetadata":{"title":"Android Developers","description":"The official Android Developers publication on Medium","backgroundImage":{},"logoImage":{"id":"1*KismM-jT9LUMr1GMhlSPfg@2x.png","originalWidth":1000,"originalHeight":550,"alt":"Android Developers"},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":7,"postIds":[]}},{"type":1,"postListMetadata":{"source":4,"layout":4,"number":3,"postIds":[],"tagSlug":"Now In Android","sectionHeader":"Now in Android"}},{"type":1,"postListMetadata":{"source":1,"layout":5,"number":7,"postIds":[]}}],"tintColor":"#FF202124","lightText":true,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF848488","point":0},{"color":"#FF7B7B7E","point":0.1},{"color":"#FF717275","point":0.2},{"color":"#FF68686B","point":0.3},{"color":"#FF5E5E60","point":0.4},{"color":"#FF545456","point":0.5},{"color":"#FF4A494B","point":0.6},{"color":"#FF3F3E40","point":0.7},{"color":"#FF333334","point":0.8},{"color":"#FF272728","point":0.9},{"color":"#FF1A1A1A","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF202124","point":0},{"color":"#FF3D3E41","point":0.1},{"color":"#FF58585B","point":0.2},{"color":"#FF707073","point":0.3},{"color":"#FF878689","point":0.4},{"color":"#FF9D9C9E","point":0.5},{"color":"#FFB2B1B2","point":0.6},{"color":"#FFC6C5C6","point":0.7},{"color":"#FFDAD8DA","point":0.8},{"color":"#FFEEEBEC","point":0.9},{"color":"#FFFFFEFF","point":1}],"backgroundColor":"#FF202124"},"highlightSpectrum":{"colorPoints":[{"color":"#FFF4F2F3","point":0},{"color":"#FFF2F0F1","point":0.1},{"color":"#FFF0EEEF","point":0.2},{"color":"#FFEEECEE","point":0.3},{"color":"#FFECEAEC","point":0.4},{"color":"#FFEAE8EA","point":0.5},{"color":"#FFE8E7E9","point":0.6},{"color":"#FFE6E5E7","point":0.7},{"color":"#FFE4E3E5","point":0.8},{"color":"#FFE2E1E4","point":0.9},{"color":"#FFE0DFE2","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF9C9CA0","point":0},{"color":"#FFA5A5A8","point":0.1},{"color":"#FFAEADB0","point":0.2},{"color":"#FFB6B6B8","point":0.3},{"color":"#FFBFBEC0","point":0.4},{"color":"#FFC7C6C8","point":0.5},{"color":"#FFD0CED0","point":0.6},{"color":"#FFD8D6D8","point":0.7},{"color":"#FFE0DEDF","point":0.8},{"color":"#FFE8E6E7","point":0.9},{"color":"#FFF0EEEE","point":1}],"backgroundColor":"#FF000000"}},"navItems":[{"type":5,"title":"Archive","url":"https://medium.com/androiddevelopers/archive"},{"type":1,"title":"Kotlin","tagSlug":"kotlin","url":"https://medium.com/androiddevelopers/tagged/kotlin","source":"tagSlug"},{"type":1,"title":"Design","tagSlug":"design","url":"https://medium.com/androiddevelopers/tagged/design","source":"tagSlug"},{"type":1,"title":"Android Studio","tagSlug":"android-studio","url":"https://medium.com/androiddevelopers/tagged/android-studio","source":"tagSlug"},{"type":1,"title":"Now in Android","tagSlug":"now-in-android","url":"https://medium.com/androiddevelopers/tagged/now-in-android","source":"tagSlug"},{"type":1,"title":"Modern Android Development","tagSlug":"mad-skills","url":"https://medium.com/androiddevelopers/tagged/mad-skills","source":"tagSlug"},{"type":3,"title":"developer.android.com","url":"https://developer.android.com"}],"colorBehavior":2,"collectionFeatures":[30,25],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"Android Developers","description":"The official Android Developers publication on Medium","backgroundImage":{},"logoImage":{"id":"1*KismM-jT9LUMr1GMhlSPfg@2x.png","originalWidth":1000,"originalHeight":550,"alt":"Android Developers"},"alignment":2,"layout":5},"subscriberCount":53895,"tagline":"The official Android Developers publication on Medium","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092827591,"type":"Collection"},"masthead":{"collectionMastheadId":"","editorsNote":"","staff":[{"userId":"e1f26db83092","excluded":false,"isEditor":true,"type":"CollectionMastheadUserItem"},{"userId":"2e0fc9a4a8c2","excluded":false,"isEditor":true,"type":"CollectionMastheadUserItem"},{"userId":"d5885adb1ddf","excluded":false,"isEditor":true,"type":"CollectionMastheadUserItem"},{"userId":"d72e6aca71e9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"fc3a05a526ab","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c006d5238349","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e0a4c9469bb5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"65fe4f480b1c","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a1d4bb5535c9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"d61fe6bd7eba","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"2bbf49fa59bf","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"51a4f24f5367","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9a3b7ded03e0","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"22c02a30ae04","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"d5885adb1ddf","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"fdba971ca390","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c967b7e51f8b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"26e32282a24a","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"90c74515fd18","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ccab0a9f04e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a3946c23fcc3","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b0d0b1a4ba7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"99f4475be0b0","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"3d43b72ef049","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a95aeb9f4c5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"52873e9e8e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"baa42a5b27c5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a1036761876","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c02259e9778b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1810439c8f4b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"2443295b7239","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e7fe434b60e4","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"38a1f0d639cf","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a365e1f3ab5b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"5498df21a017","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"7f5a2cb6598e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"dc51d5f76a8d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ec5410c2970b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"def94b36ca9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"8fd06789585","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"78430ce91f3a","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"6fb812ec236f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"73335236659e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"2954d196dce8","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1b2814ae5f7f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"df454f901d55","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"55362b009039","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a2d70bdb57","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"30a50fac00a6","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"df34c5f210a6","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"878d792840d0","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1d64eaa4249","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"35e240284563","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f51b24785c0d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"401951cd4c3e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9ed81b63628d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"4cd6f504d46","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"683030c562e3","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"fba4233df186","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"255355c2c439","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"68322b22c1a7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"6b5ceec99d7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9eaa306dc3bc","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"6cd892b48f6f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9c498f48ac55","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b6f9dc502595","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c3b91ee7bbf5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"4e0218afaa61","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"d42e45d76c8a","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"488c15a5e0d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1acd3f1c7d0e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"44d89f899fd","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c7609de1c53","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f18452819fde","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9e7508235c54","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"dcba37f44a67","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ae381ba24416","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ad867d5f3515","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"cdfde7c9672b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"41a8b1601c59","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c62995857654","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e1f9751da138","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ac312b7e211e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"48c38c317d12","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"6c26ad34e824","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"18338bf1c0eb","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a692c743d67c","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"263cf3ffa055","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"a15c3be31f9b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"48d3a8534099","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e23e7fe01879","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f18f05288c6","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b72abd445fe9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f510ba4d4da","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"4824c29721d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"10f0ee47a699","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"8958ffd30209","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"548be30f5e75","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"9f0ead35e83b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f9c50168ba38","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"d890863f77e3","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"3d95ff22deb","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e4ae3ec302ba","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f4d5f1a633bb","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"47e6310a9a3e","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c0309f0fc24d","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"412745870be9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f557899ce692","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"4c602366fd32","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"3f9b9c30bec7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"5e0374fd3b15","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"84718b19bc40","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"92c44d274e60","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"606412cb17e2","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ec997b22153c","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"538cf65da5d8","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"ec2087b3c81f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"35c34787f943","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c09b24c8e7b2","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b400b08c0899","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b75659eb5438","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e749f9d57dd8","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"85891321ddec","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"129892725592","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"704bdef6f25c","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b85a51f012d7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"6cbce6a607f7","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1a03a9a0210b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"819ba96217e9","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"365cec8aaa4a","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"d20d14d550f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"51b0333db57f","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"7c4e8b4f1538","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"cdefa63f62af","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"32b94df1b4e5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"299db64a9996","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"e1fb03b9ea54","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"f26c0eb781b5","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"1f1e9dacafcd","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"affa55b9716b","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b65fde149411","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"eb38ed87b679","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"8f86e9c564d3","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"7135eabf926a","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"3ca86f352fe6","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"b6f230e427b4","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"18e39dc8d413","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"68e2e0af15b1","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"54b43884b5c2","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"cbaa711e5000","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"589a988a8086","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"c775d3478a42","excluded":false,"type":"CollectionMastheadUserItem"},{"userId":"06594c43b26a","excluded":false,"type":"CollectionMastheadUserItem"}],"type":"CollectionMasthead"},"archiveIndex":{"timeBucket":{"year":"","month":"","day":"","hasStories":false},"yearlyBuckets":[{"year":"2015","month":"","day":"","hasStories":true},{"year":"2016","month":"","day":"","hasStories":true},{"year":"2017","month":"","day":"","hasStories":true},{"year":"2018","month":"","day":"","hasStories":true},{"year":"2019","month":"","day":"","hasStories":true},{"year":"2020","month":"","day":"","hasStories":true},{"year":"2021","month":"","day":"","hasStories":true},{"year":"2022","month":"","day":"","hasStories":true},{"year":"2023","month":"","day":"","hasStories":true},{"year":"2024","month":"","day":"","hasStories":true},{"year":"2025","month":"","day":"","hasStories":true}],"monthlyBuckets":[],"dailyBuckets":[]},"tags":[{"slug":"android-development","name":"Android Development","postCount":5479,"metadata":{"postCount":5479,"coverImage":{"id":"1*JHmtiFPKKmQm9vQT15hHnw@2x.jpeg","originalWidth":1200,"originalHeight":2133,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"},{"slug":"text","name":"Text","postCount":4387,"metadata":{"postCount":4387,"coverImage":{"id":"0*YKwYNEA3Ttz70Umn","originalWidth":3435,"originalHeight":2290,"isFeatured":true,"unsplashPhotoId":"nRW4I8kuyd8"}},"type":"Tag"},{"slug":"androiddev","name":"AndroidDev","postCount":12508,"metadata":{"postCount":12508,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"android-app-development","name":"Android App Development","postCount":49436,"metadata":{"postCount":49436,"coverImage":{"id":"1*gkBXSkGUbP0y_OYMH2BjtQ.jpeg","originalWidth":1120,"originalHeight":1120,"isFeatured":true}},"type":"Tag"},{"slug":"architecture","name":"Architecture","postCount":60903,"metadata":{"postCount":60903,"coverImage":{"id":"1*TOrayG0uN6GkYLNqmlCXxw.jpeg"}},"type":"Tag"},{"slug":"kotlin","name":"Kotlin","postCount":32417,"metadata":{"postCount":32417,"coverImage":{"id":"1*l2Ta0VPNJKpohDzG2CIfQw.png","originalWidth":1780,"originalHeight":1020,"isFeatured":true}},"type":"Tag"},{"slug":"flow","name":"Flow","postCount":8218,"metadata":{"postCount":8218,"coverImage":{"id":"0*KWtOb94uT9R9Ud8P","originalWidth":5854,"originalHeight":3903,"isFeatured":true,"unsplashPhotoId":"j4PaE7E2_Ws"}},"type":"Tag"},{"slug":"livedata","name":"Livedata","postCount":570,"metadata":{"postCount":570,"coverImage":{"id":"1*l4w3lWSwIWfC8TIMY6vfYA.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"android","name":"Android","postCount":147067,"metadata":{"postCount":147067,"coverImage":{"id":"1*KvklZWHGXpXjg2U8ARLxlg.jpeg","originalWidth":505,"originalHeight":672}},"type":"Tag"}],"streamItems":[{"createdAt":1739790986065,"postPreview":{"postId":"ed5ac416317e"},"randomId":"ba0e10a8aee7","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"21efaef74a54"},"randomId":"7f9e9d13b556","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"3e0e54d20bb"},"randomId":"378d6fc37af1","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"fbadea4bfbd1"},"randomId":"75a5d1a97018","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"f01e04b07929"},"randomId":"e16707d70b4d","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"a098a0341ebd"},"randomId":"94c9d1c3946e","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"ac2622673150"},"randomId":"469c68ae3a08","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"fc7cc4a6c090"},"randomId":"a34a03f01d3f","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"379292f419fb"},"randomId":"eb5ac5de2ebc","itemType":"postPreview","type":"StreamItem"},{"createdAt":1739790986065,"postPreview":{"postId":"17b0c16b4568"},"randomId":"511ce569da4c","itemType":"postPreview","type":"StreamItem"}]}) // ]]></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'91355d7cbd605fdb',t:'MTczOTc5MDk4Ni4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>