CINXE.COM

NDI.sg - 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>NDI.sg - Medium</title><link rel="canonical" href="https://medium.com/ndi-sg"><link id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://medium.com/feed/ndi-sg"><meta name="robots" content="index,follow"><meta name="title" content="NDI.sg - Medium"><meta name="referrer" content="unsafe-url"><meta name="description" content="Here’s where we share more about the work happening behind the scenes to build tomorrow’s digital infrastructure, platforms and services."><meta name="theme-color" content="#000000"><meta property="og:title" content="NDI.sg – Medium"><meta property="twitter:title" content="NDI.sg – Medium"><meta property="og:url" content="https://medium.com/ndi-sg"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*NYm2i-yUJVyUWPQ7srt27A.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Here’s where we share more about the work happening behind the scenes to build tomorrow’s digital infrastructure, platforms and services."><meta name="twitter:description" content="Here’s where we share more about the work happening behind the scenes to build tomorrow’s digital infrastructure, platforms and services."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*NYm2i-yUJVyUWPQ7srt27A.png"><meta property="og:type" content="medium-com:collection"><meta name="twitter:card" content="summary_large_image"><meta property="medium-com:creator" content="https://medium.com/@ndi-sg"><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://ndi-sg"><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://ndi-sg"><meta property="al:android:url" content="medium://ndi-sg"><meta property="al:web:url" content="https://medium.com/ndi-sg"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/ndi-sg" /><script type="application/ld+json">{"@context": "http://schema.org", "@graph": [{"@type": "WebSite", "url": "https:\/\/medium.com", "name": "Medium", "alternateName": "Medium is a community of readers and writers offering unique perspectives on ideas large and small."},{"@type": "Organization", "url": "https:\/\/medium.com\/ndi-sg", "name": "NDI.sg"}]}</script><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*NYm2i-yUJVyUWPQ7srt27A.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*NYm2i-yUJVyUWPQ7srt27A.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*NYm2i-yUJVyUWPQ7srt27A.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*NYm2i-yUJVyUWPQ7srt27A.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 js-metabar"><div class="branch-journeys-top"></div><div class="js-metabarMiddle metabar-inner u-marginAuto u-maxWidth1032 u-flexCenter u-justifyContentSpaceBetween u-height65 u-xs-height56 u-paddingHorizontal20"><div class="metabar-block u-flex1 u-flexCenter"><div class="js-metabarLogoLeft"><a href="https://medium.com/" data-log-event="home" class="siteNav-logo u-fillBlack u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--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/ndi-sg%3F~feature=LoMobileNavBar&~channel=ShowCollectionHome&~stage=m2">Open in app</a></div></div><div class="metabar-block u-flex0 u-flexCenter"><div class="u-flexCenter u-height65 u-xs-height56"><div class="buttonSet buttonSet--wide u-lineHeightInherit"><a class="button button--primary button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-xs-hide js-signInButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fndi-sg&amp;source=--------------------------nav_reg&amp;operation=login" data-action="sign-in-prompt" data-redirect="https://medium.com/ndi-sg" data-action-source="--------------------------nav_reg">Sign in</a><a class="button button--primary button--withChrome u-accentColor--buttonNormal is-inSiteNavBar js-signUpButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fndi-sg&amp;source=--------------------------nav_reg&amp;operation=register" data-action="sign-up-prompt" data-redirect="https://medium.com/ndi-sg" data-action-source="--------------------------nav_reg">Get started</a></div></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><div class="collectionHeader js-collectionHeaderContainer u-relative collectionHeader--layoutMedium collectionHeader--alignmentLeft collectionHeader--withoutLogo collectionHeader--withoutBackground collectionHeader--colorBehaviorSubtle collectionHeader--withoutNavigation collectionHeader--editorLayoutTitle is-modeView"><div class="collectionHeader-aspectRatioTable"><div class="collectionHeader-aspectRatioContent u-backgroundSizeCover js-collectionHeaderBackground"><div class="collectionHeader-overlayBackground u-height100vh"></div><header class="collectionHeader-heroAndInlineNav u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto u-foreground js-collectionHeader"><div class="collectionHeader-hero js-collectionHeaderHero u-clearfix"><div class="collectionHeader-heroInner"><div class="collectionHeader-logo js-collectionHeaderLogo" style=""><a class="link u-baseColor--link" href="https://medium.com/ndi-sg" title="Go to NDI.sg" aria-label="Go to NDI.sg"><div class="u-relative u-marginAuto"><div style="padding-bottom: 75%"></div><img class="collectionHeader-logoImage js-collectionHeaderLogoImage" /></div></a></div><div class="collectionHeader-nameAndDescription"><a class="link link--noUnderline u-baseColor--link" href="https://medium.com/ndi-sg" title="Go to NDI.sg" aria-label="Go to NDI.sg"><h1 class="collectionHeader-name js-collectionName u-foreground u-baseColor--textDark u-paddingBottom4 u-lineHeightTightest u-contentSansBold u-fontSize40 u-xs-fontSize32">NDI.sg</h1></a></div></div></div></header></div><div class="collectionHeader-aspectRatioCell"><div class="collectionHeader-aspectRatioFullWidth"></div></div></div><div class="collectionHeader-blockNav"><div class="u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto"><nav class="collectionHeader-nav u-clearfix js-collectionHeaderNav u-lineHeight40 u-overflowHiddenY"><div class="buttonSet u-flex1 u-noWrap u-overflowX u-paddingBottom100 u-xs-marginRight15"><label class="button button--small button--chromeless button--withIcon button--withSvgIcon inputGroup u-sm-hide metabar-predictiveSearch u-baseColor--buttonNormal u-baseColor--placeholderNormal" title="Search NDI.sg"><span class="svgIcon svgIcon--search svgIcon--25px u-baseColor--iconLight"><svg class="svgIcon-use" width="25" height="25" ><path d="M20.067 18.933l-4.157-4.157a6 6 0 10-.884.884l4.157 4.157a.624.624 0 10.884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"/></svg></span><input class="js-predictiveSearchInput textInput textInput--rounded textInput--darkText u-baseColor--textNormal textInput--transparent" type="search" placeholder="Search NDI.sg" required="true" data-collection-id="fa68a85ca41" /></label></div><div class="buttonSet u-textAlignRight u-marginLeft18 u-flex0 u-noWrap"><button class="button button--primary button--smallest u-noUserSelect button--withChrome u-accentColor--buttonNormal js-relationshipButton is-smallPill" data-action="sign-up-prompt" data-sign-in-action="toggle-follow-collection" data-requires-token="true" data-redirect="https://medium.com/_/subscribe/collection/ndi-sg" data-action-source="pub_header----fa68a85ca41----------------------follow_pub" data-collection-id="fa68a85ca41"><span class="button-label js-buttonLabel">Follow</span></button></div></nav></div></div></div><div class="u-marginBottom40 js-collectionStream"><div class="streamItem streamItem--section js-streamItem"><div class="u-marginTop30 u-xs-marginTop0 u-marginBottom15 u-maxWidth1032 u-marginAuto"><div class="u-marginBottom15 u-xs-paddingLeft20 u-xs-paddingRight20"><header class="heading heading--borderedBottom u-fontSize18 u-contentSansThin" ><div class="u-clearfix"><div class="heading-content u-floatLeft"><span class="heading-title heading-title--dark heading-title--lineHeightTight u-fontSize18 u-contentSansThin">Latest stories</span></div></div></header></div><div class="u-table u-width100pct u-height450 u-xs-minHeight350"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height450 u-xs-minHeight350" data-source="collection_home---2------0-----------------------" data-post-id="b4cc382f6f1f" data-index="0"><div class="u-baseColor--textDark u-height450 u-xs-minHeight350"><a href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-3-engineering-b4cc382f6f1f?source=collection_home---2------0-----------------------" data-post-id="b4cc382f6f1f" data-source="collection_home---2------0-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/0*Pfl_UL_ick2tnGYP&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Organising the Singpass app Inbox for close to 4 million users (Part 3 — Engineering)</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-3-engineering-b4cc382f6f1f?source=collection_home---2------0-----------------------" data-action-source="collection_home---2------0-----------------------" data-post-id="b4cc382f6f1f"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize44"><div class="">Organising the Singpass app Inbox for close to 4 million users (Part 3 — Engineering)</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="">Part 3 of this 3-part series comes from the Engineering perspective.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@tpterencepeh" data-action="show-user-card" data-action-value="e3fe8e479ce5" data-action-type="hover" data-user-id="e3fe8e479ce5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*f_733XwIzxbodLC7jxdbgw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Terence Peh"></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/@tpterencepeh" data-action="show-user-card" data-action-value="e3fe8e479ce5" data-action-type="hover" data-user-id="e3fe8e479ce5" dir="auto">Terence Peh</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2022-12-22T02:11:36.406Z">Dec 21, 2022</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="12 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------1-----------------------" data-post-id="cfb7ff582717" data-index="1"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-2-ux-design-cfb7ff582717?source=collection_home---2------1-----------------------" data-post-id="cfb7ff582717" data-source="collection_home---2------1-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*zguLGAgFoWdqbRpsijbbcQ.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Organising the Singpass app Inbox for close to 4 million users (Part 2 — UX Design)</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-2-ux-design-cfb7ff582717?source=collection_home---2------1-----------------------" data-action-source="collection_home---2------1-----------------------" data-post-id="cfb7ff582717"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Organising the Singpass app Inbox for close to 4 million users (Par...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Part 2 of this 3-part series comes from the UX Design perspective.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@zhengyurong" data-action="show-user-card" data-action-value="259245641e5e" data-action-type="hover" data-user-id="259245641e5e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*uyTEP0UqaAVSKZ5fFtfDeg.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Zheng Yurong"></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/@zhengyurong" data-action="show-user-card" data-action-value="259245641e5e" data-action-type="hover" data-user-id="259245641e5e" dir="auto">Zheng Yurong</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2022-12-15T02:12:05.200Z">Dec 14, 2022</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------2-----------------------" data-post-id="f557b22ab512" data-index="2"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-1-ux-research-f557b22ab512?source=collection_home---2------2-----------------------" data-post-id="f557b22ab512" data-source="collection_home---2------2-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*8NwJ28W0PafqEpfjdNvXBQ.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Organising the Singpass app Inbox for close to 4 million users (Part 1 — UX Research)</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-1-ux-research-f557b22ab512?source=collection_home---2------2-----------------------" data-action-source="collection_home---2------2-----------------------" data-post-id="f557b22ab512"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Organising the Singpass app Inbox for close to 4 million users (Par...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Part 1 of this 3-part series comes from the UX Research perspective.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@kenneth_tay" data-action="show-user-card" data-action-value="cca4ddbe80c8" data-action-type="hover" data-user-id="cca4ddbe80c8" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*ITkmi2Yf4zEZcsEyIv0LMA.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Kenneth Tay"></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/@kenneth_tay" data-action="show-user-card" data-action-value="cca4ddbe80c8" data-action-type="hover" data-user-id="cca4ddbe80c8" dir="auto">Kenneth Tay</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2022-12-08T02:11:37.812Z">Dec 7, 2022</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------3-----------------------" data-post-id="d8aa042559d5" data-index="3"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/illustrating-a-more-singaporean-digital-identity-d8aa042559d5?source=collection_home---2------3-----------------------" data-post-id="d8aa042559d5" data-source="collection_home---2------3-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*DWk2ziYVma-HN37gbBmLvw.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Illustrating a More ‘Singaporean’ Digital Identity</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/illustrating-a-more-singaporean-digital-identity-d8aa042559d5?source=collection_home---2------3-----------------------" data-action-source="collection_home---2------3-----------------------" data-post-id="d8aa042559d5"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Illustrating a More ‘Singaporean’ Digital Identity</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2021-12-07T03:22:19.118Z">Dec 6, 2021</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------4-----------------------" data-post-id="545c08d820bb" data-index="4"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/not-just-for-logging-in-redesigning-singapores-digital-identity-app-545c08d820bb?source=collection_home---2------4-----------------------" data-post-id="545c08d820bb" data-source="collection_home---2------4-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*sMESoGE4LmahWfwZxcUVNA.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Not Just for Logging In: Redesigning Singapore’s Digital Identity App</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/not-just-for-logging-in-redesigning-singapores-digital-identity-app-545c08d820bb?source=collection_home---2------4-----------------------" data-action-source="collection_home---2------4-----------------------" data-post-id="545c08d820bb"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Not Just for Logging In: Redesigning Singapore’s Digital Identity App</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2021-12-07T03:18:17.297Z">Dec 6, 2021</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------5-----------------------" data-post-id="3e05c69f12ae" data-index="5"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/making-of-singapores-digital-ic-3e05c69f12ae?source=collection_home---2------5-----------------------" data-post-id="3e05c69f12ae" data-source="collection_home---2------5-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*DU1709nSy4aW_CB6u9NTKw.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Making of: Singapore’s Digital IC</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/making-of-singapores-digital-ic-3e05c69f12ae?source=collection_home---2------5-----------------------" data-action-source="collection_home---2------5-----------------------" data-post-id="3e05c69f12ae"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Making of: Singapore’s Digital IC</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">How Singapore’s identity document underwent a technological makeover.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@rahmanahmad" data-action="show-user-card" data-action-value="520582363d4e" data-action-type="hover" data-user-id="520582363d4e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*Rm3paiY0pdns2Hz2" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Rahman Ahmad"></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/@rahmanahmad" data-action="show-user-card" data-action-value="520582363d4e" data-action-type="hover" data-user-id="520582363d4e" dir="auto">Rahman Ahmad</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2021-12-07T03:12:19.326Z">Dec 6, 2021</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="10 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------6-----------------------" data-post-id="e6bd79ef1750" data-index="6"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/link-the-evolution-of-singpass-how-our-national-digital-identity-came-about-e6bd79ef1750?source=collection_home---2------6-----------------------" data-post-id="e6bd79ef1750" data-source="collection_home---2------6-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox"><span class="u-textScreenReader">[Link] The Evolution Of Singpass: How Our National Digital Identity Came About</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/link-the-evolution-of-singpass-how-our-national-digital-identity-came-about-e6bd79ef1750?source=collection_home---2------6-----------------------" data-action-source="collection_home---2------6-----------------------" data-post-id="e6bd79ef1750"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">[Link] The Evolution Of Singpass: How Our National Digital Identity...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2021-04-28T15:01:35.435Z">Apr 28, 2021</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="1 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------7-----------------------" data-post-id="76913c20af6a" data-index="7"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2-76913c20af6a?source=collection_home---2------7-----------------------" data-post-id="76913c20af6a" data-source="collection_home---2------7-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/0*iS9utex2cZVopPap&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 2)</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2-76913c20af6a?source=collection_home---2------7-----------------------" data-action-source="collection_home---2------7-----------------------" data-post-id="76913c20af6a"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-11-05T02:15:25.623Z">Nov 4, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="11 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------8-----------------------" data-post-id="de04671ee9ef" data-index="8"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef?source=collection_home---2------8-----------------------" data-post-id="de04671ee9ef" data-source="collection_home---2------8-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/0*EJmCHllnbuFEwy4T&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 1)</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef?source=collection_home---2------8-----------------------" data-action-source="collection_home---2------8-----------------------" data-post-id="de04671ee9ef"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-11-05T02:15:09.974Z">Nov 4, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="8 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------9-----------------------" data-post-id="34b5dbed9565" data-index="9"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-introduction-to-ndi-34b5dbed9565?source=collection_home---2------9-----------------------" data-post-id="34b5dbed9565" data-source="collection_home---2------9-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/0*rAAt6oi5PjzoOYxq&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">STACK-X Webinar — National Digital Identity Stack: Introduction to NDI</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/stack-x-webinar-national-digital-identity-stack-introduction-to-ndi-34b5dbed9565?source=collection_home---2------9-----------------------" data-action-source="collection_home---2------9-----------------------" data-post-id="34b5dbed9565"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">STACK-X Webinar — National Digital Identity Stack: Introduction to NDI</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-11-05T02:14:38.985Z">Nov 4, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------10-----------------------" data-post-id="2d754fdd82a1" data-index="10"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/driving-multi-party-identity-systems-and-interoperability-2d754fdd82a1?source=collection_home---2------10-----------------------" data-post-id="2d754fdd82a1" data-source="collection_home---2------10-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*ZNw0gSqJsy2cDTGHcrI0NQ.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Driving Multi-Party Identity Systems and Interoperability</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/driving-multi-party-identity-systems-and-interoperability-2d754fdd82a1?source=collection_home---2------10-----------------------" data-action-source="collection_home---2------10-----------------------" data-post-id="2d754fdd82a1"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Driving Multi-Party Identity Systems and Interoperability</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">A Virtual Dialogue with the World Economic Forum, 9th July 2020</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-07-21T14:20:02.777Z">Jul 21, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="1 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------11-----------------------" data-post-id="d872928d9f79" data-index="11"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/small-app-big-dreams-1-6-million-singpass-mobile-users-and-counting-d872928d9f79?source=collection_home---2------11-----------------------" data-post-id="d872928d9f79" data-source="collection_home---2------11-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*6vAwCYwWzSGcXJD56w5S4A.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Small App, Big Dreams: 1.6 million SingPass Mobile users and counting</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/small-app-big-dreams-1-6-million-singpass-mobile-users-and-counting-d872928d9f79?source=collection_home---2------11-----------------------" data-action-source="collection_home---2------11-----------------------" data-post-id="d872928d9f79"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Small App, Big Dreams: 1.6 million SingPass Mobile users and counting</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.”-Bill Gates</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-07-17T03:11:01.037Z">Jul 16, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------12-----------------------" data-post-id="263197cc732c" data-index="12"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications-263197cc732c?source=collection_home---2------12-----------------------" data-post-id="263197cc732c" data-source="collection_home---2------12-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*E8ezKZdW6KU58VqZY14DFQ.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Notify: A trusted and unified platform for Government-to-Citizen notifications</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications-263197cc732c?source=collection_home---2------12-----------------------" data-action-source="collection_home---2------12-----------------------" data-post-id="263197cc732c"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Notify: A trusted and unified platform for Government-to-Citizen no...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@junjie.63" data-action="show-user-card" data-action-value="386652ffc87f" data-action-type="hover" data-user-id="386652ffc87f" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*CGDTyw8AHwr7Gy76" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Xavier Tan Junjie"></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/@junjie.63" data-action="show-user-card" data-action-value="386652ffc87f" data-action-type="hover" data-user-id="386652ffc87f" dir="auto">Xavier Tan Junjie</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-06-18T03:11:00.928Z">Jun 17, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------13-----------------------" data-post-id="34a99595241" data-index="13"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-2-34a99595241?source=collection_home---2------13-----------------------" data-post-id="34a99595241" data-source="collection_home---2------13-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*MM3Q3YfH4wEKBhyH-fRu6w.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Critical controls for a DevSecOps practice — Part 2</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-2-34a99595241?source=collection_home---2------13-----------------------" data-action-source="collection_home---2------13-----------------------" data-post-id="34a99595241"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Critical controls for a DevSecOps practice — Part 2</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">This is the second and final post of a two-part series on DevSecOps practice.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@josias.teo" data-action="show-user-card" data-action-value="8ed960006942" data-action-type="hover" data-user-id="8ed960006942" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*N9ctRB4ee4Lg7exI.jpg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Josias Teo"></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/@josias.teo" data-action="show-user-card" data-action-value="8ed960006942" data-action-type="hover" data-user-id="8ed960006942" dir="auto">Josias Teo</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-05-19T05:11:00.969Z">May 18, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------14-----------------------" data-post-id="4cabceb768aa" data-index="14"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-1-4cabceb768aa?source=collection_home---2------14-----------------------" data-post-id="4cabceb768aa" data-source="collection_home---2------14-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*id4RbD1D4lQklQXEL12Jxw.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Critical controls for a DevSecOps practice — Part 1</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-1-4cabceb768aa?source=collection_home---2------14-----------------------" data-action-source="collection_home---2------14-----------------------" data-post-id="4cabceb768aa"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Critical controls for a DevSecOps practice — Part 1</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@josias.teo" data-action="show-user-card" data-action-value="8ed960006942" data-action-type="hover" data-user-id="8ed960006942" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*N9ctRB4ee4Lg7exI.jpg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Josias Teo"></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/@josias.teo" data-action="show-user-card" data-action-value="8ed960006942" data-action-type="hover" data-user-id="8ed960006942" dir="auto">Josias Teo</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-03-12T03:11:01.658Z">Mar 11, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------15-----------------------" data-post-id="39e8fd8363d2" data-index="15"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/delivering-scale-amidst-stormy-gales-39e8fd8363d2?source=collection_home---2------15-----------------------" data-post-id="39e8fd8363d2" data-source="collection_home---2------15-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*oQC_8xRb4j6MH9pSqXXZZQ.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Delivering scale amidst stormy gales</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/delivering-scale-amidst-stormy-gales-39e8fd8363d2?source=collection_home---2------15-----------------------" data-action-source="collection_home---2------15-----------------------" data-post-id="39e8fd8363d2"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Delivering scale amidst stormy gales</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Moving SingPass Mobile from pilot to full-scale production</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@serreine" data-action="show-user-card" data-action-value="e1195b88c33b" data-action-type="hover" data-user-id="e1195b88c33b" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*PZf1tEOFg9gj0rNv" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Lee Ser Reine"></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/@serreine" data-action="show-user-card" data-action-value="e1195b88c33b" data-action-type="hover" data-user-id="e1195b88c33b" dir="auto">Lee Ser Reine</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-02-06T06:21:01.339Z">Feb 5, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------16-----------------------" data-post-id="c8fd45ca43f4" data-index="16"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/singpass-mobile-best-of-2019-on-the-apple-app-store-c8fd45ca43f4?source=collection_home---2------16-----------------------" data-post-id="c8fd45ca43f4" data-source="collection_home---2------16-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*yY8kP6BtEgGO1xxCLNF7vQ.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">SingPass Mobile — BEST OF 2019 on the Apple App Store</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/singpass-mobile-best-of-2019-on-the-apple-app-store-c8fd45ca43f4?source=collection_home---2------16-----------------------" data-action-source="collection_home---2------16-----------------------" data-post-id="c8fd45ca43f4"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">SingPass Mobile — BEST OF 2019 on the Apple App Store</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@tanmelvin" data-action="show-user-card" data-action-value="d39d13ce1a07" data-action-type="hover" data-user-id="d39d13ce1a07" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*IkjShd6RzCLjRo5KixF0Cg.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Melvin Tan"></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/@tanmelvin" data-action="show-user-card" data-action-value="d39d13ce1a07" data-action-type="hover" data-user-id="d39d13ce1a07" dir="auto">Melvin Tan</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2020-01-21T03:11:01.351Z">Jan 20, 2020</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------17-----------------------" data-post-id="2a705441b7b5" data-index="17"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/biometrics-for-a-national-identity-system-security-privacy-and-convenience-2a705441b7b5?source=collection_home---2------17-----------------------" data-post-id="2a705441b7b5" data-source="collection_home---2------17-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/0*ZsotDS8yrhZSBXEt.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Biometrics for a National Identity System: Security, Privacy and Convenience</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/biometrics-for-a-national-identity-system-security-privacy-and-convenience-2a705441b7b5?source=collection_home---2------17-----------------------" data-action-source="collection_home---2------17-----------------------" data-post-id="2a705441b7b5"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Biometrics for a National Identity System: Security, Privacy and Co...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Biometrics refers to technology that can identify an individual through distinctive body measurements and patterns, which typically…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@horng.woei" data-action="show-user-card" data-action-value="860c31472ec9" data-action-type="hover" data-user-id="860c31472ec9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*dmbNkD5D-u45r44go_cf0g.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Por Horng Woei"></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/@horng.woei" data-action="show-user-card" data-action-value="860c31472ec9" data-action-type="hover" data-user-id="860c31472ec9" dir="auto">Por Horng Woei</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-12-23T03:07:07.045Z">Dec 22, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------18-----------------------" data-post-id="bc6ec4722373" data-index="18"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/spmv4-invite-friends-and-family-onto-singpass-mobile-with-the-new-in-app-share-feature-bc6ec4722373?source=collection_home---2------18-----------------------" data-post-id="bc6ec4722373" data-source="collection_home---2------18-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*DRYwya_AR-pGrdDpnNugCA.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">SPMv4: Invite friends and family onto SingPass Mobile with the new in-app “share” feature</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/spmv4-invite-friends-and-family-onto-singpass-mobile-with-the-new-in-app-share-feature-bc6ec4722373?source=collection_home---2------18-----------------------" data-action-source="collection_home---2------18-----------------------" data-post-id="bc6ec4722373"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">SPMv4: Invite friends and family onto SingPass Mobile with the new ...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Share via WhatsApp, Telegram, and other chat apps</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@lisoon" data-action="show-user-card" data-action-value="3150c574214e" data-action-type="hover" data-user-id="3150c574214e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*Q7DgvWcZAmt75nBoGt3IWQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Li Soon"></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/@lisoon" data-action="show-user-card" data-action-value="3150c574214e" data-action-type="hover" data-user-id="3150c574214e" dir="auto">Li Soon</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-11-21T02:06:42.486Z">Nov 20, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------19-----------------------" data-post-id="1cd6815e23fd" data-index="19"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/journey-to-the-center-of-myinfo-1cd6815e23fd?source=collection_home---2------19-----------------------" data-post-id="1cd6815e23fd" data-source="collection_home---2------19-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*4m6JUN7kTcN1ZRwvhhoKNA.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Journey to the Center of MyInfo</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/journey-to-the-center-of-myinfo-1cd6815e23fd?source=collection_home---2------19-----------------------" data-action-source="collection_home---2------19-----------------------" data-post-id="1cd6815e23fd"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Journey to the Center of MyInfo</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">“Can you explain what are RESTful web services? How do they compare to SOAP web services?”</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@mcking260278" data-action="show-user-card" data-action-value="93485b0c7c02" data-action-type="hover" data-user-id="93485b0c7c02" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*O-7RLVIxaB99qYUIh43f9g.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Eric Chang"></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/@mcking260278" data-action="show-user-card" data-action-value="93485b0c7c02" data-action-type="hover" data-user-id="93485b0c7c02" dir="auto">Eric Chang</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-10-03T03:11:01.220Z">Oct 2, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------20-----------------------" data-post-id="ec58250f25b3" data-index="20"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3?source=collection_home---2------20-----------------------" data-post-id="ec58250f25b3" data-source="collection_home---2------20-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*ayygybM7Bl7Tui4GszN07Q.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">SingPass Mobile has been featured on the Apple App Store!</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3?source=collection_home---2------20-----------------------" data-action-source="collection_home---2------20-----------------------" data-post-id="ec58250f25b3"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">SingPass Mobile has been featured on the Apple App Store!</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store!</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@tanmelvin" data-action="show-user-card" data-action-value="d39d13ce1a07" data-action-type="hover" data-user-id="d39d13ce1a07" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*IkjShd6RzCLjRo5KixF0Cg.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Melvin Tan"></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/@tanmelvin" data-action="show-user-card" data-action-value="d39d13ce1a07" data-action-type="hover" data-user-id="d39d13ce1a07" dir="auto">Melvin Tan</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-09-25T09:40:47.116Z">Sep 25, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------21-----------------------" data-post-id="cd1f69553505" data-index="21"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/how-do-i-use-dark-mode-on-singpass-mobile-cd1f69553505?source=collection_home---2------21-----------------------" data-post-id="cd1f69553505" data-source="collection_home---2------21-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*f9fuJZvOgE7HfNJ8t-5NhA.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">How do I use Dark Mode on SingPass Mobile?</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/how-do-i-use-dark-mode-on-singpass-mobile-cd1f69553505?source=collection_home---2------21-----------------------" data-action-source="collection_home---2------21-----------------------" data-post-id="cd1f69553505"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">How do I use Dark Mode on SingPass Mobile?</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports…</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@lisoon" data-action="show-user-card" data-action-value="3150c574214e" data-action-type="hover" data-user-id="3150c574214e" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*Q7DgvWcZAmt75nBoGt3IWQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Li Soon"></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/@lisoon" data-action="show-user-card" data-action-value="3150c574214e" data-action-type="hover" data-user-id="3150c574214e" dir="auto">Li Soon</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-09-25T08:31:39.438Z">Sep 25, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250" data-source="collection_home---2------22-----------------------" data-post-id="2084e9c35f3d" data-index="22"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/where-can-i-find-out-more-about-ndi-2084e9c35f3d?source=collection_home---2------22-----------------------" data-post-id="2084e9c35f3d" data-source="collection_home---2------22-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*8kyd0y8p8Bfoj4H9_fkovQ.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Where can I find out more about Singapore’s national digital identity initiative?</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/where-can-i-find-out-more-about-ndi-2084e9c35f3d?source=collection_home---2------22-----------------------" data-action-source="collection_home---2------22-----------------------" data-post-id="2084e9c35f3d"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Where can I find out more about Singapore’s national digital identi...</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">If you’re curious about NDI, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*XqWH3VbMcXZK0YsaaE1ksw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of National Digital Identity (Singapore)"></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/@ndi-sg" data-action="show-user-card" data-action-value="390b39d36c12" data-action-type="hover" data-user-id="390b39d36c12" dir="auto">National Digital Identity (Singapore)</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-09-09T07:32:17.696Z">Sep 8, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div></div></div></div><div class="u-table u-width100pct u-height350 u-xs-height250"><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-paddingRight15 u-height350 u-xs-height250" data-source="collection_home---2------23-----------------------" data-post-id="1153d22f9d6c" data-index="23"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/celebrating-small-wins-to-achieve-big-goals-1153d22f9d6c?source=collection_home---2------23-----------------------" data-post-id="1153d22f9d6c" data-source="collection_home---2------23-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*NSi5XeHtu8Z8TvDDD4w7GA.png&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Celebrating small wins to achieve big goals</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15 u-right40Percent u-md-right0"><a class="" href="https://medium.com/ndi-sg/celebrating-small-wins-to-achieve-big-goals-1153d22f9d6c?source=collection_home---2------23-----------------------" data-action-source="collection_home---2------23-----------------------" data-post-id="1153d22f9d6c"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Celebrating small wins to achieve big goals</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">Realising our vision of a national digital identity</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@mquek2000" data-action="show-user-card" data-action-value="3a43e89733a9" data-action-type="hover" data-user-id="3a43e89733a9" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*h8bitQyQ1jUSN-Lg.jpg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Matthew"></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/@mquek2000" data-action="show-user-card" data-action-value="3a43e89733a9" data-action-type="hover" data-user-id="3a43e89733a9" dir="auto">Matthew</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-09-04T10:11:01.606Z">Sep 4, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div></div></div><div class="u-tableCell u-sm-size12of12 u-sm-block u-overflowHidden js-trackPostPresentation u-imageSpectrum u-paddingTop15 u-height350 u-xs-height250 u-width40pct " data-source="collection_home---2------24-----------------------" data-post-id="eea5979cf391" data-index="24"><div class="u-baseColor--textDark u-height350 u-xs-height250"><a href="https://medium.com/ndi-sg/was-it-consent-eea5979cf391?source=collection_home---2------24-----------------------" data-post-id="eea5979cf391" data-source="collection_home---2------24-----------------------" class="u-block u-sizeFull u-backgroundSizeCover u-backgroundOriginBorderBox u-borderLighter u-borderBox u-backgroundColorGrayLight"style="background-image: url(&quot;https://cdn-images-1.medium.com/max/2400/gradv/29/81/30/darken/25/1*ixhfoWCg1YTDL8LvbKY8DA.jpeg&quot;); background-position: 50% 50% !important;"><span class="u-textScreenReader">Was It Consent?</span></a><div class="u-relative"><div class="u-absolute u-left0 u-bottom0 u-marginVertical30 u-marginHorizontal40 u-xs-marginHorizontal20 u-xs-marginBottom20 u-xs-marginTop15"><a class="" href="https://medium.com/ndi-sg/was-it-consent-eea5979cf391?source=collection_home---2------24-----------------------" data-action-source="collection_home---2------24-----------------------" data-post-id="eea5979cf391"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="">Was It Consent?</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-hide">“I could kiss you!” Kristoff declared.</div></div></a><div class="u-clearfix u-marginTop20"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@kendrickleesg" data-action="show-user-card" data-action-value="fc2455b5bf14" data-action-type="hover" data-user-id="fc2455b5bf14" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/2*ZSazKFjVm5GNDzHhHrtoVw.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Kendrick Lee"></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/@kendrickleesg" data-action="show-user-card" data-action-value="fc2455b5bf14" data-action-type="hover" data-user-id="fc2455b5bf14" dir="auto">Kendrick Lee</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2019-08-20T03:11:01.168Z">Aug 19, 2019</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div></div></div></div></div></div><style class="js-collectionStyle"> .u-accentColor--borderLight {border-color: #1A8917 !important;} .u-accentColor--borderNormal {border-color: #1A8917 !important;} .u-accentColor--borderDark {border-color: #0F730C !important;} .u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #1A8917 !important;} .u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #1A8917 !important;} .u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #0F730C !important;} .u-accentColor--textNormal {color: #0F730C !important;} .u-accentColor--hoverTextNormal:hover {color: #0F730C !important;} .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #0F730C !important;} .u-accentColor--textDark {color: #0F730C !important;} .u-accentColor--backgroundLight {background-color: #1A8917 !important;} .u-accentColor--backgroundNormal {background-color: #1A8917 !important;} .u-accentColor--backgroundDark {background-color: #0F730C !important;} .u-accentColor--buttonDark {border-color: #0F730C !important; color: #0F730C !important;} .u-accentColor--buttonDark:hover {border-color: #0F730C !important;} .u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #0F730C !important; fill: #0F730C !important;} .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #1A8917 !important; color: #0F730C !important;} .u-accentColor--buttonNormal:hover {border-color: #0F730C !important;} .u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #1A8917 !important; fill: #1A8917 !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: #0F730C !important; border-color: #0F730C !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: #1A8917 !important; border-color: #1A8917 !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: #0F730C !important;} .u-accentColor--highlightFaint {background-color: rgba(232, 243, 232, 1) !important;} .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(163, 208, 162, 1) !important;} .postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(232, 243, 232, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(232, 243, 232, 1), rgba(232, 243, 232, 1));} .postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(209, 231, 209, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(209, 231, 209, 1), rgba(209, 231, 209, 1));} .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(163, 208, 162, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(163, 208, 162, 1), rgba(163, 208, 162, 1));} .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(163, 208, 162, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(163, 208, 162, 1), rgba(163, 208, 162, 1));} .postArticle.is-withAccentColors .markup--highlight {background-color: rgba(163, 208, 162, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(163, 208, 162, 1), rgba(163, 208, 162, 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 class="js-collectionFooter u-hide"><div class="container u-maxWidth1040"><div class="u-marginTop10 u-paddingTop10 u-paddingBottom30 u-borderTopLighter"><div class="linkSet u-clearfix"><div class="u-floatRight u-textColorNormal u-baseColor--textNormal u-xs-floatLeft"><a class="button button--chromeless u-baseColor--buttonNormal u-marginLeft15 u-lineHeight35 u-xs-block u-xs-marginLeft0" href="https://medium.com/ndi-sg/about" title="About NDI.sg" aria-label="About NDI.sg">About NDI.sg</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/ndi-sg/latest" title="Latest Stories for NDI.sg" aria-label="Latest Stories for NDI.sg">Latest Stories</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/ndi-sg/archive" title="Archive for NDI.sg" aria-label="Archive for NDI.sg">Archive</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/about">About Medium</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f">Terms</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9">Privacy</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/business">Teams</a></div></div></div></div></div></div></div></div><div class="loadingBar"></div><script>// <![CDATA[ window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;} // ]]></script><script>// <![CDATA[ var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://medium.com","buildLabel":"20250408-0006-root","currentUser":{"userId":"lo_d4ff88f367c9","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.0yz7E9mnpjwbkZk5PTGNkw.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.NW-_6Ht1a-MOja5Yh-b-Dg.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.Sbq5rN7mnRFFhd9663VgQg.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.P5DOvs33eZq2vtnRFa9tMw.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.frUkRxcf2kMZ6kLeIn-Ggg.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.K-HLOKaLErFdkFIHqZP5tQ.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.QfTt0I9toSma5xqkGX8qjg.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle._4nh0ch5gaa-s1E7TXRX7w.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.awg6phvqmvH3Xt4l3v8d8A.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.7UDSuqgyHqDIZHN1DqZh0w.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.kIgMxb5kGqZrzIpjXmhPMw.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":"1744095412074:121580e2ce71","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_dense_post_preview":"control","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,"disable_rex_pub_featuring_recirc":true,"enable_abandoned_cart_promotion_email":true,"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_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_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_homepage_featured_feed":true,"enable_hybrid_ranking_model":"experiment","enable_iceland_forced_android":true,"enable_inline_comments":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_gql_client_events":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_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_notifications":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_user_profile_nofollow_attribute":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_enable_filter_viewed_v2":true,"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.0yz7E9mnpjwbkZk5PTGNkw.12.js" async></script><script>// <![CDATA[ window["obvInit"]({"references":{"Collection":{"fa68a85ca41":{"id":"fa68a85ca41","name":"NDI.sg","slug":"ndi-sg","tags":[],"creatorId":"390b39d36c12","description":"Here’s where we share more about the work happening behind the scenes to build tomorrow’s digital infrastructure, platforms and services.","shortDescription":"Here’s where we share more about the work happening behind…","image":{"imageId":"1*NYm2i-yUJVyUWPQ7srt27A.png","filter":"","backgroundSize":"","originalWidth":761,"originalHeight":761,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":235,"activeAt":1671675096544},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"sections":[{"type":2,"collectionHeaderMetadata":{"title":"NDI.sg","description":"","backgroundImage":{},"logoImage":{},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":2,"number":25,"postIds":[],"sectionHeader":"Latest stories"}}],"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF1A8917","point":0},{"color":"#FF11800E","point":0.1},{"color":"#FF0F730C","point":0.2},{"color":"#FF095407","point":1}],"backgroundColor":"#FFFFFFFF"},"highlightSpectrum":{"colorPoints":[{"color":"#FFFFFFFF","point":0},{"color":"#FFE8F3E8","point":0.1},{"color":"#FFE8F3E8","point":0.2},{"color":"#FFD1E7D1","point":0.6},{"color":"#FFA3D0A2","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF095407","point":0},{"color":"#FF0F730C","point":0.1},{"color":"#FF11800E","point":0.2},{"color":"#FF1A8917","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"NDI.sg","description":"","backgroundImage":{},"logoImage":{},"alignment":2,"layout":5},"subscriberCount":235,"tagline":"Here’s where we share more about the work happening behind…","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1698564400822,"type":"Collection"}},"User":{"e3fe8e479ce5":{"userId":"e3fe8e479ce5","name":"Terence Peh","username":"tpterencepeh","createdAt":1591924315529,"imageId":"1*f_733XwIzxbodLC7jxdbgw.jpeg","backgroundImageId":"","bio":"Android Developer at GovTech, Singapore","twitterScreenName":"tieren1","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1668513638722,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":true,"userDismissableFlags":[32,29,12,8,21,3,19,2],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"259245641e5e":{"userId":"259245641e5e","name":"Zheng Yurong","username":"zhengyurong","createdAt":1537322387833,"imageId":"1*uyTEP0UqaAVSKZ5fFtfDeg.png","backgroundImageId":"","bio":"Product Designer in GovTech, Singapore.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Zheng Yurong","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"cca4ddbe80c8":{"userId":"cca4ddbe80c8","name":"Kenneth Tay","username":"kenneth_tay","createdAt":1578463520523,"imageId":"1*ITkmi2Yf4zEZcsEyIv0LMA.jpeg","backgroundImageId":"","bio":"Product Designer in government 🇸🇬","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,7,21,53,30,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-sg","type":"User"},"390b39d36c12":{"userId":"390b39d36c12","name":"National Digital Identity (Singapore)","username":"ndi-sg","createdAt":1541395948981,"imageId":"2*XqWH3VbMcXZK0YsaaE1ksw.jpeg","backgroundImageId":"","bio":"The official Medium account for the NDI programme","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1572780489754,"isMembershipTrialEligible":true,"optInToIceland":true,"subdomainCreatedAt":1604542541267,"hasCompletedProfile":false,"userDismissableFlags":[32,29,30,2,18,1],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"520582363d4e":{"userId":"520582363d4e","name":"Rahman Ahmad","username":"rahmanahmad","createdAt":1637722306283,"imageId":"0*Rm3paiY0pdns2Hz2","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,29,12,8,21,2,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en","type":"User"},"386652ffc87f":{"userId":"386652ffc87f","name":"Xavier Tan Junjie","username":"junjie.63","createdAt":1589958282740,"imageId":"0*CGDTyw8AHwr7Gy76","backgroundImageId":"","bio":"Product Manager @ GovTech","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"},"8ed960006942":{"userId":"8ed960006942","name":"Josias Teo","username":"josias.teo","createdAt":1554970686420,"imageId":"0*N9ctRB4ee4Lg7exI.jpg","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1571996580159,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-sg","type":"User"},"e1195b88c33b":{"userId":"e1195b88c33b","name":"Lee Ser Reine","username":"serreine","createdAt":1579079783763,"imageId":"0*PZf1tEOFg9gj0rNv","backgroundImageId":"","bio":"","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"},"d39d13ce1a07":{"userId":"d39d13ce1a07","name":"Melvin Tan","username":"tanmelvin","createdAt":1556159781275,"imageId":"2*IkjShd6RzCLjRo5KixF0Cg.jpeg","backgroundImageId":"","bio":"iOS Tech Lead and Engineer, iOS Subject Matter Expert at GovTech Singapore","twitterScreenName":"Melvin_tan","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[2],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"},"860c31472ec9":{"userId":"860c31472ec9","name":"Por Horng Woei","username":"horng.woei","createdAt":1542266574052,"imageId":"1*dmbNkD5D-u45r44go_cf0g.png","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1578238254126,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[32,50,2,1],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"3150c574214e":{"userId":"3150c574214e","name":"Li Soon","username":"lisoon","createdAt":1559024146033,"imageId":"2*Q7DgvWcZAmt75nBoGt3IWQ.jpeg","backgroundImageId":"","bio":"Product x User x Tech. Building a National Digital Identity (NDI) for Singapore.","twitterScreenName":"","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"isCreatorPartnerProgramEnrolled":true,"userDismissableFlags":[8,12,30,2,9,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"93485b0c7c02":{"userId":"93485b0c7c02","name":"Eric Chang","username":"mcking260278","createdAt":1563853121903,"imageId":"2*O-7RLVIxaB99qYUIh43f9g.jpeg","backgroundImageId":"","bio":"Just another tech fellow ¯\\_(ツ)_/¯","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1701998959540,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":false,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[50,54,29,53,52,49],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-sg","type":"User"},"3a43e89733a9":{"userId":"3a43e89733a9","name":"Matthew","username":"mquek2000","createdAt":1565675779608,"imageId":"0*h8bitQyQ1jUSN-Lg.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"},"fc2455b5bf14":{"userId":"fc2455b5bf14","name":"Kendrick Lee","username":"kendrickleesg","createdAt":1548930538846,"imageId":"2*ZSazKFjVm5GNDzHhHrtoVw.jpeg","backgroundImageId":"","bio":"Product management, digital identity, trusted data, payment services","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1699529731000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[33,53],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-gb","type":"User"}},"Post":{"b4cc382f6f1f":{"id":"b4cc382f6f1f","versionId":"49b46b1811ef","creatorId":"e3fe8e479ce5","homeCollectionId":"fa68a85ca41","title":"Organising the Singpass app Inbox for close to 4 million users (Part 3 — Engineering)","detectedLanguage":"en","latestVersion":"49b46b1811ef","latestPublishedVersion":"49b46b1811ef","hasUnpublishedEdits":false,"latestRev":4395,"createdAt":1663319490091,"updatedAt":1672548642941,"acceptedAt":0,"firstPublishedAt":1671675096406,"latestPublishedAt":1672541992446,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Part 3 of this 3-part series comes from the Engineering perspective.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*Pfl_UL_ick2tnGYP","filter":"","backgroundSize":"","originalWidth":4076,"originalHeight":2712,"strategy":"resample","height":0,"width":0},"wordCount":2552,"imageCount":19,"readingTime":11.330188679245282,"subtitle":"Part 3 of this 3-part series comes from the Engineering perspective.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"singpass","name":"Singpass","postCount":27,"metadata":{"postCount":27,"coverImage":{"id":"0*k2YMama9SozbUlB1.jpeg","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"},{"slug":"mobile-app-development","name":"Mobile App Development","postCount":101517,"metadata":{"postCount":101517,"coverImage":{"id":"0*REAGrFVzm4RXCrZF","originalWidth":5000,"originalHeight":3333,"isFeatured":true,"unsplashPhotoId":"t5YUoHW6zRo"}},"type":"Tag"},{"slug":"android","name":"Android","postCount":147847,"metadata":{"postCount":147847,"coverImage":{"id":"1*iQFe30OoTuNf8_8T5AyLLQ.png","originalWidth":1360,"originalHeight":1048}},"type":"Tag"},{"slug":"ios","name":"iOS","postCount":92024,"metadata":{"postCount":92024,"coverImage":{"id":"1*rdYRd2wZ5WDxN1uT501Biw.jpeg","originalWidth":1324,"originalHeight":797,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://unsplash.com?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://unsplash.com/@glenncarstenspeters?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-close-to-4-million-users-part-1-ux-research-f557b22ab512","alts":[{"type":3,"url":"medium://p/f557b22ab512"},{"type":2,"url":"medium://p/f557b22ab512"}],"httpStatus":200},{"url":"https://unsplash.com/@rossf?utm_source=medium&utm_medium=referral","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications-263197cc732c","alts":[{"type":3,"url":"medium://p/263197cc732c"},{"type":2,"url":"medium://p/263197cc732c"}],"httpStatus":200},{"url":"https://developer.android.com/jetpack/compose","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-2-ux-design-cfb7ff582717","alts":[{"type":3,"url":"medium://p/cfb7ff582717"},{"type":2,"url":"medium://p/cfb7ff582717"}],"httpStatus":200}],"version":"0.3","generatedAt":1672541993545},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":9,"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":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-3-engineering","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-3-engineering-b4cc382f6f1f","previewContent":{"bodyModel":{"paragraphs":[{"name":"5668","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 3 — Engineering)","markups":[],"alignment":1},{"name":"a5d7","type":4,"text":"","markups":[{"type":3,"start":9,"end":30,"href":"https://unsplash.com/@glenncarstenspeters?utm_source=medium&utm_medium=referral","title":"","rel":"photo-creator","name":"","anchorType":0,"creatorIds":[],"userId":""},{"type":3,"start":34,"end":42,"href":"https://unsplash.com?utm_source=medium&utm_medium=referral","title":"","rel":"photo-source","name":"","anchorType":0,"creatorIds":[],"userId":""}],"layout":9,"metadata":{"id":"0*Pfl_UL_ick2tnGYP","originalWidth":4076,"originalHeight":2712,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Part 3 of this 3-part series comes from the Engineering perspective."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"decb52b64abf","isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"5668","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 3 — Engineering)","markups":[]},{"name":"a5d7","type":4,"text":"Photo by Glenn Carstens-Peters on Unsplash","markups":[{"type":3,"start":9,"end":30,"href":"https://unsplash.com/@glenncarstenspeters?utm_source=medium&utm_medium=referral","title":"","rel":"photo-creator","name":"","anchorType":0,"creatorIds":[],"userId":""},{"type":3,"start":34,"end":42,"href":"https://unsplash.com?utm_source=medium&utm_medium=referral","title":"","rel":"photo-source","name":"","anchorType":0,"creatorIds":[],"userId":""}],"layout":1,"metadata":{"id":"0*Pfl_UL_ick2tnGYP","originalWidth":4076,"originalHeight":2712,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},{"name":"fcf3","type":1,"text":"Notify, also known as Inbox on the Singpass app in its humble beginning had started with the design philosophy of simplicity and minimalism in mind, as there weren’t too many messages in the beginning. Initially, we didn’t know how many types of notifications it may evolve into, therefore the team…","markups":[{"type":3,"start":0,"end":6,"href":"https://medium.com/ndi-sg/notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications-263197cc732c","title":"","rel":"","name":"","anchorType":0,"creatorIds":[],"userId":""},{"type":2,"start":22,"end":27,"href":"","title":"","rel":"","name":"","anchorType":0,"creatorIds":[],"userId":""}]}],"sections":[{"name":"aacc","startIndex":0}]},"isFullContent":false,"subtitle":"Part 3 of this 3-part series comes from the Engineering perspective."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"cfb7ff582717":{"id":"cfb7ff582717","versionId":"9dc94dfd76ee","creatorId":"259245641e5e","homeCollectionId":"fa68a85ca41","title":"Organising the Singpass app Inbox for close to 4 million users (Part 2 — UX Design)","detectedLanguage":"en","latestVersion":"9dc94dfd76ee","latestPublishedVersion":"9dc94dfd76ee","hasUnpublishedEdits":false,"latestRev":906,"createdAt":1667701992658,"updatedAt":1671070333998,"acceptedAt":0,"firstPublishedAt":1671070325200,"latestPublishedAt":1671070325200,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Part 2 of this 3-part series comes from the UX Design perspective.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*zguLGAgFoWdqbRpsijbbcQ.png","filter":"","backgroundSize":"","originalWidth":3840,"originalHeight":2160,"strategy":"resample","height":0,"width":0},"wordCount":1127,"imageCount":9,"readingTime":5.452830188679245,"subtitle":"Part 2 of this 3-part series comes from the UX Design perspective.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":6,"isBookmarked":false,"tags":[{"slug":"ux-design","name":"UX Design","postCount":117655,"metadata":{"postCount":117655,"coverImage":{"id":"0*_SFehlQDMXp_YqoU.png","originalWidth":1456,"originalHeight":971,"isFeatured":true}},"type":"Tag"},{"slug":"inbox","name":"Inbox","postCount":381,"metadata":{"postCount":381,"coverImage":{"id":"1*it1Z1WthfCp4N7z_w4eiOQ.jpeg","originalWidth":6720,"originalHeight":4480,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-3-engineering-b4cc382f6f1f","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-1-ux-research-f557b22ab512","alts":[{"type":3,"url":"medium://p/f557b22ab512"},{"type":2,"url":"medium://p/f557b22ab512"}],"httpStatus":200}],"version":"0.3","generatedAt":1671070325994},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":10,"sectionCount":1,"readingList":0,"topics":[{"topicId":"55321ac40456","slug":"design","createdAt":1536181929758,"deletedAt":0,"image":{"id":"1*1aLu20aptPeUTDg_E8KtmA@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Design","description":"Below the surface.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Design Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-2-ux-design","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-2-ux-design-cfb7ff582717","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*zguLGAgFoWdqbRpsijbbcQ.png","originalWidth":3840,"originalHeight":2160,"isFeatured":true}},{"name":"032a","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 2 — UX Design)","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Part 2 of this 3-part series comes from the UX Design perspective."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"032a","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 2 — UX Design)","markups":[]},{"name":"e776","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*zguLGAgFoWdqbRpsijbbcQ.png","originalWidth":3840,"originalHeight":2160,"isFeatured":true}},{"name":"71ee","type":1,"text":"After gathering insights from our user studies, the design team set out to translate the findings into an improved Inbox design. We came up with a suite of design solutions with the principles to 1) guide users to find information more easily, 2) group similar information together, and 3) reuse…","markups":[{"type":3,"start":34,"end":46,"href":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-1-ux-research-f557b22ab512","title":"","rel":"","anchorType":0}],"hasDropCap":true}],"sections":[{"name":"b722","startIndex":0}]},"isFullContent":false,"subtitle":"Part 2 of this 3-part series comes from the UX Design perspective."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"f557b22ab512":{"id":"f557b22ab512","versionId":"71df73df295b","creatorId":"cca4ddbe80c8","homeCollectionId":"fa68a85ca41","title":"Organising the Singpass app Inbox for close to 4 million users (Part 1 — UX Research)","detectedLanguage":"en","latestVersion":"71df73df295b","latestPublishedVersion":"71df73df295b","hasUnpublishedEdits":false,"latestRev":3181,"createdAt":1666688827030,"updatedAt":1670469545950,"acceptedAt":0,"firstPublishedAt":1670465497812,"latestPublishedAt":1670469542313,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Part 1 of this 3-part series comes from the UX Research perspective.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*8NwJ28W0PafqEpfjdNvXBQ.jpeg","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":900,"strategy":"resample","height":0,"width":0},"wordCount":1052,"imageCount":11,"readingTime":5.269811320754717,"subtitle":"Part 1 of this 3-part series comes from the UX Research perspective.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":10,"isBookmarked":false,"tags":[{"slug":"ux-design","name":"UX Design","postCount":117655,"metadata":{"postCount":117655,"coverImage":{"id":"0*_SFehlQDMXp_YqoU.png","originalWidth":1456,"originalHeight":971,"isFeatured":true}},"type":"Tag"},{"slug":"ux-research","name":"UX Research","postCount":35620,"metadata":{"postCount":35620,"coverImage":{"id":"1*jYtC_0cStOgKo-vDJBquug.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true,"alt":"A large display font, asking the question, “1\x3e0?”"}},"type":"Tag"},{"slug":"user-experience","name":"User Experience","postCount":74709,"metadata":{"postCount":74709,"coverImage":{"id":"1*jYtC_0cStOgKo-vDJBquug.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true,"alt":"A large display font, asking the question, “1\x3e0?”"}},"type":"Tag"},{"slug":"ux","name":"UX","postCount":216306,"metadata":{"postCount":216306,"coverImage":{"id":"0*_SFehlQDMXp_YqoU.png","originalWidth":1456,"originalHeight":971,"isFeatured":true}},"type":"Tag"},{"slug":"singpass","name":"Singpass","postCount":27,"metadata":{"postCount":27,"coverImage":{"id":"0*k2YMama9SozbUlB1.jpeg","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/@zhengyurong/cfb7ff582717","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-2-ux-design-cfb7ff582717","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/organising-the-singpass-app-inbox-for-4-million-users-part-3-engineering-b4cc382f6f1f","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1670469543835},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":65,"sectionCount":5,"readingList":0,"topics":[{"topicId":"55321ac40456","slug":"design","createdAt":1536181929758,"deletedAt":0,"image":{"id":"1*1aLu20aptPeUTDg_E8KtmA@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Design","description":"Below the surface.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Design Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-1-ux-research","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"organising-the-singpass-app-inbox-for-close-to-4-million-users-part-1-ux-research-f557b22ab512","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*8NwJ28W0PafqEpfjdNvXBQ.jpeg","originalWidth":1600,"originalHeight":900,"isFeatured":true,"alt":"A top down view of cards laid out on a table top, sorted into 5 columns"}},{"name":"b4ef","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 1 — UX Research)","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Part 1 of this 3-part series comes from the UX Research perspective."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"b4ef","type":3,"text":"Organising the Singpass app Inbox for close to 4 million users (Part 1 — UX Research)","markups":[]},{"name":"06c0","type":1,"text":"The inbox feature on the Singpass app started with the basic purpose of housing functional messages like alerts of service logins and profile retrievals.","markups":[]},{"name":"307c","type":1,"text":"As digital services and functions within government agencies continue to grow, the need for more secure channels of official communication grew along with it — especially…","markups":[]}],"sections":[{"name":"708b","startIndex":0}]},"isFullContent":false,"subtitle":"Part 1 of this 3-part series comes from the UX Research perspective."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"d8aa042559d5":{"id":"d8aa042559d5","versionId":"c56d08be1dfb","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"Illustrating a More ‘Singaporean’ Digital Identity","detectedLanguage":"en","latestVersion":"c56d08be1dfb","latestPublishedVersion":"c56d08be1dfb","hasUnpublishedEdits":false,"latestRev":392,"createdAt":1637724981340,"updatedAt":1641270059024,"acceptedAt":0,"firstPublishedAt":1638847339118,"latestPublishedAt":1639452279140,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*DWk2ziYVma-HN37gbBmLvw.png","filter":"","backgroundSize":"","originalWidth":3840,"originalHeight":2160,"strategy":"resample","height":0,"width":0},"wordCount":1086,"imageCount":8,"readingTime":5.231446540880503,"subtitle":"From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":7,"isBookmarked":false,"tags":[{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"illustration","name":"Illustration","postCount":18062,"metadata":{"postCount":18062,"coverImage":{"id":"1*pmkpk_bfPj_g1zEnu94jqA.jpeg","originalWidth":1200,"originalHeight":510,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/ndi-sg/making-of-singapores-digital-ic-3e05c69f12ae","alts":[{"type":3,"url":"medium://p/3e05c69f12ae"},{"type":2,"url":"medium://p/3e05c69f12ae"}],"httpStatus":200},{"url":"https://medium.com/ndi-sg/not-just-for-logging-in-redesigning-singapores-digital-identity-app-545c08d820bb","alts":[{"type":3,"url":"medium://p/545c08d820bb"},{"type":2,"url":"medium://p/545c08d820bb"}],"httpStatus":200},{"url":"https://shinanigans.fun","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1639452280122},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":87,"sectionCount":2,"readingList":0,"topics":[{"topicId":"55321ac40456","slug":"design","createdAt":1536181929758,"deletedAt":0,"image":{"id":"1*1aLu20aptPeUTDg_E8KtmA@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Design","description":"Below the surface.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Design Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"illustrating-a-more-singaporean-digital-identity","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"illustrating-a-more-singaporean-digital-identity-d8aa042559d5","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*DWk2ziYVma-HN37gbBmLvw.png","originalWidth":3840,"originalHeight":2160,"isFeatured":true}},{"name":"84bd","type":3,"text":"Illustrating a More ‘Singaporean’ Digital Identity","markups":[{"type":1,"start":0,"end":50}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","isNewsletter":false,"newsletterId":"7ca689247ac6","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":"84bd","type":3,"text":"Illustrating a More ‘Singaporean’ Digital Identity","markups":[{"type":1,"start":0,"end":50}]},{"name":"bd28","type":1,"text":"From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned Singpass app.","markups":[{"type":2,"start":0,"end":153}]},{"name":"d4c3","type":1,"text":"Void decks are a common sight at public housing estates of Singapore where most Singaporeans live in. These ground-level spaces are typically open and empty…","markups":[]}],"sections":[{"name":"530e","startIndex":0}]},"isFullContent":false,"subtitle":"From a public housing block to an otter, familiar sights and scenes of Singapore help create a delightful user experience in the redesigned…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"545c08d820bb":{"id":"545c08d820bb","versionId":"4aea8de1d42d","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"Not Just for Logging In: Redesigning Singapore’s Digital Identity App","detectedLanguage":"en","latestVersion":"4aea8de1d42d","latestPublishedVersion":"4aea8de1d42d","hasUnpublishedEdits":false,"latestRev":706,"createdAt":1637723701259,"updatedAt":1641269997321,"acceptedAt":0,"firstPublishedAt":1638847097297,"latestPublishedAt":1639444931014,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*sMESoGE4LmahWfwZxcUVNA.png","filter":"","backgroundSize":"","originalWidth":3556,"originalHeight":2000,"strategy":"resample","height":0,"width":0},"wordCount":2063,"imageCount":6,"readingTime":8.734905660377358,"subtitle":"The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":10,"isBookmarked":false,"tags":[{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"redesign","name":"Redesign","postCount":5120,"metadata":{"postCount":5120,"coverImage":{"id":"1*oUpKYpxQeyPdIGU7HkWQ3g.png","originalWidth":2250,"originalHeight":1688,"isFeatured":true,"alt":"Mockup of Redesigned UI"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/ndi-sg/illustrating-a-more-singaporean-digital-identity-d8aa042559d5","alts":[{"type":3,"url":"medium://p/d8aa042559d5"},{"type":2,"url":"medium://p/d8aa042559d5"}],"httpStatus":200},{"url":"https://medium.com/ndi-sg/making-of-singapores-digital-ic-3e05c69f12ae","alts":[{"type":3,"url":"medium://p/3e05c69f12ae"},{"type":2,"url":"medium://p/3e05c69f12ae"}],"httpStatus":200}],"version":"0.3","generatedAt":1639444931232},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":111,"sectionCount":3,"readingList":0,"topics":[{"topicId":"55321ac40456","slug":"design","createdAt":1536181929758,"deletedAt":0,"image":{"id":"1*1aLu20aptPeUTDg_E8KtmA@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Design","description":"Below the surface.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Design Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"not-just-for-logging-in-redesigning-singapores-digital-identity-app","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"not-just-for-logging-in-redesigning-singapores-digital-identity-app-545c08d820bb","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*sMESoGE4LmahWfwZxcUVNA.png","originalWidth":3556,"originalHeight":2000,"isFeatured":true,"alt":"From left to right: Screenshot of old Singpass Mobile. Screenshot of the new Singpass app’s homepage, with the digital IC upfront. Screenshot of the new consent screen, with a cleaner UI. Screenshot of the new success screen, saying “signed your document successfully”."}},{"name":"ccc6","type":3,"text":"Not Just for Logging In: Redesigning Singapore’s Digital Identity App","markups":[{"type":1,"start":0,"end":69}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","isNewsletter":false,"newsletterId":"4f3f0920e24c","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":"ccc6","type":3,"text":"Not Just for Logging In: Redesigning Singapore’s Digital Identity App","markups":[{"type":1,"start":0,"end":69}]},{"name":"def5","type":1,"text":"The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion.","markups":[{"type":2,"start":0,"end":136}]},{"name":"fe3d","type":1,"text":"Every Singaporean and resident holds an identity card as proof of one’s citizenship and identity. Now, they can also have a digital version on their smartphones by downloading the Singpass…","markups":[],"hasDropCap":true}],"sections":[{"name":"8aaa","startIndex":0}]},"isFullContent":false,"subtitle":"The new Singpass reframes the app’s role as Singapore’s trusted digital identity platform while allowing space for its future expansion."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"3e05c69f12ae":{"id":"3e05c69f12ae","versionId":"141cc5180bd8","creatorId":"520582363d4e","homeCollectionId":"fa68a85ca41","title":"Making of: Singapore’s Digital IC","detectedLanguage":"en","latestVersion":"141cc5180bd8","latestPublishedVersion":"141cc5180bd8","hasUnpublishedEdits":false,"latestRev":3028,"createdAt":1637722381774,"updatedAt":1641270113244,"acceptedAt":0,"firstPublishedAt":1638846739326,"latestPublishedAt":1639116468018,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"How Singapore’s identity document underwent a technological makeover.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*DU1709nSy4aW_CB6u9NTKw.jpeg","filter":"","backgroundSize":"","originalWidth":1295,"originalHeight":2606,"strategy":"resample","height":0,"width":0},"wordCount":2251,"imageCount":7,"readingTime":9.54433962264151,"subtitle":"How Singapore’s identity document underwent a technological makeover.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":6,"isBookmarked":false,"tags":[{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://medium.com/ndi-sg/illustrating-a-more-singaporean-digital-identity-d8aa042559d5","alts":[{"type":3,"url":"medium://p/d8aa042559d5"},{"type":2,"url":"medium://p/d8aa042559d5"}],"httpStatus":200},{"url":"https://medium.com/ndi-sg/not-just-for-logging-in-redesigning-singapores-digital-identity-app-545c08d820bb","alts":[{"type":3,"url":"medium://p/545c08d820bb"},{"type":2,"url":"medium://p/545c08d820bb"}],"httpStatus":200},{"url":"https://api.singpass.gov.sg/library/verify/business/introduction","alts":[],"httpStatus":200},{"url":"https://api.singpass.gov.sg/library/myinfo/business/introduction","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1639116469389},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":63,"sectionCount":2,"readingList":0,"topics":[{"topicId":"55321ac40456","slug":"design","createdAt":1536181929758,"deletedAt":0,"image":{"id":"1*1aLu20aptPeUTDg_E8KtmA@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Design","description":"Below the surface.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Design Articles and News — Medium","type":"Topic"},{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"making-of-singapores-digital-ic","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"making-of-singapores-digital-ic-3e05c69f12ae","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*DU1709nSy4aW_CB6u9NTKw.jpeg","originalWidth":1295,"originalHeight":2606,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Making of: Singapore’s Digital IC","alignment":1},{"name":"previewSubtitle","type":13,"text":"How Singapore’s identity document underwent a technological…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"How Singapore’s identity document underwent a technological makeover."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"ccb1","type":3,"text":"Making of: Singapore’s Digital IC","markups":[]},{"name":"b255","type":1,"text":"I was sitting for PSLE when Singpass launched in 2003. Maybe there was much fanfare surrounding it, but there was nary interest, nor did it register on my radar. The first time I accessed Singpass was to register for National Service, and it was to be years before I returned…","markups":[]}],"sections":[{"name":"6e15","startIndex":0}]},"isFullContent":false,"subtitle":"How Singapore’s identity document underwent a technological makeover."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"e6bd79ef1750":{"id":"e6bd79ef1750","versionId":"697bdeea9537","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"[Link] The Evolution Of Singpass: How Our National Digital Identity Came About","detectedLanguage":"en","latestVersion":"697bdeea9537","latestPublishedVersion":"697bdeea9537","hasUnpublishedEdits":false,"latestRev":20,"createdAt":1619621922002,"updatedAt":1641510465888,"acceptedAt":0,"firstPublishedAt":1619622095435,"latestPublishedAt":1619622095435,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"wordCount":39,"imageCount":0,"readingTime":0.1471698113207547,"subtitle":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"singpass","name":"Singpass","postCount":27,"metadata":{"postCount":27,"coverImage":{"id":"0*k2YMama9SozbUlB1.jpeg","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"},{"slug":"national-digital-identity","name":"National Digital Identity","postCount":3,"metadata":{"postCount":3,"coverImage":{"id":"1*P5ZUUQaLYgPfdYHb0Gt7_g.png","originalWidth":288,"originalHeight":288,"isFeatured":true,"alt":"CREDEBL — Decentralized Identity Platform"}},"type":"Tag"},{"slug":"health-passport","name":"Health Passport","postCount":17,"metadata":{"postCount":17,"coverImage":{"id":"1*46YHxsmtn_-BfItcYQ-VpA.png","originalWidth":2092,"originalHeight":1160,"isFeatured":true}},"type":"Tag"},{"slug":"digital-id","name":"Digital Id","postCount":345,"metadata":{"postCount":345,"coverImage":{"id":"1*3Xrjw3OSVU_H-HtPab5_fA.png","originalWidth":2088,"originalHeight":453,"isFeatured":true}},"type":"Tag"},{"slug":"safe-entry","name":"Safeentry","postCount":0,"metadata":{"postCount":0,"coverImage":{"id":"1*de1-kP-qB--iVOQDIMSpZA.jpeg","originalWidth":3738,"originalHeight":1767,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://vulcanpost.com/742359/evolution-of-singpass-national-digital-identity-singapore/","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/vulcanpost.com/742359/evolution-of-singpass-national-digital-identity-singapore/amp/"}],"httpStatus":200}],"version":"0.3","generatedAt":1619622097046},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":7,"sectionCount":1,"readingList":0,"topics":[{"topicId":"95e38a3034fb","slug":"world","createdAt":1494004852564,"deletedAt":0,"image":{"id":"1*HbONgiijEJMH13KwUcrltA@2x.jpeg","originalWidth":4256,"originalHeight":2832},"name":"World","description":"Headlines that transcend borders.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"World News Articles and Stories — Medium","type":"Topic"},{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"},{"topicId":"f862bfc84e38","slug":"technology","createdAt":1487918016768,"deletedAt":0,"image":{"id":"1*XxQLrxqHUlIHg5j-eIQrPQ@2x.png","originalWidth":640,"originalHeight":384},"name":"Technology","description":"The download.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Technology News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"link-the-evolution-of-singpass-how-our-national-digital-identity-came-about","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"link-the-evolution-of-singpass-how-our-national-digital-identity-came-about-e6bd79ef1750","previewContent":{"bodyModel":{"paragraphs":[{"name":"7c2e","type":3,"text":"[Link] The Evolution Of Singpass: How Our National Digital Identity Came About","markups":[],"alignment":1},{"name":"6560","type":1,"text":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services.","markups":[{"type":2,"start":0,"end":123}],"alignment":1},{"name":"ee5c","type":1,"text":"Read the original article on Vulcan Post.","markups":[{"type":3,"start":29,"end":40,"href":"https://vulcanpost.com/742359/evolution-of-singpass-national-digital-identity-singapore/","title":"","rel":"","anchorType":0}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":true,"subtitle":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"7c2e","type":3,"text":"[Link] The Evolution Of Singpass: How Our National Digital Identity Came About","markups":[]},{"name":"6560","type":1,"text":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services.","markups":[{"type":2,"start":0,"end":123}]},{"name":"ee5c","type":1,"text":"Read the original article on Vulcan Post.","markups":[{"type":3,"start":29,"end":40,"href":"https://vulcanpost.com/742359/evolution-of-singpass-national-digital-identity-singapore/","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"6657","startIndex":0}]},"isFullContent":true,"subtitle":"Managed by GovTech, it allows Singapore residents to get easy access to a myriad of government and private sector services."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":true,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"76913c20af6a":{"id":"76913c20af6a","versionId":"b44dc5ed2d3","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 2)","detectedLanguage":"en","latestVersion":"b44dc5ed2d3","latestPublishedVersion":"b44dc5ed2d3","hasUnpublishedEdits":false,"latestRev":239,"createdAt":1603867866219,"updatedAt":1667980575159,"acceptedAt":0,"firstPublishedAt":1604542525623,"latestPublishedAt":1604543078911,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*iS9utex2cZVopPap","filter":"","backgroundSize":"","originalWidth":1376,"originalHeight":667,"strategy":"resample","height":0,"width":0},"wordCount":2505,"imageCount":14,"readingTime":10.902830188679244,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"identity","name":"Identity","postCount":34130,"metadata":{"postCount":34130,"coverImage":{"id":"1*hNaCHw6OumyMQj-lHH1_9w.jpeg","originalWidth":1024,"originalHeight":1024}},"type":"Tag"},{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"ecosystem","name":"Ecosystem","postCount":9775,"metadata":{"postCount":9775,"coverImage":{"id":"1*mUuxEAAuRy6x-o9rGJJcYQ.jpeg","originalWidth":1000,"originalHeight":1000}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/digital-identity/national-digital-identity","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/","alts":[],"httpStatus":200},{"url":"https://en.wikipedia.org/wiki/Sanity_check#:~:text=A%20sanity%20test%20or%20sanity,thinking%20rationally,%20applying%20sanity%29.","alts":[],"httpStatus":200},{"url":"https://www.terraform.io/intro/","alts":[],"httpStatus":200},{"url":"https://helm.sh/","alts":[],"httpStatus":200},{"url":"https://aws.amazon.com/route53/","alts":[],"httpStatus":200},{"url":"https://www.atlassian.com/incident-management/kpis/sla-vs-slo-vs-sli","alts":[],"httpStatus":200},{"url":"https://www.packer.io/","alts":[],"httpStatus":200},{"url":"https://kubernetes.io/","alts":[],"httpStatus":200},{"url":"https://kb.iu.edu/d/aiuv#:~:text=A%20fully%20qualified%20domain%20name,be%20mymail.somecollege.edu%20.","alts":[],"httpStatus":200},{"url":"https://www.ibm.com/cloud/learn/vpc","alts":[],"httpStatus":200},{"url":"https://ndi-sg.medium.com/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef","alts":[{"type":3,"url":"medium://p/de04671ee9ef"},{"type":2,"url":"medium://p/de04671ee9ef"}],"httpStatus":200}],"version":"0.3","generatedAt":1604543079819},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":8,"sectionCount":1,"readingList":0,"topics":[{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2-76913c20af6a","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*iS9utex2cZVopPap","originalWidth":1376,"originalHeight":667,"isFeatured":true}},{"name":"e3d5","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 2)","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"e3d5","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 2)","markups":[]},{"name":"36b7","type":1,"text":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","markups":[{"type":3,"start":41,"end":56,"href":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","title":"","rel":"","anchorType":0},{"type":2,"start":0,"end":116}]},{"name":"59af","type":1,"text":"This is the second part of a two-part series that focuses on the NDI tech stack. You can read our first part here if you missed it.","markups":[{"type":3,"start":109,"end":113,"href":"https://ndi-sg.medium.com/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef","title":"","rel":"","anchorType":0},{"type":2,"start":0,"end":131}]},{"name":"f51c","type":1,"text":"Welcome back to the second…","markups":[]}],"sections":[{"name":"7e28","startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"de04671ee9ef":{"id":"de04671ee9ef","versionId":"ceab0b2019f1","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 1)","detectedLanguage":"en","latestVersion":"ceab0b2019f1","latestPublishedVersion":"ceab0b2019f1","hasUnpublishedEdits":false,"latestRev":185,"createdAt":1603867478045,"updatedAt":1667980601226,"acceptedAt":0,"firstPublishedAt":1604542509974,"latestPublishedAt":1604543052447,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*EJmCHllnbuFEwy4T","filter":"","backgroundSize":"","originalWidth":1376,"originalHeight":667,"strategy":"resample","height":0,"width":0},"wordCount":1813,"imageCount":6,"readingTime":7.791509433962264,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":7,"isBookmarked":false,"tags":[{"slug":"identity","name":"Identity","postCount":34130,"metadata":{"postCount":34130,"coverImage":{"id":"1*hNaCHw6OumyMQj-lHH1_9w.jpeg","originalWidth":1024,"originalHeight":1024}},"type":"Tag"},{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"ecosystem","name":"Ecosystem","postCount":9775,"metadata":{"postCount":9775,"coverImage":{"id":"1*mUuxEAAuRy6x-o9rGJJcYQ.jpeg","originalWidth":1000,"originalHeight":1000}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://csrc.nist.gov/publications/detail/sp/800-207/final","alts":[],"httpStatus":200},{"url":"https://docs.aws.amazon.com/autoscaling/ec2/userguide/AutoScalingGroup.html","alts":[],"httpStatus":200},{"url":"https://docs.aws.amazon.com/opsworks/latest/userguide/workinginstances-autohealing.html","alts":[],"httpStatus":200},{"url":"https://www.dynatrace.com/support/help/how-to-use-dynatrace/management-zones/","alts":[],"httpStatus":200},{"url":"https://www.varonis.com/blog/what-is-siem/#:~:text=Security%20Information%20and%20Event%20Management,,%20domain%20controllers,%20and%20more.","alts":[],"httpStatus":200},{"url":"https://security.radware.com/ddos-knowledge-center/ddospedia/sip-malformed-attack/","alts":[],"httpStatus":200},{"url":"https://www.liquidweb.com/kb/what-is-single-tenant-vs-multi-tenant-software/","alts":[],"httpStatus":200},{"url":"https://www.tech.gov.sg/products-and-services/singapore-government-tech-stack/","alts":[],"httpStatus":200},{"url":"https://ndi-sg.medium.com/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2-76913c20af6a","alts":[{"type":2,"url":"medium://p/76913c20af6a"},{"type":3,"url":"medium://p/76913c20af6a"}],"httpStatus":200},{"url":"https://whatis.techtarget.com/definition/stateless-app","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/whatis.techtarget.com/definition/stateless-app?amp=1"}],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/infrastructure-and-hosting/government-commercial-cloud","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/devops/ship","alts":[],"httpStatus":200},{"url":"https://aws.amazon.com/rds/features/multi-az/#:~:text=When%20you%20provision%20a%20Multi,engineered%20to%20be%20highly%20reliable.","alts":[],"httpStatus":200},{"url":"https://www.ifaq.gov.sg/csa/apps/fcd_faqmain.aspx?FAQ=2110383","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/digital-identity/national-digital-identity","alts":[],"httpStatus":200},{"url":"https://www.acrosec.jp/dmz-intro/?lang=en","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1604543056483},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":13,"sectionCount":1,"readingList":0,"topics":[{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*EJmCHllnbuFEwy4T","originalWidth":1376,"originalHeight":667,"isFeatured":true}},{"name":"897e","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 1)","markups":[{"type":1,"start":0,"end":74}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"897e","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: NDI Tech Stack (Part 1)","markups":[{"type":1,"start":0,"end":74}]},{"name":"c79a","type":1,"text":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","markups":[{"type":3,"start":41,"end":56,"href":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","title":"","rel":"","anchorType":0},{"type":2,"start":0,"end":116}]},{"name":"a79d","type":1,"text":"This is the first part of a two-part series that focuses on the NDI tech stack. You can read our second article here.","markups":[{"type":3,"start":112,"end":116,"href":"https://ndi-sg.medium.com/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-2-76913c20af6a","title":"","rel":"","anchorType":0},{"type":2,"start":0,"end":117}]},{"name":"a7a0","type":3,"text":"Developing the Stack","markups":[]},{"name":"f803","type":1,"text":"In this part, we’re diving straight into the process…","markups":[]}],"sections":[{"name":"b4e9","startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"34b5dbed9565":{"id":"34b5dbed9565","versionId":"e2ff66fa3e82","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"STACK-X Webinar — National Digital Identity Stack: Introduction to NDI","detectedLanguage":"en","latestVersion":"e2ff66fa3e82","latestPublishedVersion":"e2ff66fa3e82","hasUnpublishedEdits":false,"latestRev":307,"createdAt":1603867180355,"updatedAt":1639654127355,"acceptedAt":0,"firstPublishedAt":1604542478985,"latestPublishedAt":1604583568368,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*rAAt6oi5PjzoOYxq","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":647,"strategy":"resample","height":0,"width":0},"wordCount":1328,"imageCount":8,"readingTime":6.144654088050315,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":9,"isBookmarked":false,"tags":[{"slug":"stack","name":"Stack","postCount":3094,"metadata":{"postCount":3094,"coverImage":{"id":"0*6RxP-EYvwMVWtbfZ.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"identity","name":"Identity","postCount":34130,"metadata":{"postCount":34130,"coverImage":{"id":"1*hNaCHw6OumyMQj-lHH1_9w.jpeg","originalWidth":1024,"originalHeight":1024}},"type":"Tag"},{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"ecosystem","name":"Ecosystem","postCount":9775,"metadata":{"postCount":9775,"coverImage":{"id":"1*mUuxEAAuRy6x-o9rGJJcYQ.jpeg","originalWidth":1000,"originalHeight":1000}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://ntouk.wordpress.com/2019/12/23/the-elusive-pursuit-of-outsourced-digital-identity/","alts":[],"httpStatus":200},{"url":"https://csrc.nist.gov/CSRC/media/Events/Privilege-Management-Workshop/documents/presentations/Roger_Westman.pdf","alts":[],"httpStatus":200},{"url":"https://ndi-sg.medium.com/stack-x-webinar-national-digital-identity-stack-ndi-tech-stack-part-1-de04671ee9ef","alts":[{"type":3,"url":"medium://p/de04671ee9ef"},{"type":2,"url":"medium://p/de04671ee9ef"}],"httpStatus":200},{"url":"https://www.smartnation.gov.sg/what-is-smart-nation/initiatives/Strategic-National-Projects","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/digital-identity/national-digital-identity","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/technologies/digital-solutions-to-address-covid-19/safeentry","alts":[],"httpStatus":200},{"url":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1604583571233},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":16,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"stack-x-webinar-national-digital-identity-stack-introduction-to-ndi","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"stack-x-webinar-national-digital-identity-stack-introduction-to-ndi-34b5dbed9565","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*rAAt6oi5PjzoOYxq","originalWidth":1600,"originalHeight":647,"isFeatured":true}},{"name":"82e8","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: Introduction to NDI","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"82e8","type":3,"text":"STACK-X Webinar — National Digital Identity Stack: Introduction to NDI","markups":[]},{"name":"10b7","type":1,"text":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech.","markups":[{"type":3,"start":41,"end":56,"href":"https://www.developer.tech.gov.sg/communities/stack-x-meetups/past-webinars/","title":"","rel":"","anchorType":0},{"type":2,"start":0,"end":116}]},{"name":"10d9","type":3,"text":"Digital Identity Today","markups":[]},{"name":"bfa1","type":1,"text":"A Digital Identity typically serves as a set of “digital credentials” for a person, facilitating secure and convenient online transactions between the individual and businesses or governments.","markups":[]},{"name":"ed52","type":1,"text":"It is sometimes seen as…","markups":[{"type":3,"start":206,"end":220,"href":"https://ntouk.wordpress.com/2019/12/23/the-elusive-pursuit-of-outsourced-digital-identity/","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"e028","startIndex":0}]},"isFullContent":false,"subtitle":"The following article was adapted from a STACK-X Webinar conducted by the National Digital Identity Team at GovTech."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"2d754fdd82a1":{"id":"2d754fdd82a1","versionId":"d3fe9387b9f7","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"Driving Multi-Party Identity Systems and Interoperability","detectedLanguage":"en","latestVersion":"d3fe9387b9f7","latestPublishedVersion":"d3fe9387b9f7","hasUnpublishedEdits":false,"latestRev":125,"createdAt":1594699434270,"updatedAt":1639555201085,"acceptedAt":0,"firstPublishedAt":1595341202777,"latestPublishedAt":1595561697576,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"A Virtual Dialogue with the World Economic Forum, 9th July 2020","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*ZNw0gSqJsy2cDTGHcrI0NQ.jpeg","filter":"","backgroundSize":"","originalWidth":602,"originalHeight":314,"strategy":"resample","height":0,"width":0},"wordCount":119,"imageCount":1,"readingTime":0.649056603773585,"subtitle":"A Virtual Dialogue with the World Economic Forum, 9th July 2020","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"wef","name":"Wef","postCount":447,"metadata":{"postCount":447,"coverImage":{"id":"1*0c-y5uex1V8ieF7JZ2-r5g.jpeg","originalWidth":1280,"originalHeight":720,"isFeatured":true}},"type":"Tag"},{"slug":"digital-identity","name":"Digital Identity","postCount":4008,"metadata":{"postCount":4008,"coverImage":{"id":"1*vDwDeo0UdGeHKycnOYRLCA.jpeg","originalWidth":1024,"originalHeight":420,"isFeatured":true}},"type":"Tag"},{"slug":"interoperability","name":"Interoperability","postCount":35042,"metadata":{"postCount":35042,"coverImage":{"id":"1*18GEhnIslFTx66QHoKZlcw.png","originalWidth":2128,"originalHeight":1197,"isFeatured":true}},"type":"Tag"},{"slug":"global","name":"Global","postCount":10676,"metadata":{"postCount":10676,"coverImage":{"id":"1*ryRxIHeEyiYjfdmWBiRgLg.jpeg","originalWidth":5568,"originalHeight":3712,"isFeatured":true}},"type":"Tag"},{"slug":"world-economic-forum","name":"World Economic Forum","postCount":1756,"metadata":{"postCount":1756,"coverImage":{"id":"1*fUbBBhA_-TvfGUrKO587lw.jpeg","originalWidth":5990,"originalHeight":2753,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1595561697706},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"driving-multi-party-identity-systems-and-interoperability","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"driving-multi-party-identity-systems-and-interoperability-2d754fdd82a1","previewContent":{"bodyModel":{"paragraphs":[{"name":"24df","type":3,"text":"Driving Multi-Party Identity Systems and Interoperability","markups":[],"alignment":1},{"name":"22ef","type":1,"text":"A Virtual Dialogue with the World Economic Forum, 9th July 2020","markups":[],"alignment":1},{"name":"22a6","type":4,"text":"","markups":[],"layout":9,"metadata":{"id":"1*ZNw0gSqJsy2cDTGHcrI0NQ.jpeg","originalWidth":602,"originalHeight":314}}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"A Virtual Dialogue with the World Economic Forum, 9th July 2020"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1595341201345,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"24df","type":3,"text":"Driving Multi-Party Identity Systems and Interoperability","markups":[]},{"name":"22ef","type":1,"text":"A Virtual Dialogue with the World Economic Forum, 9th July 2020","markups":[]},{"name":"22a6","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*ZNw0gSqJsy2cDTGHcrI0NQ.jpeg","originalWidth":602,"originalHeight":314}},{"name":"b3d0","type":1,"text":"Kwok Quek Sin, our Senior Director behind the National Digital Identity programme, spoke at the World Economic Forum’s virtual dialogue for the Digital Identity workgroup.","markups":[]},{"name":"f3d1","type":1,"text":"This session focuses on the need for identity interoperability now, touches on the key…","markups":[]}],"sections":[{"name":"2701","startIndex":0}]},"isFullContent":false,"subtitle":"A Virtual Dialogue with the World Economic Forum, 9th July 2020"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"d872928d9f79":{"id":"d872928d9f79","versionId":"32b3c3732622","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"Small App, Big Dreams: 1.6 million SingPass Mobile users and counting","detectedLanguage":"en","latestVersion":"32b3c3732622","latestPublishedVersion":"32b3c3732622","hasUnpublishedEdits":false,"latestRev":484,"createdAt":1592231515423,"updatedAt":1639547306982,"acceptedAt":0,"firstPublishedAt":1594955461037,"latestPublishedAt":1594962357558,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.”-Bill Gates","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*6vAwCYwWzSGcXJD56w5S4A.png","filter":"","backgroundSize":"","originalWidth":1920,"originalHeight":1080,"strategy":"resample","height":0,"width":0},"wordCount":692,"imageCount":3,"readingTime":3.1613207547169813,"subtitle":"“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.”-Bill Gates","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":6,"isBookmarked":false,"tags":[{"slug":"mobile-app-marketing","name":"Mobile App Marketing","postCount":1624,"metadata":{"postCount":1624,"coverImage":{"id":"1*Ak67GeKGFqObL2GLs4Rw-Q.png","originalWidth":3858,"originalHeight":4000,"isFeatured":true}},"type":"Tag"},{"slug":"community-engagement","name":"Community Engagement","postCount":14520,"metadata":{"postCount":14520,"coverImage":{"id":"0*U2sUBUSQ53DCepyB","originalWidth":6720,"originalHeight":4480,"isFeatured":true,"unsplashPhotoId":"7pZbpEFgVi4"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://www.straitstimes.com/tech/residents-can-soon-use-singpass-mobile-as-their-national-digital-identity-for-some-services","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/tech/residents-can-soon-use-singpass-mobile-as-their-national-digital-identity-for-some-services"}],"httpStatus":200},{"url":"https://medium.com/ndi-sg/whats-in-our-latest-singpass-mobile-release-may-2019-5ef21a00a061","alts":[{"type":3,"url":"medium://p/5ef21a00a061"},{"type":2,"url":"medium://p/5ef21a00a061"}],"httpStatus":200},{"url":"https://go.gov.sg/tech-kaki","alts":[{"type":3,"url":"fb://page/681794001985600?referrer=app_link"},{"type":2,"url":"fb://page/?id=681794001985600"}],"httpStatus":200}],"version":"0.3","generatedAt":1594962359513},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":14,"sectionCount":6,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"},{"topicId":"f862bfc84e38","slug":"technology","createdAt":1487918016768,"deletedAt":0,"image":{"id":"1*XxQLrxqHUlIHg5j-eIQrPQ@2x.png","originalWidth":640,"originalHeight":384},"name":"Technology","description":"The download.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Technology News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"small-app-big-dreams-1-6-million-singpass-mobile-users-and-counting","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"small-app-big-dreams-1-6-million-singpass-mobile-users-and-counting-d872928d9f79","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*6vAwCYwWzSGcXJD56w5S4A.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},{"name":"297d","type":3,"text":"Small App, Big Dreams: 1.6 million SingPass Mobile users and counting","markups":[],"alignment":1},{"name":"e747","type":6,"text":"“The advance of technology is based on…","markups":[{"type":1,"start":0,"end":38},{"type":2,"start":0,"end":38}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.”-Bill Gates"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1594881688787,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"297d","type":3,"text":"Small App, Big Dreams: 1.6 million SingPass Mobile users and counting","markups":[]},{"name":"e747","type":6,"text":"“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.” — Bill Gates","markups":[{"type":1,"start":0,"end":141},{"type":2,"start":0,"end":141}]},{"name":"f4b8","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*6vAwCYwWzSGcXJD56w5S4A.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},{"name":"baa3","type":1,"text":"If SingPass were human, it would be considered a teenager heading to college in a couple years. It is fitting that after…","markups":[]}],"sections":[{"name":"75c0","startIndex":0}]},"isFullContent":false,"subtitle":"“The advance of technology is based on making it fit in so that you don’t really even notice it, so it’s part of everyday life.”-Bill Gates"},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"263197cc732c":{"id":"263197cc732c","versionId":"1ba1f35bb7c8","creatorId":"386652ffc87f","homeCollectionId":"fa68a85ca41","title":"Notify: A trusted and unified platform for Government-to-Citizen notifications","detectedLanguage":"en","latestVersion":"1ba1f35bb7c8","latestPublishedVersion":"1ba1f35bb7c8","hasUnpublishedEdits":false,"latestRev":713,"createdAt":1590550820740,"updatedAt":1639519382311,"acceptedAt":0,"firstPublishedAt":1592449860928,"latestPublishedAt":1592449860928,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*E8ezKZdW6KU58VqZY14DFQ.png","filter":"","backgroundSize":"","originalWidth":550,"originalHeight":366,"strategy":"resample","height":0,"width":0},"wordCount":472,"imageCount":5,"readingTime":2.6144654088050316,"subtitle":"At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"notifications","name":"Notifications","postCount":4001,"metadata":{"postCount":4001,"coverImage":{"id":"0*ORn--nHPrh4evsYt","originalWidth":5409,"originalHeight":8110,"isFeatured":true,"unsplashPhotoId":"kLmt1mpGJVg"}},"type":"Tag"},{"slug":"identity","name":"Identity","postCount":34130,"metadata":{"postCount":34130,"coverImage":{"id":"1*hNaCHw6OumyMQj-lHH1_9w.jpeg","originalWidth":1024,"originalHeight":1024}},"type":"Tag"},{"slug":"platform","name":"Platform","postCount":13185,"metadata":{"postCount":13185,"coverImage":{"id":"1*UyNC3ZhUCGBBkqViV8j4vQ.png","originalWidth":1421,"originalHeight":796,"isFeatured":true}},"type":"Tag"},{"slug":"email","name":"Email","postCount":32411,"metadata":{"postCount":32411,"coverImage":{"id":"1*fes7WVEUkoajeW00Qr9sVg.png","originalWidth":1600,"originalHeight":900}},"type":"Tag"},{"slug":"sms","name":"Sms","postCount":5439,"metadata":{"postCount":5439,"coverImage":{"id":"1*bVUO0IMKAhaDdgYw7qg5UQ.png","originalWidth":1440,"originalHeight":480,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1592449861076},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"notify-a-trusted-and-unified-platform-for-government-to-citizen-notifications-263197cc732c","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*E8ezKZdW6KU58VqZY14DFQ.png","originalWidth":550,"originalHeight":366,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Notify: A trusted and unified platform for Government-to-Citizen notifications","alignment":1},{"name":"previewSubtitle","type":13,"text":"At present, government…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1590550857991,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"7a51","type":3,"text":"Notify: A trusted and unified platform for Government-to-Citizen notifications","markups":[{"type":2,"start":0,"end":6}]},{"name":"fdb4","type":4,"text":"Photo: Getty Images","markups":[],"layout":1,"metadata":{"id":"1*E8ezKZdW6KU58VqZY14DFQ.png","originalWidth":550,"originalHeight":366,"isFeatured":true}},{"name":"26db","type":3,"text":"How we get our notifications today","markups":[]},{"name":"7b8f","type":1,"text":"At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens. These include checking of SG Bonus and voter status, updates on dengue outbreak and personal tax filing matters.","markups":[]},{"name":"348d","type":1,"text":"However, these communication channels may not always work well. Physical letters…","markups":[]}],"sections":[{"name":"60b1","startIndex":0}]},"isFullContent":false,"subtitle":"At present, government agencies rely on the use of physical letters, emails, and SMS to send notifications and reminders to citizens."},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"34a99595241":{"id":"34a99595241","versionId":"e580d4bf56b","creatorId":"8ed960006942","homeCollectionId":"fa68a85ca41","title":"Critical controls for a DevSecOps practice — Part 2","detectedLanguage":"en","latestVersion":"e580d4bf56b","latestPublishedVersion":"e580d4bf56b","hasUnpublishedEdits":false,"latestRev":153,"createdAt":1589859716489,"updatedAt":1639492717027,"acceptedAt":0,"firstPublishedAt":1589865060969,"latestPublishedAt":1589865060969,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"This is the second and final post of a two-part series on DevSecOps practice.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*MM3Q3YfH4wEKBhyH-fRu6w.jpeg","filter":"","backgroundSize":"","originalWidth":7360,"originalHeight":2966,"strategy":"resample","height":0,"width":0},"wordCount":2207,"imageCount":1,"readingTime":8.528301886792452,"subtitle":"This is the second and final post of a two-part series on DevSecOps practice.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2,"isBookmarked":false,"tags":[{"slug":"devops","name":"DevOps","postCount":111078,"metadata":{"postCount":111078,"coverImage":{"id":"0*A8_OcpRD9u6DhlFW.png","originalWidth":1335,"originalHeight":858,"isFeatured":true}},"type":"Tag"},{"slug":"devsecops","name":"Devsecops","postCount":5837,"metadata":{"postCount":5837,"coverImage":{"id":"0*FcYqN_aYmWDZp6Nc","originalWidth":1200,"originalHeight":627,"isFeatured":true}},"type":"Tag"},{"slug":"cybersecurity","name":"Cybersecurity","postCount":228410,"metadata":{"postCount":228410,"coverImage":{"id":"1*lMkS5E_4wSqHn1kjnF3e0Q.png","originalWidth":1640,"originalHeight":924,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://owasp.org/www-project-threat-dragon/","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-1-4cabceb768aa","alts":[{"type":3,"url":"medium://p/4cabceb768aa"},{"type":2,"url":"medium://p/4cabceb768aa"}],"httpStatus":200}],"version":"0.3","generatedAt":1589865061670},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":2,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"critical-controls-for-a-devsecops-practice-part-2","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"critical-controls-for-a-devsecops-practice-part-2-34a99595241","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*MM3Q3YfH4wEKBhyH-fRu6w.jpeg","originalWidth":7360,"originalHeight":2966,"isFeatured":true}},{"name":"db28","type":3,"text":"Critical controls for a DevSecOps practice — Part 2","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"This is the second and final post of a two-part series on DevSecOps practice."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1589859971370,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"db28","type":3,"text":"Critical controls for a DevSecOps practice — Part 2","markups":[]},{"name":"9188","type":1,"text":"This is the second and final post of a two-part series on DevSecOps practice.","markups":[{"type":2,"start":0,"end":77}]},{"name":"3237","type":4,"text":"On the fast lane. @Credits: Photo by toine G on Unsplash","markups":[{"type":2,"start":0,"end":56}],"layout":5,"metadata":{"id":"1*MM3Q3YfH4wEKBhyH-fRu6w.jpeg","originalWidth":7360,"originalHeight":2966,"isFeatured":true}},{"name":"fe58","type":1,"text":"Before we launch into this week’s article, let’s quickly recap the three must-have critical controls in a DevSecOps practice that we covered in the first part.","markups":[{"type":3,"start":148,"end":158,"href":"https://medium.com/ndi-sg/critical-controls-for-a-devsecops-practice-part-1-4cabceb768aa","title":"","rel":"","anchorType":0}]},{"name":"7e12","type":10,"text":"Build a security-conscious culture: Human error and ignorance can bring…","markups":[{"type":1,"start":0,"end":34},{"type":2,"start":378,"end":388}]}],"sections":[{"name":"a88f","startIndex":0}]},"isFullContent":false,"subtitle":"This is the second and final post of a two-part series on DevSecOps practice."},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"4cabceb768aa":{"id":"4cabceb768aa","versionId":"11efd9a178e8","creatorId":"8ed960006942","homeCollectionId":"fa68a85ca41","title":"Critical controls for a DevSecOps practice — Part 1","detectedLanguage":"en","latestVersion":"11efd9a178e8","latestPublishedVersion":"11efd9a178e8","hasUnpublishedEdits":false,"latestRev":2766,"createdAt":1579600871256,"updatedAt":1639420324363,"acceptedAt":0,"firstPublishedAt":1583982661658,"latestPublishedAt":1583982661658,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*id4RbD1D4lQklQXEL12Jxw.jpeg","filter":"","backgroundSize":"","originalWidth":1309,"originalHeight":592,"strategy":"resample","height":0,"width":0},"wordCount":1356,"imageCount":1,"readingTime":5.316981132075472,"subtitle":"Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":5,"isBookmarked":false,"tags":[{"slug":"cybersecurity","name":"Cybersecurity","postCount":228410,"metadata":{"postCount":228410,"coverImage":{"id":"1*lMkS5E_4wSqHn1kjnF3e0Q.png","originalWidth":1640,"originalHeight":924,"isFeatured":true}},"type":"Tag"},{"slug":"devops","name":"DevOps","postCount":111078,"metadata":{"postCount":111078,"coverImage":{"id":"0*A8_OcpRD9u6DhlFW.png","originalWidth":1335,"originalHeight":858,"isFeatured":true}},"type":"Tag"},{"slug":"devsecops","name":"Devsecops","postCount":5837,"metadata":{"postCount":5837,"coverImage":{"id":"0*FcYqN_aYmWDZp6Nc","originalWidth":1200,"originalHeight":627,"isFeatured":true}},"type":"Tag"},{"slug":"shiftleft","name":"Shiftleft","postCount":375,"metadata":{"postCount":375,"coverImage":{"id":"1*BZ0XqyLvT8lylXeJ5utkmw.png","originalWidth":1200,"originalHeight":628,"isFeatured":true,"alt":"Shift-Left Dead"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1583986393886},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":16,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"critical-controls-for-a-devsecops-practice-part-1","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"critical-controls-for-a-devsecops-practice-part-1-4cabceb768aa","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*id4RbD1D4lQklQXEL12Jxw.jpeg","originalWidth":1309,"originalHeight":592,"isFeatured":true}},{"name":"d55d","type":3,"text":"Critical controls for a DevSecOps practice — Part 1","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1579603502583,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"d55d","type":3,"text":"Critical controls for a DevSecOps practice — Part 1","markups":[]},{"name":"e86c","type":1,"text":"This is the first post of a two-part series on DevSecOps practice.","markups":[{"type":2,"start":0,"end":66}]},{"name":"4f36","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"1*id4RbD1D4lQklQXEL12Jxw.jpeg","originalWidth":1309,"originalHeight":592,"isFeatured":true}},{"name":"d14e","type":1,"text":"Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious. We imagine ourselves building a street racing car, with one mission — be the first to cross…","markups":[{"type":2,"start":32,"end":52},{"type":2,"start":225,"end":231}]}],"sections":[{"name":"baab","startIndex":0}]},"isFullContent":false,"subtitle":"Almost everyone is familiar with Fast and Furious — You’d better build that app fast, or your boss will be furious."},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"39e8fd8363d2":{"id":"39e8fd8363d2","versionId":"c11189456519","creatorId":"e1195b88c33b","homeCollectionId":"fa68a85ca41","title":"Delivering scale amidst stormy gales","detectedLanguage":"en","latestVersion":"c11189456519","latestPublishedVersion":"c11189456519","hasUnpublishedEdits":false,"latestRev":1466,"createdAt":1579080111571,"updatedAt":1639390882848,"acceptedAt":0,"firstPublishedAt":1580970061339,"latestPublishedAt":1580970061339,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Moving SingPass Mobile from pilot to full-scale production","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*oQC_8xRb4j6MH9pSqXXZZQ.png","filter":"","backgroundSize":"","originalWidth":3072,"originalHeight":1500,"strategy":"resample","height":0,"width":0},"wordCount":1073,"imageCount":4,"readingTime":4.749056603773585,"subtitle":"Moving SingPass Mobile from pilot to full-scale production","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":9,"isBookmarked":false,"tags":[{"slug":"scaleup","name":"Scaleup","postCount":2619,"metadata":{"postCount":2619,"coverImage":{"id":"1*PeyMkErWwx6-igRIDcXJpA.png","originalWidth":2400,"originalHeight":1260,"isFeatured":true}},"type":"Tag"},{"slug":"cloud-services","name":"Cloud Services","postCount":16363,"metadata":{"postCount":16363,"coverImage":{"id":"0*Oh2AHK6RaDH74Elk.png","originalWidth":1686,"originalHeight":1690,"isFeatured":true}},"type":"Tag"},{"slug":"cloud","name":"Cloud","postCount":50556,"metadata":{"postCount":50556,"coverImage":{"id":"0*KjrBFBn8C2WGKM7a.jpg","originalWidth":2048,"originalHeight":1024,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://twitter.com/reidhoffman","alts":[{"type":2,"url":"twitter://user?screen_name=reidhoffman"},{"type":3,"url":"twitter://user?screen_name=reidhoffman"}],"httpStatus":200}],"version":"0.3","generatedAt":1580970061780},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":38,"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":"delivering-scale-amidst-stormy-gales","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"delivering-scale-amidst-stormy-gales-39e8fd8363d2","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*oQC_8xRb4j6MH9pSqXXZZQ.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"1150","type":3,"text":"Delivering scale amidst stormy gales","markups":[],"alignment":1},{"name":"6991","type":13,"text":"Moving SingPass Mobile from pilot to full-scale production","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Moving SingPass Mobile from pilot to full-scale production"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1579082337963,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"1150","type":3,"text":"Delivering scale amidst stormy gales","markups":[]},{"name":"6991","type":13,"text":"Moving SingPass Mobile from pilot to full-scale production","markups":[]},{"name":"b3ae","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"1*oQC_8xRb4j6MH9pSqXXZZQ.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"2918","type":1,"text":"SingPass Mobile (SPM) started off as an alternative login form factor for SingPass users to access government digital services. It launched as a pilot featuring a form of secure authentication without passwords on 22 October 2018.","markups":[{"type":2,"start":214,"end":229}]},{"name":"ed36","type":1,"text":"At that point in time, the system was designed to support up to 100,000…","markups":[]}],"sections":[{"name":"72f1","startIndex":0}]},"isFullContent":false,"subtitle":"Moving SingPass Mobile from pilot to full-scale production"},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"c8fd45ca43f4":{"id":"c8fd45ca43f4","versionId":"c3071e8cd6e4","creatorId":"d39d13ce1a07","homeCollectionId":"fa68a85ca41","title":"SingPass Mobile — BEST OF 2019 on the Apple App Store","detectedLanguage":"en","latestVersion":"c3071e8cd6e4","latestPublishedVersion":"c3071e8cd6e4","hasUnpublishedEdits":false,"latestRev":309,"createdAt":1578826942962,"updatedAt":1639380176901,"acceptedAt":0,"firstPublishedAt":1579576261351,"latestPublishedAt":1579576261351,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*yY8kP6BtEgGO1xxCLNF7vQ.jpeg","filter":"","backgroundSize":"","originalWidth":1643,"originalHeight":902,"strategy":"resample","height":0,"width":0},"wordCount":279,"imageCount":2,"readingTime":1.4361635220125786,"subtitle":"SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":6,"isBookmarked":false,"tags":[{"slug":"ios","name":"iOS","postCount":92024,"metadata":{"postCount":92024,"coverImage":{"id":"1*rdYRd2wZ5WDxN1uT501Biw.jpeg","originalWidth":1324,"originalHeight":797,"isFeatured":true}},"type":"Tag"},{"slug":"swift","name":"Swift","postCount":52876,"metadata":{"postCount":52876,"coverImage":{"id":"1*PJCwQ6r-zC4pUKkLPSaunA.png","originalWidth":1536,"originalHeight":1024,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.apple.com/sg/newsroom/2019/12/apple-celebrates-the-best-apps-and-games-of-2019/","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3","alts":[{"type":3,"url":"medium://p/ec58250f25b3"},{"type":2,"url":"medium://p/ec58250f25b3"}],"httpStatus":200}],"version":"0.3","generatedAt":1579576262911},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":50,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"singpass-mobile-best-of-2019-on-the-apple-app-store","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"singpass-mobile-best-of-2019-on-the-apple-app-store-c8fd45ca43f4","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*yY8kP6BtEgGO1xxCLNF7vQ.jpeg","originalWidth":1643,"originalHeight":902,"isFeatured":true}},{"name":"9c3b","type":3,"text":"SingPass Mobile — BEST OF 2019 on the Apple App Store","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1578987443594,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"9c3b","type":3,"text":"SingPass Mobile — BEST OF 2019 on the Apple App Store","markups":[]},{"name":"d18c","type":4,"text":"BEST OF 2019","markups":[],"layout":3,"metadata":{"id":"1*yY8kP6BtEgGO1xxCLNF7vQ.jpeg","originalWidth":1643,"originalHeight":902,"isFeatured":true}},{"name":"5a47","type":1,"text":"SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users.","markups":[]},{"name":"966c","type":1,"text":"We were previously featured twice on the Apple App Store in September 2019 in “The power of Dark Mode” and “Unlock the power of iOS…","markups":[{"type":3,"start":8,"end":27,"href":"https://medium.com/ndi-sg/singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3","title":"","rel":"","anchorType":0},{"type":1,"start":79,"end":101},{"type":1,"start":108,"end":134},{"type":1,"start":166,"end":180}]}],"sections":[{"name":"8676","startIndex":0}]},"isFullContent":false,"subtitle":"SingPass Mobile has achieved a 4.7-star rating on the Apple App Store, and we could not have done so without you — our supportive users."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"2a705441b7b5":{"id":"2a705441b7b5","versionId":"87f48a9c20c7","creatorId":"860c31472ec9","homeCollectionId":"fa68a85ca41","title":"Biometrics for a National Identity System: Security, Privacy and Convenience","detectedLanguage":"en","latestVersion":"87f48a9c20c7","latestPublishedVersion":"87f48a9c20c7","hasUnpublishedEdits":false,"latestRev":2065,"createdAt":1571637112886,"updatedAt":1639358875643,"acceptedAt":0,"firstPublishedAt":1577070427045,"latestPublishedAt":1578628727778,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Biometrics refers to technology that can identify an individual through distinctive body measurements and patterns, which typically…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*ZsotDS8yrhZSBXEt.png","filter":"","backgroundSize":"","originalWidth":2600,"originalHeight":1269,"strategy":"resample","height":0,"width":0},"wordCount":1065,"imageCount":8,"readingTime":5.152201257861636,"subtitle":"Biometrics refers to technology that can identify an individual through distinctive body measurements and patterns, which typically…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":5,"isBookmarked":false,"tags":[{"slug":"biometrics","name":"Biometrics","postCount":3210,"metadata":{"postCount":3210,"coverImage":{"id":"1*Rut4LZgmFSPR9l8nscHRFQ@2x.jpeg","originalWidth":1200,"originalHeight":630,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[],"version":"0.3","generatedAt":1578628727892},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":8,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"biometrics-for-a-national-identity-system-security-privacy-and-convenience","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"biometrics-for-a-national-identity-system-security-privacy-and-convenience-2a705441b7b5","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*ZsotDS8yrhZSBXEt.png","originalWidth":2600,"originalHeight":1269,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Biometrics for a National Identity System: Security, Privacy and Convenience","alignment":1},{"name":"previewSubtitle","type":13,"text":"Biometrics refers to…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Biometrics refers to technology that can identify an individual through distinctive body measurements and patterns, which typically…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1571637129711,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"8da3","type":3,"text":"Biometrics for a National Identity System: Security, Privacy and Convenience","markups":[]},{"name":"d090","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"0*ZsotDS8yrhZSBXEt.png","originalWidth":2600,"originalHeight":1269,"isFeatured":true}},{"name":"c142","type":3,"text":"Biometric’s long history in science fiction","markups":[]},{"name":"42b2","type":1,"text":"Biometrics technology has long been portrayed in science fiction. The movie Gattaca paints a dystopian future where human beings are identified and even categorised using DNA. Minority Report shows personalised ads via iris scans, and the police force of the future tracking and apprehending potential criminals.","markups":[{"type":2,"start":76,"end":83},{"type":2,"start":176,"end":191}]}],"sections":[{"name":"f217","startIndex":0}]},"isFullContent":false,"subtitle":"Biometrics refers to technology that can identify an individual through distinctive body measurements and patterns, which typically…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"bc6ec4722373":{"id":"bc6ec4722373","versionId":"5846ee0c0a3","creatorId":"3150c574214e","homeCollectionId":"fa68a85ca41","title":"SPMv4: Invite friends and family onto SingPass Mobile with the new in-app “share” feature","detectedLanguage":"en","latestVersion":"5846ee0c0a3","latestPublishedVersion":"5846ee0c0a3","hasUnpublishedEdits":false,"latestRev":748,"createdAt":1572853804275,"updatedAt":1639329881555,"acceptedAt":0,"firstPublishedAt":1574302002486,"latestPublishedAt":1574670186167,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Share via WhatsApp, Telegram, and other chat apps","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*DRYwya_AR-pGrdDpnNugCA.jpeg","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":781,"strategy":"resample","height":0,"width":0},"wordCount":375,"imageCount":4,"readingTime":2.115094339622641,"subtitle":"Share via WhatsApp, Telegram, and other chat apps","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"release-notes","name":"Release Notes","postCount":4167,"metadata":{"postCount":4167,"coverImage":{"id":"1*FMm8poKXqwQVnTHYTZDq6g.jpeg","originalWidth":5578,"originalHeight":3711,"isFeatured":true}},"type":"Tag"},{"slug":"social-media","name":"Social Media","postCount":438933,"metadata":{"postCount":438933,"coverImage":{"id":"1*uOkczl-rzzPqbQTw6PSFYw.jpeg"}},"type":"Tag"},{"slug":"product-development","name":"Product Development","postCount":27975,"metadata":{"postCount":27975,"coverImage":{"id":"1*ygaYNgRFI38Df5NxTKV47Q.jpeg","originalWidth":2560,"originalHeight":1707,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://singpassmobile.sg/share","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/how-do-i-use-dark-mode-on-singpass-mobile-cd1f69553505","alts":[{"type":3,"url":"medium://p/cd1f69553505"},{"type":2,"url":"medium://p/cd1f69553505"}],"httpStatus":200},{"url":"http://www.ifaq.gov.sg/SINGPASS/apps/fcd_faqmain.aspx#FAQ_2110237","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1574670187568},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4,"sectionCount":2,"readingList":0,"topics":[]},"coverless":true,"slug":"spmv4-invite-friends-and-family-onto-singpass-mobile-with-the-new-in-app-share-feature","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"spmv4-invite-friends-and-family-onto-singpass-mobile-with-the-new-in-app-share-feature-bc6ec4722373","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*DRYwya_AR-pGrdDpnNugCA.jpeg","originalWidth":1600,"originalHeight":781,"isFeatured":true}},{"name":"a85a","type":3,"text":"SPMv4: Invite friends and family onto SingPass Mobile with the new in-app “share” feature","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Share via WhatsApp, Telegram, and other chat apps"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"a85a","type":3,"text":"SPMv4: Invite friends and family onto SingPass Mobile with the new in-app “share” feature","markups":[]},{"name":"ea7a","type":13,"text":"Share via WhatsApp, Telegram, and other chat apps","markups":[]},{"name":"1b86","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"1*DRYwya_AR-pGrdDpnNugCA.jpeg","originalWidth":1600,"originalHeight":781,"isFeatured":true}},{"name":"fecb","type":1,"text":"While we’re revving up to hit our 2020 milestone releases, we continue to look at what’s helpful for SingPass Mobile users when they access the app daily for both government and private sector services.","markups":[{"type":3,"start":178,"end":201,"href":"http://www.ifaq.gov.sg/SINGPASS/apps/fcd_faqmain.aspx#FAQ_2110237","title":"","rel":"","anchorType":0}]},{"name":"a79c","type":1,"text":"If SingPass Mobile’s password-free login has been useful for you, here are some features that’ll definitely…","markups":[]}],"sections":[{"name":"977a","startIndex":0}]},"isFullContent":false,"subtitle":"Share via WhatsApp, Telegram, and other chat apps"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"1cd6815e23fd":{"id":"1cd6815e23fd","versionId":"3be04cffca3","creatorId":"93485b0c7c02","homeCollectionId":"fa68a85ca41","title":"Journey to the Center of MyInfo","detectedLanguage":"en","latestVersion":"3be04cffca3","latestPublishedVersion":"3be04cffca3","hasUnpublishedEdits":false,"latestRev":1914,"createdAt":1563853210056,"updatedAt":1639276456957,"acceptedAt":0,"firstPublishedAt":1570072261220,"latestPublishedAt":1570072261220,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"“Can you explain what are RESTful web services? How do they compare to SOAP web services?”","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*4m6JUN7kTcN1ZRwvhhoKNA.jpeg","filter":"","backgroundSize":"","originalWidth":6000,"originalHeight":4000,"strategy":"resample","height":0,"width":0},"wordCount":1301,"imageCount":6,"readingTime":5.859433962264151,"subtitle":"“Can you explain what are RESTful web services? How do they compare to SOAP web services?”","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":11,"isBookmarked":false,"tags":[{"slug":"security","name":"Security","postCount":129703,"metadata":{"postCount":129703,"coverImage":{"id":"1*vg6C1gC3GdzHIWjMa3ZQNQ.png","originalWidth":1469,"originalHeight":526}},"type":"Tag"},{"slug":"api","name":"API","postCount":60528,"metadata":{"postCount":60528,"coverImage":{"id":"1*09kWMOoL3lyQMhlUPhuH3w.png","originalWidth":1107,"originalHeight":849,"isFeatured":true}},"type":"Tag"},{"slug":"web-services","name":"Web Services","postCount":2526,"metadata":{"postCount":2526,"coverImage":{"id":"1*JuI0hofbnSE8t8zjSsdoFg.jpeg","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"oauth","name":"Oauth","postCount":2910,"metadata":{"postCount":2910,"coverImage":{"id":"1*mDVmCRTGHqVTWGReQJvJtA.png","originalWidth":7737,"originalHeight":3951,"isFeatured":true}},"type":"Tag"},{"slug":"certificate","name":"Certificate","postCount":2569,"metadata":{"postCount":2569,"coverImage":{"id":"1*E9qSfKVneEC1_r440u4TZg.png","originalWidth":560,"originalHeight":315,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.ndi-api.gov.sg/library/trusted-data/myinfo/tools-basestringchecker","alts":[],"httpStatus":200},{"url":"https://www.ndi-api.gov.sg/library/trusted-data/myinfo/tools-signatureverifier","alts":[],"httpStatus":200},{"url":"https://www.ndi-api.gov.sg/","alts":[],"httpStatus":200},{"url":"https://go.gov.sg/engage-NDI","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1570072263761},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":17,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity 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":"journey-to-the-center-of-myinfo","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"journey-to-the-center-of-myinfo-1cd6815e23fd","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*4m6JUN7kTcN1ZRwvhhoKNA.jpeg","originalWidth":6000,"originalHeight":4000,"isFeatured":true}},{"name":"6e00","type":3,"text":"Journey to the Center of MyInfo","markups":[],"alignment":1},{"name":"2953","type":7,"text":"“Can you explain what are RESTful web services? How do they compare to…","markups":[{"type":2,"start":0,"end":70}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"“Can you explain what are RESTful web services? How do they compare to SOAP web services?”"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1568951894305,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"6e00","type":3,"text":"Journey to the Center of MyInfo","markups":[]},{"name":"df41","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*4m6JUN7kTcN1ZRwvhhoKNA.jpeg","originalWidth":6000,"originalHeight":4000,"isFeatured":true}},{"name":"2953","type":7,"text":"“Can you explain what are RESTful web services? How do they compare to SOAP web services?”","markups":[{"type":2,"start":0,"end":90}]},{"name":"10ce","type":7,"text":"“Can you tell us about your understanding of the OAuth 2.0 standard?”","markups":[{"type":2,"start":0,"end":69}]},{"name":"c650","type":1,"text":"These questions threw me off guard when I was interviewing at GovTech 2 years ago. And no, I’m neither an old fogey…","markups":[]}],"sections":[{"name":"bb48","startIndex":0}]},"isFullContent":false,"subtitle":"“Can you explain what are RESTful web services? How do they compare to SOAP web services?”"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"ec58250f25b3":{"id":"ec58250f25b3","versionId":"395274814376","creatorId":"d39d13ce1a07","homeCollectionId":"fa68a85ca41","title":"SingPass Mobile has been featured on the Apple App Store!","detectedLanguage":"en","latestVersion":"395274814376","latestPublishedVersion":"395274814376","hasUnpublishedEdits":false,"latestRev":480,"createdAt":1569324194282,"updatedAt":1639266540447,"acceptedAt":0,"firstPublishedAt":1569404447116,"latestPublishedAt":1569484022773,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store!","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*ayygybM7Bl7Tui4GszN07Q.jpeg","filter":"","backgroundSize":"","originalWidth":1643,"originalHeight":902,"strategy":"resample","height":0,"width":0},"wordCount":313,"imageCount":3,"readingTime":1.7311320754716981,"subtitle":"Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store!","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"ios","name":"iOS","postCount":92024,"metadata":{"postCount":92024,"coverImage":{"id":"1*rdYRd2wZ5WDxN1uT501Biw.jpeg","originalWidth":1324,"originalHeight":797,"isFeatured":true}},"type":"Tag"},{"slug":"iphone","name":"iPhone","postCount":45499,"metadata":{"postCount":45499,"coverImage":{"id":"1*nMz_2UM_QG43DVYZ64hgJw.png","originalWidth":1200,"originalHeight":600,"isFeatured":true}},"type":"Tag"},{"slug":"dark-mode","name":"Dark Mode","postCount":1426,"metadata":{"postCount":1426,"coverImage":{"id":"1*sn1yXwa-Yay10LLNmSEMMw.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"app-store","name":"App Store","postCount":4582,"metadata":{"postCount":4582,"coverImage":{"id":"1*Xw5SJX2Zu1-fMFDgM33-vg.png","originalWidth":1500,"originalHeight":750,"isFeatured":true}},"type":"Tag"},{"slug":"app-store-marketing","name":"App Store Marketing","postCount":245,"metadata":{"postCount":245,"coverImage":{"id":"1*urDQ2SHOQ4nnsqzJeXZ8Rw.png","originalWidth":284,"originalHeight":570,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://singpassmobile.sg","alts":[],"httpStatus":200},{"url":"https://developer.apple.com/app-store/discoverability/","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/how-do-i-use-dark-mode-on-singpass-mobile-cd1f69553505","alts":[{"type":3,"url":"medium://p/cd1f69553505"},{"type":2,"url":"medium://p/cd1f69553505"}],"httpStatus":200}],"version":"0.3","generatedAt":1569484023445},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":5,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"singpass-mobile-has-been-featured-on-the-apple-app-store","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*ayygybM7Bl7Tui4GszN07Q.jpeg","originalWidth":1643,"originalHeight":902,"isFeatured":true}},{"name":"bfb7","type":3,"text":"SingPass Mobile has been featured on the Apple App Store!","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store!"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1569388256493,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"bfb7","type":3,"text":"SingPass Mobile has been featured on the Apple App Store!","markups":[]},{"name":"8208","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*ayygybM7Bl7Tui4GszN07Q.jpeg","originalWidth":1643,"originalHeight":902,"isFeatured":true}},{"name":"6938","type":1,"text":"Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store! This coincides nicely with the global public launch event for iOS 13 and iPhone 11, and we’re fortunate to have been shortlisted by Apple.","markups":[{"type":1,"start":103,"end":120}]},{"name":"d69e","type":3,"text":"What is a feature?","markups":[]},{"name":"8c8c","type":1,"text":"Feature…","markups":[{"type":3,"start":92,"end":136,"href":"https://developer.apple.com/app-store/discoverability/","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"04e1","startIndex":0}]},"isFullContent":false,"subtitle":"Our team is excited to announce that SingPass Mobile is being featured prominently for not just 1, but 2 feature stories on the App Store!"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"cd1f69553505":{"id":"cd1f69553505","versionId":"5070690b16cc","creatorId":"3150c574214e","homeCollectionId":"fa68a85ca41","title":"How do I use Dark Mode on SingPass Mobile?","detectedLanguage":"en","latestVersion":"5070690b16cc","latestPublishedVersion":"5070690b16cc","hasUnpublishedEdits":false,"latestRev":284,"createdAt":1569321035389,"updatedAt":1639266273398,"acceptedAt":0,"firstPublishedAt":1569400299438,"latestPublishedAt":1569483980002,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*f9fuJZvOgE7HfNJ8t-5NhA.png","filter":"","backgroundSize":"","originalWidth":3072,"originalHeight":1500,"strategy":"resample","height":0,"width":0},"wordCount":183,"imageCount":4,"readingTime":1.3905660377358489,"subtitle":"If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"ios","name":"iOS","postCount":92024,"metadata":{"postCount":92024,"coverImage":{"id":"1*rdYRd2wZ5WDxN1uT501Biw.jpeg","originalWidth":1324,"originalHeight":797,"isFeatured":true}},"type":"Tag"},{"slug":"android","name":"Android","postCount":147847,"metadata":{"postCount":147847,"coverImage":{"id":"1*iQFe30OoTuNf8_8T5AyLLQ.png","originalWidth":1360,"originalHeight":1048}},"type":"Tag"},{"slug":"dark-mode","name":"Dark Mode","postCount":1426,"metadata":{"postCount":1426,"coverImage":{"id":"1*sn1yXwa-Yay10LLNmSEMMw.jpeg","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"dark-theme","name":"Dark Theme","postCount":262,"metadata":{"postCount":262,"coverImage":{"id":"1*2Pg1XNaJJUH2oRVIBeAUQQ.png","originalWidth":700,"originalHeight":439,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://singpassmobile.sg","alts":[],"httpStatus":200},{"url":"https://medium.com/ndi-sg/singpass-mobile-has-been-featured-on-the-apple-app-store-ec58250f25b3","alts":[{"type":3,"url":"medium://p/ec58250f25b3"},{"type":2,"url":"medium://p/ec58250f25b3"}],"httpStatus":200}],"version":"0.3","generatedAt":1569483980602},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"how-do-i-use-dark-mode-on-singpass-mobile","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"how-do-i-use-dark-mode-on-singpass-mobile-cd1f69553505","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*f9fuJZvOgE7HfNJ8t-5NhA.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"4c27","type":3,"text":"How do I use Dark Mode on SingPass Mobile?","markups":[],"alignment":1},{"name":"0af3","type":1,"text":"If you’ve set your device to update your apps automatically, you may have noticed…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":"4c27","type":3,"text":"How do I use Dark Mode on SingPass Mobile?","markups":[]},{"name":"44e2","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"1*f9fuJZvOgE7HfNJ8t-5NhA.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"0af3","type":1,"text":"If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports Dark Mode.","markups":[]}],"sections":[{"name":"678b","startIndex":0}]},"isFullContent":false,"subtitle":"If you’ve set your device to update your apps automatically, you may have noticed that since v3.1.0 (14 Sep), SingPass Mobile now supports…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"2084e9c35f3d":{"id":"2084e9c35f3d","versionId":"707c017f9b75","creatorId":"390b39d36c12","homeCollectionId":"fa68a85ca41","title":"Where can I find out more about Singapore’s national digital identity initiative?","detectedLanguage":"en","latestVersion":"707c017f9b75","latestPublishedVersion":"707c017f9b75","hasUnpublishedEdits":false,"latestRev":562,"createdAt":1568013416962,"updatedAt":1639244995375,"acceptedAt":0,"firstPublishedAt":1568014337696,"latestPublishedAt":1583806781715,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"If you’re curious about NDI, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*8kyd0y8p8Bfoj4H9_fkovQ.jpeg","filter":"","backgroundSize":"","originalWidth":1920,"originalHeight":1080,"strategy":"resample","height":0,"width":0},"wordCount":564,"imageCount":1,"readingTime":2.328301886792453,"subtitle":"If you’re curious about NDI, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":5,"isBookmarked":false,"tags":[{"slug":"tech","name":"Tech","postCount":301102,"metadata":{"postCount":301102,"coverImage":{"id":"1*2omDYhIAM7ioK5xALYtV6Q.jpeg","originalWidth":2360,"originalHeight":1640,"isFeatured":true}},"type":"Tag"},{"slug":"articles","name":"Articles","postCount":36056,"metadata":{"postCount":36056,"coverImage":{"id":"0*Vo5xMry4tEz9EJsj","originalWidth":1536,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"lists","name":"Lists","postCount":19824,"metadata":{"postCount":19824,"coverImage":{"id":"1*uxOOzs7O6UrAVw6kfwWejg.png","originalWidth":3376,"originalHeight":1688,"isFeatured":true}},"type":"Tag"},{"slug":"ndis","name":"Ndi","postCount":2,"metadata":{"postCount":2,"coverImage":{"id":"1*0nKPKd0nX6q5_1GFptgyTg.jpeg"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://www.insurancebusinessmag.com/asia/news/breaking-news/aia-singapore-partners-with-government-technology-agency-168699.aspx","alts":[],"httpStatus":200},{"url":"https://www.iss.nus.edu.sg/community/newsroom/news-detail/2019/08/05/govtech-s-tell-us-once-platform-eliminates-tedious-form-filling-for-citizens","alts":[],"httpStatus":200},{"url":"https://www.straitstimes.com/forum/letters-in-print/healthcare-agencies-can-use-myinfo-service-to-update-patients-details","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/forum/letters-in-print/healthcare-agencies-can-use-myinfo-service-to-update-patients-details"}],"httpStatus":200},{"url":"https://www.straitstimes.com/business/banking/e-application-option-for-all-uob-consumer-products","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/business/banking/e-application-option-for-all-uob-consumer-products"}],"httpStatus":200},{"url":"https://www.straitstimes.com/tech/singpass-mobile-users-will-get-mail-from-government-in-new-inbox-now-on-trial","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/tech/singpass-mobile-users-will-get-mail-from-government-in-new-inbox-now-on-trial"}],"httpStatus":200},{"url":"https://www.straitstimes.com/business/companies-markets/carousell-adopts-singapore-government-service-myinfo-to-combat-fraud","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/business/companies-markets/carousell-adopts-singapore-government-service-myinfo-to-combat-fraud"}],"httpStatus":200},{"url":"https://www.straitstimes.com/business/banking/ocbc-offers-instant-car-loan-approvals","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/business/banking/ocbc-offers-instant-car-loan-approvals"}],"httpStatus":200},{"url":"https://www.businesstimes.com.sg/banking-finance/banks-in-fast-and-furious-chase-to-offer-car-loans-online","alts":[],"httpStatus":200},{"url":"https://www.straitstimes.com/politics/budget-debate-facial-recognition-to-remove-hassle-of-dealing-with-passwords-physical-id","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/politics/budget-debate-facial-recognition-to-remove-hassle-of-dealing-with-passwords-physical-id"}],"httpStatus":200},{"url":"https://www.straitstimes.com/business/banking/ocbc-to-launch-instant-bank-account-opening-online-for-smes-as-myinfo-opens-up-new","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/business/banking/ocbc-to-launch-instant-bank-account-opening-online-for-smes-as-myinfo-opens-up-new"}],"httpStatus":200},{"url":"https://www.straitstimes.com/business/banking/get-a-car-loan-in-just-15-mins-uob-teams-up-with-car-dealers-carousell-to-launch","alts":[{"type":2,"url":"straitstimes://www.straitstimes.com/business/banking/get-a-car-loan-in-just-15-mins-uob-teams-up-with-car-dealers-carousell-to-launch"}],"httpStatus":200},{"url":"https://e27.co/myinfo-business-how-one-solution-is-helping-singapore-progress-into-a-smart-nation-20190426/","alts":[],"httpStatus":200},{"url":"https://omny.fm/shows/money-fm-893/govtech-s-push-for-a-national-digital-identity","alts":[],"httpStatus":200},{"url":"https://www.techradar.com/news/inside-singapores-national-digital-identity-programme","alts":[],"httpStatus":200},{"url":"https://www.ndi-api.gov.sg/case/srx","alts":[],"httpStatus":200},{"url":"https://www.ndi-api.gov.sg/case/dbs","alts":[],"httpStatus":200},{"url":"https://www.ndi-api.gov.sg/case/transferwise","alts":[],"httpStatus":200},{"url":"https://osome.com/blog/osome-integrates-my-info-two-thirds-entrepreneurs-switch/","alts":[],"httpStatus":404},{"url":"https://e27.co/time-is-precious-and-faster-business-transactions-are-the-cornerstone-of-a-smart-nation-20190604/","alts":[],"httpStatus":200},{"url":"https://www.cio.com/article/3432144/inside-singapore-s-national-digital-identity-programme.html","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.cio.com/article/3432144/inside-singapore-s-national-digital-identity-programme.amp.html"}],"httpStatus":200},{"url":"http://fintechnews.sg/26066/wealthtech/kristal-ai-free-robo-advisory/","alts":[],"httpStatus":200},{"url":"https://www.channelnewsasia.com/news/singapore/ocbc-rolls-out-instant-digital-account-smart-nation-10382542","alts":[],"httpStatus":200},{"url":"http://www.theworldfolio.com/interviews/uob-aseans-digital-bank/4596/","alts":[],"httpStatus":500},{"url":"https://www.techinasia.com/transferwise-instant-user-verification-Singpass","alts":[],"httpStatus":200},{"url":"https://www.zaobao.com.sg/znews/singapore/story20191225-1015844","alts":[],"httpStatus":200},{"url":"https://www.businesstimes.com.sg/banking-finance/opening-a-central-depository-account-is-now-fully-digital","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.businesstimes.com.sg/banking-finance/opening-a-central-depository-account-is-now-fully-digital?amp"}],"httpStatus":200},{"url":"https://www.businesstimes.com.sg/banking-finance/stanchart-launches-instant-digital-credit-card-and-loan-issuance-service","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.businesstimes.com.sg/banking-finance/stanchart-launches-instant-digital-credit-card-and-loan-issuance-service?amp"}],"httpStatus":200},{"url":"https://www.8world.com/news/singapore/article/sg-verify-1007081","alts":[],"httpStatus":200},{"url":"https://www.businesstimes.com.sg/technology/seamless-transactions-with-digital-identity","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.businesstimes.com.sg/technology/seamless-transactions-with-digital-identity?amp"}],"httpStatus":200},{"url":"https://www.businesstimes.com.sg/companies-markets/dbs-posb-to-provide-instant-approvals-for-credit-cards-credit-line","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.businesstimes.com.sg/companies-markets/dbs-posb-to-provide-instant-approvals-for-credit-cards-credit-line?amp"}],"httpStatus":200},{"url":"https://www.digfingroup.com/fintech-singapore/","alts":[],"httpStatus":200},{"url":"http://fintechnews.sg/31231/mobile-payment/grabpay-kyc-myinfo","alts":[],"httpStatus":200},{"url":"https://www.8world.com/news/singapore/article/sg-verify-1057756","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1583806784878},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":5,"sectionCount":2,"readingList":0,"topics":[]},"coverless":true,"slug":"where-can-i-find-out-more-about-ndi","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"where-can-i-find-out-more-about-ndi-2084e9c35f3d","previewContent":{"bodyModel":{"paragraphs":[{"name":"9e59","type":3,"text":"Where can I find out more about Singapore’s national digital identity initiative?","markups":[],"alignment":1},{"name":"0dec","type":13,"text":"If you’re a curious individual, find more articles from across the interweb here. We’ll be keeping this list updated with…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"If you’re curious about NDI, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1568014335963,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"9e59","type":3,"text":"Where can I find out more about Singapore’s national digital identity initiative?","markups":[]},{"name":"0dec","type":13,"text":"If you’re a curious individual, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you.","markups":[]},{"name":"cf99","type":4,"text":"","markups":[],"layout":3,"metadata":{"id":"1*8kyd0y8p8Bfoj4H9_fkovQ.jpeg","originalWidth":1920,"originalHeight":1080}},{"name":"505a","type":1,"text":"About the programme","markups":[{"type":1,"start":0,"end":19}]},{"name":"a694","type":9,"text":"Feb 28, 2020 — The Straits Times: Facial recognition to remove hassle of dealing with passwords, physical ID","markups":[{"type":3,"start":34,"end":108,"href":"https://www.straitstimes.com/politics/budget-debate-facial-recognition-to-remove-hassle-of-dealing-with-passwords-physical-id","title":"","rel":"","anchorType":0}]},{"name":"36b7","type":9,"text":"Sep 4, 2019 — TechRadar: Inside Singapore’s National Digital Identity programme","markups":[{"type":3,"start":25,"end":79,"href":"https://www.techradar.com/news/inside-singapores-national-digital-identity-programme","title":"","rel":"","anchorType":0}]},{"name":"7aeb","type":9,"text":"Aug 16, 2019 — CIO: Inside Singapore’s National Digital Identity programme","markups":[{"type":3,"start":20,"end":74,"href":"https://www.cio.com/article/3432144/inside-singapore-s-national-digital-identity-programme.html","title":"","rel":"","anchorType":0}]},{"name":"9b24","type":9,"text":"Jun 17, 2019—MONEY FM 98.3: GovTech’s Push…","markups":[{"type":3,"start":28,"end":74,"href":"https://omny.fm/shows/money-fm-893/govtech-s-push-for-a-national-digital-identity","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"4b4b","startIndex":0}]},"isFullContent":false,"subtitle":"If you’re curious about NDI, find more articles from across the interweb here. We’ll be keeping this list updated with the latest for you."},"cardType":0,"isDistributionAlertDismissed":true,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"1153d22f9d6c":{"id":"1153d22f9d6c","versionId":"6a158948385e","creatorId":"3a43e89733a9","homeCollectionId":"fa68a85ca41","title":"Celebrating small wins to achieve big goals","detectedLanguage":"en","latestVersion":"6a158948385e","latestPublishedVersion":"6a158948385e","hasUnpublishedEdits":false,"latestRev":1390,"createdAt":1565854074277,"updatedAt":1639234421502,"acceptedAt":0,"firstPublishedAt":1567591861606,"latestPublishedAt":1568622582259,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Realising our vision of a national digital identity","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*NSi5XeHtu8Z8TvDDD4w7GA.png","filter":"","backgroundSize":"","originalWidth":3072,"originalHeight":1500,"strategy":"resample","height":0,"width":0},"wordCount":757,"imageCount":1,"readingTime":3.056603773584906,"subtitle":"Realising our vision of a national digital identity","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2,"isBookmarked":false,"tags":[{"slug":"privacy","name":"Privacy","postCount":77042,"metadata":{"postCount":77042,"coverImage":{"id":"1*Arv1JHuRxjBBAJ6thw2VPA.jpeg"}},"type":"Tag"},{"slug":"engagement","name":"Engagement","postCount":13154,"metadata":{"postCount":13154,"coverImage":{"id":"0*dqy3QJM1vHg4Vk-R","originalWidth":5568,"originalHeight":3712,"isFeatured":true,"unsplashPhotoId":"91mLKFyJelQ"}},"type":"Tag"},{"slug":"adoption","name":"Adoption","postCount":9225,"metadata":{"postCount":9225,"coverImage":{"id":"0*LMVTRF4aQj2rpUyO","originalWidth":6016,"originalHeight":4016,"isFeatured":true,"alt":"Baby lying down, small curled fist.","unsplashPhotoId":"6yi0oPZSNy4"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://go.gov.sg/engage-NDI","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1568622584684},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":2,"sectionCount":1,"readingList":0,"topics":[{"topicId":"7b2438b07d33","slug":"business","createdAt":1493947240506,"deletedAt":0,"image":{"id":"1*K-IspU8zRzU2GEh1dmJ4VQ@2x.jpeg","originalWidth":4745,"originalHeight":3029},"name":"Business","description":"From Airbnb to Zappos.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Business News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"celebrating-small-wins-to-achieve-big-goals","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"celebrating-small-wins-to-achieve-big-goals-1153d22f9d6c","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*NSi5XeHtu8Z8TvDDD4w7GA.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"0e61","type":3,"text":"Celebrating small wins to achieve big goals","markups":[{"type":1,"start":0,"end":43}],"alignment":1},{"name":"f77f","type":13,"text":"Realising our vision of a national digital identity","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Realising our vision of a national digital identity"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":1565855678366,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"0e61","type":3,"text":"Celebrating small wins to achieve big goals","markups":[{"type":1,"start":0,"end":43}]},{"name":"f77f","type":13,"text":"Realising our vision of a national digital identity","markups":[]},{"name":"eb8f","type":4,"text":"Consumers typically interact with front-of-house services, enabled by our work with businesses at the back","markups":[],"layout":3,"metadata":{"id":"1*NSi5XeHtu8Z8TvDDD4w7GA.png","originalWidth":3072,"originalHeight":1500,"isFeatured":true}},{"name":"39d0","type":3,"text":"The Pitch & the Vision","markups":[{"type":1,"start":0,"end":22}]},{"name":"8c31","type":1,"text":"Completing a visitor registration at a building by scanning a QR code with a digital identity and then instantly walking through the gantry when verified; signing and submitting a home loan application online without having to deal with physical forms. Or logging in to online services without a username or…","markups":[]}],"sections":[{"name":"bf6f","startIndex":0}]},"isFullContent":false,"subtitle":"Realising our vision of a national digital identity"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"eea5979cf391":{"id":"eea5979cf391","versionId":"d755f192cee0","creatorId":"fc2455b5bf14","homeCollectionId":"fa68a85ca41","title":"Was It Consent?","detectedLanguage":"en","latestVersion":"d755f192cee0","latestPublishedVersion":"d755f192cee0","hasUnpublishedEdits":false,"latestRev":1848,"createdAt":1563590978458,"updatedAt":1639216403124,"acceptedAt":0,"firstPublishedAt":1566270661168,"latestPublishedAt":1566270661168,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"“I could kiss you!” Kristoff declared.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*ixhfoWCg1YTDL8LvbKY8DA.jpeg","filter":"","backgroundSize":"","originalWidth":1280,"originalHeight":720,"strategy":"resample","height":0,"width":0},"wordCount":996,"imageCount":4,"readingTime":4.458490566037736,"subtitle":"“I could kiss you!” Kristoff declared.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"privacy","name":"Privacy","postCount":77042,"metadata":{"postCount":77042,"coverImage":{"id":"1*Arv1JHuRxjBBAJ6thw2VPA.jpeg"}},"type":"Tag"},{"slug":"consent","name":"Consent","postCount":3014,"metadata":{"postCount":3014,"coverImage":{"id":"1*iLUoLje6YzhBY3jXRknKqA.jpeg","originalWidth":474,"originalHeight":474,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.pdpc.gov.sg/Legislation-and-Guidelines/Personal-Data-Protection-Act-Overview","alts":[],"httpStatus":200},{"url":"https://singpassmobile.sg/#auth","alts":[],"httpStatus":200},{"url":"https://singpassmobile.sg","alts":[],"httpStatus":200},{"url":"https://singpassmobile.sg/#verify","alts":[],"httpStatus":200},{"url":"https://e27.co/time-is-precious-and-faster-business-transactions-are-the-cornerstone-of-a-smart-nation-20190604/","alts":[],"httpStatus":200},{"url":"https://www.myinfo.gov.sg","alts":[],"httpStatus":200},{"url":"https://go.gov.sg/engage-NDI","alts":[],"httpStatus":200},{"url":"https://www.ifaq.gov.sg/MyInfo/apps/fcd_faqmain.aspx#FAQ_169237","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1566270664867},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4,"sectionCount":1,"readingList":0,"topics":[{"topicId":"d4e7f4144ac5","slug":"cybersecurity","createdAt":1493946839810,"deletedAt":0,"image":{"id":"1*JpJUz3WBPiQG5vkJ9WY8rw@2x.jpeg","originalWidth":6000,"originalHeight":4000},"name":"Cybersecurity","description":"Towards a more perfect password.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Cybersecurity News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"was-it-consent","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"was-it-consent-eea5979cf391","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*ixhfoWCg1YTDL8LvbKY8DA.jpeg","originalWidth":1280,"originalHeight":720,"isFeatured":true}},{"name":"457c","type":3,"text":"Was It Consent?","markups":[],"alignment":1},{"name":"3abe","type":1,"text":"“I could kiss you!”, Kristoff declared.","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"“I could kiss you!” Kristoff declared."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"fa68a85ca41","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":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":1565061606293,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"457c","type":3,"text":"Was It Consent?","markups":[]},{"name":"3abe","type":1,"text":"“I could kiss you!”, Kristoff declared.","markups":[]},{"name":"0671","type":1,"text":"He quickly caught himself, and stammered, “I could. I mean, I’d like to. May I? I mean, may we?”.","markups":[]},{"name":"4e00","type":1,"text":"“Wait, what?”, he asked himself.","markups":[]},{"name":"904d","type":1,"text":"“We may.”, replied Princess Anna, after pecking him on the cheek.","markups":[]},{"name":"8081","type":4,"text":"In spite of true love, Kristoff asked Princess Anna for consent before kissing her, from…","markups":[],"layout":1,"metadata":{"id":"1*ixhfoWCg1YTDL8LvbKY8DA.jpeg","originalWidth":1280,"originalHeight":720,"isFeatured":true}},{"name":"26c4","type":1,"text":"My twin daughters are becoming two years of age…","markups":[]}],"sections":[{"name":"cd78","startIndex":0}]},"isFullContent":false,"subtitle":"“I could kiss you!” Kristoff declared."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{"path":"/_/api/collections/fa68a85ca41/stream","next":{"to":"1566270661168","ignoredIds":[],"page":2}},"collection":{"id":"fa68a85ca41","name":"NDI.sg","slug":"ndi-sg","tags":[],"creatorId":"390b39d36c12","description":"Here’s where we share more about the work happening behind the scenes to build tomorrow’s digital infrastructure, platforms and services.","shortDescription":"Here’s where we share more about the work happening behind…","image":{"imageId":"1*NYm2i-yUJVyUWPQ7srt27A.png","filter":"","backgroundSize":"","originalWidth":761,"originalHeight":761,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":235,"activeAt":1671675096544},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"sections":[{"type":2,"collectionHeaderMetadata":{"title":"NDI.sg","description":"","backgroundImage":{},"logoImage":{},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":2,"number":25,"postIds":["b4cc382f6f1f","cfb7ff582717","f557b22ab512","d8aa042559d5","545c08d820bb","3e05c69f12ae","e6bd79ef1750","76913c20af6a","de04671ee9ef","34b5dbed9565","2d754fdd82a1","d872928d9f79","263197cc732c","34a99595241","4cabceb768aa","39e8fd8363d2","c8fd45ca43f4","2a705441b7b5","bc6ec4722373","1cd6815e23fd","ec58250f25b3","cd1f69553505","2084e9c35f3d","1153d22f9d6c","eea5979cf391"],"sectionHeader":"Latest stories"}}],"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF1A8917","point":0},{"color":"#FF11800E","point":0.1},{"color":"#FF0F730C","point":0.2},{"color":"#FF095407","point":1}],"backgroundColor":"#FFFFFFFF"},"highlightSpectrum":{"colorPoints":[{"color":"#FFFFFFFF","point":0},{"color":"#FFE8F3E8","point":0.1},{"color":"#FFE8F3E8","point":0.2},{"color":"#FFD1E7D1","point":0.6},{"color":"#FFA3D0A2","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF095407","point":0},{"color":"#FF0F730C","point":0.1},{"color":"#FF11800E","point":0.2},{"color":"#FF1A8917","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"NDI.sg","description":"","backgroundImage":{},"logoImage":{},"alignment":2,"layout":5},"subscriberCount":235,"tagline":"Here’s where we share more about the work happening behind…","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1698564400822,"type":"Collection"},"header":{"title":"NDI.sg","description":"","backgroundImage":{},"logoImage":{},"alignment":2,"layout":5},"streamItems":[{"createdAt":1744095412154,"randomId":"0386f06dbaed","section":{"items":[{"post":{"postId":"b4cc382f6f1f"},"itemType":"post"},{"post":{"postId":"cfb7ff582717"},"itemType":"post"},{"post":{"postId":"f557b22ab512"},"itemType":"post"},{"post":{"postId":"d8aa042559d5"},"itemType":"post"},{"post":{"postId":"545c08d820bb"},"itemType":"post"},{"post":{"postId":"3e05c69f12ae"},"itemType":"post"},{"post":{"postId":"e6bd79ef1750"},"itemType":"post"},{"post":{"postId":"76913c20af6a"},"itemType":"post"},{"post":{"postId":"de04671ee9ef"},"itemType":"post"},{"post":{"postId":"34b5dbed9565"},"itemType":"post"},{"post":{"postId":"2d754fdd82a1"},"itemType":"post"},{"post":{"postId":"d872928d9f79"},"itemType":"post"},{"post":{"postId":"263197cc732c"},"itemType":"post"},{"post":{"postId":"34a99595241"},"itemType":"post"},{"post":{"postId":"4cabceb768aa"},"itemType":"post"},{"post":{"postId":"39e8fd8363d2"},"itemType":"post"},{"post":{"postId":"c8fd45ca43f4"},"itemType":"post"},{"post":{"postId":"2a705441b7b5"},"itemType":"post"},{"post":{"postId":"bc6ec4722373"},"itemType":"post"},{"post":{"postId":"1cd6815e23fd"},"itemType":"post"},{"post":{"postId":"ec58250f25b3"},"itemType":"post"},{"post":{"postId":"cd1f69553505"},"itemType":"post"},{"post":{"postId":"2084e9c35f3d"},"itemType":"post"},{"post":{"postId":"1153d22f9d6c"},"itemType":"post"},{"post":{"postId":"eea5979cf391"},"itemType":"post"}],"layout":2,"heading":{"fallbackTitle":"Latest stories","headingBasic":{"title":"Latest stories"},"headingType":"headingBasic"}},"itemType":"section","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:'92cfde047d65a2c5',t:'MTc0NDA5NTQxMi4wMDAwMDA='};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>

Pages: 1 2 3 4 5 6 7 8 9 10