CINXE.COM
Plotly - 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>Plotly - Medium</title><link rel="canonical" href="https://medium.com/plotly"><link id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://medium.com/feed/plotly"><meta name="robots" content="index,follow"><meta name="title" content="Plotly - Medium"><meta name="referrer" content="unsafe-url"><meta name="description" content="Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language."><meta name="keywords" content="DATA VISUALIZATION, DATA VISUALIZATION TOOLS, DATA SCIENCE"><meta name="theme-color" content="#000000"><meta property="og:title" content="Plotly – Medium"><meta property="twitter:title" content="Plotly – Medium"><meta property="og:url" content="https://medium.com/plotly"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*4R9HdZXaBGLPD_xPoit7iA.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language."><meta name="twitter:description" content="Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*4R9HdZXaBGLPD_xPoit7iA.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/@plotlygraphs"><meta name="twitter:creator" content="@plotlygraphs"><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://plotly"><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://plotly"><meta property="al:android:url" content="medium://plotly"><meta property="al:web:url" content="https://medium.com/plotly"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/plotly" /><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\/plotly", "name": "Plotly"}]}</script><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.W9J-2zkF03j8TkriAGn1Tg.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*4R9HdZXaBGLPD_xPoit7iA.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*4R9HdZXaBGLPD_xPoit7iA.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*4R9HdZXaBGLPD_xPoit7iA.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*4R9HdZXaBGLPD_xPoit7iA.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/plotly%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%2Fplotly%3Fsource%3Duser_profile_page---------2-------------5fdd6522cd45---------------&source=--------------------------nav_reg&operation=login" data-action="sign-in-prompt" data-redirect="https://medium.com/plotly?source=user_profile_page---------2-------------5fdd6522cd45---------------" 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%2Fplotly%3Fsource%3Duser_profile_page---------2-------------5fdd6522cd45---------------&source=--------------------------nav_reg&operation=register" data-action="sign-up-prompt" data-redirect="https://medium.com/plotly?source=user_profile_page---------2-------------5fdd6522cd45---------------" 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--withLogo collectionHeader--withBackground collectionHeader--colorBehaviorSubtle collectionHeader--withNavigation collectionHeader--editorLayoutLogo is-modeView"><div class="collectionHeader-aspectRatioTable"><div class="collectionHeader-aspectRatioContent u-backgroundSizeCover js-collectionHeaderBackground" style="background-image: url("https://cdn-images-1.medium.com/max/2400/1*IkeGJXqyj4a9XwO5HsQOFw.jpeg"); background-position: 50% 50% !important;"><div class="collectionHeader-overlayBackground u-height100vh"></div><header class="collectionHeader-heroAndInlineNav u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto u-foreground js-collectionHeader"><div class="collectionHeader-hero js-collectionHeaderHero u-clearfix u-imageSpectrum"><div class="collectionHeader-heroInner"><div class="collectionHeader-logo js-collectionHeaderLogo" style="max-width: 200px;"><a class="link u-baseColor--link" href="https://medium.com/plotly" title="Go to Plotly" aria-label="Go to Plotly"><div class="u-relative u-marginAuto"><div style="padding-bottom: 45.934065934065934%"></div><img class="collectionHeader-logoImage js-collectionHeaderLogoImage" src="https://cdn-images-1.medium.com/max/400/1*Fi1JGbiqZid_c7VYcIFSkw@2x.png" data-image-id="1*Fi1JGbiqZid_c7VYcIFSkw@2x.png" data-width="455" data-height="209" /></div></a></div><div class="collectionHeader-nameAndDescription u-hide"><a class="link u-baseColor--link" href="https://medium.com/plotly" title="Go to Plotly" aria-label="Go to Plotly"><h1 class="collectionHeader-name js-collectionName">Plotly</h1></a><h2 class="collectionHeader-description js-collectionDescription">Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language.</h2></div></div></div></header></div><div class="collectionHeader-aspectRatioCell"><div class="collectionHeader-aspectRatioFullWidth"></div></div></div><div class="collectionHeader-blockNav"><div class="u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto"><nav class="collectionHeader-nav u-clearfix js-collectionHeaderNav u-lineHeight40 u-overflowHiddenY"><div class="buttonSet u-flex1 u-noWrap u-overflowX u-paddingBottom100 u-xs-marginRight15"><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0"><a class="link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="https://medium.com/plotly/products/home">🎉product updates</a></li><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0"><a class="link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="https://medium.com/plotly/graphs-charts/home">📊graphs + charts</a></li><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0"><a class="link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="https://medium.com/plotly/data-dish/home">📝the dish on data</a></li><span class="u-borderLeft1 u-paddingLeft22 u-xs-paddingLeft12 u-baseColor--borderLight"></span><li class="collectionHeader-navItem js-collectionNavItem u-inlineBlock u-fontSize13 u-textUppercase u-letterSpacing1px u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 is-external"><a class="link link--darkenOnHover u-accentColor--textDarken link--noUnderline u-baseColor--link js-navItemLink" href="https://www.plotly.com" rel="nofollow noopener" target="_blank">📚learn more</a></li></div><div class="buttonSet u-textAlignRight u-marginLeft18 u-flex0 u-noWrap"><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 Plotly"><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 Plotly" required="true" data-collection-id="c8d304cbe76" /></label><a class="button button--chromeless is-touchIconBlackPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--chromeless u-verticalAlignMiddle" href="https://twitter.com/plotlygraphs" title="Visit “Plotly” on X" aria-label="Visit “Plotly” on X" rel="me" target="_blank"><span class="button-defaultState"><span class="svgIcon svgIcon--twitter svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M14.215 11.3l5.764-6.7h-1.366l-5.005 5.818L9.611 4.6H5l6.045 8.798L5 20.424h1.366l5.286-6.144 4.221 6.144h4.61L14.216 11.3zm-1.871 2.175l-.612-.876-4.874-6.97h2.098l3.933 5.625.613.876 5.112 7.312h-2.098l-4.172-5.966z" fill="#242424"/></svg></span></span></a><a class="button button--chromeless is-touchIconBlackPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--chromeless u-verticalAlignMiddle" href="//facebook.com/Plotly" title="Visit “Plotly” on Facebook" aria-label="Visit “Plotly” on Facebook" rel="me" target="_blank"><span class="button-defaultState"><span class="svgIcon svgIcon--facebookFilled svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" ><path d="M21 12.646C21 7.65 16.97 3.6 12 3.6s-9 4.05-9 9.046a9.026 9.026 0 007.59 8.924v-6.376H8.395V12.64h2.193v-1.88c0-2.186 1.328-3.375 3.267-3.375.93 0 1.728.07 1.96.1V9.77H14.47c-1.055 0-1.26.503-1.26 1.242v1.63h2.517l-.33 2.554H13.21V21.6c4.398-.597 7.79-4.373 7.79-8.954"/></svg></span></span></a><a class="button button--chromeless is-touchIconBlackPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--chromeless u-verticalAlignMiddle" href="https://instagram.com/plotly" title="Visit “Plotly” on Instagram" aria-label="Visit “Plotly” on Instagram" rel="me" target="_blank"><span class="button-defaultState"><span class="svgIcon svgIcon--instagram svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" ><path d="M12.497 5.531c2.27 0 2.536.01 3.433.05.83.038 1.279.176 1.579.294.398.156.681.338.978.635.297.296.482.58.634.978.115.3.257.749.294 1.578.04.897.05 1.164.05 3.434 0 2.27-.01 2.537-.05 3.434-.037.83-.176 1.278-.294 1.578a2.637 2.637 0 01-.634.979 2.61 2.61 0 01-.978.634c-.3.114-.749.256-1.579.293-.897.04-1.163.05-3.433.05-2.27 0-2.537-.01-3.434-.05-.83-.037-1.278-.175-1.579-.293a2.638 2.638 0 01-.978-.634 2.596 2.596 0 01-.634-.979c-.115-.3-.256-.748-.293-1.578-.04-.897-.051-1.164-.051-3.434 0-2.27.01-2.537.05-3.434.038-.83.176-1.278.294-1.578.155-.398.337-.682.634-.978a2.6 2.6 0 01.978-.635c.3-.114.75-.256 1.579-.293.897-.044 1.164-.05 3.434-.05zm0-1.531c-2.307 0-2.598.01-3.505.05-.904.041-1.521.186-2.06.395-.56.216-1.033.51-1.505.982a4.214 4.214 0 00-.982 1.504c-.209.54-.354 1.157-.394 2.064C4.01 9.9 4 10.19 4 12.497c0 2.307.01 2.597.05 3.504.041.904.186 1.521.395 2.064.216.56.51 1.033.982 1.505s.948.762 1.504.981c.54.21 1.157.355 2.064.395.908.04 1.195.05 3.505.05 2.31 0 2.597-.01 3.505-.05.904-.04 1.52-.186 2.064-.395a4.14 4.14 0 001.504-.981c.472-.472.762-.948.982-1.505.209-.54.354-1.157.394-2.064.04-.907.051-1.194.051-3.504s-.01-2.598-.05-3.505c-.041-.904-.186-1.521-.395-2.064a4.142 4.142 0 00-.982-1.505 4.215 4.215 0 00-1.504-.981c-.54-.21-1.157-.354-2.064-.395C15.094 4.01 14.804 4 12.497 4z"/><path d="M12.496 8.132a4.365 4.365 0 000 8.73 4.367 4.367 0 004.365-4.365 4.367 4.367 0 00-4.365-4.365zm0 7.198a2.833 2.833 0 110-5.666 2.833 2.833 0 010 5.666z"/><path d="M17.034 8.979a1.019 1.019 0 100-2.038 1.019 1.019 0 000 2.038z"/></svg></span></span></a><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/plotly" data-action-source="pub_header----c8d304cbe76----------------------follow_pub" data-collection-id="c8d304cbe76"><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"><section class="u-marginTop30 u-xs-margin0 u-marginBottom15 u-maxWidth1032 u-sm-paddingLeft20 u-sm-paddingRight20 u-borderBox u-marginAuto"><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">What's new?</span></div></div></header><div class="row u-marginTop30 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight15 u-size8of12" data-source="collection_home---4------0-----------------------" data-post-id="b07b9196b065" data-index="0"><div class="u-lineHeightBase postItem u-marginRight3"><a href="https://medium.com/plotly/meet-cl%C3%A9a-aumont-manager-of-professional-services-at-plotly-b07b9196b065?source=collection_home---4------0-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-cl%C3%A9a-aumont-manager-of-professional-services-at-plotly-b07b9196b065?source=collection_home---4------0-----------------------" class="u-block u-xs-height170 u-height350 u-width100pct u-floatLeft u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/2000/1*NJf9nRs4Bc8KxfNnOVRmpA.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Cléa Aumont, Manager of Professional Services at Plotly</span></a></div></div><div class="col u-xs-marginBottom10 u-paddingLeft9 u-paddingRight12 u-paddingTop0 u-sm-paddingTop20 u-paddingBottom25 u-size4of12 u-xs-size12of12 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-cl%C3%A9a-aumont-manager-of-professional-services-at-plotly-b07b9196b065?source=collection_home---4------0-----------------------" data-action-source="collection_home---4------0-----------------------" data-post-id="b07b9196b065"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp4 u-fontSize30 u-size12of12 u-xs-size12of12 u-xs-fontSize24">Meet Cléa Aumont, Manager of Professional Services at Plotly</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-11-19T14:46:12.340Z">Nov 19</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------1-----------------------" data-post-id="920516af5b1f" data-index="1"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-october-2024-920516af5b1f?source=collection_home---4------1-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-october-2024-920516af5b1f?source=collection_home---4------1-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*q272IwbFI7YPTC_1"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, October 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-october-2024-920516af5b1f?source=collection_home---4------1-----------------------" data-action-source="collection_home---4------1-----------------------" data-post-id="920516af5b1f"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, October 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-10-30T21:42:30.355Z">Oct 30</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------2-----------------------" data-post-id="4db3bbb4d902" data-index="2"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-philip-mcgrath-software-engineer-full-stack-4db3bbb4d902?source=collection_home---4------2-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-philip-mcgrath-software-engineer-full-stack-4db3bbb4d902?source=collection_home---4------2-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*JI_CfYy7aD4y097obFl0EA.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Philip McGrath, Software Engineer, Full Stack</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-philip-mcgrath-software-engineer-full-stack-4db3bbb4d902?source=collection_home---4------2-----------------------" data-action-source="collection_home---4------2-----------------------" data-post-id="4db3bbb4d902"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Philip McGrath, Software Engineer, Full Stack</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-10-07T15:21:55.879Z">Oct 7</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------3-----------------------" data-post-id="86620eb9b65e" data-index="3"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-september-2024-86620eb9b65e?source=collection_home---4------3-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-september-2024-86620eb9b65e?source=collection_home---4------3-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*cPKbSSIMnYjc27ce"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, September 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-september-2024-86620eb9b65e?source=collection_home---4------3-----------------------" data-action-source="collection_home---4------3-----------------------" data-post-id="86620eb9b65e"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, September 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-09-27T16:50:23.285Z">Sep 27</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------4-----------------------" data-post-id="7ca675a12774" data-index="4"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/dash-club-16-autumn-app-challenge-figure-friday-improving-plotly-charts-component-and-app-of-7ca675a12774?source=collection_home---4------4-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/dash-club-16-autumn-app-challenge-figure-friday-improving-plotly-charts-component-and-app-of-7ca675a12774?source=collection_home---4------4-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*ait4YiQhEGmAq3xJ"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Dash Club 16: Autumn App Challenge, Figure Friday, Improving Plotly Charts, Component and App of…</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/dash-club-16-autumn-app-challenge-figure-friday-improving-plotly-charts-component-and-app-of-7ca675a12774?source=collection_home---4------4-----------------------" data-action-source="collection_home---4------4-----------------------" data-post-id="7ca675a12774"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Dash Club 16: Autumn App Challenge, Figure Friday, Improving Plotly Charts, Component and App of…</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks.</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-09-20T17:07:40.155Z">Sep 20</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------5-----------------------" data-post-id="0166391ad152" data-index="5"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-erik-moore-technical-product-manager-at-plotly-0166391ad152?source=collection_home---4------5-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-erik-moore-technical-product-manager-at-plotly-0166391ad152?source=collection_home---4------5-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*uia2c6llDH_eJtawnF8D3g.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Erik Moore: Technical Product Manager at Plotly</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-erik-moore-technical-product-manager-at-plotly-0166391ad152?source=collection_home---4------5-----------------------" data-action-source="collection_home---4------5-----------------------" data-post-id="0166391ad152"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Erik Moore: Technical Product Manager at Plotly</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-09-18T15:40:19.405Z">Sep 18</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------6-----------------------" data-post-id="13af6206a272" data-index="6"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-august-2024-13af6206a272?source=collection_home---4------6-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-august-2024-13af6206a272?source=collection_home---4------6-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*eEDZiZfpah3unBzk"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, August 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-august-2024-13af6206a272?source=collection_home---4------6-----------------------" data-action-source="collection_home---4------6-----------------------" data-post-id="13af6206a272"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, August 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-08-29T16:10:23.146Z">Aug 29</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------7-----------------------" data-post-id="d433c70cf089" data-index="7"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-celia-lopez-customer-success-engineer-d433c70cf089?source=collection_home---4------7-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-celia-lopez-customer-success-engineer-d433c70cf089?source=collection_home---4------7-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*OG68XrvCFpAE8S5XBqr4JA.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Celia Lopez: Customer Success Engineer</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-celia-lopez-customer-success-engineer-d433c70cf089?source=collection_home---4------7-----------------------" data-action-source="collection_home---4------7-----------------------" data-post-id="d433c70cf089"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Celia Lopez: Customer Success Engineer</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-08-08T15:24:54.823Z">Aug 8</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------8-----------------------" data-post-id="92f5a1bc19e5" data-index="8"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-july-2024-92f5a1bc19e5?source=collection_home---4------8-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-july-2024-92f5a1bc19e5?source=collection_home---4------8-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*rELqtt4WKYzDQfsI"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, July 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-july-2024-92f5a1bc19e5?source=collection_home---4------8-----------------------" data-action-source="collection_home---4------8-----------------------" data-post-id="92f5a1bc19e5"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, July 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-07-31T17:23:02.393Z">Jul 31</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------9-----------------------" data-post-id="81158d094cc2" data-index="9"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/dash-club-15-figure-friday-plotly-hangouts-product-updates-blogs-component-and-app-of-the-81158d094cc2?source=collection_home---4------9-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/dash-club-15-figure-friday-plotly-hangouts-product-updates-blogs-component-and-app-of-the-81158d094cc2?source=collection_home---4------9-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*b5n-2TM74IX2R329"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Dash Club 15: Figure Friday, Plotly Hangouts, Product Updates, Blogs, Component and App of the…</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/dash-club-15-figure-friday-plotly-hangouts-product-updates-blogs-component-and-app-of-the-81158d094cc2?source=collection_home---4------9-----------------------" data-action-source="collection_home---4------9-----------------------" data-post-id="81158d094cc2"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Dash Club 15: Figure Friday, Plotly Hangouts, Product Updates, Blogs, Component and App of the…</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Written by: Chris Parmer and Adam Schroeder</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-07-17T18:08:41.517Z">Jul 17</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="8 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------10-----------------------" data-post-id="a1f9aff198b3" data-index="10"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-emily-kellison-linn-software-engineer-a1f9aff198b3?source=collection_home---4------10-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-emily-kellison-linn-software-engineer-a1f9aff198b3?source=collection_home---4------10-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*q0RJsGD-_k2ptKulW0rS6g.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Emily Kellison-Linn: Software Engineer</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-emily-kellison-linn-software-engineer-a1f9aff198b3?source=collection_home---4------10-----------------------" data-action-source="collection_home---4------10-----------------------" data-post-id="a1f9aff198b3"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Emily Kellison-Linn: Software Engineer</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-07-09T16:10:56.274Z">Jul 9</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------11-----------------------" data-post-id="2a2a593bc047" data-index="11"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-june-2024-2a2a593bc047?source=collection_home---4------11-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-june-2024-2a2a593bc047?source=collection_home---4------11-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*WVGk3O3yCbyWCozc"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, June 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-june-2024-2a2a593bc047?source=collection_home---4------11-----------------------" data-action-source="collection_home---4------11-----------------------" data-post-id="2a2a593bc047"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, June 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-06-28T16:43:19.348Z">Jun 28</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------12-----------------------" data-post-id="c96ed1689d59" data-index="12"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-adrian-borrmann-senior-software-engineer-c96ed1689d59?source=collection_home---4------12-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-adrian-borrmann-senior-software-engineer-c96ed1689d59?source=collection_home---4------12-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*tFMvz-LMW8tY4L2M4OwZCA.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Adrian Borrmann: Senior Software Engineer</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-adrian-borrmann-senior-software-engineer-c96ed1689d59?source=collection_home---4------12-----------------------" data-action-source="collection_home---4------12-----------------------" data-post-id="c96ed1689d59"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Adrian Borrmann: Senior Software Engineer</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Have you ever wondered what it would be like to work at Plotly?</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-06-05T19:19:59.728Z">Jun 5</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------13-----------------------" data-post-id="b7fa2b50a3fc" data-index="13"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-may-2024-b7fa2b50a3fc?source=collection_home---4------13-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-may-2024-b7fa2b50a3fc?source=collection_home---4------13-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*MoTxNRu2yrQfTuF8tPXccg.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, May 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-may-2024-b7fa2b50a3fc?source=collection_home---4------13-----------------------" data-action-source="collection_home---4------13-----------------------" data-post-id="b7fa2b50a3fc"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, May 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-05-30T19:24:18.199Z">May 30</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------14-----------------------" data-post-id="7c5f4f5507e7" data-index="14"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support-7c5f4f5507e7?source=collection_home---4------14-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support-7c5f4f5507e7?source=collection_home---4------14-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*rlDyfQAJy9H4fDed"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Celebrating Mothers Day at Plotly: Empowering Working Moms with Flexibility and Support</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support-7c5f4f5507e7?source=collection_home---4------14-----------------------" data-action-source="collection_home---4------14-----------------------" data-post-id="7c5f4f5507e7"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Celebrating Mothers Day at Plotly: Empowering Working Moms with Flexibility and Support</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-05-13T18:11:43.813Z">May 13</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------15-----------------------" data-post-id="23199a70e1cc" data-index="15"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for-23199a70e1cc?source=collection_home---4------15-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for-23199a70e1cc?source=collection_home---4------15-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*gUciSn5HkEOfbmXl0Dzoqg.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Applying to Plotly — A Sneak Peek of What to Expect and What We Look For!</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for-23199a70e1cc?source=collection_home---4------15-----------------------" data-action-source="collection_home---4------15-----------------------" data-post-id="23199a70e1cc"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Applying to Plotly — A Sneak Peek of What to Expect and What We Look For!</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-05-07T19:21:30.740Z">May 7</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------16-----------------------" data-post-id="48263f10083a" data-index="16"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-april-2024-48263f10083a?source=collection_home---4------16-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-april-2024-48263f10083a?source=collection_home---4------16-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*h4LmEzm2v3ivqtK8"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, April 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-april-2024-48263f10083a?source=collection_home---4------16-----------------------" data-action-source="collection_home---4------16-----------------------" data-post-id="48263f10083a"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, April 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-04-30T19:05:43.364Z">Apr 30</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------17-----------------------" data-post-id="a45c57bb2f3c" data-index="17"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash-a45c57bb2f3c?source=collection_home---4------17-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash-a45c57bb2f3c?source=collection_home---4------17-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*PLHpPHlrfbGFWgh_nCgLWg.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">How to create a beautiful, interactive dashboard layout in Python with Plotly Dash</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash-a45c57bb2f3c?source=collection_home---4------17-----------------------" data-action-source="collection_home---4------17-----------------------" data-post-id="a45c57bb2f3c"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">How to create a beautiful, interactive dashboard layout in Python with Plotly Dash</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great…</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/@lomskaya" data-action="show-user-card" data-action-value="253aa5c67081" data-action-type="hover" data-user-id="253aa5c67081" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*urgnEy4OIWd4N-7mf6iMgg.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Tanya Lomskaya"></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/@lomskaya" data-action="show-user-card" data-action-value="253aa5c67081" data-action-type="hover" data-user-id="253aa5c67081" dir="auto">Tanya Lomskaya</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-04-19T18:04:57.101Z">Apr 19</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="19 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------18-----------------------" data-post-id="88ad8af96958" data-index="18"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics-88ad8af96958?source=collection_home---4------18-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics-88ad8af96958?source=collection_home---4------18-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*whi6O48eQvQqWsmN"); background-position: 50% 50% !important;"><span class="u-textScreenReader">How Fetch integrated Plotly Dash with Snowflake to Power A Comprehensive Self-Service Analytics…</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics-88ad8af96958?source=collection_home---4------18-----------------------" data-action-source="collection_home---4------18-----------------------" data-post-id="88ad8af96958"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">How Fetch integrated Plotly Dash with Snowflake to Power A Comprehensive Self-Service Analytics…</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub…</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/@alex.kalish" data-action="show-user-card" data-action-value="cf0de75416e5" data-action-type="hover" data-user-id="cf0de75416e5" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*keiAaYKV4kDLRMFN7Z1-4A.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Alex Kalish"></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/@alex.kalish" data-action="show-user-card" data-action-value="cf0de75416e5" data-action-type="hover" data-user-id="cf0de75416e5" dir="auto">Alex Kalish</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-04-18T20:09:42.467Z">Apr 18</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------19-----------------------" data-post-id="650427080510" data-index="19"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component-650427080510?source=collection_home---4------19-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component-650427080510?source=collection_home---4------19-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*Y4V8IUbBUOcbcMg-"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Dash Club 14: Plotly App Studio, Chatbot Builder, Fraud Detection App Challenge Winners, Component…</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component-650427080510?source=collection_home---4------19-----------------------" data-action-source="collection_home---4------19-----------------------" data-post-id="650427080510"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Dash Club 14: Plotly App Studio, Chatbot Builder, Fraud Detection App Challenge Winners, Component…</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Written by: Chris Parmer and Adam Schroeder</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-04-11T16:45:25.531Z">Apr 11</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------20-----------------------" data-post-id="5cbec7edace9" data-index="20"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-march-2024-5cbec7edace9?source=collection_home---4------20-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-march-2024-5cbec7edace9?source=collection_home---4------20-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*9_FfbgJFDtZiKapa"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, March 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-march-2024-5cbec7edace9?source=collection_home---4------20-----------------------" data-action-source="collection_home---4------20-----------------------" data-post-id="5cbec7edace9"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, March 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-03-28T18:51:10.477Z">Mar 28</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------21-----------------------" data-post-id="6bfb8a86872b" data-index="21"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1-6bfb8a86872b?source=collection_home---4------21-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1-6bfb8a86872b?source=collection_home---4------21-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*mQ-8QvDpcUY5CAqd"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Amplify Your Organization’s Custom LLM Strategy Using Databricks with Plotly (Part 1)</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1-6bfb8a86872b?source=collection_home---4------21-----------------------" data-action-source="collection_home---4------21-----------------------" data-post-id="6bfb8a86872b"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Amplify Your Organization’s Custom LLM Strategy Using Databricks with Plotly (Part 1)</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Web applications created with Plotly Dash for nontechnical end users to register, deploy, and serve LLMs interactively via Databricks.</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-03-25T18:08:48.106Z">Mar 25</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div></div></div><div class="row u-marginTop15 u-marginLeftNegative12 u-marginRightNegative12"><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------22-----------------------" data-post-id="6ce2a2ce66cb" data-index="22"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/meet-liam-connors-senior-technical-writer-at-plotly-6ce2a2ce66cb?source=collection_home---4------22-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/meet-liam-connors-senior-technical-writer-at-plotly-6ce2a2ce66cb?source=collection_home---4------22-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*6EYw1yQega1MI6Ed_5JD1w.png"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Meet Liam Connors: Senior Technical Writer at Plotly</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/meet-liam-connors-senior-technical-writer-at-plotly-6ce2a2ce66cb?source=collection_home---4------22-----------------------" data-action-source="collection_home---4------22-----------------------" data-post-id="6ce2a2ce66cb"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Meet Liam Connors: Senior Technical Writer at Plotly</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Life at Plotly: People & Culture Blog #15</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-03-18T18:31:53.269Z">Mar 18</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------23-----------------------" data-post-id="64193562d36d" data-index="23"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/plotly-newsletter-february-2024-64193562d36d?source=collection_home---4------23-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/plotly-newsletter-february-2024-64193562d36d?source=collection_home---4------23-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/0*XR8XkZinY02HYYnB"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Plotly Newsletter, February 2024</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/plotly-newsletter-february-2024-64193562d36d?source=collection_home---4------23-----------------------" data-action-source="collection_home---4------23-----------------------" data-post-id="64193562d36d"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Plotly Newsletter, February 2024</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-02-29T21:51:40.126Z">Feb 29</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div></div><div class="col u-xs-size12of12 js-trackPostPresentation u-paddingLeft12 u-marginBottom15 u-paddingRight12 u-size4of12" data-source="collection_home---4------24-----------------------" data-post-id="f167ee19083b" data-index="24"><div class="u-lineHeightBase postItem"><a href="https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b?source=collection_home---4------24-----------------------" data-action="open-post" data-action-value="https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b?source=collection_home---4------24-----------------------" class="u-block u-xs-height170 u-height172 u-backgroundSizeCover u-backgroundOriginBorderBox u-backgroundColorGrayLight u-borderLighter" style="background-image: url("https://cdn-images-1.medium.com/max/800/1*y4wsjQZMha3vRBr1chFDgA.gif"); background-position: 50% 50% !important;"><span class="u-textScreenReader">Getting Started with Dash AG Grid v.31</span></a></div><div class="col u-xs-marginBottom10 u-paddingLeft0 u-paddingRight0 u-paddingTop15 u-marginBottom30"><a class="" href="https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b?source=collection_home---4------24-----------------------" data-action-source="collection_home---4------24-----------------------" data-post-id="f167ee19083b"><h3 class="u-contentSansBold u-lineHeightTightest u-xs-fontSize24 u-paddingBottom2 u-paddingTop5 u-fontSize32"><div class="u-letterSpacingTight u-lineHeightTighter u-breakWord u-textOverflowEllipsis u-lineClamp3 u-fontSize24">Getting Started with Dash AG Grid v.31</div></h3><div class="u-contentSansThin u-lineHeightBaseSans u-fontSize24 u-xs-fontSize18 u-textColorNormal u-baseColor--textNormal"><div class="u-fontSize18 u-letterSpacingTight u-lineHeightTight u-marginTop7 u-textColorNormal u-baseColor--textNormal">TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component…</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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*kX7ORGMwq0fhYPlE-qeOoQ.png" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Plotly"></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/@plotlygraphs" data-action="show-user-card" data-action-value="5fdd6522cd45" data-action-type="hover" data-user-id="5fdd6522cd45" dir="auto">Plotly</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><time datetime="2024-02-27T20:13:27.210Z">Feb 27</time><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="10 min read"></span></div></div></div></div></div></div></div></section></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/plotly/about" title="About Plotly" aria-label="About Plotly">About Plotly</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/plotly/latest" title="Latest Stories for Plotly" aria-label="Latest Stories for Plotly">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/plotly/archive" title="Archive for Plotly" aria-label="Archive for Plotly">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":"20241122-2326-root","currentUser":{"userId":"lo_a1182dbd6175","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.jgL7zdhxfcJMjkJjEjB6xg.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.fULbttUzdHyewyAazMUYXw.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.NQoDXJuDHPBqR63_AdMDaA.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.m76-07Q1DcEMKgEwzJjhDA.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.2CLT5j6rDReEhG2bjr3NdA.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.yrGWoeoBrJB7GBGv--gr1g.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.Cc_nfCICljMx7aW6-Pr_9w.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.QCX6B3q-KqcSv8hiUNsQ9Q.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.nxgYPC9-BrhdicIoMMuzoA.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.SOwTEi0SkdYAS9MQpioQXw.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.hA1c7rerc_dk3N05UG54qQ.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":"1732380584512:c71f4b127d0","useragent":{"browser":"ie","family":"ie","os":"windows","version":7,"supportsDesktopEdit":false,"supportsInteract":false,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":false,"isTier1":false,"clientVersion":"","clientChannel":"","supportsRealScrollEvents":false,"supportsVhUnits":false,"ruinsViewportSections":false,"supportsHtml5Video":false,"supportsMagicUnderlines":false,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":false,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":false,"supportsVideoSections":true,"emojiSupportLevel":1,"isSearchBot":false,"isSyndicationBot":false,"isNativeAndroid":false,"isNativeIos":false,"isSeoAuditBot":false,"isInternalApp":false,"supportsApplePay":false,"supportsScrollableMetabar":false},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","android_enable_editor_new_publishing_flow":true,"android_enable_friend_links_creation":true,"android_enable_friend_links_postpage_banners":true,"android_enable_image_sharer":true,"android_enable_lists_v2":true,"android_enable_syntax_highlight":true,"android_enable_topic_portals":true,"android_rating_prompt_stories_read_threshold":2,"android_two_hour_refresh":true,"available_annual_plan":"2c754bcc2995","available_annual_premium_plan":"4a442ace1476","available_monthly_plan":"60e220181034","available_monthly_premium_plan":"12a660186432","browsable_stream_config_bucket":"curated-topics","can_receive_tips_v0":true,"can_send_tips_v0":true,"coronavirus_topic_recirc":true,"disable_partner_program_enrollment":true,"enable_abandoned_cart_promotion_email":true,"enable_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_bayesian_average_pub_search":true,"enable_bg_post_post":true,"enable_billing_frequency_on_step2":"group_1","enable_boost_nia_v01":true,"enable_braintree_apple_pay":true,"enable_braintree_client":true,"enable_braintree_google_pay":true,"enable_braintree_integration":true,"enable_braintree_paypal":true,"enable_braintree_trial_membership":true,"enable_braintree_webhook":true,"enable_branch_io":true,"enable_cache_less_following_feed":true,"enable_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_diversification_rex":true,"enable_entities_to_follow_v2":true,"enable_eventstats_event_processing":true,"enable_explicit_signals":true,"enable_explicit_signals_updated_post_previews":true,"enable_footer_app_buttons":true,"enable_google_one_tap":true,"enable_google_webhook":true,"enable_group_gifting":true,"enable_iceland_forced_android":true,"enable_import":true,"enable_intrinsic_automatic_actions":true,"enable_ios_autorefresh":true,"enable_ios_dynamic_paywall_aspiriational":true,"enable_ios_dynamic_paywall_programming":true,"enable_ios_easy_resubscribe":true,"enable_ios_offline_reading":true,"enable_legacy_feed_in_iceland":true,"enable_lite_archive_page":true,"enable_lite_continue_this_thread":true,"enable_lite_homepage":true,"enable_lite_response_markup":true,"enable_lite_server_upstream_deadlines":true,"enable_lo_homepage":"control","enable_maim_the_meter":true,"enable_marketing_emails":true,"enable_mastodon_avatar_upload":true,"enable_mastodon_for_members":true,"enable_mastodon_for_members_username_selection":true,"enable_medium2_kbfd":true,"enable_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_pp_country_expansion":true,"enable_pp_v4":true,"enable_pre_pp_v4":true,"enable_premium_tier":true,"enable_premium_tier_badge":true,"enable_publication_hierarchy_web":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_update_explore_wtf":true,"enable_update_topic_portals_wtf":true,"enable_updated_pub_recs_ui":true,"enable_verifications_service":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":"1","onboarding_tags_from_top_views":true,"reader_fair_distribution_non_qp":true,"redefined_top_posts":true,"reengagement_notification_duration":3,"rex_generator_max_candidates":1000,"signin_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","signup_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","skip_fs_cache_user_vals":true},"xsrfToken":"","iosAppId":"828256236","supportEmail":"yourfriends@medium.com","fp":{"/icons/monogram-mask.svg":"https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.12.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":true,"algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"G-7JY7T788PK","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js","useDynamicCss":false,"faviconUrl":"https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","faviconImageId":"5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","fontSets":[{"id":8,"url":"https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2-unbound-source-serif-pro.css"},{"id":11,"url":"https://glyph.medium.com/css/m2-unbound-source-serif-pro.css"},{"id":9,"url":"https://glyph.medium.com/css/mkt.css"}],"glyphUrl":"https://glyph.medium.com"},"authBaseUrlRev":"moc.muidem//:sptth","stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email"],"connect":["public_profile","email"],"login":["public_profile","email"],"share":["public_profile","email"]}},"memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","isDoNotAuth":false,"buggle":{"videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"},"referrerType":5,"partnerProgramEmail":"partnerprogram@medium.com","recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","countryCode":"SG","bypassMeter":false,"branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","paypal":{"clientMode":"production","oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com/redeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"}},"collectionConfig":{"mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"]},"bypassMeterWithShareKey":false,"recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","cdcMessaging":[{"text":"For more information on the novel coronavirus and Covid-19, visit ","href":"","type":"text","start":0,"end":0},{"text":"cdc.gov","href":"https://www.cdc.gov/coronavirus/2019-nCoV","type":"link","start":66,"end":73},{"text":".","href":"","type":"text","start":0,"end":0}],"braintree":{"merchantId":"m56f8fqpf7ngnrd4"},"diagnostics":{},"domain":"medium.com"} // ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.jgL7zdhxfcJMjkJjEjB6xg.12.js" async></script><script>// <![CDATA[ window["obvInit"]({"references":{"Collection":{"c8d304cbe76":{"id":"c8d304cbe76","name":"Plotly","slug":"plotly","tags":["DATA VISUALIZATION","DATA VISUALIZATION TOOLS","DATA SCIENCE"],"creatorId":"5fdd6522cd45","description":"Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language.","shortDescription":"Plotly is a data visualization company that makes it easy…","image":{"imageId":"1*4R9HdZXaBGLPD_xPoit7iA.png","filter":"","backgroundSize":"","originalWidth":825,"originalHeight":818,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":3982,"activeAt":1732027633194},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"1*BGP-bpgUuP8pmEZuMiGJAA.jpeg","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":600,"strategy":"resample","height":0,"width":0},"twitterUsername":"plotlygraphs","facebookPageName":"Plotly","publicEmail":"marketing@plot.ly","sections":[{"type":2,"collectionHeaderMetadata":{"backgroundImage":{"id":"1*IkeGJXqyj4a9XwO5HsQOFw.jpeg","originalWidth":4271,"originalHeight":775},"logoImage":{"id":"1*Fi1JGbiqZid_c7VYcIFSkw@2x.png","originalWidth":455,"originalHeight":209,"alt":"Plotly"},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[],"sectionHeader":"What's new?"}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}}],"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":[{"type":4,"title":"🎉product updates","url":"https://medium.com/plotly/products/home","topicId":"b5926b986128","source":"topicId"},{"type":4,"title":"📊graphs + charts","url":"https://medium.com/plotly/graphs-charts/home","topicId":"f67844a9284f","source":"topicId"},{"type":4,"title":"📝the dish on data","url":"https://medium.com/plotly/data-dish/home","topicId":"1c9bcd952a66","source":"topicId"},{"type":3,"title":"📚learn more","url":"https://www.plotly.com"}],"colorBehavior":1,"collectionFeatures":[30],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"backgroundImage":{"id":"1*IkeGJXqyj4a9XwO5HsQOFw.jpeg","originalWidth":4271,"originalHeight":775},"logoImage":{"id":"1*Fi1JGbiqZid_c7VYcIFSkw@2x.png","originalWidth":455,"originalHeight":209,"alt":"Plotly"},"alignment":2,"layout":5},"subscriberCount":3982,"tagline":"Plotly’s Dash puts AI & ML in the hands of business users","instagramUsername":"plotly","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"1*1Gb7Lf1O2-Xv4km35A6KcQ.jpeg","filter":"","backgroundSize":"","originalWidth":8000,"originalHeight":2862,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092819278,"type":"Collection"}},"User":{"5fdd6522cd45":{"userId":"5fdd6522cd45","name":"Plotly","username":"plotlygraphs","createdAt":1402508988188,"imageId":"1*kX7ORGMwq0fhYPlE-qeOoQ.png","backgroundImageId":"1*93xJPdqku1YKE_uljZDhEw.png","bio":"The low-code framework for rapidly building interactive, scalable data apps in Python.","twitterScreenName":"plotlygraphs","allowNotes":1,"mediumMemberAt":1594924864000,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"subdomainCreatedAt":1602787907655,"hasCompletedProfile":false,"userDismissableFlags":[29,12,8,5,3,19,2,1,33],"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-ca","type":"User"},"253aa5c67081":{"userId":"253aa5c67081","name":"Tanya Lomskaya","username":"lomskaya","createdAt":1650393183043,"imageId":"1*urgnEy4OIWd4N-7mf6iMgg.png","backgroundImageId":"","bio":"Freelance Tableau/Plotly Dash developer github.com/lomska https://public.tableau.com/app/profile/lomska","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1670698903000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedAndroidApp":1714693904145,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[48,50,29,19,2,33],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"ru-ru","type":"User"},"cf0de75416e5":{"userId":"cf0de75416e5","name":"Alex Kalish","username":"alex.kalish","createdAt":1689789255821,"imageId":"1*keiAaYKV4kDLRMFN7Z1-4A.png","backgroundImageId":"","bio":"","twitterScreenName":"","allowNotes":1,"mediumMemberAt":1710289379000,"isWriterProgramEnrolled":true,"isSuspended":false,"firstOpenedIosApp":1689867414324,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"userDismissableFlags":[7],"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"}},"Post":{"b07b9196b065":{"id":"b07b9196b065","versionId":"454b66312482","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Cléa Aumont, Manager of Professional Services at Plotly","detectedLanguage":"en","latestVersion":"454b66312482","latestPublishedVersion":"454b66312482","hasUnpublishedEdits":false,"latestRev":489,"createdAt":1730737059493,"updatedAt":1732072392954,"acceptedAt":0,"firstPublishedAt":1732027572340,"latestPublishedAt":1732027572340,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*NJf9nRs4Bc8KxfNnOVRmpA.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":565,"imageCount":1,"readingTime":2.3320754716981136,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"hiring","name":"Hiring","postCount":39793,"metadata":{"postCount":39793,"coverImage":{"id":"1*rVvBHi6N6Ms0hts1HAr0Bw.png","originalWidth":1655,"originalHeight":922}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1732027572649},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"meet-cléa-aumont-manager-of-professional-services-at-plotly","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-cléa-aumont-manager-of-professional-services-at-plotly-b07b9196b065","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*NJf9nRs4Bc8KxfNnOVRmpA.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"80a9","type":3,"text":"Meet Cléa Aumont, Manager of Professional Services at Plotly","markups":[{"type":1,"start":0,"end":60}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"0ae45a2f07ae","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":"80a9","type":3,"text":"Meet Cléa Aumont, Manager of Professional Services at Plotly","markups":[{"type":1,"start":0,"end":60}]},{"name":"c8dd","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"9599","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services, to give a…","markups":[]}],"sections":[{"name":"0f47","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"920516af5b1f":{"id":"920516af5b1f","versionId":"b754a1288553","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, October 2024","detectedLanguage":"en","latestVersion":"b754a1288553","latestPublishedVersion":"b754a1288553","hasUnpublishedEdits":false,"latestRev":178,"createdAt":1729874807330,"updatedAt":1731569141101,"acceptedAt":0,"firstPublishedAt":1730324550355,"latestPublishedAt":1730324550355,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*q272IwbFI7YPTC_1","filter":"","backgroundSize":"","originalWidth":1488,"originalHeight":1202,"strategy":"resample","height":0,"width":0},"wordCount":727,"imageCount":4,"readingTime":3.4433962264150946,"subtitle":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2,"isBookmarked":false,"tags":[{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"events","name":"Events","postCount":59620,"metadata":{"postCount":59620,"coverImage":{"id":"1*HLR2OAu5dI2S9uhlgBKhTw.jpeg","originalWidth":960,"originalHeight":640,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#acd3","alts":[],"httpStatus":0},{"url":"#268e","alts":[],"httpStatus":0},{"url":"#f9ae","alts":[],"httpStatus":0},{"url":"#d14a","alts":[],"httpStatus":0},{"url":"#94d1","alts":[],"httpStatus":0},{"url":"https://boards.greenhouse.io/plotly/jobs/7524541002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7675008002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7630254002","alts":[],"httpStatus":200},{"url":"https://www.airealizedsummit.com/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7687430002","alts":[],"httpStatus":200},{"url":"https://odsc.com/california/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/6ix-reasons-to-choose-plotly-for-production-data-apps/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/ai-for-benchmarking-data-tools/","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/nhs-foundation-trust-healthcare/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/announcing-plotly-weekly-data-viz-projects-figure-friday/84953/4","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/newsletter?utm_medium=linkedin_post&utm_content=newsletter_oct2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/cox-automotive-dash-enterprise?utm_medium=medium&utm_content=newsletter_oct2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/autumn-app-challenge/87373","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/meet-philip-mcgrath-software-engineer-full-stack-4db3bbb4d902","alts":[{"type":3,"url":"medium://p/4db3bbb4d902"},{"type":2,"url":"medium://p/4db3bbb4d902"}],"httpStatus":200},{"url":"https://datasciconnect.com/events/collide/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1730324552172},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":5,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-october-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-october-2024-920516af5b1f","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*q272IwbFI7YPTC_1","originalWidth":1488,"originalHeight":1202,"isFeatured":true}},{"name":"f9ea","type":3,"text":"Plotly Newsletter, October 2024","markups":[],"alignment":1},{"name":"f133","type":1,"text":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month…","markups":[{"type":2,"start":59,"end":71}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"c6ec8b87e3cf","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":"f9ea","type":3,"text":"Plotly Newsletter, October 2024","markups":[]},{"name":"f133","type":1,"text":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest features designed to make collaboration easier, give you more control, and personalize your tools.","markups":[{"type":2,"start":59,"end":71}]},{"name":"a4a7","type":1,"text":"In this newsletter:","markups":[]},{"name":"f6d8","type":9,"text":"Driving Automotive Operations with Dash Enterprise","markups":[{"type":3,"start":0,"end":50,"href":"#d14a","title":"","rel":"","anchorType":0}]},{"name":"5e5f","type":9,"text":"October Events","markups":[{"type":3,"start":0,"end":14,"href":"#f9ae","title":"","rel":"","anchorType":0}]},{"name":"3c8a","type":9,"text":"Community Spotlight","markups":[{"type":3,"start":0,"end":19,"href":"#acd3","title":"","rel":"","anchorType":0}]},{"name":"e4b0","type":9,"text":"Resources","markups":[{"type":3,"start":0,"end":9,"href":"#268e","title":"","rel":"","anchorType":0}]},{"name":"3413","type":9,"text":"Plotly…","markups":[{"type":3,"start":0,"end":14,"href":"#94d1","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"71b3","startIndex":0}]},"isFullContent":false,"subtitle":"October is here, bringing all the thrills of fall and some spooktacular updates from Plotly! This month, we’re highlighting the latest…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"4db3bbb4d902":{"id":"4db3bbb4d902","versionId":"0e46ba0bf8db","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Philip McGrath, Software Engineer, Full Stack","detectedLanguage":"en","latestVersion":"0e46ba0bf8db","latestPublishedVersion":"0e46ba0bf8db","hasUnpublishedEdits":false,"latestRev":123,"createdAt":1727895003556,"updatedAt":1731673054494,"acceptedAt":0,"firstPublishedAt":1728314515879,"latestPublishedAt":1728314515879,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*JI_CfYy7aD4y097obFl0EA.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":1368,"imageCount":2,"readingTime":5.54559748427673,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"teamwork","name":"Teamwork","postCount":32643,"metadata":{"postCount":32643,"coverImage":{"id":"1*fsvQfWFJk6IOTo8FGdZehw.png","originalWidth":975,"originalHeight":645,"isFeatured":true}},"type":"Tag"},{"slug":"company-values","name":"Company Values","postCount":1148,"metadata":{"postCount":1148,"coverImage":{"id":"0*Cp0yi7DNemWR8mJs.png","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/figure-friday","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1728314516437},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":15,"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":"meet-philip-mcgrath-software-engineer-full-stack","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-philip-mcgrath-software-engineer-full-stack-4db3bbb4d902","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*JI_CfYy7aD4y097obFl0EA.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"8f41","type":3,"text":"Meet Philip McGrath, Software Engineer, Full Stack","markups":[{"type":1,"start":0,"end":50}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"405512d9fd9d","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":"8f41","type":3,"text":"Meet Philip McGrath, Software Engineer, Full Stack","markups":[{"type":1,"start":0,"end":50}]},{"name":"270f","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"a9fb","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services, to give a…","markups":[]}],"sections":[{"name":"9b65","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"86620eb9b65e":{"id":"86620eb9b65e","versionId":"ccc573d90da2","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, September 2024","detectedLanguage":"en","latestVersion":"ccc573d90da2","latestPublishedVersion":"ccc573d90da2","hasUnpublishedEdits":false,"latestRev":243,"createdAt":1727205874679,"updatedAt":1731717838541,"acceptedAt":0,"firstPublishedAt":1727455823285,"latestPublishedAt":1727456233163,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*cPKbSSIMnYjc27ce","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":1200,"strategy":"resample","height":0,"width":0},"wordCount":918,"imageCount":5,"readingTime":4.29748427672956,"subtitle":"Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"team-building","name":"Team Building","postCount":15824,"metadata":{"postCount":15824,"coverImage":{"id":"1*ZVKrRAyLe_0vIhUVXnRXqQ.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#82be","alts":[],"httpStatus":0},{"url":"#556f","alts":[],"httpStatus":0},{"url":"#86ce","alts":[],"httpStatus":0},{"url":"#1cad","alts":[],"httpStatus":0},{"url":"#2aef","alts":[],"httpStatus":0},{"url":"#c0e9","alts":[],"httpStatus":0},{"url":"https://medium.com/@plotlygraphs","alts":[],"httpStatus":429},{"url":"https://medium.com/plotly/meet-erik-moore-technical-product-manager-at-plotly-0166391ad152","alts":[],"httpStatus":429},{"url":"https://boards.greenhouse.io/plotly/jobs/7624540002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7630254002","alts":[],"httpStatus":200},{"url":"https://www.airealizedsummit.com/","alts":[],"httpStatus":200},{"url":"https://odsc.com/california/","alts":[],"httpStatus":200},{"url":"https://challenge-amazon.onrender.com/puchase_overview","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/6ix-reasons-to-choose-plotly-for-production-data-apps/?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-is-switching-to-maplibre/?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/500-million-downloads-plotly-py/?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/dr-reddys-laboratories-automates-pharmaceutical-regulatory-reporting-with-plotly?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-science-impact-on-portfolio-management-finance?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=6966085357666779137","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-club?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#240---2023-10-17","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/newsletter?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/autumn-app-challenge/87373","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/announcing-plotly-weekly-data-viz-projects-figure-friday/84953/4","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/collide-2024?utm_medium=medium&utm_content=newsletter_sept2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/summer-dash-app-building-challenge-amazon-purchases/84396","alts":[],"httpStatus":200},{"url":"https://youtu.be/ExJy3-ANy0A","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2352----2024-09-10","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2181---2024-09-12","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/mayaradaher/","alts":[],"httpStatus":999},{"url":"https://datasciconnect.com/events/collide/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1727456234913},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":3,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-september-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-september-2024-86620eb9b65e","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*cPKbSSIMnYjc27ce","originalWidth":1600,"originalHeight":1200,"isFeatured":true}},{"name":"11f5","type":3,"text":"Plotly Newsletter, September 2024","markups":[],"alignment":1},{"name":"ddf4","type":1,"text":"Welcome to our September newsletter! From a product launch event to new community app-building…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"77e15e068e2f","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":"11f5","type":3,"text":"Plotly Newsletter, September 2024","markups":[]},{"name":"ddf4","type":1,"text":"Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with exciting programs.","markups":[]},{"name":"8e37","type":1,"text":"In this newsletter:","markups":[]},{"name":"3068","type":9,"text":"September Events","markups":[{"type":3,"start":0,"end":16,"href":"#2aef","title":"","rel":"","anchorType":0}]},{"name":"77b6","type":9,"text":"Upcoming Events","markups":[{"type":3,"start":0,"end":15,"href":"#c0e9","title":"","rel":"","anchorType":0}]},{"name":"e0f1","type":9,"text":"Community Spotlight","markups":[{"type":3,"start":0,"end":19,"href":"#86ce","title":"","rel":"","anchorType":0}]},{"name":"203d","type":9,"text":"Product Updates","markups":[{"type":3,"start":0,"end":15,"href":"#556f","title":"","rel":"","anchorType":0}]},{"name":"fe66","type":9,"text":"Resources","markups":[{"type":3,"start":0,"end":9,"href":"#82be","title":"","rel":"","anchorType":0}]},{"name":"647a","type":9,"text":"Plotly Careers","markups":[{"type":3,"start":0,"end":14,"href":"#1cad","title":"","rel":"","anchorType":0}]},{"name":"2aef","type":3,"text":"🍁 September Events","markups":[]},{"name":"dcc3","type":13,"text":"AWS Summit Toronto","markups":[]},{"name":"8ef6","type":1,"text":"The Plotly team had a fantastic time at AWS Summit Toronto! Domenic, Dave, Eliza…","markups":[]}],"sections":[{"name":"ecd3","startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to our September newsletter! From a product launch event to new community app-building challenges, this month was filled with…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"7ca675a12774":{"id":"7ca675a12774","versionId":"92f47c111b92","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Dash Club 16: Autumn App Challenge, Figure Friday, Improving Plotly Charts, Component and App of…","detectedLanguage":"en","latestVersion":"92f47c111b92","latestPublishedVersion":"92f47c111b92","hasUnpublishedEdits":false,"latestRev":419,"createdAt":1726678581482,"updatedAt":1731748851555,"acceptedAt":0,"firstPublishedAt":1726852060155,"latestPublishedAt":1726852701597,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*ait4YiQhEGmAq3xJ","filter":"","backgroundSize":"","originalWidth":1400,"originalHeight":648,"strategy":"resample","height":0,"width":0},"wordCount":1854,"imageCount":8,"readingTime":8.129559748427672,"subtitle":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":10,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"community","name":"Community","postCount":100581,"metadata":{"postCount":100581,"coverImage":{"id":"1*u_7YuXURQh_pyZUayIPxcA.jpeg","originalWidth":3088,"originalHeight":2316,"isFeatured":true}},"type":"Tag"},{"slug":"dash-app","name":"Dash App","postCount":12,"metadata":{"postCount":12,"coverImage":{"id":"0*ait4YiQhEGmAq3xJ","originalWidth":1400,"originalHeight":648,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#2150","alts":[],"httpStatus":0},{"url":"#57d9","alts":[],"httpStatus":0},{"url":"#8d01","alts":[],"httpStatus":0},{"url":"#be2c","alts":[],"httpStatus":0},{"url":"#0352","alts":[],"httpStatus":0},{"url":"#c4fe","alts":[],"httpStatus":0},{"url":"#7aa1","alts":[],"httpStatus":0},{"url":"#446c","alts":[],"httpStatus":0},{"url":"#915c","alts":[],"httpStatus":0},{"url":"https://pypi.org/project/dash-dynamic-grid-layout/","alts":[],"httpStatus":200},{"url":"https://pypi.org/project/dash-pannellum/","alts":[],"httpStatus":200},{"url":"https://genderpaygap.pythonanywhere.com/","alts":[],"httpStatus":200},{"url":"https://dashyada.pythonanywhere.com/","alts":[],"httpStatus":200},{"url":"https://huggingface.co/spaces/li-nguyen/dash-summer-app-2024","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[{"type":2,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV&feature=applinks"},{"type":3,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV&feature=applinks"}],"httpStatus":200},{"url":"https://pip-install-python.com/pip/dash_dynamic_grid_layout","alts":[],"httpStatus":200},{"url":"https://gist.github.com/AnnMarieW/566b327851574629050c8bad04160c4b","alts":[],"httpStatus":200},{"url":"https://github.com/pip-install-python/dash-dynamic-grid-layout/blob/main/usage.py","alts":[],"httpStatus":200},{"url":"https://huggingface.co/spaces/li-nguyen/dash-summer-app-2024/tree/main","alts":[],"httpStatus":200},{"url":"https://plotly.com/examples/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/500-million-downloads-plotly-py/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/6ix-reasons-to-choose-plotly-for-production-data-apps/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-is-switching-to-maplibre/","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/?utm_medium=linkedin_post&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://plotly.com/python/maps/","alts":[],"httpStatus":200},{"url":"https://plotly.com/python/mapbox-to-maplibre","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-science-impact-on-portfolio-management-finance/","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/releases/tag/v2.35.2","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/?utm_medium=linkedin_post&utm_content=dashclub16","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/pipinstallpython/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/jinnyzor/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/AnnMarieW/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/stu/summary","alts":[],"httpStatus":200},{"url":"https://cfp.scipy.org/2024/talk/QPZBST/","alts":[],"httpStatus":200},{"url":"https://challenge-amazon.onrender.com/puchase_overview","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/datasets/blob/master/michelin_by_Jerry_Ng.csv","alts":[],"httpStatus":200},{"url":"https://discord.gg/Pa8scsgepB","alts":[],"httpStatus":200},{"url":"https://github.com/BSd3v","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/petro/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/u-danny/summary","alts":[],"httpStatus":200},{"url":"https://panda.observer/singapore-mrt-2040/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/Grozkal/summary","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3120---2024-02-25","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/badges/109/component-builder","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/a-modular-template-for-building-interactive-data-driven-web-applications/86929","alts":[],"httpStatus":200},{"url":"https://github.com/mayaradaher/challenge-Amazon","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/adamschroeder/activity","alts":[],"httpStatus":200},{"url":"https://www.kaggle.com/datasets/ngshiheng/michelin-guide-restaurants-2021","alts":[],"httpStatus":200},{"url":"https://github.com/leberber/appchallenge","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/chriddyp/activity","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/plotly-ships-data-apps","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/figure-friday","alts":[],"httpStatus":200},{"url":"https://baylek.org/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/community-components","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/quantum-cloud-dash-powered-quantum-nanostructure-simulator/86822","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/summer-dash-app-building-challenge-amazon-purchases/84396","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/autumn-app-challenge/87373","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/announcing-plotly-weekly-data-viz-projects-figure-friday/84953","alts":[],"httpStatus":200},{"url":"https://github.com/pip-install-python/dash-dynamic-grid-layout/tree/main","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/community-contributions-guide/73922","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/community-components-index/60098","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/top-community-contributors-august-2024/87043","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/daily-tips-how-to-use-ai-to-accelerate-building-dash-app/86616","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/parliament-chart-sample/87137","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-nivo-two-new-graphing-components/86090","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/feed/update/urn:li:activity:7229489579668492289","alts":[{"type":3,"url":"https://www.linkedin.com/posts/plotly_ai42024-activity-7229489579668492289-l2bS"},{"type":2,"url":"https://www.linkedin.com/posts/plotly_ai42024-activity-7229489579668492289-l2bS"}],"httpStatus":200},{"url":"https://community.plotly.com/t/new-component-dash-dynamic-grid-layout/86153","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/figure-friday-2024-week-36/87101","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/watch?v=9ExjkW4u48g&list=PLYD54mj9I2JdT7fLwKBMAQ8TfTGYSKo6o&index=9","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/figure-friday-2024-week-32/86401/10","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/introducing-dash-yada-your-automated-dashboard-assistant/80609","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/figure-friday-2024-week-34/86692","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/meet-erik-moore-technical-product-manager-at-plotly-0166391ad152","alts":[{"type":3,"url":"medium://p/0166391ad152"},{"type":2,"url":"medium://p/0166391ad152"}],"httpStatus":200},{"url":"https://community.plotly.com/t/figure-friday-2024-week-32/86401","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/show-and-tell","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5241---2024-09-12","alts":[],"httpStatus":200},{"url":"https://docs.google.com/forms/d/e/1FAIpQLSffhsgma3YueI78GfuDpU4Eb_ToolCb7BJd-GmgbybXMkMjQw/viewform?usp=sf_link","alts":[],"httpStatus":200},{"url":"https://qc.slashdev.team/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/feed/update/urn:li:activity:7224813133062701056","alts":[{"type":3,"url":"https://www.linkedin.com/posts/plotly_cdaochicago-activity-7224813133062701056-C3rJ"},{"type":2,"url":"https://www.linkedin.com/posts/plotly_cdaochicago-activity-7224813133062701056-C3rJ"}],"httpStatus":200},{"url":"https://www.linkedin.com/feed/update/urn:li:activity:7239654756351180800","alts":[{"type":3,"url":"https://www.linkedin.com/posts/plotly_toronto-awssummit-activity-7239654756351180800-ZM2h"},{"type":2,"url":"https://www.linkedin.com/posts/plotly_toronto-awssummit-activity-7239654756351180800-ZM2h"}],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2181---2024-09-12","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/mayaradaher/","alts":[],"httpStatus":999},{"url":"https://www.linkedin.com/in/yazidmekhtoub/","alts":[],"httpStatus":999},{"url":"https://www.linkedin.com/in/huong-li-nguyen/","alts":[],"httpStatus":999}],"version":"0.3","generatedAt":1726852702531},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":25,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"dash-club-16-autumn-app-challenge-figure-friday-improving-plotly-charts-component-and-app-of","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"dash-club-16-autumn-app-challenge-figure-friday-improving-plotly-charts-component-and-app-of-7ca675a12774","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*ait4YiQhEGmAq3xJ","originalWidth":1400,"originalHeight":648,"isFeatured":true}},{"name":"7907","type":3,"text":"Dash Club 16: Autumn App Challenge, Figure Friday, Improving Plotly Charts, Component and App of the Month","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"810348bbe2bc","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":"7907","type":3,"text":"Dash Club 16: Autumn App Challenge, Figure Friday, Improving Plotly Charts, Component and App of the Month","markups":[]},{"name":"ede6","type":1,"text":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks.","markups":[]},{"name":"99d9","type":1,"text":"In Dispatch #16","markups":[{"type":1,"start":0,"end":15}]},{"name":"41fb","type":9,"text":"Version Check","markups":[{"type":3,"start":0,"end":13,"href":"#0352","title":"","rel":"","anchorType":0}]},{"name":"51f9","type":9,"text":"Seeking Product Feedback","markups":[{"type":3,"start":0,"end":24,"href":"#2150","title":"","rel":"","anchorType":0}]},{"name":"7dbe","type":9,"text":"Autumn App Challenge","markups":[{"type":3,"start":0,"end":20,"href":"#7aa1","title":"","rel":"","anchorType":0}]},{"name":"72ee","type":9,"text":"Figure Friday","markups":[{"type":3,"start":0,"end":13,"href":"#8d01","title":"","rel":"","anchorType":0}]},{"name":"af4a","type":9,"text":"Winners of the Summer App Challenge","markups":[{"type":3,"start":0,"end":35,"href":"#57d9","title":"","rel":"","anchorType":0}]},{"name":"769b","type":9,"text":"Plotly Blogs","markups":[{"type":3,"start":0,"end":12,"href":"#be2c","title":"","rel":"","anchorType":0}]},{"name":"704c","type":9,"text":"Component of the Month","markups":[{"type":3,"start":0,"end":22,"href":"#915c","title":"","rel":"","anchorType":0}]},{"name":"159c","type":9,"text":"App of the…","markups":[{"type":3,"start":0,"end":16,"href":"#c4fe","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"b00d","startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash to your inbox every 8 weeks."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"0166391ad152":{"id":"0166391ad152","versionId":"09f838745aa2","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Erik Moore: Technical Product Manager at Plotly","detectedLanguage":"en","latestVersion":"09f838745aa2","latestPublishedVersion":"09f838745aa2","hasUnpublishedEdits":false,"latestRev":194,"createdAt":1723476079765,"updatedAt":1731758468282,"acceptedAt":0,"firstPublishedAt":1726674019405,"latestPublishedAt":1727895163628,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*uia2c6llDH_eJtawnF8D3g.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":791,"imageCount":2,"readingTime":3.368238993710692,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"product-management","name":"Product Management","postCount":108105,"metadata":{"postCount":108105,"coverImage":{"id":"1*reBebCNKnT10nII90HW0KA.jpeg","originalWidth":554,"originalHeight":554}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1727895163905},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":10,"sectionCount":1,"readingList":0,"topics":[{"topicId":"96f161863a28","slug":"product-management","createdAt":1545072594068,"deletedAt":0,"image":{"id":"1*FrDceIp-Kg1_gi8QKNYvYA@2x.jpeg","originalWidth":4000,"originalHeight":2666},"name":"Product Management","description":"Bridging the gaps.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Product Management: Articles and News — Medium","type":"Topic"},{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"meet-erik-moore-technical-product-manager-at-plotly","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-erik-moore-technical-product-manager-at-plotly-0166391ad152","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*uia2c6llDH_eJtawnF8D3g.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"c19c","type":3,"text":"Meet Erik Moore: Technical Product Manager at Plotly","markups":[{"type":1,"start":0,"end":52}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"4c4408dfd5a0","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":"c19c","type":3,"text":"Meet Erik Moore: Technical Product Manager at Plotly","markups":[{"type":1,"start":0,"end":52}]},{"name":"5ad4","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"e22d","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services, to give a…","markups":[]}],"sections":[{"name":"75da","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"13af6206a272":{"id":"13af6206a272","versionId":"9748cd9a031b","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, August 2024","detectedLanguage":"en","latestVersion":"9748cd9a031b","latestPublishedVersion":"9748cd9a031b","hasUnpublishedEdits":false,"latestRev":204,"createdAt":1724710659175,"updatedAt":1731850525414,"acceptedAt":0,"firstPublishedAt":1724947823146,"latestPublishedAt":1724947823146,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*eEDZiZfpah3unBzk","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":1066,"strategy":"resample","height":0,"width":0},"wordCount":729,"imageCount":4,"readingTime":3.450943396226415,"subtitle":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":5,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"ai","name":"AI","postCount":427542,"metadata":{"postCount":427542,"coverImage":{"id":"0*Zs_B6zDXGdgkK2jv","originalWidth":5120,"originalHeight":2880,"isFeatured":true,"unsplashPhotoId":"_nWaeTF6qo0"}},"type":"Tag"},{"slug":"events","name":"Events","postCount":59620,"metadata":{"postCount":59620,"coverImage":{"id":"1*HLR2OAu5dI2S9uhlgBKhTw.jpeg","originalWidth":960,"originalHeight":640,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#aa42","alts":[],"httpStatus":0},{"url":"#1a85","alts":[],"httpStatus":0},{"url":"#9707","alts":[],"httpStatus":0},{"url":"#118c","alts":[],"httpStatus":0},{"url":"#e4de","alts":[],"httpStatus":0},{"url":"#c6df","alts":[],"httpStatus":0},{"url":"https://aws.amazon.com/events/summits/toronto/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7475820002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7480349002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7460792002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7464660002","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/meet-celia-lopez-customer-success-engineer-d433c70cf089","alts":[{"type":3,"url":"medium://p/d433c70cf089"},{"type":2,"url":"medium://p/d433c70cf089"}],"httpStatus":200},{"url":"https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=6966085357666779137","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/what-is-a-data-app/?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-ships-summer-release/?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/newsletter?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-club?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-hangout?utm_medium=mediumt&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-autotickangles-improves-axis-label-readability/?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/aws-summit-toronto-2024?utm_medium=medium&utm_content=newsletter_august2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/announcing-plotly-weekly-data-viz-projects-figure-friday/84953/4","alts":[],"httpStatus":200},{"url":"https://ai4.io/vegas","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/summer-dash-app-building-challenge-amazon-purchases/84396","alts":[],"httpStatus":200},{"url":"https://da-metro-chicago.coriniumintelligence.com/","alts":[],"httpStatus":200},{"url":"https://medium.com/@plotlygraphs","alts":[{"type":2,"url":"medium://@plotlygraphs"},{"type":3,"url":"medium://@plotlygraphs"}],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2340----2024-07-18","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5230---2024-07-23","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7524541002","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1724947824705},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":18,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-august-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-august-2024-13af6206a272","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*eEDZiZfpah3unBzk","originalWidth":1600,"originalHeight":1066,"isFeatured":true}},{"name":"e5a0","type":3,"text":"Plotly Newsletter, August 2024","markups":[],"alignment":1},{"name":"8888","type":1,"text":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"abcd7a62b122","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":"e5a0","type":3,"text":"Plotly Newsletter, August 2024","markups":[]},{"name":"8888","type":1,"text":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting the latest Plotly enhancements that make collaboration smoother, give you greater control, and allow for more personalized tools.","markups":[]},{"name":"7639","type":1,"text":"In this newsletter:","markups":[]},{"name":"9897","type":9,"text":"August Events","markups":[{"type":3,"start":0,"end":13,"href":"#1a85","title":"","rel":"","anchorType":0}]},{"name":"7e47","type":9,"text":"Upcoming Events","markups":[{"type":3,"start":0,"end":15,"href":"#c6df","title":"","rel":"","anchorType":0}]},{"name":"9a42","type":9,"text":"Community Spotlight","markups":[{"type":3,"start":0,"end":19,"href":"#9707","title":"","rel":"","anchorType":0}]},{"name":"e4a0","type":9,"text":"…","markups":[{"type":3,"start":0,"end":15,"href":"#aa42","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"dcd9","startIndex":0}]},"isFullContent":false,"subtitle":"As August sizzles, we’re introducing fresh data and AI updates that will keep your work ahead of the curve. This month, we’re highlighting…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"d433c70cf089":{"id":"d433c70cf089","versionId":"30fb3550818f","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Celia Lopez: Customer Success Engineer","detectedLanguage":"en","latestVersion":"30fb3550818f","latestPublishedVersion":"30fb3550818f","hasUnpublishedEdits":false,"latestRev":164,"createdAt":1720538074755,"updatedAt":1731970826154,"acceptedAt":0,"firstPublishedAt":1723130694823,"latestPublishedAt":1723130694823,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*OG68XrvCFpAE8S5XBqr4JA.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":853,"imageCount":4,"readingTime":3.9188679245283016,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"careers","name":"Careers","postCount":135589,"metadata":{"postCount":135589,"coverImage":{"id":"0*0CRrhhaPLjkd4gzK","originalWidth":5184,"originalHeight":3456,"isFeatured":true,"alt":"What to do when a good business goes bad. Spoiler alert: This can happen to you. Some people exit for millions, others cling to the dwindling demand, and then there are those who get sued into oblivion…","unsplashPhotoId":"d5QZrTx-duI"}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1723130695256},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":53,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"meet-celia-lopez-customer-success-engineer","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-celia-lopez-customer-success-engineer-d433c70cf089","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*OG68XrvCFpAE8S5XBqr4JA.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"4767","type":3,"text":"Meet Celia Lopez: Customer Success Engineer","markups":[{"type":1,"start":0,"end":43}],"alignment":1},{"name":"4763","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"5c6d7e399e28","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":"4767","type":3,"text":"Meet Celia Lopez: Customer Success Engineer","markups":[{"type":1,"start":0,"end":43}]},{"name":"4763","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"e008","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services, to give a…","markups":[]}],"sections":[{"name":"0400","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"92f5a1bc19e5":{"id":"92f5a1bc19e5","versionId":"b868817b403b","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, July 2024","detectedLanguage":"en","latestVersion":"b868817b403b","latestPublishedVersion":"b868817b403b","hasUnpublishedEdits":false,"latestRev":334,"createdAt":1722353880854,"updatedAt":1732024070178,"acceptedAt":0,"firstPublishedAt":1722446582393,"latestPublishedAt":1722446582393,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*rELqtt4WKYzDQfsI","filter":"","backgroundSize":"","originalWidth":1269,"originalHeight":705,"strategy":"resample","height":0,"width":0},"wordCount":962,"imageCount":7,"readingTime":4.680188679245283,"subtitle":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":7,"isBookmarked":false,"tags":[{"slug":"product","name":"Product","postCount":48735,"metadata":{"postCount":48735,"coverImage":{"id":"1*Wgi_h3GykmD0YTl_x5Ahww.png","originalWidth":1792,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"data","name":"Data","postCount":130032,"metadata":{"postCount":130032,"coverImage":{"id":"1*X_tAPVf1mKF22l0pVvauIg.jpeg","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"ai","name":"AI","postCount":427542,"metadata":{"postCount":427542,"coverImage":{"id":"0*Zs_B6zDXGdgkK2jv","originalWidth":5120,"originalHeight":2880,"isFeatured":true,"unsplashPhotoId":"_nWaeTF6qo0"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#83d2","alts":[],"httpStatus":0},{"url":"#2cd0","alts":[],"httpStatus":0},{"url":"#be50","alts":[],"httpStatus":0},{"url":"#c9a1","alts":[],"httpStatus":0},{"url":"#206a","alts":[],"httpStatus":0},{"url":"#c77a","alts":[],"httpStatus":0},{"url":"https://www.linkedin.com/in/cees-kaandorp/","alts":[],"httpStatus":429},{"url":"https://docs.databricks.com/en/machine-learning/model-serving/score-foundation-models.html#language-LangChain","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7460792002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7475820002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7308699002","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JdT7fLwKBMAQ8TfTGYSKo6o","alts":[{"type":2,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JdT7fLwKBMAQ8TfTGYSKo6o&feature=applinks"},{"type":3,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JdT7fLwKBMAQ8TfTGYSKo6o&feature=applinks"}],"httpStatus":200},{"url":"https://www.scipy2024.scipy.org/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7524541002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7558367002","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/what-is-a-data-app?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7480349002","alts":[],"httpStatus":200},{"url":"https://cfp.scipy.org/2024/talk/QPZBST/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7464660002","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/@Plotly","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/channel/UCedQXrEEyH8M9aTuuUXJA3g"},{"type":3,"url":"https://www.youtube.com/channel/UCedQXrEEyH8M9aTuuUXJA3g?feature=applinks"}],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-ships-summer-release/?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-ships-summer-release?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://da-metro-chicago.coriniumintelligence.com/","alts":[],"httpStatus":200},{"url":"https://da-metro-chicago.coriniumintelligence.com/register-pricing","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/newsletter?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/marketmaker/summary","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-hangout?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://ai4.io/vegas/register","alts":[],"httpStatus":200},{"url":"https://docs.google.com/forms/d/1El3FA1RJm6MJVV-J9RVfr677JEyNXTps_-dgvP6-GGw/viewform?edit_requested=true","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/app-studio-discount-offer?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/announcing-plotly-weekly-data-viz-projects-figure-friday/84953","alts":[],"httpStatus":200},{"url":"https://www.newswire.com/news/plotly-receives-advisory-services-and-funding-to-accelerate-ai-and-22387265","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-enterprise-live-demo?utm_medium=medium&utm_content=newsletter_july2024","alts":[],"httpStatus":200},{"url":"https://youtu.be/N9V0jiTezmY?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=N9V0jiTezmY&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=N9V0jiTezmY&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/9ExjkW4u48g","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=9ExjkW4u48g&feature=youtu.be&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=9ExjkW4u48g&feature=youtu.be&feature=applinks"}],"httpStatus":200},{"url":"https://community.plotly.com/t/databricks-llm-dbrx-with-dash-app-building-challenge/84526","alts":[],"httpStatus":200},{"url":"https://youtu.be/4s1Y9JV56AU?feature=shared","alts":[{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=4s1Y9JV56AU&feature=applinks"},{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=4s1Y9JV56AU&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/ugjX3h1wXKI?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=ugjX3h1wXKI&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=ugjX3h1wXKI&feature=applinks"}],"httpStatus":200},{"url":"https://ai4.io/vegas","alts":[],"httpStatus":200},{"url":"https://youtu.be/naJYfLSQSvE?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=naJYfLSQSvE&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=naJYfLSQSvE&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/raAc3_qtdwk?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=raAc3_qtdwk&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=raAc3_qtdwk&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/8A8DcTrJ6z4?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=8A8DcTrJ6z4&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=8A8DcTrJ6z4&feature=applinks"}],"httpStatus":200},{"url":"https://youtu.be/K3Ir4N_6Z24?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=K3Ir4N_6Z24&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=K3Ir4N_6Z24&feature=applinks"}],"httpStatus":200},{"url":"https://quizdash.onrender.com/","alts":[],"httpStatus":0}],"version":"0.3","generatedAt":1722446592595},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":7,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-july-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-july-2024-92f5a1bc19e5","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*rELqtt4WKYzDQfsI","originalWidth":1269,"originalHeight":705,"isFeatured":true}},{"name":"68fb","type":3,"text":"Plotly Newsletter, July 2024","markups":[],"alignment":1},{"name":"e953","type":1,"text":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"e2d5506b228b","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":"68fb","type":3,"text":"Plotly Newsletter, July 2024","markups":[]},{"name":"e953","type":1,"text":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the latest Plotly updates designed to enhance your collaboration, control, and customizability, all while making a tangible impact with your data.","markups":[]},{"name":"443f","type":1,"text":"In this newsletter:","markups":[]},{"name":"0115","type":9,"text":"…","markups":[{"type":3,"start":0,"end":10,"href":"#206a","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"1869","startIndex":0}]},"isFullContent":false,"subtitle":"As temperatures soar this July, we’re excited to help you beat the heat with some of the coolest new features in data and AI. Dive into the…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"81158d094cc2":{"id":"81158d094cc2","versionId":"d9048c46ff58","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Dash Club 15: Figure Friday, Plotly Hangouts, Product Updates, Blogs, Component and App of the…","detectedLanguage":"en","latestVersion":"d9048c46ff58","latestPublishedVersion":"d9048c46ff58","hasUnpublishedEdits":false,"latestRev":320,"createdAt":1720544881872,"updatedAt":1732120596821,"acceptedAt":0,"firstPublishedAt":1721239721517,"latestPublishedAt":1721239721517,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Written by: Chris Parmer and Adam Schroeder","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*b5n-2TM74IX2R329","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":840,"strategy":"resample","height":0,"width":0},"wordCount":1598,"imageCount":9,"readingTime":7.230188679245283,"subtitle":"Written by: Chris Parmer and Adam Schroeder","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":8,"isBookmarked":false,"tags":[{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"dash-club","name":"Dash Club","postCount":3,"metadata":{"postCount":3,"coverImage":{"id":"0*Y4V8IUbBUOcbcMg-","originalWidth":1445,"originalHeight":898,"isFeatured":true}},"type":"Tag"},{"slug":"product-launch","name":"Product Launch","postCount":1829,"metadata":{"postCount":1829,"coverImage":{"id":"0*5zy9CroTOjh5iYDT","originalWidth":5184,"originalHeight":3888,"isFeatured":true,"alt":"Executing the Go-to-Market Plan: From Strategy to Launch and Beyond","unsplashPhotoId":"4jxcf0I3-Sw"}},"type":"Tag"},{"slug":"dash-app","name":"Dash App","postCount":12,"metadata":{"postCount":12,"coverImage":{"id":"0*ait4YiQhEGmAq3xJ","originalWidth":1400,"originalHeight":648,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#4078","alts":[],"httpStatus":0},{"url":"#43d1","alts":[],"httpStatus":0},{"url":"#d095","alts":[],"httpStatus":0},{"url":"#6d01","alts":[],"httpStatus":0},{"url":"#9a36","alts":[],"httpStatus":0},{"url":"#534e","alts":[],"httpStatus":0},{"url":"#a813","alts":[],"httpStatus":0},{"url":"#0e71","alts":[],"httpStatus":0},{"url":"https://nflstatsdashboard.pythonanywhere.com/","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/meet-emily-kellison-linn-software-engineer-a1f9aff198b3","alts":[],"httpStatus":429},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[{"type":2,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV&feature=applinks"},{"type":3,"url":"http://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV&feature=applinks"}],"httpStatus":200},{"url":"https://vlad-duda.com/about/","alts":[],"httpStatus":200},{"url":"https://pypi.org/project/dash-blueprint-components/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/cees-kaandorp/","alts":[],"httpStatus":429},{"url":"https://dashpylette.pythonanywhere.com/","alts":[],"httpStatus":200},{"url":"https://plotly.com/examples/dashboards/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://plotly.com/examples/","alts":[],"httpStatus":200},{"url":"https://apps-dash.onrender.com/","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-hangout/?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/releases/tag/v2.33.0","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/PipInstallPython/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/Alfredo49/summary","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-scientist-to-sustainability-analytics-ceo/?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/people-in-focus-software-engineering-app-studio?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://github.com/Alfredomg7/NFLStatsDashboard","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/tbonethemighty/summary","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-club?utm_medium=medium_article&utm_content=dispatch_13","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/ludwik2dev/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/badges/109/component-builder","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/mo.elauzei/summary","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/plotly-ships-data-apps?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/annmariew/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/stedyd666/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/somdip/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/jgomezgadea/summary","alts":[],"httpStatus":200},{"url":"https://github.com/STEdyd666/dash-blueprint-components/blob/main/README.md","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/nielsp/summary","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-ai-summit-plotly-reflections/?utm_medium=medium&utm_content=dashclub15","alts":[],"httpStatus":200},{"url":"https://discord.gg/FUeRTysQmq","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/community-components","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/MuhammadEhab","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/spglobal-dash-databricks","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/adamschroeder/activity","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/figure-friday","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/chriddyp/activity","alts":[],"httpStatus":200},{"url":"https://github.com/ceeskaan/quizdash","alts":[],"httpStatus":200},{"url":"https://github.com/VDuda/doomberg","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/parallax-maker-image-to-2-5d-animation/85112","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/plotly-ships-data-apps","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/excel-like-spreadsheet-capabilities-in-dash-apps-with-mito/85608","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/show-and-tell","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-blueprint-components/85641","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/ag-grid-with-dcc-clipboard/80357","alts":[],"httpStatus":200},{"url":"https://github.com/STEdyd666/dash-blueprint-components","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/databricks-llm-dbrx-with-dash-app-building-challenge/84526","alts":[],"httpStatus":200},{"url":"https://unit-commitment-app.com/dashboard","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-mdxeditor-component/85392","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3120---2024-02-25","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/what-time-is-it-dashboard-time-using-plotly-to-build-apps-for-smart-watches/85370","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/share-your-app-explore-page-july-2024/85491/2","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-discord-component/84881","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-microphone-for-audio-stt-engine-comparison/85627","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/figure-friday-2024-week-28/84980","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/nfl-stats-dashboard/84748","alts":[],"httpStatus":200},{"url":"https://youtu.be/FVG1XZmopEI?feature=shared","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=FVG1XZmopEI&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?feature=shared&v=FVG1XZmopEI&feature=applinks"}],"httpStatus":200},{"url":"https://community.plotly.com/t/community-components-index/60098","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/community-contributions-guide/73922","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5220---2024-05-01","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/feed/update/urn:li:activity:7209627770933399553","alts":[{"type":3,"url":"https://www.linkedin.com/posts/plotly_plotly-collisionconf-datavisualization-activity-7209627770933399553-Qs46"},{"type":2,"url":"https://www.linkedin.com/posts/plotly_plotly-collisionconf-datavisualization-activity-7209627770933399553-Qs46"}],"httpStatus":200},{"url":"https://community.plotly.com/t/top-community-contributors-june-2024/85490","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2171---2024-06-12","alts":[],"httpStatus":200},{"url":"https://dash-blueprint-components.com/core/components/breadcrumb","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/pull/2760","alts":[],"httpStatus":200},{"url":"https://quizdash.onrender.com/","alts":[],"httpStatus":0},{"url":"https://hr-analysis-dashboard.onrender.com/Departments","alts":[],"httpStatus":0}],"version":"0.3","generatedAt":1721239731711},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":9,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"dash-club-15-figure-friday-plotly-hangouts-product-updates-blogs-component-and-app-of-the","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"dash-club-15-figure-friday-plotly-hangouts-product-updates-blogs-component-and-app-of-the-81158d094cc2","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*b5n-2TM74IX2R329","originalWidth":1600,"originalHeight":840,"isFeatured":true}},{"name":"4cf8","type":3,"text":"Dash Club 15: Figure Friday, Plotly Hangouts, Product Updates, Blogs, Component and App of the Month","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Written by: Chris Parmer and Adam Schroeder"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"6bcf5e8bd5fd","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":"4cf8","type":3,"text":"Dash Club 15: Figure Friday, Plotly Hangouts, Product Updates, Blogs, Component and App of the Month","markups":[]},{"name":"0f05","type":1,"text":"Written by: Chris Parmer and Adam Schroeder","markups":[{"type":3,"start":12,"end":24,"href":"https://community.plotly.com/u/chriddyp/activity","title":"","rel":"noopener ugc nofollow","anchorType":0},{"type":3,"start":29,"end":43,"href":"https://community.plotly.com/u/adamschroeder/activity","title":"","rel":"noopener ugc nofollow","anchorType":0},{"type":2,"start":0,"end":43}]},{"name":"8dc3","type":1,"text":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash every 8 weeks. To have these directly delivered to your inbox, sign up.","markups":[{"type":3,"start":158,"end":165,"href":"https://go.plotly.com/dash-club?utm_medium=medium_article&utm_content=dispatch_13","title":"","rel":"noopener ugc nofollow","anchorType":0}]},{"name":"9b4d","type":13,"text":"In Dispatch #15","markups":[]},{"name":"0fa6","type":9,"text":"Version Check","markups":[{"type":3,"start":0,"end":13,"href":"#0e71","title":"","rel":"","anchorType":0}]},{"name":"a025","type":9,"text":"Friday Figures","markups":[{"type":3,"start":0,"end":14,"href":"#9a36","title":"","rel":"","anchorType":0}]},{"name":"26a1","type":9,"text":"Plotly Hangouts","markups":[{"type":3,"start":0,"end":15,"href":"#d095","title":"","rel":"","anchorType":0}]},{"name":"97e4","type":9,"text":"Databricks Dash App Challenge","markups":[{"type":3,"start":0,"end":29,"href":"#6d01","title":"","rel":"","anchorType":0}]},{"name":"0f19","type":9,"text":"Plotly Blogs","markups":[{"type":3,"start":0,"end":12,"href":"#a813","title":"","rel":"","anchorType":0}]},{"name":"270c","type":9,"text":"Component of…","markups":[{"type":3,"start":0,"end":22,"href":"#43d1","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"81d6","startIndex":0}]},"isFullContent":false,"subtitle":"Written by: Chris Parmer and Adam Schroeder"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"a1f9aff198b3":{"id":"a1f9aff198b3","versionId":"25e609816efb","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Emily Kellison-Linn: Software Engineer","detectedLanguage":"en","latestVersion":"25e609816efb","latestPublishedVersion":"25e609816efb","hasUnpublishedEdits":false,"latestRev":70,"createdAt":1718637910882,"updatedAt":1732174770176,"acceptedAt":0,"firstPublishedAt":1720541456274,"latestPublishedAt":1720541456274,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*q0RJsGD-_k2ptKulW0rS6g.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":534,"imageCount":2,"readingTime":2.398427672955975,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":0,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"team","name":"Team","postCount":17709,"metadata":{"postCount":17709,"coverImage":{"id":"1*V_EAgpzvy6A5NB7ShZCIKQ.jpeg","originalWidth":3000,"originalHeight":4500}},"type":"Tag"},{"slug":"meet-the-team","name":"Meet The Team","postCount":1143,"metadata":{"postCount":1143,"coverImage":{"id":"1*aI9e_tJNWFGJk06Db1ycNQ.jpeg","originalWidth":2316,"originalHeight":2572,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/?utm_medium=medium_article&utm_content=Blog_EmilyKL","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1720541456677},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":0,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"},{"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":"meet-emily-kellison-linn-software-engineer","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-emily-kellison-linn-software-engineer-a1f9aff198b3","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*q0RJsGD-_k2ptKulW0rS6g.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"b843","type":3,"text":"Meet Emily Kellison-Linn: Software Engineer","markups":[{"type":1,"start":5,"end":43}],"alignment":1},{"name":"8058","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"5abe927e2393","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":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"b843","type":3,"text":"Meet Emily Kellison-Linn: Software Engineer","markups":[{"type":1,"start":5,"end":43}]},{"name":"8058","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"893f","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services, to give a…","markups":[]}],"sections":[{"name":"7035","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"2a2a593bc047":{"id":"2a2a593bc047","versionId":"51b93ddb5acb","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, June 2024","detectedLanguage":"en","latestVersion":"51b93ddb5acb","latestPublishedVersion":"51b93ddb5acb","hasUnpublishedEdits":false,"latestRev":277,"createdAt":1718983907694,"updatedAt":1732249375880,"acceptedAt":0,"firstPublishedAt":1719592999348,"latestPublishedAt":1719592999348,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*WVGk3O3yCbyWCozc","filter":"","backgroundSize":"","originalWidth":1275,"originalHeight":971,"strategy":"resample","height":0,"width":0},"wordCount":1091,"imageCount":7,"readingTime":5.166981132075471,"subtitle":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"},{"slug":"databricks","name":"Databricks","postCount":4549,"metadata":{"postCount":4549,"coverImage":{"id":"0*uOof9L5281S91fcN","originalWidth":1600,"originalHeight":680,"isFeatured":true}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://dash.plotly.com/","alts":[],"httpStatus":200},{"url":"#abdf","alts":[],"httpStatus":0},{"url":"#cfe3","alts":[],"httpStatus":0},{"url":"#cc24","alts":[],"httpStatus":0},{"url":"#28ba","alts":[],"httpStatus":0},{"url":"#2af2","alts":[],"httpStatus":0},{"url":"https://docs.databricks.com/en/machine-learning/model-serving/score-foundation-models.html#language-LangChain","alts":[],"httpStatus":200},{"url":"https://events.reutersevents.com/oilandgas/data-driven-usa","alts":[],"httpStatus":403},{"url":"https://boards.greenhouse.io/plotly/jobs/7480349002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7308699002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7464660002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7460792002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7475820002","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/databricks/?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit","alts":[],"httpStatus":200},{"url":"https://plotly.com/events/?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-scientist-to-sustainability-analytics-ceo/?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/data-ai-summit-plotly-reflections/?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/adamschroeder/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/chriddyp/summary","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/people-in-focus-software-engineering-app-studio/?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/plotly-ships-data-apps?utm_source=Webinar:%20Dash%20Enterprise%205.4&utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-hangout?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/collision-2024?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-enterprise-live-demo?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/databricks-data-ai-summit-2024?utm_medium=medium_article&utm_content=newsletter_june2024","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/watch?v=FVG1XZmopEI&ab_channel=Plotly","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=FVG1XZmopEI&ab_channel=Plotly&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=FVG1XZmopEI&ab_channel=Plotly&feature=applinks"}],"httpStatus":200},{"url":"https://community.plotly.com/t/databricks-llm-with-dash-app-building-challenge/84526/1","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/company/plotly","alts":[{"type":3,"url":"https://ca.linkedin.com/company/plotly"},{"type":2,"url":"https://ca.linkedin.com/company/plotly"}],"httpStatus":200}],"version":"0.3","generatedAt":1719593000185},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":3,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-june-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-june-2024-2a2a593bc047","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*WVGk3O3yCbyWCozc","originalWidth":1275,"originalHeight":971,"isFeatured":true}},{"name":"cb57","type":3,"text":"Plotly Newsletter, June 2024","markups":[{"type":1,"start":0,"end":28}],"alignment":1},{"name":"3566","type":1,"text":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"f819507b9021","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":"cb57","type":3,"text":"Plotly Newsletter, June 2024","markups":[{"type":1,"start":0,"end":28}]},{"name":"3566","type":1,"text":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data and AI, to a local Plotly Community Meetup that brought together enthusiasts and experts alike, we’re excited to share event highlights and insights. We’ll…","markups":[]}],"sections":[{"name":"369e","startIndex":0}]},"isFullContent":false,"subtitle":"June is all about sunny days and fun getaways. 😎 From the Databricks Data + AI Summit, where we delved into the latest innovations in data…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"c96ed1689d59":{"id":"c96ed1689d59","versionId":"c27c3a6be176","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Adrian Borrmann: Senior Software Engineer","detectedLanguage":"en","latestVersion":"c27c3a6be176","latestPublishedVersion":"c27c3a6be176","hasUnpublishedEdits":false,"latestRev":159,"createdAt":1716909936356,"updatedAt":1717651966854,"acceptedAt":0,"firstPublishedAt":1717615199728,"latestPublishedAt":1717615199728,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Have you ever wondered what it would be like to work at Plotly?","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*tFMvz-LMW8tY4L2M4OwZCA.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":1201,"imageCount":2,"readingTime":4.915408805031447,"subtitle":"Have you ever wondered what it would be like to work at Plotly?","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"meet-the-team","name":"Meet The Team","postCount":1143,"metadata":{"postCount":1143,"coverImage":{"id":"1*aI9e_tJNWFGJk06Db1ycNQ.jpeg","originalWidth":2316,"originalHeight":2572,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"company-values","name":"Company Values","postCount":1148,"metadata":{"postCount":1148,"coverImage":{"id":"0*Cp0yi7DNemWR8mJs.png","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/?utm_medium=medium_article&utm_content=Blog_Adrian","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1717615200357},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":10,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"},{"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":"meet-adrian-borrmann-senior-software-engineer","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-adrian-borrmann-senior-software-engineer-c96ed1689d59","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*tFMvz-LMW8tY4L2M4OwZCA.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"6636","type":3,"text":"Meet Adrian Borrmann: Senior Software Engineer","markups":[{"type":1,"start":0,"end":46}],"alignment":1},{"name":"0128","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"ab9c75d3dd64","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":"6636","type":3,"text":"Meet Adrian Borrmann: Senior Software Engineer","markups":[{"type":1,"start":0,"end":46}]},{"name":"0128","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"42bc","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and Solutions, Sales, and Professional Services to give a…","markups":[]}],"sections":[{"name":"174e","startIndex":0}]},"isFullContent":false,"subtitle":"Have you ever wondered what it would be like to work at Plotly?"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"b7fa2b50a3fc":{"id":"b7fa2b50a3fc","versionId":"c20412af6c68","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, May 2024","detectedLanguage":"en","latestVersion":"c20412af6c68","latestPublishedVersion":"c20412af6c68","hasUnpublishedEdits":false,"latestRev":380,"createdAt":1716828167686,"updatedAt":1717133245443,"acceptedAt":0,"firstPublishedAt":1717097058199,"latestPublishedAt":1717097058199,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*MoTxNRu2yrQfTuF8tPXccg.png","filter":"","backgroundSize":"","originalWidth":4032,"originalHeight":3024,"strategy":"resample","height":0,"width":0},"wordCount":1168,"imageCount":6,"readingTime":5.357547169811321,"subtitle":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":8,"isBookmarked":false,"tags":[{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"data-analysis","name":"Data Analysis","postCount":60669,"metadata":{"postCount":60669,"coverImage":{"id":"0*O5HFgbqvEp5PPqck.png","originalWidth":1280,"originalHeight":853,"isFeatured":true}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"#50f6","alts":[],"httpStatus":0},{"url":"#c554","alts":[],"httpStatus":0},{"url":"#1cca","alts":[],"httpStatus":0},{"url":"#fc99","alts":[],"httpStatus":0},{"url":"#19d4","alts":[],"httpStatus":0},{"url":"#19fa","alts":[],"httpStatus":0},{"url":"#45a9","alts":[],"httpStatus":0},{"url":"https://medium.com/plotly/celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support-7c5f4f5507e7","alts":[{"type":3,"url":"medium://p/7c5f4f5507e7"},{"type":2,"url":"medium://p/7c5f4f5507e7"}],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7308699002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7464660002","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264512002","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/petabyte-pitstops-mercedes-databricks-sql-and-plotly-resampler","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/power-sp-capital-iq-data-apps-databricks-and-plotly","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-hangout","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7460792002","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/build-dash-data-apps-data-science-consultant/","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/community-meetup-san-francisco-2024","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/app-studio/","alts":[],"httpStatus":200},{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200},{"url":"https://us.pycon.org/2024/events/dev-sprints/","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-enterprise-live-demo","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/databricks-data-ai-summit-2024?utm_source=Event%3A+DAIS24+%28Book+a+meeting%29&utm_medium=newsletter&utm_content=june","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/production-data-applications-ai-driven-observability","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/chatbot-builder/","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3120---2024-02-25","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/databricks-llm-dbrx-with-dash-app-building-challenge/84526","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for-23199a70e1cc","alts":[{"type":3,"url":"medium://p/23199a70e1cc"},{"type":2,"url":"medium://p/23199a70e1cc"}],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2170---2024-05-03","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/sp-global?utm_medium=newsletter&utm_content=june","alts":[],"httpStatus":200},{"url":"https://plotly.com/events","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/databricks-llm-with-dash-app-building-challenge/84526/1","alts":[],"httpStatus":200},{"url":"https://docs.databricks.com/en/machine-learning/model-serving/score-foundation-models.html#language-LangChain","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5220---2024-05-01","alts":[],"httpStatus":200},{"url":"https://events.databricks.com/FY250528-EV-UserGroup-Vancouver","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2330----2024-05-29","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1717097059143},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":11,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"plotly-newsletter-may-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-may-2024-b7fa2b50a3fc","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*MoTxNRu2yrQfTuF8tPXccg.png","originalWidth":4032,"originalHeight":3024,"isFeatured":true}},{"name":"5049","type":3,"text":"Plotly Newsletter, May 2024","markups":[],"alignment":1},{"name":"8901","type":1,"text":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"12fa5ede22cf","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":"5049","type":3,"text":"Plotly Newsletter, May 2024","markups":[]},{"name":"8901","type":1,"text":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis, upcoming events, and new feature releases.","markups":[]},{"name":"f3ea","type":13,"text":"In this newsletter:","markups":[]},{"name":"13e8","type":9,"text":"May Events","markups":[{"type":3,"start":0,"end":10,"href":"#45a9","title":"","rel":"","anchorType":0}]},{"name":"9872","type":9,"text":"Upcoming Events","markups":[{"type":3,"start":0,"end":15,"href":"#1cca","title":"","rel":"","anchorType":0}]},{"name":"13b3","type":9,"text":"New Events Page","markups":[{"type":3,"start":0,"end":15,"href":"#19d4","title":"","rel":"","anchorType":0}]},{"name":"f1ad","type":9,"text":"Community Spotlight","markups":[{"type":3,"start":0,"end":19,"href":"#19fa","title":"","rel":"","anchorType":0}]},{"name":"e3f4","type":9,"text":"Product Updates","markups":[{"type":3,"start":0,"end":15,"href":"#50f6","title":"","rel":"","anchorType":0}]},{"name":"d332","type":9,"text":"Resources","markups":[{"type":3,"start":0,"end":9,"href":"#fc99","title":"","rel":"","anchorType":0}]},{"name":"376d","type":9,"text":"Jobs","markups":[{"type":3,"start":0,"end":4,"href":"#c554","title":"","rel":"","anchorType":0}]},{"name":"45a9","type":3,"text":"💐 May Events","markups":[]},{"name":"e72f","type":3,"text":"PyCon","markups":[]},{"name":"d2cc","type":1,"text":"Plotly was in Pittsburgh for PyCon 2024. PyCon…","markups":[]}],"sections":[{"name":"3cfb","startIndex":0}]},"isFullContent":false,"subtitle":"May has been packed with exciting and new events! We’re excited to share updates from our latest Plotly Hangout with Adam and Anastasis…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"7c5f4f5507e7":{"id":"7c5f4f5507e7","versionId":"0353cce9f79f","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Celebrating Mothers Day at Plotly: Empowering Working Moms with Flexibility and Support","detectedLanguage":"en","latestVersion":"0353cce9f79f","latestPublishedVersion":"0353cce9f79f","hasUnpublishedEdits":false,"latestRev":95,"createdAt":1715287230052,"updatedAt":1715675845336,"acceptedAt":0,"firstPublishedAt":1715623903813,"latestPublishedAt":1715623903813,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*rlDyfQAJy9H4fDed","filter":"","backgroundSize":"","originalWidth":1024,"originalHeight":1024,"strategy":"resample","height":0,"width":0},"wordCount":961,"imageCount":1,"readingTime":3.8264150943396227,"subtitle":"Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"company-culture","name":"Company Culture","postCount":16289,"metadata":{"postCount":16289,"coverImage":{"id":"1*71X1UaK0iaX5JNc_yjNMAA.jpeg","originalWidth":2181,"originalHeight":1250}},"type":"Tag"},{"slug":"company-values","name":"Company Values","postCount":1148,"metadata":{"postCount":1148,"coverImage":{"id":"0*Cp0yi7DNemWR8mJs.png","originalWidth":700,"originalHeight":350,"isFeatured":true}},"type":"Tag"},{"slug":"mothers-day","name":"Mothers Day","postCount":10611,"metadata":{"postCount":10611,"coverImage":{"id":"0*9Kk9V-k5scaCFCPW","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"yhk_zsfgw0g"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/?utm_medium=medium_blog&utm_content=mothers_day%2F","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1715623904349},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":4,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"celebrating-mothers-day-at-plotly-empowering-working-moms-with-flexibility-and-support-7c5f4f5507e7","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*rlDyfQAJy9H4fDed","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"19bd","type":3,"text":"Celebrating Mothers Day at Plotly: Empowering Working Moms with Flexibility and Support","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"952ede1d84ac","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":"19bd","type":3,"text":"Celebrating Mothers Day at Plotly: Empowering Working Moms with Flexibility and Support","markups":[]},{"name":"05be","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"0*rlDyfQAJy9H4fDed","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},{"name":"0ef5","type":1,"text":"Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work responsibilities and family life is a significant challenge many working mothers face.","markups":[]},{"name":"7b88","type":1,"text":"This Mother’s Day, we turn the spotlight on Laura Gray, VP of People…","markups":[]}],"sections":[{"name":"3994","startIndex":0}]},"isFullContent":false,"subtitle":"Mother’s Day is a time to reflect on the invaluable role mothers play both in the home and the workplace. Achieving a balance between work…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"23199a70e1cc":{"id":"23199a70e1cc","versionId":"da5bd44d075c","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Applying to Plotly — A Sneak Peek of What to Expect and What We Look For!","detectedLanguage":"en","latestVersion":"da5bd44d075c","latestPublishedVersion":"da5bd44d075c","hasUnpublishedEdits":false,"latestRev":131,"createdAt":1715008127022,"updatedAt":1715145598985,"acceptedAt":0,"firstPublishedAt":1715109690740,"latestPublishedAt":1715109690740,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*gUciSn5HkEOfbmXl0Dzoqg.png","filter":"","backgroundSize":"","originalWidth":1380,"originalHeight":994,"strategy":"resample","height":0,"width":0},"wordCount":1035,"imageCount":2,"readingTime":4.288993710691824,"subtitle":"Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":8,"isBookmarked":false,"tags":[{"slug":"hiring","name":"Hiring","postCount":39793,"metadata":{"postCount":39793,"coverImage":{"id":"1*rVvBHi6N6Ms0hts1HAr0Bw.png","originalWidth":1655,"originalHeight":922}},"type":"Tag"},{"slug":"interview-tips","name":"Interview Tips","postCount":7136,"metadata":{"postCount":7136,"coverImage":{"id":"1*n5IdajkJmMlLpduU38hgKQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"job-interview","name":"Job Interview","postCount":9345,"metadata":{"postCount":9345,"coverImage":{"id":"1*y8YZyOe5mfa5xstpXbk3Og.jpeg","originalWidth":960,"originalHeight":1280,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/python/","alts":[],"httpStatus":200},{"url":"https://plotly.com/careers/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/company/plotly/?originalSubdomain=ca","alts":[{"type":3,"url":"https://ca.linkedin.com/company/plotly"},{"type":2,"url":"https://ca.linkedin.com/company/plotly"}],"httpStatus":200}],"version":"0.3","generatedAt":1715109691776},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":14,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"}]},"coverless":true,"slug":"applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"applying-to-plotly-a-sneak-peek-of-what-to-expect-and-what-we-look-for-23199a70e1cc","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*gUciSn5HkEOfbmXl0Dzoqg.png","originalWidth":1380,"originalHeight":994,"isFeatured":true}},{"name":"1bd1","type":3,"text":"Applying to Plotly — A Sneak Peek of What to Expect and What We Look For!","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"7b2412d772ec","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":"1bd1","type":3,"text":"Applying to Plotly — A Sneak Peek of What to Expect and What We Look For!","markups":[]},{"name":"dd6a","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*gUciSn5HkEOfbmXl0Dzoqg.png","originalWidth":1380,"originalHeight":994,"isFeatured":true}},{"name":"1b8a","type":1,"text":"Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible. So, we thought, why not give you a sneak peek into the journey from the moment you submit your application to when we close the posting, along with some general…","markups":[]}],"sections":[{"name":"78e9","startIndex":0}]},"isFullContent":false,"subtitle":"Let’s face it, interviews can be nerve-wracking! At Plotly, we work to prioritize transparency and the best candidate experience possible…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"48263f10083a":{"id":"48263f10083a","versionId":"6693fd4b48ab","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, April 2024","detectedLanguage":"en","latestVersion":"6693fd4b48ab","latestPublishedVersion":"6693fd4b48ab","hasUnpublishedEdits":false,"latestRev":221,"createdAt":1714492535800,"updatedAt":1714578319967,"acceptedAt":0,"firstPublishedAt":1714503943364,"latestPublishedAt":1714578319967,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*h4LmEzm2v3ivqtK8","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":1200,"strategy":"resample","height":0,"width":0},"wordCount":1156,"imageCount":4,"readingTime":5.062264150943396,"subtitle":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":8,"isBookmarked":false,"tags":[{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"data-analysis","name":"Data Analysis","postCount":60669,"metadata":{"postCount":60669,"coverImage":{"id":"0*O5HFgbqvEp5PPqck.png","originalWidth":1280,"originalHeight":853,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"mailto:info@plotly.com","alts":[],"httpStatus":0},{"url":"https://odsc.com/speakers/how-the-kansas-city-chiefs-champion-digital-transformation-with-python-analytics/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7334305002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264505002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264512002","alts":[],"httpStatus":200},{"url":"https://odsc.com/speakers/how-to-build-an-interactive-front-end-for-your-python-data-science-models/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264520002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7331441002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264498002","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash-a45c57bb2f3c","alts":[{"type":2,"url":"medium://p/a45c57bb2f3c"},{"type":3,"url":"medium://p/a45c57bb2f3c"}],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7315048002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7330783002","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component-650427080510?source=user_profile---------0----------------------------","alts":[{"type":3,"url":"medium://p/650427080510"},{"type":2,"url":"medium://p/650427080510"}],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7308699002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7270256002","alts":[],"httpStatus":200},{"url":"https://us.pycon.org/2024/attend/information/","alts":[],"httpStatus":200},{"url":"https://us.pycon.org/2024/events/dev-sprints/","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/powering-sp-global-visual-analytics-apps-databricks-and-plotly","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/petabyte-pitstops-mercedes-databricks-sql-plotly-resampler","alts":[],"httpStatus":200},{"url":"https://www.databricks.com/dataaisummit/session/smartstim-interactive-real-time-ml-enabled-production-optimization","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/app-studio/","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/spglobal-dash-databricks","alts":[],"httpStatus":200},{"url":"https://stackoverflow.com/users/3437787/vestland","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/whitepaper-production-grade-data-app","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/databricks-integration/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/andy-wisbey-94291b5/","alts":[],"httpStatus":999},{"url":"https://go.plotly.com/dash-club","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-enterprise-live-demo","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/arne-petter-drageset-459b608/","alts":[],"httpStatus":999},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/adam-schroeder-17b5a819/","alts":[],"httpStatus":999},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2161---2024-03-06","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/dave-gibbon-8a6219/","alts":[],"httpStatus":999},{"url":"https://community.plotly.com/t/pip-install-dash-insta-stories/83566","alts":[],"httpStatus":200},{"url":"https://dataaisummit.databricks.com/flow/db/dais2024/landing/page/home","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/kansas-city-chiefs/","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3101---2024-02-07","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/sp-global/","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/chatbot-builder/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/pulse/dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-q46vc/?trackingId=gWKr9swCR3mJW%2BDVXBHtBg%3D%3D","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics-88ad8af96958","alts":[{"type":3,"url":"medium://p/88ad8af96958"},{"type":2,"url":"medium://p/88ad8af96958"}],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5210---2024-04-17","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2320----2024-04-23","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1714578323921},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":16,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-april-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-april-2024-48263f10083a","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*h4LmEzm2v3ivqtK8","originalWidth":1600,"originalHeight":1200,"isFeatured":true}},{"name":"7bb3","type":3,"text":"Plotly Newsletter, April 2024","markups":[],"alignment":1},{"name":"9e77","type":1,"text":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"15ce4225acd0","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":"7bb3","type":3,"text":"Plotly Newsletter, April 2024","markups":[]},{"name":"9e77","type":1,"text":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person data science conference, this month was filled with so many exciting programs. Let’s get into it!","markups":[]},{"name":"b173","type":3,"text":"🌷 April Events","markups":[]},{"name":"1fb4","type":13,"text":"Production-Grade Data Apps from S&P Global with Databricks and Dash","markups":[]},{"name":"0330","type":1,"text":"Leading global provider of financial information services, S&P Global Market Intelligence…","markups":[]}],"sections":[{"name":"3f0d","startIndex":0}]},"isFullContent":false,"subtitle":"April showers bring May flowers. Check out what’s blossoming at Plotly! 🌸 From a customer showcase webinar with S&P Global to an in-person…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"a45c57bb2f3c":{"id":"a45c57bb2f3c","versionId":"51f066937097","creatorId":"253aa5c67081","homeCollectionId":"c8d304cbe76","title":"How to create a beautiful, interactive dashboard layout in Python with Plotly Dash","detectedLanguage":"en","latestVersion":"51f066937097","latestPublishedVersion":"51f066937097","hasUnpublishedEdits":false,"latestRev":874,"createdAt":1711563992517,"updatedAt":1713968615351,"acceptedAt":0,"firstPublishedAt":1713549897101,"latestPublishedAt":1713968615351,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*PLHpPHlrfbGFWgh_nCgLWg.png","filter":"","backgroundSize":"","originalWidth":800,"originalHeight":420,"strategy":"resample","height":0,"width":0},"wordCount":4626,"imageCount":12,"readingTime":18.806603773584907,"subtitle":"When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":275,"isBookmarked":false,"tags":[{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"dashboard-design","name":"Dashboard Design","postCount":1228,"metadata":{"postCount":1228,"coverImage":{"id":"1*Ko1bwy3uFMv9atPcKhT9FA.png","originalWidth":4775,"originalHeight":3453}},"type":"Tag"},{"slug":"python","name":"Python","postCount":258842,"metadata":{"postCount":258842,"coverImage":{"id":"1*uiA0nCufUQs-K64ebSUhew.jpeg","originalWidth":1280,"originalHeight":800,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":10,"links":{"entries":[{"url":"http://127.0.0.1:8050/","alts":[],"httpStatus":0},{"url":"https://fonts.google.com/?query=poppins","alts":[],"httpStatus":200},{"url":"https://bootswatch.com/flatly/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/","alts":[],"httpStatus":200},{"url":"https://dash-bootstrap-components.opensource.faculty.ai/docs/themes/","alts":[],"httpStatus":200},{"url":"https://dash-bootstrap-components.opensource.faculty.ai/","alts":[],"httpStatus":200},{"url":"https://dash-bootstrap-components.opensource.faculty.ai/docs/components/button_group/","alts":[],"httpStatus":200},{"url":"https://codepen.io/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-html-components","alts":[],"httpStatus":200},{"url":"https://stackoverflow.com/","alts":[],"httpStatus":200},{"url":"https://plotly.com/python/","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/datasets/tree/master/dash-layout-tutorial","alts":[],"httpStatus":200},{"url":"https://precious-trade-9495c0104c61.herokuapp.com/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-core-components/dropdown","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-core-components","alts":[],"httpStatus":200},{"url":"https://dribbble.com/shots/popular/web-design","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1713968616418},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":755,"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":"how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"how-to-create-a-beautiful-interactive-dashboard-layout-in-python-with-plotly-dash-a45c57bb2f3c","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*PLHpPHlrfbGFWgh_nCgLWg.png","originalWidth":800,"originalHeight":420,"isFeatured":true}},{"name":"c138","type":3,"text":"How to create a beautiful, interactive dashboard layout in Python with Plotly Dash","markups":[{"type":1,"start":0,"end":82}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","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":6,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"c138","type":3,"text":"How to create a beautiful, interactive dashboard layout in Python with Plotly Dash","markups":[{"type":1,"start":0,"end":82}]},{"name":"27b7","type":1,"text":"When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great, but there is a caveat: the creation process is not so simple and is fraught with many pitfalls. This article focuses purely on the first step in dashboard creation…","markups":[]}],"sections":[{"name":"0186","startIndex":0}]},"isFullContent":false,"subtitle":"When created in Python, a dashboard can have an impressive design, unique interactivity, and the highest processing speed. It sounds great…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"88ad8af96958":{"id":"88ad8af96958","versionId":"1d4cb549b83a","creatorId":"cf0de75416e5","homeCollectionId":"c8d304cbe76","title":"How Fetch integrated Plotly Dash with Snowflake to Power A Comprehensive Self-Service Analytics…","detectedLanguage":"en","latestVersion":"1d4cb549b83a","latestPublishedVersion":"1d4cb549b83a","hasUnpublishedEdits":false,"latestRev":119,"createdAt":1713470651418,"updatedAt":1713987871705,"acceptedAt":0,"firstPublishedAt":1713470982467,"latestPublishedAt":1713987871651,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*whi6O48eQvQqWsmN","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":956,"strategy":"resample","height":0,"width":0},"wordCount":1154,"imageCount":4,"readingTime":5.054716981132076,"subtitle":"TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"web-app-development","name":"Web App Development","postCount":6521,"metadata":{"postCount":6521,"coverImage":{"id":"0*OI6LgSkj82dChKkr","originalWidth":3743,"originalHeight":2495,"isFeatured":true,"unsplashPhotoId":"UFFxLX1ntMI"}},"type":"Tag"},{"slug":"data-democratization","name":"Data Democratization","postCount":232,"metadata":{"postCount":232,"coverImage":{"id":"1*oJqrd_ksHsjRwylXfatBUw.jpeg","originalWidth":3962,"originalHeight":2726,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://fetch.com/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/alex-kalish-46444844/","alts":[],"httpStatus":999},{"url":"https://dash.plotly.com/dash-core-components","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/fetch-rewards/?utm_source=fetch?utm_medium=plotly_medium","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/all-in-one-components","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1713987873337},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":3,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"how-fetch-integrated-plotly-dash-with-snowflake-to-power-a-comprehensive-self-service-analytics-88ad8af96958","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*whi6O48eQvQqWsmN","originalWidth":1600,"originalHeight":956,"isFeatured":true}},{"name":"ac84","type":3,"text":"How Fetch integrated Plotly Dash with Snowflake to Power A Comprehensive Self-Service Analytics Platform","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","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":"ac84","type":3,"text":"How Fetch integrated Plotly Dash with Snowflake to Power A Comprehensive Self-Service Analytics Platform","markups":[]},{"name":"b5ec","type":1,"text":"TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub platform with Plotly Dash and Snowflake, deployed and hosted on AWS.","markups":[{"type":1,"start":0,"end":5}]},{"name":"4a53","type":1,"text":"Author: Alex Kalish, Tech Lead, Fetch","markups":[{"type":3,"start":8,"end":19,"href":"https://www.linkedin.com/in/alex-kalish-46444844/","title":"","rel":"","anchorType":0},{"type":1,"start":0,"end":6}]},{"name":"881a","type":3,"text":"About Fetch","markups":[]},{"name":"feb6","type":1,"text":"Fetch is redefining the landscape of loyalty and rewards programs through its…","markups":[{"type":3,"start":0,"end":5,"href":"https://fetch.com/","title":"","rel":"noopener","anchorType":0}]}],"sections":[{"name":"5939","startIndex":0}]},"isFullContent":false,"subtitle":"TL;DR: The story of how the Fetch analytics team created more than 25 complex, self-serve data applications for their Analytics Hub…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"650427080510":{"id":"650427080510","versionId":"cb3408315985","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Dash Club 14: Plotly App Studio, Chatbot Builder, Fraud Detection App Challenge Winners, Component…","detectedLanguage":"en","latestVersion":"cb3408315985","latestPublishedVersion":"cb3408315985","hasUnpublishedEdits":true,"latestRev":453,"createdAt":1712264624978,"updatedAt":1712984874083,"acceptedAt":0,"firstPublishedAt":1712853925531,"latestPublishedAt":1712853925531,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Written by: Chris Parmer and Adam Schroeder","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*Y4V8IUbBUOcbcMg-","filter":"","backgroundSize":"","originalWidth":1445,"originalHeight":898,"strategy":"resample","height":0,"width":0},"wordCount":1516,"imageCount":5,"readingTime":6.554088050314465,"subtitle":"Written by: Chris Parmer and Adam Schroeder","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":17,"isBookmarked":false,"tags":[{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"dash-club","name":"Dash Club","postCount":3,"metadata":{"postCount":3,"coverImage":{"id":"0*Y4V8IUbBUOcbcMg-","originalWidth":1445,"originalHeight":898,"isFeatured":true}},"type":"Tag"},{"slug":"fraud-detection","name":"Fraud Detection","postCount":3041,"metadata":{"postCount":3041,"coverImage":{"id":"1*dLTQ4F5KOXjo1cxyNLZFvg.jpeg","originalWidth":5001,"originalHeight":3334}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"data-science","name":"Data Science","postCount":346133,"metadata":{"postCount":346133,"coverImage":{"id":"1*YUIhHmZyuEn92w2azqpfXg.jpeg","originalWidth":1280,"originalHeight":1280}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":1,"links":{"entries":[{"url":"#250f","alts":[],"httpStatus":0},{"url":"#19ab","alts":[],"httpStatus":0},{"url":"#58ab","alts":[],"httpStatus":0},{"url":"#9a47","alts":[],"httpStatus":0},{"url":"#d4c6","alts":[],"httpStatus":0},{"url":"#a982","alts":[],"httpStatus":0},{"url":"#d302","alts":[],"httpStatus":0},{"url":"#841f","alts":[],"httpStatus":0},{"url":"#d5ee","alts":[],"httpStatus":0},{"url":"https://www.concentration-of-banking.site/","alts":[],"httpStatus":200},{"url":"https://pypi.org/project/dash-ag-grid/","alts":[],"httpStatus":200},{"url":"https://odsc.com/boston/","alts":[],"httpStatus":200},{"url":"https://dashaggridexamples.pythonanywhere.com/external-filters","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b","alts":[{"type":3,"url":"medium://p/f167ee19083b"},{"type":2,"url":"medium://p/f167ee19083b"}],"httpStatus":200},{"url":"https://spacexploration-2t723npiha-uc.a.run.app/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/ben-cannell-7584721ba/","alts":[],"httpStatus":999},{"url":"https://pypi.org/project/dash-socketio/","alts":[],"httpStatus":200},{"url":"https://medium.com/r?url=https%3A%2F%2Fgithub.com%2FRenaudLN%2Fdash_socketio%2Fblob%2Fmain%2Fusage2.py","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[],"httpStatus":200},{"url":"https://us.pycon.org/2024/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/external-filter","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/releases/tag/v2.31.0","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/juancho/summary","alts":[],"httpStatus":200},{"url":"https://spillthebeans.beancandesign.com/wind","alts":[],"httpStatus":200},{"url":"https://stackoverflow.com/users/3437787/vestland","alts":[],"httpStatus":200},{"url":"https://github.com/thisistheplace/spillthebeans/blob/main/src/app/spillthebeans/three/wind.py","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/energy-predictive-analytics","alts":[],"httpStatus":200},{"url":"https://www.addevent.com/event/Gm21183754","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/dash-club?utm_medium=medium_article&utm_content=dispatch_14","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/supply-chain-operations","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/rishinigam/summary","alts":[],"httpStatus":200},{"url":"https://plotly.com/examples/geospatial/","alts":[],"httpStatus":200},{"url":"https://cdao-canada.coriniumintelligence.com/","alts":[],"httpStatus":200},{"url":"https://dashboard-pemburu-mie.onrender.com/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/RenaudLN/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/sallytomato/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/atharvakatre/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/avalos-p/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/PipInstallPython/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/davidboja/summary","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/abe-warraich-3a173160/","alts":[],"httpStatus":999},{"url":"https://www.linkedin.com/in/adam-schroeder-17b5a819/","alts":[],"httpStatus":999},{"url":"https://plotly.com/dash/chatbot-builder/","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/srinireddy1222/","alts":[],"httpStatus":999},{"url":"https://github.com/rishi-wqd190004/dash_app_challenge/tree/main","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/davidharris/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/skiks/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/mo.elauzei/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/annmariew/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/adamschroeder/activity","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/app-studio/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/show-and-tell","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/chriddyp/activity","alts":[],"httpStatus":200},{"url":"https://github.com/DavidBoja/SMPL-Fitting","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3101---2024-02-07","alts":[],"httpStatus":200},{"url":"https://plotly.com/examples/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/badges/109/component-builder","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tags/c/python/25/dash-online-course","alts":[],"httpStatus":200},{"url":"https://plotlygraphs.medium.com/deploying-streamlit-apps-to-dash-enterprise-with-databricks-1042cbb39327","alts":[{"type":3,"url":"medium://p/1042cbb39327"},{"type":2,"url":"medium://p/1042cbb39327"}],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-bootstrap-components-responsive-template/82743","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/community-components","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/building-unit-tests-for-dash-applications/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-leaflet-tile-weather-explorer/82569","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/mingosanch/","alts":[],"httpStatus":999},{"url":"https://github.com/renaudln/dash_socketio","alts":[],"httpStatus":200},{"url":"https://plotly.com/dash/snapshot-engine/","alts":[],"httpStatus":200},{"url":"https://github.com/avalos-p/dash-competition","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2161---2024-03-06","alts":[],"httpStatus":200},{"url":"https://github.com/pip-install-python/full_calendar_component","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/maria-fernanda-g-5a2753224/","alts":[],"httpStatus":999},{"url":"https://community.plotly.com/t/share-your-app-explore-page-march-2024/82680/2","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/open-source-dash-ag-grid-excel-download/83567","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/community-contributions-guide/73922","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/offshore-wind-turbine-visualisation-component/81810","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/new-websocket-component-dashsocketio/82774","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-app-challenge-fraud-detection/82409","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/community-components-index/60098","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/how-to-embed-images-into-a-dash-app/61839","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/top-community-contributors-march-2024/83488","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/pip-install-full-calendar-component/83460","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/share-your-app-explore-page-march-2024/82680/4","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/issues/188","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5200---2024-03-13","alts":[],"httpStatus":200},{"url":"https://aflogun.vedur.is/","alts":[],"httpStatus":200},{"url":"https://dash-ag-grid-excel-download.onrender.com/","alts":[],"httpStatus":0}],"version":"0.3","generatedAt":1712853935751},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":19,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"dash-club-14-plotly-app-studio-chatbot-builder-fraud-detection-app-challenge-winners-component-650427080510","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*Y4V8IUbBUOcbcMg-","originalWidth":1445,"originalHeight":898,"isFeatured":true}},{"name":"2600","type":3,"text":"Dash Club 14: Plotly App Studio, Chatbot Builder, Fraud Detection App Challenge Winners, Component and App of the…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Written by: Chris Parmer and Adam Schroeder"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"32fd8fa2a390","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":"2600","type":3,"text":"Dash Club 14: Plotly App Studio, Chatbot Builder, Fraud Detection App Challenge Winners, Component and App of the Month","markups":[]},{"name":"9725","type":1,"text":"Written by: Chris Parmer and Adam Schroeder","markups":[{"type":3,"start":12,"end":24,"href":"https://community.plotly.com/u/chriddyp/activity","title":"","rel":"noopener ugc nofollow","anchorType":0},{"type":3,"start":29,"end":43,"href":"https://community.plotly.com/u/adamschroeder/activity","title":"","rel":"noopener ugc nofollow","anchorType":0},{"type":2,"start":0,"end":43}]},{"name":"8a22","type":1,"text":"Welcome to the Dash Club newsletter. Dash Club brings essays and updates about Plotly and Dash every 8 weeks. To have these directly delivered to your inbox, sign up.","markups":[{"type":3,"start":158,"end":165,"href":"https://go.plotly.com/dash-club?utm_medium=medium_article&utm_content=dispatch_14","title":"","rel":"","anchorType":0}]},{"name":"b48d","type":13,"text":"In Dispatch #14","markups":[]},{"name":"da95","type":9,"text":"Version Check","markups":[{"type":3,"start":0,"end":13,"href":"#250f","title":"","rel":"","anchorType":0}]},{"name":"cc0a","type":9,"text":"Dash Club Hangouts","markups":[{"type":3,"start":0,"end":18,"href":"#d5ee","title":"","rel":"","anchorType":0}]},{"name":"0609","type":9,"text":"Plotly App Studio, Chatbot Builder, Deep Links, and more!","markups":[{"type":3,"start":0,"end":57,"href":"#58ab","title":"","rel":"","anchorType":0}]},{"name":"5ce1","type":9,"text":"…","markups":[{"type":3,"start":0,"end":25,"href":"#d4c6","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"96e9","startIndex":0}]},"isFullContent":false,"subtitle":"Written by: Chris Parmer and Adam Schroeder"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"5cbec7edace9":{"id":"5cbec7edace9","versionId":"83719814488a","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, March 2024","detectedLanguage":"en","latestVersion":"83719814488a","latestPublishedVersion":"83719814488a","hasUnpublishedEdits":false,"latestRev":359,"createdAt":1711390521856,"updatedAt":1711738358183,"acceptedAt":0,"firstPublishedAt":1711651870477,"latestPublishedAt":1711738358183,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*9_FfbgJFDtZiKapa","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":1200,"strategy":"resample","height":0,"width":0},"wordCount":856,"imageCount":4,"readingTime":3.9301886792452834,"subtitle":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"newsletter","name":"Newsletter","postCount":43714,"metadata":{"postCount":43714,"coverImage":{"id":"1*-LU1nuxfJURC2plr_V8dDg.jpeg","originalWidth":1280,"originalHeight":960,"isFeatured":true}},"type":"Tag"},{"slug":"events","name":"Events","postCount":59620,"metadata":{"postCount":59620,"coverImage":{"id":"1*HLR2OAu5dI2S9uhlgBKhTw.jpeg","originalWidth":960,"originalHeight":640,"isFeatured":true}},"type":"Tag"},{"slug":"updates","name":"Updates","postCount":25332,"metadata":{"postCount":25332,"coverImage":{"id":"1*X7FASiKl498viyC-PN4FYg.png","originalWidth":1280,"originalHeight":711,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://medium.com/plotly/meet-liam-connors-senior-technical-writer-at-plotly-6ce2a2ce66cb","alts":[{"type":3,"url":"medium://p/6ce2a2ce66cb"},{"type":2,"url":"medium://p/6ce2a2ce66cb"}],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264505002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7238171002","alts":[],"httpStatus":200},{"url":"https://odsc.com/boston/","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1-6bfb8a86872b","alts":[{"type":3,"url":"medium://p/6bfb8a86872b"},{"type":2,"url":"medium://p/6bfb8a86872b"}],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7270256002","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/playlist?list=PLYD54mj9I2JevdabetHsJ3RLCeMyBNKYV","alts":[],"httpStatus":200},{"url":"https://cdao-canada.coriniumintelligence.com/","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264498002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264512002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7223276002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7223359002","alts":[],"httpStatus":200},{"url":"https://github.com/rishi-wqd190004/dash_app_challenge/tree/main","alts":[],"httpStatus":200},{"url":"https://github.com/avalos-p/dash-competition","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/rishinigam/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/avalos-p/summary","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/databricks-dash-london-meetup","alts":[],"httpStatus":200},{"url":"https://go.plotly.com/energy-predictive-analytics","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/michael-ragsdale-66918264/","alts":[],"httpStatus":999},{"url":"https://community.plotly.com/t/dash-app-challenge-fraud-detection/82409","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3101---2024-02-07","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/mingosanch/","alts":[],"httpStatus":999},{"url":"https://www.climateradar.com/tools/clim_analyzer/","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b","alts":[{"type":3,"url":"medium://p/f167ee19083b"},{"type":2,"url":"medium://p/f167ee19083b"}],"httpStatus":200},{"url":"https://carahevents.carahsoft.com/Event/details/449005-socialmedia","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/andrewschutte/","alts":[{"type":3,"url":"https://www.linkedin.com/in/andrewschutte"},{"type":2,"url":"https://www.linkedin.com/in/andrewschutte"}],"httpStatus":200},{"url":"https://www.linkedin.com/in/abe-warraich-3a173160/","alts":[{"type":2,"url":"https://ca.linkedin.com/in/abe-warraich-3a173160"},{"type":3,"url":"https://ca.linkedin.com/in/abe-warraich-3a173160"}],"httpStatus":200},{"url":"https://plotly.com/user-stories/cibc/","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/folmer-krikken-442a5676/","alts":[],"httpStatus":999},{"url":"https://events.databricks.com/data-intelligence-day-london","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/energy-uk-power-networks/","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2161---2024-03-06","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5200---2024-03-13","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2301----2024-03-15","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1711738360459},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":2,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plotly-newsletter-march-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-march-2024-5cbec7edace9","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*9_FfbgJFDtZiKapa","originalWidth":1600,"originalHeight":1200,"isFeatured":true}},{"name":"6ab0","type":3,"text":"Plotly Newsletter, March 2024","markups":[],"alignment":1},{"name":"c8f9","type":1,"text":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"88a59e1b8e30","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":"6ab0","type":3,"text":"Plotly Newsletter, March 2024","markups":[]},{"name":"c8f9","type":1,"text":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at work with exciting events and programs. Let’s dive in!","markups":[]},{"name":"9637","type":3,"text":"⭐ Upcoming Events","markups":[]},{"name":"2ecb","type":13,"text":"Plotly with Databricks In-Person Meetup","markups":[{"type":2,"start":7,"end":22}]},{"name":"682b","type":1,"text":"On April 17 at 1pm BST, Plotly’s local London team is organizing a special event for Databricks and Plotly…","markups":[{"type":3,"start":127,"end":155,"href":"https://events.databricks.com/data-intelligence-day-london","title":"","rel":"","anchorType":0},{"type":3,"start":379,"end":396,"href":"https://go.plotly.com/databricks-dash-london-meetup","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"dea7","startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the March edition of Plotly’s newsletter! From an energy-focused webinar to a new community app challenge, we’ve been hard at…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"6bfb8a86872b":{"id":"6bfb8a86872b","versionId":"e4f6a4b844a3","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Amplify Your Organization’s Custom LLM Strategy Using Databricks with Plotly (Part 1)","detectedLanguage":"en","latestVersion":"e4f6a4b844a3","latestPublishedVersion":"e4f6a4b844a3","hasUnpublishedEdits":false,"latestRev":656,"createdAt":1710350805880,"updatedAt":1711426840367,"acceptedAt":0,"firstPublishedAt":1711390128106,"latestPublishedAt":1711399759695,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Web applications created with Plotly Dash for nontechnical end users to register, deploy, and serve LLMs interactively via Databricks.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*mQ-8QvDpcUY5CAqd","filter":"","backgroundSize":"","originalWidth":800,"originalHeight":392,"strategy":"resample","height":0,"width":0},"wordCount":1309,"imageCount":7,"readingTime":5.989622641509434,"subtitle":"Web applications created with Plotly Dash for nontechnical end users to register, deploy, and serve LLMs interactively via Databricks.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":18,"isBookmarked":false,"tags":[{"slug":"unity-catalog","name":"Unity Catalog","postCount":226,"metadata":{"postCount":226,"coverImage":{"id":"0*hERL2wDZg-_8XJRW","originalWidth":5184,"originalHeight":3456,"isFeatured":true,"unsplashPhotoId":"LV9af3Dslko"}},"type":"Tag"},{"slug":"databricks-sdk","name":"Databricks Sdk","postCount":2,"metadata":{"postCount":2,"coverImage":{"id":"1*KFwG249AHyokANAvwrc6_w.png","originalWidth":700,"originalHeight":230,"isFeatured":true}},"type":"Tag"},{"slug":"custom-llm","name":"Custom Llms","postCount":0,"metadata":{"postCount":0},"type":"Tag"},{"slug":"hugging-face","name":"Hugging Face","postCount":2734,"metadata":{"postCount":2734,"coverImage":{"id":"1*kEiZPGl3tSgW7Ize4aWnMg.png","originalWidth":850,"originalHeight":811,"isFeatured":true}},"type":"Tag"},{"slug":"mlflow","name":"Mlflow","postCount":802,"metadata":{"postCount":802,"coverImage":{"id":"1*7lpabFHA52O-LFpVImVAKw.png","originalWidth":750,"originalHeight":289,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://www.itworldcanada.com/post/nvidia-ceo-says-we-no-longer-need-to-teach-children-to-code#:~:text=At%20the%20World%20Government%20Summit,skill%20for%20the%20younger%20generation.","alts":[{"type":1,"url":"https://cdn.ampproject.org/c/s/www.itworldcanada.com/post/nvidia-ceo-says-we-no-longer-need-to-teach-children-to-code?amp=1"}],"httpStatus":200},{"url":"https://huggingface.co/","alts":[],"httpStatus":200},{"url":"#f424","alts":[],"httpStatus":0},{"url":"https://github.com/plotly/dbx_llm_app/tree/main","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/sachin-seth-8b7b7222b/","alts":[],"httpStatus":999},{"url":"https://www.linkedin.com/in/cal-reynolds-117868149/","alts":[],"httpStatus":999},{"url":"https://www.linkedin.com/in/dave-gibbon-8a6219/","alts":[],"httpStatus":999}],"version":"0.3","generatedAt":1711399759851},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":28,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"amplify-your-organizations-custom-llm-strategy-using-databricks-with-plotly-part-1-6bfb8a86872b","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*mQ-8QvDpcUY5CAqd","originalWidth":800,"originalHeight":392,"isFeatured":true}},{"name":"c871","type":3,"text":"Amplify Your Organization’s Custom LLM Strategy Using Databricks with Plotly (Part 1)","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Web applications created with Plotly Dash for nontechnical end users to register, deploy, and serve LLMs interactively via Databricks."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"c2328d185323","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":"c871","type":3,"text":"Amplify Your Organization’s Custom LLM Strategy Using Databricks with Plotly (Part 1)","markups":[]},{"name":"469a","type":1,"text":"Author: Sachin Seth Contributors: Cal Reynolds, Dave Gibbon","markups":[{"type":3,"start":8,"end":19,"href":"https://www.linkedin.com/in/sachin-seth-8b7b7222b/","title":"","rel":"noopener","anchorType":0},{"type":3,"start":34,"end":46,"href":"https://www.linkedin.com/in/cal-reynolds-117868149/","title":"","rel":"noopener","anchorType":0},{"type":3,"start":48,"end":59,"href":"https://www.linkedin.com/in/dave-gibbon-8a6219/","title":"","rel":"noopener","anchorType":0},{"type":1,"start":0,"end":6},{"type":1,"start":20,"end":32}]},{"name":"2461","type":4,"text":"TL;DR: Nontechnical readers can rejoice (and feel affirmed by Jensen Huang’s prediction). You too can…","markups":[{"type":3,"start":61,"end":87,"href":"https://www.itworldcanada.com/post/nvidia-ceo-says-we-no-longer-need-to-teach-children-to-code#:~:text=At%20the%20World%20Government%20Summit,skill%20for%20the%20younger%20generation.","title":"","rel":"noopener","anchorType":0},{"type":1,"start":0,"end":5},{"type":1,"start":275,"end":329},{"type":2,"start":0,"end":329}],"layout":1,"metadata":{"id":"0*mQ-8QvDpcUY5CAqd","originalWidth":800,"originalHeight":392,"isFeatured":true}},{"name":"3e48","type":13,"text":"Overview","markups":[]},{"name":"7942","type":1,"text":"It has never been easier to develop and deploy custom LLMs tailored to your organization. Gone are the days of parsing through pages of documentation and code across different websites and services to leverage an open-source LLM model catered to your data…","markups":[]}],"sections":[{"name":"d87a","startIndex":0}]},"isFullContent":false,"subtitle":"Web applications created with Plotly Dash for nontechnical end users to register, deploy, and serve LLMs interactively via Databricks."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"6ce2a2ce66cb":{"id":"6ce2a2ce66cb","versionId":"1edc77254907","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Meet Liam Connors: Senior Technical Writer at Plotly","detectedLanguage":"en","latestVersion":"1edc77254907","latestPublishedVersion":"1edc77254907","hasUnpublishedEdits":false,"latestRev":138,"createdAt":1709834355368,"updatedAt":1710822038045,"acceptedAt":0,"firstPublishedAt":1710786713269,"latestPublishedAt":1710786713269,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Life at Plotly: People & Culture Blog #15","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*6EYw1yQega1MI6Ed_5JD1w.png","filter":"","backgroundSize":"","originalWidth":1656,"originalHeight":993,"strategy":"resample","height":0,"width":0},"wordCount":974,"imageCount":2,"readingTime":4.058805031446541,"subtitle":"Life at Plotly: People & Culture Blog #15","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":4,"isBookmarked":false,"tags":[{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"team-spotlight","name":"Team Spotlight","postCount":46,"metadata":{"postCount":46,"coverImage":{"id":"1*BkeBfWch-I3EB07RDn6BSw.png","originalWidth":1917,"originalHeight":1339,"isFeatured":true}},"type":"Tag"},{"slug":"people-and-culture","name":"People And Culture","postCount":364,"metadata":{"postCount":364,"coverImage":{"id":"1*RgGIDGOMsTyLABPiRLFz9A.jpeg","originalWidth":5000,"originalHeight":2618,"isFeatured":true,"alt":"Proses anotasi teks bahasa Indonesia dalam sistem NLP"}},"type":"Tag"},{"slug":"team","name":"Team","postCount":17709,"metadata":{"postCount":17709,"coverImage":{"id":"1*V_EAgpzvy6A5NB7ShZCIKQ.jpeg","originalWidth":3000,"originalHeight":4500}},"type":"Tag"},{"slug":"teamwork","name":"Teamwork","postCount":32643,"metadata":{"postCount":32643,"coverImage":{"id":"1*fsvQfWFJk6IOTo8FGdZehw.png","originalWidth":975,"originalHeight":645,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://plotly.com/careers/?utm_medium=medium_article&utm_content=Blog_Liam","alts":[],"httpStatus":200},{"url":"https://towardsdatascience.com/plotly-founder-on-what-data-science-is-and-where-its-going-46c5d6ec6a7d","alts":[{"type":2,"url":"medium://p/46c5d6ec6a7d"},{"type":3,"url":"medium://p/46c5d6ec6a7d"}],"httpStatus":200},{"url":"https://plotly.com/blog/plotly-ask-ai-chatbot-for-easier-app-development/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1710786714413},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":6,"sectionCount":1,"readingList":0,"topics":[{"topicId":"af49579e220a","slug":"work","createdAt":1487918186996,"deletedAt":0,"image":{"id":"1*knbAt5qCQCelKx0BDkzZpQ@2x.jpeg","originalWidth":5018,"originalHeight":3049},"name":"Work","description":"The meaning behind the meetings.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Work Life: Articles and News — Medium","type":"Topic"},{"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":"meet-liam-connors-senior-technical-writer-at-plotly","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"meet-liam-connors-senior-technical-writer-at-plotly-6ce2a2ce66cb","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*6EYw1yQega1MI6Ed_5JD1w.png","originalWidth":1656,"originalHeight":993,"isFeatured":true}},{"name":"285c","type":3,"text":"Meet Liam Connors: Senior Technical Writer at Plotly","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Life at Plotly: People & Culture Blog #15"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"c0b1a5a75c09","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":"285c","type":3,"text":"Meet Liam Connors: Senior Technical Writer at Plotly","markups":[]},{"name":"351e","type":1,"text":"Life at Plotly: People & Culture Blog #15","markups":[{"type":2,"start":0,"end":41}]},{"name":"3d35","type":1,"text":"Have you ever wondered what it would be like to work at Plotly?","markups":[]},{"name":"f215","type":1,"text":"In this blog series, we will provide insight into the daily experiences of working at Plotly. We have interviewed team members from various departments, including Engineering, Customer Success and…","markups":[]}],"sections":[{"name":"a8ee","startIndex":0}]},"isFullContent":false,"subtitle":"Life at Plotly: People & Culture Blog #15"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"64193562d36d":{"id":"64193562d36d","versionId":"fa8e766498d7","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Plotly Newsletter, February 2024","detectedLanguage":"en","latestVersion":"fa8e766498d7","latestPublishedVersion":"fa8e766498d7","hasUnpublishedEdits":false,"latestRev":172,"createdAt":1709227745980,"updatedAt":1709267088074,"acceptedAt":0,"firstPublishedAt":1709243500126,"latestPublishedAt":1709243500126,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"0*XR8XkZinY02HYYnB","filter":"","backgroundSize":"","originalWidth":462,"originalHeight":268,"strategy":"resample","height":0,"width":0},"wordCount":805,"imageCount":4,"readingTime":3.7377358490566035,"subtitle":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":11,"isBookmarked":false,"tags":[{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"events","name":"Events","postCount":59620,"metadata":{"postCount":59620,"coverImage":{"id":"1*HLR2OAu5dI2S9uhlgBKhTw.jpeg","originalWidth":960,"originalHeight":640,"isFeatured":true}},"type":"Tag"},{"slug":"newsletter","name":"Newsletter","postCount":43714,"metadata":{"postCount":43714,"coverImage":{"id":"1*-LU1nuxfJURC2plr_V8dDg.jpeg","originalWidth":1280,"originalHeight":960,"isFeatured":true}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"app-challenge","name":"App Challenge","postCount":22,"metadata":{"postCount":22,"coverImage":{"id":"0*49YqcPmCYcLMmtd7","originalWidth":1400,"originalHeight":700,"isFeatured":true,"alt":"Challenge apps"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://boards.greenhouse.io/plotly/jobs/7050526002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7238171002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264512002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7247270002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7223276002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264505002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7223359002","alts":[],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7264516002","alts":[],"httpStatus":200},{"url":"https://medium.com/plotly/getting-started-with-dash-ag-grid-v-31-f167ee19083b","alts":[{"type":3,"url":"medium://p/f167ee19083b"},{"type":2,"url":"medium://p/f167ee19083b"}],"httpStatus":200},{"url":"https://boards.greenhouse.io/plotly/jobs/7223085002","alts":[],"httpStatus":200},{"url":"https://cdao-canada.coriniumintelligence.com/register-pricing","alts":[],"httpStatus":200},{"url":"https://precious-trade-9495c0104c61.herokuapp.com/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/tag/job-postings","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.py/blob/master/CHANGELOG.md#5190---2024-02-15","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-app-challenge-fraud-detection/82409","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid/blob/main/CHANGELOG.md#3101---2024-02-07","alts":[],"httpStatus":200},{"url":"https://plotlygraphs.medium.com/deploying-streamlit-apps-to-dash-enterprise-with-databricks-1042cbb39327","alts":[{"type":2,"url":"medium://p/1042cbb39327"},{"type":3,"url":"medium://p/1042cbb39327"}],"httpStatus":200},{"url":"https://youtu.be/GpslNfbM56g","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=GpslNfbM56g&feature=youtu.be&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=GpslNfbM56g&feature=youtu.be&feature=applinks"}],"httpStatus":200},{"url":"https://plotly.com/user-stories/komatsu/","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/watch?v=sVHfc27BlSE&t=2945s&ab_channel=Plotly","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=sVHfc27BlSE&t=2945s&ab_channel=Plotly&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=sVHfc27BlSE&t=2945s&ab_channel=Plotly&feature=applinks"}],"httpStatus":200},{"url":"https://community.plotly.com/t/dash-langchain-app-building-challenge/79663/9","alts":[],"httpStatus":200},{"url":"https://plotly.com/user-stories/kansas-city-chiefs/","alts":[],"httpStatus":200},{"url":"https://www.newswire.com/news/plotly-announces-dash-enterprise-5-2-continuing-its-mission-to-elevate-22141773","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2291----2024-02-12","alts":[],"httpStatus":200},{"url":"https://cdao-uk.coriniumintelligence.com/homepage","alts":[],"httpStatus":404},{"url":"https://github.com/plotly/dash/blob/dev/CHANGELOG.md#2150---2024-01-31","alts":[],"httpStatus":200},{"url":"https://plotly.com/blog/building-unit-tests-for-dash-applications/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1709243501622},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":53,"sectionCount":1,"readingList":0,"topics":[{"topicId":"ae5d4995e225","slug":"data-science","createdAt":1493923906289,"deletedAt":0,"image":{"id":"1*NHWOEki_ncCX-xzbKtkEWw@2x.jpeg","originalWidth":5760,"originalHeight":3840},"name":"Data Science","description":"Query this.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Data Science 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":"plotly-newsletter-february-2024","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plotly-newsletter-february-2024-64193562d36d","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"0*XR8XkZinY02HYYnB","originalWidth":462,"originalHeight":268,"isFeatured":true}},{"name":"d779","type":3,"text":"Plotly Newsletter, February 2024","markups":[],"alignment":1},{"name":"5d46","type":1,"text":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"1b42767ede0e","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":"d779","type":3,"text":"Plotly Newsletter, February 2024","markups":[]},{"name":"5d46","type":1,"text":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month was filled with exciting programs. Get ready to leap ahead with the latest Plotly updates below:","markups":[]},{"name":"6d8c","type":3,"text":"❤️ February Events","markups":[]},{"name":"2ef5","type":3,"text":"Super Bowl LVIII (feat. Dash Enterprise?!)","markups":[]},{"name":"bac1","type":1,"text":"On February 11, the Kansas City Chiefs won their second Super Bowl…","markups":[{"type":3,"start":250,"end":268,"href":"https://plotly.com/user-stories/kansas-city-chiefs/","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"eff1","startIndex":0}]},"isFullContent":false,"subtitle":"Welcome to the February edition of Plotly’s Newsletter! From a supply chain customer showcase to a new community app challenge, this month…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"f167ee19083b":{"id":"f167ee19083b","versionId":"dbdc2de01fc4","creatorId":"5fdd6522cd45","homeCollectionId":"c8d304cbe76","title":"Getting Started with Dash AG Grid v.31","detectedLanguage":"en","latestVersion":"dbdc2de01fc4","latestPublishedVersion":"dbdc2de01fc4","hasUnpublishedEdits":false,"latestRev":700,"createdAt":1708634191965,"updatedAt":1709094014115,"acceptedAt":0,"firstPublishedAt":1709064807210,"latestPublishedAt":1709064807210,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*y4wsjQZMha3vRBr1chFDgA.gif","filter":"","backgroundSize":"","originalWidth":800,"originalHeight":330,"strategy":"resample","height":0,"width":0},"wordCount":2221,"imageCount":8,"readingTime":9.51446540880503,"subtitle":"TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":27,"isBookmarked":false,"tags":[{"slug":"dash","name":"Dash","postCount":2839,"metadata":{"postCount":2839,"coverImage":{"id":"1*n7iabXdVQaxfi1uGtjEerA.png","originalWidth":1360,"originalHeight":673,"isFeatured":true,"alt":"Data Visualization Magic: Crafting Interactive Dashboards with Python"}},"type":"Tag"},{"slug":"ag-grid","name":"Ag Grid","postCount":102,"metadata":{"postCount":102,"coverImage":{"id":"0*B5k2zIFMUnHituT5","originalWidth":3984,"originalHeight":2656,"isFeatured":true,"unsplashPhotoId":"nzNFrYccgWk"}},"type":"Tag"},{"slug":"plotly","name":"Plotly","postCount":1926,"metadata":{"postCount":1926,"coverImage":{"id":"1*ajkzXYIxiDva4kOiP0UIlg.png","originalWidth":1024,"originalHeight":1024,"isFeatured":true}},"type":"Tag"},{"slug":"data-visualization","name":"Data Visualization","postCount":66576,"metadata":{"postCount":66576,"coverImage":{"id":"1*Nyh-G-J2aNGUEirRnCdJMA@2x.jpeg","originalWidth":1280,"originalHeight":1280,"backgroundSize":"","filter":"","isFeatured":false,"externalSrc":"","focusPercentX":-1,"focusPercentY":-1,"alt":"","repairedAt":0,"unsplashPhotoId":""}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":0,"links":{"entries":[{"url":"https://dashaggridexamples.pythonanywhere.com/","alts":[],"httpStatus":200},{"url":"https://dashaggridexamples.pythonanywhere.com/get-started-v31","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/adam-schroeder-17b5a819/","alts":[],"httpStatus":999},{"url":"https://medium.com/plotly/announcing-dash-ag-grid-fbb4a1c83e62","alts":[{"type":3,"url":"medium://p/fbb4a1c83e62"},{"type":2,"url":"medium://p/fbb4a1c83e62"}],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/javascript-and-the-grid","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/value-formatters","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/provided-cell-editors","alts":[],"httpStatus":200},{"url":"https://nostarch.com/book-dash","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/column-definitions","alts":[],"httpStatus":200},{"url":"https://www.linkedin.com/in/iiamc/","alts":[],"httpStatus":999},{"url":"https://dash.plotly.com/dash-ag-grid/d3-value-formatters","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/number-filters","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/alexcjohnson/summary","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/u/jinnyzor/summary","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/cell-renderer-components","alts":[],"httpStatus":200},{"url":"https://ag-grid.com/","alts":[],"httpStatus":200},{"url":"https://community.plotly.com/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/external-resources","alts":[],"httpStatus":200},{"url":"https://www.ag-grid.com/javascript-data-grid/deep-dive/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/migration-guide","alts":[],"httpStatus":200},{"url":"https://github.com/plotly/dash-ag-grid","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/cell-data-types","alts":[],"httpStatus":200},{"url":"https://github.com/sdidier-dev","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid","alts":[],"httpStatus":200},{"url":"https://www.ag-grid.com/license-pricing/","alts":[],"httpStatus":200},{"url":"https://www.ag-grid.com/react-data-grid/filter-advanced/","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/date-filters","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/reference","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/text-filters","alts":[],"httpStatus":200},{"url":"https://dash.plotly.com/dash-ag-grid/checkbox-row-selection","alts":[],"httpStatus":200},{"url":"https://github.com/AnnMarieW","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1709064808084},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":107,"sectionCount":1,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript 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":"getting-started-with-dash-ag-grid-v-31","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"getting-started-with-dash-ag-grid-v-31-f167ee19083b","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*y4wsjQZMha3vRBr1chFDgA.gif","originalWidth":800,"originalHeight":330,"isFeatured":true}},{"name":"0ef6","type":3,"text":"Getting Started with Dash AG Grid v.31","markups":[],"alignment":1},{"name":"efe9","type":13,"text":"TL;DR: Elevate your Dash app’s data visualization capabilities…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"c8d304cbe76","isNewsletter":false,"newsletterId":"ef7c6608fc57","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":"0ef6","type":3,"text":"Getting Started with Dash AG Grid v.31","markups":[]},{"name":"efe9","type":13,"text":"TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component that wraps AG Grid: “The best JavaScript grid in the world.”","markups":[{"type":3,"start":68,"end":80,"href":"https://dash.plotly.com/dash-ag-grid","title":"","rel":"","anchorType":0},{"type":3,"start":151,"end":158,"href":"https://ag-grid.com/","title":"","rel":"","anchorType":0}]},{"name":"b23a","type":6,"text":"Written by Ann Marie Ward, a leading Dash Open Source contributor and a co-author of “The Book of Dash”. Ask her your Dash questions on the Plotly Dash Community Forum.","markups":[{"type":3,"start":11,"end":25,"href":"https://github.com/AnnMarieW","title":"","rel":"noopener","anchorType":0},{"type":3,"start":86,"end":102,"href":"https://nostarch.com/book-dash","title":"","rel":"","anchorType":0},{"type":3,"start":140,"end":167,"href":"https://community.plotly.com/","title":"","rel":"","anchorType":0}]},{"name":"c9c9","type":1,"text":"We’re thrilled to announce the recent release of version 31.0.0, aligning with AG Grid v.31.0.3 and encompassing all its cutting-edge…","markups":[{"type":3,"start":494,"end":509,"href":"https://dash.plotly.com/dash-ag-grid/migration-guide","title":"","rel":"","anchorType":0},{"type":1,"start":299,"end":327}]}],"sections":[{"name":"b4ff","startIndex":0}]},"isFullContent":false,"subtitle":"TL;DR: Elevate your Dash app’s data visualization capabilities with Dash AG Grid, a high-performance and highly customizable Dash component…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":true,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{"path":"/_/api/collections/c8d304cbe76/stream","next":{"to":"1709064807210","ignoredIds":[],"page":2}},"collection":{"id":"c8d304cbe76","name":"Plotly","slug":"plotly","tags":["DATA VISUALIZATION","DATA VISUALIZATION TOOLS","DATA SCIENCE"],"creatorId":"5fdd6522cd45","description":"Plotly is a data visualization company that makes it easy to build, test, and deploy beautiful interactive web apps, charts and graphs—in any programming language.","shortDescription":"Plotly is a data visualization company that makes it easy…","image":{"imageId":"1*4R9HdZXaBGLPD_xPoit7iA.png","filter":"","backgroundSize":"","originalWidth":825,"originalHeight":818,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":3982,"activeAt":1732027633194},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"1*BGP-bpgUuP8pmEZuMiGJAA.jpeg","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":600,"strategy":"resample","height":0,"width":0},"twitterUsername":"plotlygraphs","facebookPageName":"Plotly","publicEmail":"marketing@plot.ly","sections":[{"type":2,"collectionHeaderMetadata":{"backgroundImage":{"id":"1*IkeGJXqyj4a9XwO5HsQOFw.jpeg","originalWidth":4271,"originalHeight":775},"logoImage":{"id":"1*Fi1JGbiqZid_c7VYcIFSkw@2x.png","originalWidth":455,"originalHeight":209,"alt":"Plotly"},"alignment":2,"layout":5}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":["b07b9196b065","920516af5b1f","4db3bbb4d902","86620eb9b65e","7ca675a12774","0166391ad152","13af6206a272","d433c70cf089","92f5a1bc19e5","81158d094cc2","a1f9aff198b3","2a2a593bc047","c96ed1689d59","b7fa2b50a3fc","7c5f4f5507e7","23199a70e1cc","48263f10083a","a45c57bb2f3c","88ad8af96958","650427080510","5cbec7edace9","6bfb8a86872b","6ce2a2ce66cb","64193562d36d","f167ee19083b"],"sectionHeader":"What's new?"}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}},{"type":1,"postListMetadata":{"source":1,"layout":4,"number":25,"postIds":[]}}],"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":[{"type":4,"title":"🎉product updates","url":"https://medium.com/plotly/products/home","topicId":"b5926b986128","source":"topicId"},{"type":4,"title":"📊graphs + charts","url":"https://medium.com/plotly/graphs-charts/home","topicId":"f67844a9284f","source":"topicId"},{"type":4,"title":"📝the dish on data","url":"https://medium.com/plotly/data-dish/home","topicId":"1c9bcd952a66","source":"topicId"},{"type":3,"title":"📚learn more","url":"https://www.plotly.com"}],"colorBehavior":1,"collectionFeatures":[30],"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"backgroundImage":{"id":"1*IkeGJXqyj4a9XwO5HsQOFw.jpeg","originalWidth":4271,"originalHeight":775},"logoImage":{"id":"1*Fi1JGbiqZid_c7VYcIFSkw@2x.png","originalWidth":455,"originalHeight":209,"alt":"Plotly"},"alignment":2,"layout":5},"subscriberCount":3982,"tagline":"Plotly’s Dash puts AI & ML in the hands of business users","instagramUsername":"plotly","isOptedIntoAurora":false,"isCurationAllowedByDefault":false,"polarisCoverImage":{"imageId":"1*1Gb7Lf1O2-Xv4km35A6KcQ.jpeg","filter":"","backgroundSize":"","originalWidth":8000,"originalHeight":2862,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092819278,"type":"Collection"},"header":{"backgroundImage":{"id":"1*IkeGJXqyj4a9XwO5HsQOFw.jpeg","originalWidth":4271,"originalHeight":775},"logoImage":{"id":"1*Fi1JGbiqZid_c7VYcIFSkw@2x.png","originalWidth":455,"originalHeight":209,"alt":"Plotly"},"alignment":2,"layout":5},"streamItems":[{"createdAt":1732380584576,"randomId":"ce9ec4475ffa","section":{"items":[{"post":{"postId":"b07b9196b065"},"itemType":"post"},{"post":{"postId":"920516af5b1f"},"itemType":"post"},{"post":{"postId":"4db3bbb4d902"},"itemType":"post"},{"post":{"postId":"86620eb9b65e"},"itemType":"post"},{"post":{"postId":"7ca675a12774"},"itemType":"post"},{"post":{"postId":"0166391ad152"},"itemType":"post"},{"post":{"postId":"13af6206a272"},"itemType":"post"},{"post":{"postId":"d433c70cf089"},"itemType":"post"},{"post":{"postId":"92f5a1bc19e5"},"itemType":"post"},{"post":{"postId":"81158d094cc2"},"itemType":"post"},{"post":{"postId":"a1f9aff198b3"},"itemType":"post"},{"post":{"postId":"2a2a593bc047"},"itemType":"post"},{"post":{"postId":"c96ed1689d59"},"itemType":"post"},{"post":{"postId":"b7fa2b50a3fc"},"itemType":"post"},{"post":{"postId":"7c5f4f5507e7"},"itemType":"post"},{"post":{"postId":"23199a70e1cc"},"itemType":"post"},{"post":{"postId":"48263f10083a"},"itemType":"post"},{"post":{"postId":"a45c57bb2f3c"},"itemType":"post"},{"post":{"postId":"88ad8af96958"},"itemType":"post"},{"post":{"postId":"650427080510"},"itemType":"post"},{"post":{"postId":"5cbec7edace9"},"itemType":"post"},{"post":{"postId":"6bfb8a86872b"},"itemType":"post"},{"post":{"postId":"6ce2a2ce66cb"},"itemType":"post"},{"post":{"postId":"64193562d36d"},"itemType":"post"},{"post":{"postId":"f167ee19083b"},"itemType":"post"}],"layout":4,"heading":{"fallbackTitle":"What's new?","headingBasic":{"title":"What's new?"},"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:'8e72a77c2d5aa039',t:'MTczMjM4MDU4NS4wMDAwMDA='};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>