CINXE.COM
Gabe Karp of 10up on Building Websites for the Future - Velocitize
<!DOCTYPE html> <html lang="en-US"> <head ><meta charset="UTF-8" /><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <script type="rocketlazyloadscript"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-WQWWNB'); </script> <!-- This site is optimized with the Yoast SEO plugin v16.7 - https://yoast.com/wordpress/plugins/seo/ --> <title>Gabe Karp of 10up on Building Websites for the Future - Velocitize</title> <meta name="description" content="In this episode of Velocitize Talks, Gabe Karp, Managing Director of EMEA at 10up, discusses websites for the future and headless CMS." /> <link rel="canonical" href="https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Gabe Karp of 10up on Building Websites for the Future - Velocitize" /> <meta property="og:description" content="In this episode of Velocitize Talks, Gabe Karp, Managing Director of EMEA at 10up, discusses websites for the future and headless CMS." /> <meta property="og:url" content="https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/" /> <meta property="og:site_name" content="Velocitize" /> <meta property="article:publisher" content="https://facebook.com/velocitizepub" /> <meta property="article:published_time" content="2021-11-30T19:50:19+00:00" /> <meta property="article:modified_time" content="2022-01-10T16:47:22+00:00" /> <meta property="og:image" content="http://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png" /> <meta property="og:image:width" content="1920" /> <meta property="og:image:height" content="1080" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@velocitizepub" /> <meta name="twitter:site" content="@velocitizepub" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Elise Jones" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="5 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://velocitize.com/#website","url":"https://velocitize.com/","name":"Velocitize","description":"Your fuel for digital success","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://velocitize.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#primaryimage","inLanguage":"en-US","url":"https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png","contentUrl":"https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png","width":1920,"height":1080},{"@type":"WebPage","@id":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#webpage","url":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/","name":"Gabe Karp of 10up on Building Websites for the Future - Velocitize","isPartOf":{"@id":"https://velocitize.com/#website"},"primaryImageOfPage":{"@id":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#primaryimage"},"datePublished":"2021-11-30T19:50:19+00:00","dateModified":"2022-01-10T16:47:22+00:00","author":{"@id":"https://velocitize.com/#/schema/person/e85c5c763bc23758048e162722913f9e"},"description":"In this episode of Velocitize Talks, Gabe Karp, Managing Director of EMEA at 10up, discusses websites for the future and headless CMS.","breadcrumb":{"@id":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/"]}]},{"@type":"BreadcrumbList","@id":"https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Velocitize Talks: Gabe Karp of 10up on Building Websites for the Future"}]},{"@type":"Person","@id":"https://velocitize.com/#/schema/person/e85c5c763bc23758048e162722913f9e","name":"Elise Jones","image":{"@type":"ImageObject","@id":"https://velocitize.com/#personlogo","inLanguage":"en-US","url":"https://secure.gravatar.com/avatar/8b0c2a701c8eea77ec51a98e7f9977b7?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/8b0c2a701c8eea77ec51a98e7f9977b7?s=96&d=mm&r=g","caption":"Elise Jones"},"url":"https://velocitize.com/author/elise-jones-2/"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//connect.facebook.net' /> <link rel='dns-prefetch' href='//fonts.gstatic.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel='dns-prefetch' href='//static.chartbeat.com' /> <link rel='dns-prefetch' href='//www.google-analytics.com' /> <link rel='dns-prefetch' href='//s.adroll.com' /> <link rel='dns-prefetch' href='//tag.demandbase.com' /> <link rel='dns-prefetch' href='//d.adroll.com' /> <link rel='dns-prefetch' href='//static.ads-twitter.com' /> <link rel='dns-prefetch' href='//ocsp.godaddy.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//cm.g.doubleclick.net' /> <link rel='dns-prefetch' href='//api.company-target.com' /> <link rel='dns-prefetch' href='//mab.chartbeat.com' /> <link rel='dns-prefetch' href='//d.adroll.mgr.consensu.org' /> <link rel='dns-prefetch' href='//www.facebook.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//t.co' /> <link rel='dns-prefetch' href='//analytics.twitter.com' /> <link rel='dns-prefetch' href='//dsum-sec.casalemedia.com' /> <link rel='dns-prefetch' href='//ib.adnxs.com' /> <link rel='dns-prefetch' href='//x.bidswitch.net' /> <link rel='dns-prefetch' href='//ping.chartbeat.net' /> <link rel='dns-prefetch' href='//us-u.openx.net' /> <link rel='dns-prefetch' href='//idsync.rlcdn.com' /> <link rel='dns-prefetch' href='//pixel.rubiconproject.com' /> <link rel='dns-prefetch' href='//eb2.3lift.com' /> <link rel='dns-prefetch' href='//segments.company-target.com' /> <link rel='dns-prefetch' href='//stats.g.doubleclick.net' /> <link rel='dns-prefetch' href='//simage2.pubmatic.com' /> <link rel="alternate" type="application/rss+xml" title="Velocitize » Feed" href="https://velocitize.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Velocitize » Comments Feed" href="https://velocitize.com/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Velocitize » Velocitize Talks: Gabe Karp of 10up on Building Websites for the Future Comments Feed" href="https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/feed/" /> <link data-minify="1" rel='stylesheet' id='flick-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/mailchimp/assets/css/flick/flick.css?ver=1731618273' type='text/css' media='all' /> <link rel='stylesheet' id='mailchimp_sf_main_css-css' href='https://velocitize.com/?mcsf_action=main_css&ver=1.6.2' type='text/css' media='all' /> <link data-minify="1" rel='stylesheet' id='wp-engine-digital-magazine-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/themes/velocitize/style.css?ver=1731618273' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://velocitize.com/wp-includes/css/dist/block-library/style.min.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='mediaelement-css' href='https://velocitize.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> <link rel='stylesheet' id='wp-mediaelement-css' href='https://velocitize.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.6.1' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='elasticpress-related-posts-style-inline-css' type='text/css'> .editor-styles-wrapper .wp-block-elasticpress-related-posts ul,.wp-block-elasticpress-related-posts ul{list-style-type:none;padding:0}.editor-styles-wrapper .wp-block-elasticpress-related-posts ul li a>div{display:inline} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--pelorous: #40bac8;--wp--preset--color--gable: #162a33;--wp--preset--color--flamingo: #eb6126;--wp--preset--color--saffron: #f6c443;--wp--preset--color--deyork: #72c5a1;--wp--preset--color--chateau: #a0a3a5;--wp--preset--color--quill: #d8dad6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--vivid-green-cyan-to-vivid-cyan-blue: linear-gradient(135deg,rgba(0,208,132,1) 0%,rgba(6,147,227,1) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 48px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link data-minify="1" rel='stylesheet' id='contact-form-7-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=1731618273' type='text/css' media='all' /> <link data-minify="1" rel='stylesheet' id='ppress-frontend-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=1731618273' type='text/css' media='all' /> <link rel='stylesheet' id='ppress-flatpickr-css' href='https://velocitize.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.15.18' type='text/css' media='all' /> <link rel='stylesheet' id='ppress-select2-css' href='https://velocitize.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=6.6.1' type='text/css' media='all' /> <link data-minify="1" rel='stylesheet' id='theme-styles-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/themes/velocitize/style.css?ver=1731618273' type='text/css' media='all' /> <link data-minify="1" rel='stylesheet' id='elasticpress-facets-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/elasticpress/dist/css/facets-styles.css?ver=1731618273' type='text/css' media='all' /> <link data-minify="1" rel='stylesheet' id='gfv-styles-css' href='https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/featured-videos-for-genesis/css/gfv-style.css?ver=1731618273' type='text/css' media='all' /> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/mu-plugins/wpengine-library/js/jquery-core.js?ver=1663612292" id="jquery-core-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.15.18" id="ppress-flatpickr-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.15.18" id="ppress-select2-js" defer></script> <link rel="https://api.w.org/" href="https://velocitize.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://velocitize.com/wp-json/wp/v2/posts/50118" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://velocitize.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://velocitize.com/?p=50118' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://velocitize.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://velocitize.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F&format=xml" /> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> jQuery(function($) { $('.date-pick').each(function() { var format = $(this).data('format') || 'mm/dd/yyyy'; format = format.replace(/yyyy/i, 'yy'); $(this).datepicker({ autoFocusNextInput: true, constrainInput: false, changeMonth: true, changeYear: true, beforeShow: function(input, inst) { $('#ui-datepicker-div').addClass('show'); }, dateFormat: format.toLowerCase(), }); }); d = new Date(); $('.birthdate-pick').each(function() { var format = $(this).data('format') || 'mm/dd'; format = format.replace(/yyyy/i, 'yy'); $(this).datepicker({ autoFocusNextInput: true, constrainInput: false, changeMonth: true, changeYear: false, minDate: new Date(d.getFullYear(), 1-1, 1), maxDate: new Date(d.getFullYear(), 12-1, 31), beforeShow: function(input, inst) { $('#ui-datepicker-div').removeClass('show'); }, dateFormat: format.toLowerCase(), }); }); }); </script> <link rel="preload" as="font" href="https://velocitize.com/wp-content/themes/velocitize/fonts/fontawesome-webfont.woff?v=4.6.3" crossorigin> <link rel="preload" as="font" href="https://velocitize.com/wp-content/themes/velocitize/fonts/fontawesome-webfont.woff2?v=4.6.3" crossorigin><link rel="icon" href="https://velocitize.com/wp-content/themes/velocitize/images/favicon.png" /> <style type="text/css">.site-title a { background: url(https://velocitize.com/wp-content/themes/velocitize/images/logo.svg) no-repeat !important; }</style> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="amphtml" href="https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/amp/"> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> ;window.NREUM||(NREUM={}); NREUM.init={privacy:{ cookies_enabled: false } }; window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{c.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(23),c={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(c.console=!0,i.indexOf("dev")!==-1&&(c.dev=!0),i.indexOf("nr_dev")!==-1&&(c.nrDev=!0))}catch(s){}c.nrDev&&o.on("internal-error",function(t){r(t.stack)}),c.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),c.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(c,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,c){try{p?p-=1:i(c||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,s.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:s.now();o("err",[t,n])}var o=t("handle"),a=t(24),c=t("ee"),s=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError",p=0;s.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(9),t(8),"addEventListener"in window&&t(5),s.xhrWrappable&&t(10),d=!0)}c.on("fn-start",function(t,e,n){d&&(p+=1)}),c.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),c.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),c.on("internal-error",function(t){o("ierr",[t,s.now(),!0])})},{}],3:[function(t,e,n){t("loader").features.ins=!0},{}],4:[function(t,e,n){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var i=t("ee"),o=t("handle"),a=t(9),c=t(8),s="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,w="fn"+h,v="bstTimer",g="pushState",y=t("loader");y.features.stn=!0,t(7),"addEventListener"in window&&t(5);var x=NREUM.o.EV;i.on(m,function(t,e){var n=t[0];n instanceof x&&(this.bstStart=y.now())}),i.on(w,function(t,e){var n=t[0];n instanceof x&&o("bst",[n,e,this.bstStart,y.now()])}),a.on(m,function(t,e,n){this.bstStart=y.now(),this.bstType=n}),a.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),this.bstType])}),c.on(m,function(){this.bstStart=y.now()}),c.on(w,function(t,e){o(v,[e,this.bstStart,y.now(),"requestAnimationFrame"])}),i.on(g+p,function(t){this.time=y.now(),this.startPath=location.pathname+location.hash}),i.on(g+h,function(t){o("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+s]?window.performance[f](u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["c"+s]()},!1):window.performance[f]("webkit"+u,function(t){o(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+s]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],5:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){c.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),c=t("wrap-function")(a,!0),s=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=s(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?c(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],6:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var c=r.apply(this,t);return i.emit(n+"start",[t,a],c),c.then(function(t){return i.emit(n+"end",[null,t],c),t},function(t){throw i.emit(n+"end",[t],c),t})})}var i=t("ee").get("fetch"),o=t(24),a=t(23);e.exports=i;var c=window,s="fetch-",f=s+"body-",u=["arrayBuffer","blob","json","text","formData"],d=c.Request,l=c.Response,p=c.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(c,"fetch",s),i.on(s+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(s+"done",[null,e],n)}else i.emit(s+"done",[t],n)}))},{}],7:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],8:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],9:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),c="setTimeout",s="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[c,"setImmediate"],c+d),a.inPlace(window,[s],s+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(s+u,r),o.on(c+u,i)},{}],10:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",c)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,g,"fn-",c)}function o(t){y.push(t),h&&(b?b.then(a):w?w(a):(E=-E,R.data=E))}function a(){for(var t=0;t<y.length;t++)r([],y[t]);y.length&&(y=[])}function c(t,e){return e}function s(t,e){for(var n in t)e[n]=t[n];return e}t(5);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",g=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],y=[];e.exports=u;var x=window.XMLHttpRequest=function(t){var e=new p(t);try{u.emit("new-xhr",[e],e),e.addEventListener(v,i,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(s(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",c),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,R=document.createTextNode(E);new h(a).observe(R,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],11:[function(t,e,n){function r(t){if(!c(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),w=Date.now(),v={spanId:h,traceId:m,timestamp:w};return(t.sameOrigin||s(t)&&l())&&(v.traceContextParentHeader=i(h,m),v.traceContextStateHeader=o(h,w,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&s(t)&&d())&&(v.newrelicHeader=a(h,m,w,n,r,f)),v}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",c=1,s="",f="";return i+"@nr="+o+"-"+c+"-"+n+"-"+r+"-"+t+"-"+a+"-"+s+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var c={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(c.d.tk=o),btoa(JSON.stringify(c))}function c(t){return f()&&s(t)}function s(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(20),h=t(13);e.exports={generateTracePayload:r,shouldGenerateTrace:c}},{}],12:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,u.emit("xhr-done",[t],t),c("xhr",[e,n,this.startTime]))}}function i(t,e){var n=s(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=s(e),t.sameOrigin=t.parsedOrigin.sameOrigin}function o(t,e){t.params.status=e.status;var n=w(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable){var c=t("handle"),s=t(13),f=t(11).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(17),m=t(16),w=t(14),v=window.XMLHttpRequest;a.features.xhr=!0,t(10),t(6),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,t.addEventListener("load",function(n){o(e,t)},!1),h&&(h>34||h<10)||window.opera||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var c=0;c<l;c++)e.addEventListener(d[c],this.listener,!1)}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("addEventListener-end",function(t,e){e instanceof v&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof v&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof v&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url&&(n=t[0].url),n&&(this.parsedOrigin=s(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)})}},{}],13:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,c=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||c),"/"===i.pathname&&(r[t]=i),i}},{}],14:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(16);e.exports=r},{}],15:[function(t,e,n){function r(){}function i(t,e,n){return function(){return o(t,[f.now()].concat(c(arguments)),e?null:this,n),e?void 0:this}}var o=t("handle"),a=t(23),c=t(24),s=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,e){u[e]=i(l+e,!0,"api")}),u.addPageAction=i(l+"addPageAction",!0),u.setCurrentRouteName=i(l+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(p+"tracer",[f.now(),t,n],r),function(){if(s.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw s.emit("fn-err",[arguments,this,t],n),t}finally{s.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){h[e]=i(p+e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),o("err",[t,f.now(),!1,e])}},{}],16:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],17:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],18:[function(t,e,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=t(25);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],19:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?d("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&d("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||d("cls",[t])})}function a(t){if(t instanceof h&&!w){var e=Math.round(t.timeStamp),n={type:t.type};e<=l.now()?n.fid=l.now()-e:e>l.offset&&e<=Date.now()?(e-=l.offset,n.fid=l.now()-e):e=l.now(),w=!0,d("timing",["fi",e,n])}}function c(t){d("pageHide",[l.now(),t])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var s,f,u,d=t("handle"),l=t("loader"),p=t(22),h=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){s=new PerformanceObserver(r);try{s.observe({entryTypes:["paint"]})}catch(m){}f=new PerformanceObserver(i);try{f.observe({entryTypes:["largest-contentful-paint"]})}catch(m){}u=new PerformanceObserver(o);try{u.observe({type:"layout-shift",buffered:!0})}catch(m){}}if("addEventListener"in document){var w=!1,v=["click","keydown","mousedown","pointerdown","touchstart"];v.forEach(function(t){document.addEventListener(t,a,!1)})}p(c)}},{}],20:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",c=0;c<o.length;c++)i=o[c],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],21:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,s=c.match(a);s&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=s[1])}e.exports={agent:i,version:o,match:r}},{}],22:[function(t,e,n){function r(t){function e(){t(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,e,!1)}e.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],23:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],24:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],25:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?s(t,c,o):o()}function n(n,r,i,o){if(!l.aborted||o){t&&t(n,r,i);for(var a=e(i),c=m(n),s=c.length,f=0;f<s;f++)c[f].apply(a,r);var d=u[y[n]];return d&&d.push([x,n,r,a]),a}}function p(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function w(t){return d[t]=d[t]||i(n)}function v(t,e){f(t,function(t,n){e=e||"feature",y[n]=e,e in u||(u[e]=[])})}var g={},y={},x={on:p,addEventListener:p,removeEventListener:h,emit:n,get:w,listeners:m,context:e,buffer:v,abort:a,aborted:!1};return x}function o(){return new r}function a(){(u.api||u.feature)&&(l.aborted=!0,u=l.backlog={})}var c="nr@context",s=t("gos"),f=t(23),u={},d={},l=e.exports=i();l.backlog=u},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!b++){var t=x.info=NREUM.info,e=l.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();s(g,function(e,n){t[e]||(t[e]=n)});var n=a();c("mark",["onload",n+x.offset],null,"api"),c("timing",["load",n]);var r=l.createElement("script");r.src="https://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===l.readyState&&o()}function o(){c("mark",["domContent",a()+x.offset],null,"api")}var a=t(18),c=t("handle"),s=t(23),f=t("ee"),u=t(21),d=window,l=d.document,p="addEventListener",h="attachEvent",m=d.XMLHttpRequest,w=m&&m.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:m,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var v=""+location,g={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1184.min.js"},y=m&&w&&w[p]&&!/CriOS/.test(navigator.userAgent),x=e.exports={offset:a.getLastTimestamp(),now:a,origin:v,features:{},xhrWrappable:y,userAgent:u};t(15),t(19),l[p]?(l[p]("DOMContentLoaded",o,!1),d[p]("load",r,!1)):(l[h]("onreadystatechange",i),d[h]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var b=0},{}],"wrap-function":[function(t,e,n){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var i=t("ee"),o=t(24),a="nr@original",c=Object.prototype.hasOwnProperty,s=!1;e.exports=function(t,e){function n(t,e,n,i){function nrWrapper(){var r,a,c,s;try{a=this,r=o(arguments),c="function"==typeof n?n(r,a):n||{}}catch(f){l([f,"",[r,a,i],c])}u(e+"start",[r,a,i],c);try{return s=t.apply(a,r)}catch(d){throw u(e+"err",[r,a,d],c),d}finally{u(e+"end",[r,a,s],c)}}return r(t)?t:(e||(e=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,e,i,o){i||(i="");var a,c,s,f="-"===i.charAt(0);for(s=0;s<e.length;s++)c=e[s],a=t[c],r(a)||(t[c]=n(a,f?c+i:i,o,c))}function u(n,r,i){if(!s||e){var o=s;s=!0;try{t.emit(n,r,i,e)}catch(a){l([a,n,r,i])}s=o}}function d(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){l([r])}for(var i in t)c.call(t,i)&&(e[i]=t[i]);return e}function l(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=i),n.inPlace=f,n.flag=a,n}},{}]},{},["loader",2,12,4,3]); NREUM.loader_config={ accountID:"1564417", trustKey:"266346", agentID:"86231400", licenseKey:"89edc3c3a3", applicationID:"86231400" }; NREUM.info={ beacon:"bam.nr-data.net", errorBeacon:"bam.nr-data.net", licenseKey:"89edc3c3a3", applicationID:"86231400", sa:1 }; </script> <script type="application/ld+json">{ "@context": "http://schema.org", "@type": "Article", "headline": "Velocitize Talks: Gabe Karp of 10up on Building Websites for the Future", "description": "When you have a lot of different properties that you want to power from the same CMS, that you want to have a shared component…", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://velocitize.com/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/" }, "image": { "@type": "ImageObject", "url": "https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png", "width": 1920, "height": 1080 }, "publisher": { "@type": "Organization", "name": "Velocitize" }, "datePublished": "2021-11-30T19:50:19+00:00", "dateModified": "2022-01-10T16:47:22+00:00", "author": { "@type": "Person", "name": "Elise Jones" } }</script><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> <body class="post-template-default single single-post postid-50118 single-format-video wp-embed-responsive country- no-js custom-header header-image content-sidebar genesis-breadcrumbs-hidden genesis-footer-widgets-visible has-post-thumbnail"><noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WQWWNB" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li><li><a href="#genesis-sidebar-primary" class="screen-reader-shortcut"> Skip to primary sidebar</a></li><li><a href="#genesis-footer-widgets" class="screen-reader-shortcut"> Skip to footer</a></li></ul> <div class="site-header-before"> <div class="wrap"> <a href="/search" class="search-button" data-search-toggle> <span class="fa fa-search"></span> <span class="hidden-xs">Search</span> <span class="hidden-xs fa fa-fw fa-chevron-down"></span> </a> </div> </div> <div class="search-wrapper" data-search-wrapper> <div class="wrap"> <a href="#" class="close" data-search-close><span class="fa fa-times"></span> Close</a> <div class="search"> <h3>Search</h3> <form role="search" method="get" class="search-form" action="https://velocitize.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" value="" name="s"> </label> <span class="input-group-btn"> <button type="submit" class="fa fa-search" aria-hidden="true"></button> </span> </form> </div> <div class="recommended"> <h3>Recommended Reads</h3> <div class="row"> <div class="articles"> <article> <header class="entry-header"> <a href="https://velocitize.com/2024/01/18/velocitize-talks-boyd-roberts-of-big-picture-group/" rel="bookmark"> <img width="400" height="280" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20280'%3E%3C/svg%3E" class="hidden-xs wp-post-image" alt="" decoding="async" fetchpriority="high" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2024/01/Boyd-Roberts-Still-400x280.png" /><noscript><img width="400" height="280" src="https://velocitize.com/wp-content/uploads/2024/01/Boyd-Roberts-Still-400x280.png" class="hidden-xs wp-post-image" alt="" decoding="async" fetchpriority="high" sizes="(max-width:1100px) 50vw, 1100px" /></noscript> </a> <h2 class="entry-title" itemprop="headline"> <a href="https://velocitize.com/2024/01/18/velocitize-talks-boyd-roberts-of-big-picture-group/" rel="bookmark"> Velocitize Talks: Boyd Roberts of Big Picture Group on Branding, Websites & Open Source </a> </h2> </header> </article> <article> <header class="entry-header"> <a href="https://velocitize.com/2023/11/27/3-ways-to-reduce-shopping-cart-abandonment/" rel="bookmark"> <picture class="hidden-xs wp-post-image" decoding="async"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2019/12/bastian-riccardi-BQ9usyzHx_w-unsplash-400x280.jpg.webp" sizes="(max-width:1100px) 50vw, 1100px"/> <img width="400" height="280" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20280'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2019/12/bastian-riccardi-BQ9usyzHx_w-unsplash-400x280.jpg"/><noscript><img width="400" height="280" src="https://velocitize.com/wp-content/uploads/2019/12/bastian-riccardi-BQ9usyzHx_w-unsplash-400x280.jpg" alt="" decoding="async" sizes="(max-width:1100px) 50vw, 1100px"/></noscript> </picture> </a> <h2 class="entry-title" itemprop="headline"> <a href="https://velocitize.com/2023/11/27/3-ways-to-reduce-shopping-cart-abandonment/" rel="bookmark"> 3 Ways to Reduce Shopping Cart Abandonment </a> </h2> </header> </article> <article> <header class="entry-header"> <a href="https://velocitize.com/2023/06/01/happy-anniversary-to-wordpress-20-years-going-strong/" rel="bookmark"> <picture class="hidden-xs wp-post-image" decoding="async"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2023/05/WPE-BLOG-WP20-1200x627-V01-400x280.jpg.webp" sizes="(max-width:1100px) 50vw, 1100px"/> <img width="400" height="280" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20280'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2023/05/WPE-BLOG-WP20-1200x627-V01-400x280.jpg"/><noscript><img width="400" height="280" src="https://velocitize.com/wp-content/uploads/2023/05/WPE-BLOG-WP20-1200x627-V01-400x280.jpg" alt="" decoding="async" sizes="(max-width:1100px) 50vw, 1100px"/></noscript> </picture> </a> <h2 class="entry-title" itemprop="headline"> <a href="https://velocitize.com/2023/06/01/happy-anniversary-to-wordpress-20-years-going-strong/" rel="bookmark"> Happy Anniversary to WordPress! 20 Years & Going Strong </a> </h2> </header> </article> <article> <header class="entry-header"> <a href="https://velocitize.com/2023/05/30/how-to-design-a-high-converting-faq-page-5-tips/" rel="bookmark"> <picture class="hidden-xs wp-post-image" decoding="async"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2023/05/laurin-steffens-IVGZ6NsmyBI-unsplash-400x280.jpg.webp" sizes="(max-width:1100px) 50vw, 1100px"/> <img width="400" height="280" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%20280'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2023/05/laurin-steffens-IVGZ6NsmyBI-unsplash-400x280.jpg"/><noscript><img width="400" height="280" src="https://velocitize.com/wp-content/uploads/2023/05/laurin-steffens-IVGZ6NsmyBI-unsplash-400x280.jpg" alt="" decoding="async" sizes="(max-width:1100px) 50vw, 1100px"/></noscript> </picture> </a> <h2 class="entry-title" itemprop="headline"> <a href="https://velocitize.com/2023/05/30/how-to-design-a-high-converting-faq-page-5-tips/" rel="bookmark"> How to Design a High-Converting FAQ Page (5 Tips) </a> </h2> </header> </article> </div> </div> </div> </div> </div> <header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://velocitize.com/">Velocitize</a></p><p class="site-description">Your fuel for digital success</p></div><div class="widget-area header-widget-area"><style>#wpe-publication-widget-3 p { color: #8B9EAB; }#wpe-publication-widget-3 .a { fill: #8B9EAB; }</style><section id="wpe-publication-widget-3" class="widget widget-wpe-publication"><div class="widget-wrap"><p>A publication by </p><a href="https://wpengine.com/agency-partner-program/" target="_blank"><span class="logo wpe"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 268.22 51.04"><path d="M17.32 51.04h16.4V38.56l-3.92-3.92h-8.56l-3.92 3.92v12.48zm21.24-33.72l-3.92 3.92v8.56l3.92 3.92h12.48v-16.4H38.56zM33.72 0h-16.4v12.48l3.92 3.92h8.56l3.92-3.92V0zm17.32 51.04V38.56l-3.93-3.92H34.64v16.4h16.4zM3.92 0L0 3.92V16.4h16.4V0H3.92zm30.72 0v12.48l3.92 3.92h12.48V0h-16.4zm-9.12 27.87a2.35 2.35 0 112.35-2.35 2.35 2.35 0 01-2.35 2.35zM16.4 17.32H0v16.4h12.47l3.93-3.92V17.32zm0 21.24l-3.93-3.92H0v16.4h12.47l3.93-3.92v-8.56zm69.72 0a.46.46 0 01-.5-.38l-4.07-14.49h-.08l-4.12 14.49a.46.46 0 01-.5.38h-4.76a.46.46 0 01-.5-.38L64.55 13a.28.28 0 01.3-.38h6.25a.44.44 0 01.5.38L75 28.12l4-15.1a.46.46 0 01.5-.38h3.93A.46.46 0 0184 13l4.15 15.1h.08L91.46 13a.43.43 0 01.46-.38h6.25a.26.26 0 01.27.38l-7 25.16a.48.48 0 01-.53.38h-4.79zm17.42 0a.36.36 0 01-.38-.38V13a.36.36 0 01.38-.38h10.37c6.33 0 9.61 3.58 9.61 8.61s-3.32 8.65-9.61 8.65h-3.81a.2.2 0 00-.23.23v8a.36.36 0 01-.38.38h-5.95zm13.27-17.31c0-1.79-1.18-2.93-3.28-2.93h-3.43a.2.2 0 00-.23.23V24a.2.2 0 00.23.23h3.43c2.09 0 3.28-1.23 3.28-2.98zm15.66 11a20.12 20.12 0 01-.72-6.48 20.13 20.13 0 01.72-6.48 9.13 9.13 0 0117.28 0 18.22 18.22 0 01.72 6.07.5.5 0 01-.57.51h-16.3a.31.31 0 00-.31.36 17.66 17.66 0 00.62 5.5 7.27 7.27 0 007.51 5.35 8.75 8.75 0 007.35-3.55.47.47 0 01.72-.1l.31.26a.46.46 0 01.05.72 10 10 0 01-8.43 4.11c-4.53 0-7.61-2.11-8.95-6.27zm16.14-7.81a.27.27 0 00.31-.31 14.28 14.28 0 00-.57-4.27 7.61 7.61 0 00-14.5 0 14.28 14.28 0 00-.57 4.27.27.27 0 00.31.31h15zM173.55 38a.49.49 0 01-.51-.51v-14.6c0-5.76-2.36-8.33-7.15-8.33a7.18 7.18 0 00-7.45 7.56v15.37a.49.49 0 01-.51.51h-.51a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.51a.49.49 0 01.51.51v3.45h.05c1.23-2.83 4-4.47 7.51-4.47 5.5 0 8.59 3.14 8.59 9.41v15a.48.48 0 01-.51.51h-.51zm8.38 6.28a.5.5 0 01.1-.72l.41-.26a.51.51 0 01.72.15 7.77 7.77 0 006.48 2.88c4.63 0 7.61-2.26 7.61-8.28v-4.1h-.05c-1.18 2.73-3.34 4.58-7.61 4.58a7.93 7.93 0 01-8.07-5.81 22 22 0 01-.82-6.89 22 22 0 01.82-6.89 7.93 7.93 0 018.07-5.81c4.27 0 6.43 1.85 7.61 4.58h.05v-3.56a.48.48 0 01.51-.51h.51a.48.48 0 01.51.51v23.91c0 6.74-3.65 9.72-9.15 9.72-3.54 0-6.52-1.6-7.7-3.5zm14.65-12.08a19.89 19.89 0 00.67-6.38 19.88 19.88 0 00-.67-6.37A7.17 7.17 0 00183 19.4a20.74 20.74 0 00-.77 6.43 20.74 20.74 0 00.77 6.43 7.17 7.17 0 0013.58-.06zm10.59-26.07a.49.49 0 01-.51-.51V3.56a.49.49 0 01.51-.56h1.23a.49.49 0 01.51.51v2.11a.49.49 0 01-.51.51h-1.23zm.36 31.87a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.47a.49.49 0 01.51.51v23.34a.49.49 0 01-.51.51h-.51zm25.91 0a.49.49 0 01-.51-.51v-14.6c0-5.76-2.36-8.33-7.15-8.33a7.18 7.18 0 00-7.45 7.56v15.37a.49.49 0 01-.51.51h-.52a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.51a.49.49 0 01.51.51v3.45h.05c1.23-2.83 4-4.47 7.51-4.47 5.5 0 8.59 3.14 8.59 9.41v15a.48.48 0 01-.47.46h-.51zm7.87-5.75a20.12 20.12 0 01-.72-6.48 20.12 20.12 0 01.72-6.48 9.13 9.13 0 0117.28 0 18.22 18.22 0 01.72 6.07.5.5 0 01-.57.51h-16.3a.31.31 0 00-.31.36 17.65 17.65 0 00.62 5.5 7.27 7.27 0 007.51 5.35 8.75 8.75 0 007.35-3.55.47.47 0 01.72-.1l.31.26a.46.46 0 01.05.72 10 10 0 01-8.43 4.11c-4.53 0-7.61-2.11-8.95-6.27zm16.14-7.81a.27.27 0 00.31-.31 14.28 14.28 0 00-.57-4.27 7.61 7.61 0 00-14.5 0 14.27 14.27 0 00-.57 4.27.27.27 0 00.31.31h15zm4.81-8.34a3 3 0 113 3 2.92 2.92 0 01-3-3zm5.49 0a2.51 2.51 0 10-2.51 2.54 2.45 2.45 0 002.52-2.54zm-3.5 1.66a.12.12 0 01-.14-.14v-3.07a.12.12 0 01.14-.14h1.22a.94.94 0 011.05 1 .87.87 0 01-.65.91l.65 1.3c.06.11 0 .16-.09.16h-.26a.19.19 0 01-.16-.11l-.65-1.28h-.7v1.22a.13.13 0 01-.14.14h-.23zm1.79-2.37a.49.49 0 00-.59-.53h-.79v1h.79a.48.48 0 00.61-.47z" fill="#40bac8"/></svg></span></a></div></section> </div><div class="tagline center"><h2>Your fuel for digital success</h2></div></div></header><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-categories" class="menu genesis-nav-menu menu-primary js-superfish odd"><li id="menu-item-11" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-11"><a href="https://velocitize.com/category/featured/"><span >Featured</span></a></li> <li id="menu-item-12" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-12"><a href="https://velocitize.com/category/marketing/"><span >Marketing</span></a></li> <li id="menu-item-1454" class="menu-item menu-item-type-taxonomy menu-item-object-post_format menu-item-1454"><a href="https://velocitize.com/type/video/"><span >Talks</span></a></li> <li id="menu-item-13" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13"><a href="https://velocitize.com/category/trends/"><span >Trends</span></a></li> <li id="menu-item-14" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-14"><a href="https://velocitize.com/category/digital/"><span >Digital</span></a></li> <li id="menu-item-15" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-15"><a href="https://velocitize.com/category/agency/"><span >Agency</span></a></li> <li id="menu-item-51632" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51632"><a target="_blank" rel="noopener" href="https://wpengine.com/wordpress-hosting/"><span >WordPress Hosting</span></a></li> </ul><div class="social-links">Follow <div class="social-icon"><a href="https://facebook.com/velocitizepub" target="_blank"><i class="fa fa-facebook"></i></a></div><div class="social-icon"><a href="https://twitter.com/velocitizepub" target="_blank"><i class="fa fa-twitter"></i></a></div><div class="social-icon"><a href="https://www.linkedin.com/company/velocitize-pub" target="_blank"><i class="fa fa-linkedin"></i></a></div><div class="social-icon"><a href="https://velocitize.com/feed/" target="_blank"><i class="fa fa-rss"></i></a></div></div></div><div class="logo sticky"><a href="https://velocitize.com"><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="389.83" height="47.78"><path d="M106.86.75H78.41a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.42a.74.74 0 00.75-.68l1.29-6.94a.52.52 0 00-.54-.68H81c-.27 0-.41-.14-.34-.41l1.77-10.14a.45.45 0 01.48-.41h15.91a.81.81 0 00.82-.68l1.23-6.81a.52.52 0 00-.54-.68H84.4c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.23-6.94a.52.52 0 00-.55-.68zm29.94 37.77h-18.85c-.27 0-.41-.14-.34-.41l6.47-36.69a.52.52 0 00-.54-.68h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.18a.73.73 0 00.68-.68l1.29-7.15a.52.52 0 00-.51-.67zM164 0c-8.17 0-14.29 3.2-18 10.62-2.38 4.9-4.63 18.85-4.63 23 0 9.32 5.92 14.16 14.63 14.16 8.23 0 14.29-3.2 18-10.62 2.38-4.9 4.63-18.85 4.63-23C178.65 4.83 172.73 0 164 0zm1.36 33.83c-1.63 3.34-4.29 5.45-8 5.45-3.95 0-6.26-2.52-6.26-6.53 0-3.34 2-15.59 3.68-18.79s4.22-5.44 8-5.44c4 0 6.26 2.52 6.26 6.53-.04 3.33-2.09 15.58-3.66 18.78zM204.58 0c-8.1 0-13.88 3.34-17.58 10.69-2.45 5-4.63 18.79-4.63 22.94 0 9.26 5.85 14.16 14.36 14.16 7.42 0 12.73-2.93 16.95-9.8.2-.41.14-.75-.2-.89L207 33.62a.73.73 0 00-1 .34c-1.77 3-4.42 5.31-7.83 5.31-3.95 0-6.13-2.52-6.13-6.47 0-3.4 2-15.52 3.68-18.85s4.08-5.44 7.76-5.44 5.38 2.25 6.13 5.24a.6.6 0 00.89.41l7.21-3a.75.75 0 00.48-.88C216.69 3.88 211.93 0 204.58 0zm30.96.75h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.54-.68zm39 7.83l1.29-7.15a.56.56 0 00-.61-.68h-33a.74.74 0 00-.75.68l-1.29 7.15a.56.56 0 00.61.68h11.3c.27 0 .41.14.34.41L246 46.35a.55.55 0 00.54.68h8.23a.74.74 0 00.75-.68L262 9.66a.45.45 0 01.48-.41h11.37a.74.74 0 00.69-.67zM290.26.75H282a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.52-.68zm37.74 0h-28.76a.73.73 0 00-.68.68l-1.29 7.15a.55.55 0 00.54.68h18v.14l-24.19 29.05a2.73 2.73 0 00-.54 1.09l-1.16 6.81a.56.56 0 00.61.68h29.33a.74.74 0 00.75-.68l1.29-7.15a.52.52 0 00-.54-.68h-18.85v-.14l24.43-29.2a1.71 1.71 0 00.41-1l1.23-6.81a.56.56 0 00-.58-.62zm61.08 37.99H339c-.27 0-.41-.15-.34-.42l1.77-10.14a.45.45 0 01.48-.41h15.93a.81.81 0 00.82-.68l1.22-6.81a.52.52 0 00-.54-.68h-15.95c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.22-6.94a.52.52 0 00-.54-.68H336.4a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h56.77a1.2 1.2 0 001-.76l3.75-6.69v-.06a.18.18 0 000-.07.78.78 0 00-.7-.71zM72.28.75h-8.71c-.54 0-.75.2-1 .68l-14.18 31.1h-.2l-3.54-31.1c-.07-.48-.34-.68-.88-.68h-39a1.2 1.2 0 00-1 .76L0 8.19v.06a.18.18 0 000 .07.78.78 0 00.75.68H36.1l5.22 37.31a.7.7 0 00.75.68h7.62a1 1 0 00.89-.68L72.76 1.5c.24-.5-.07-.75-.48-.75zM369.5 5.54a.06.06 0 01-.06-.07l.7-4h-1.24a.05.05 0 01-.06-.07l.11-.56a.08.08 0 01.05-.09h3.27a.06.06 0 01.06.07l-.1.56a.08.08 0 01-.08.07H371l-.7 4a.08.08 0 01-.08.07zM373 .82a.08.08 0 01.08-.07h.55c.06 0 .1 0 .11.07l.75 3 1.79-3a.12.12 0 01.11-.07h.63a.06.06 0 01.06.07l-.82 4.64a.08.08 0 01-.08.07h-.58a.05.05 0 01-.06-.07l.54-3-1.41 2.33a.15.15 0 01-.14.09h-.37a.11.11 0 01-.11-.09l-.58-2.33-.54 3a.07.07 0 01-.07.07h-.58a.06.06 0 01-.06-.07z" fill="#eb6126"/></svg></a></div></nav><div class="site-inner"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"><div class="featured-image-container"><picture class="attachment-large size-large wp-post-image" decoding="async"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1100x619.png.webp 1100w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-400x225.png.webp 400w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-768x432.png.webp 768w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1536x864.png.webp 1536w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png.webp 1920w" sizes="(max-width:1100px) 50vw, 1100px"/> <img width="1100" height="619" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201100%20619'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1100x619.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-400x225.png 400w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-768x432.png 768w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1536x864.png 1536w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png 1920w" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1100x619.png"/><noscript><img width="1100" height="619" src="https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1100x619.png" alt="" decoding="async" srcset="https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1100x619.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-400x225.png 400w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-768x432.png 768w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL-1536x864.png 1536w, https://velocitize.com/wp-content/uploads/2021/11/GABE-STILL.png 1920w" sizes="(max-width:1100px) 50vw, 1100px"/></noscript> </picture> </div><article class="post-50118 post type-post status-publish format-video has-post-thumbnail category-agency category-content-marketing category-digital category-insights category-interview category-marketing category-recommended-reads category-technology category-website tag-cms tag-digital-experience tag-digital-marketing tag-headless tag-headless-cms tag-open-source tag-velocitize-talks tag-website tag-wordpress post_format-post-format-video entry" aria-label="Velocitize Talks: Gabe Karp of 10up on Building Websites for the Future"><header class="entry-header"><h1 class="entry-title">Velocitize Talks: Gabe Karp of 10up on Building Websites for the Future</h1> <p class="entry-meta"><span class="author"><a href="https://velocitize.com/author/elise-jones-2/" title="Posts by Elise Jones" rel="author">Elise Jones</a></span><span class="date">November 30, 2021</span></p> <div class="social-share"> <p>Share</p> <ul> <li> <a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F" target="_blank" class="facebook"> <i class="fa fa-facebook"></i> </a> </li> <li> <a href="https://twitter.com/intent/tweet?text=Velocitize%20Talks%3A%20Gabe%20Karp%20of%2010up%20on%20Building%20Websites%20for%20the%20Future%20-%20&url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F&via=velocitizepub" target="_blank" class="twitter"> <i class="fa fa-twitter"></i> </a> </li> <li> <a href="https://www.linkedin.com/shareArticle?url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F&mini=true&title=Velocitize%20Talks%3A%20Gabe%20Karp%20of%2010up%20on%20Building%20Websites%20for%20the%20Future" target="_blank" class="linkedin"> <i class="fa fa-linkedin"></i> </a> </li> </ul> </div> </header><div class="entry-content"> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When you have a lot of different properties that you want to power from the same CMS, that you want to have a shared component library for, headless can really lend itself to that.</p></blockquote> <p>Gabe Karp is the Managing Director of EMEA at <a href="https://10up.com/europe/" target="_blank" rel="noreferrer noopener">10up</a> Europe, an enterprise digital agency that creates finely crafted websites and tools for content creators through impactful design. A former VP at Blue State Digital, Karp has worked closely with NGOs, major political campaigns and large corporate clients to design and develop digital platforms. </p> <p>In this episode of <a href="https://velocitize.com/type/video/" target="_blank" rel="noreferrer noopener">Velocitize Talks</a>, Karp shares his insights into the future of digital experiences and building websites for that future. </p> <figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper"> <iframe loading="lazy" title="Gabe Karp of 10up on Building the Website of the Future | Velocitize Talks" width="500" height="281" src="about:blank" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-rocket-lazyload="fitvidscompatible" data-lazy-src="https://www.youtube.com/embed/uKp_A6BKqMk?feature=oembed"></iframe><noscript><iframe title="Gabe Karp of 10up on Building the Website of the Future | Velocitize Talks" width="500" height="281" src="https://www.youtube.com/embed/uKp_A6BKqMk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></noscript> </div></figure> <p></p> <h2 class="wp-block-heading">The Future is Headless (<a href="https://youtu.be/uKp_A6BKqMk?t=70" target="_blank" rel="noreferrer noopener">1:10</a>)</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Every conversation we have is a conversation about the right technology for the future.</p></blockquote> <figure class="wp-block-image size-full"><picture decoding="async" class="wp-image-50119"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-21.png.webp 1024w, https://velocitize.com/wp-content/uploads/2021/11/image-21-400x214.png.webp 400w, https://velocitize.com/wp-content/uploads/2021/11/image-21-768x411.png.webp 768w" sizes="(max-width: 1024px) 100vw, 1024px"/> <img decoding="async" width="1024" height="548" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%20548'%3E%3C/svg%3E" alt="Benefits of headless CMS (better performance, faster load times, fluid customer experience)" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-21.png 1024w, https://velocitize.com/wp-content/uploads/2021/11/image-21-400x214.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-21-768x411.png 768w" data-lazy-sizes="(max-width: 1024px) 100vw, 1024px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/image-21.png"/><noscript><img decoding="async" width="1024" height="548" src="https://velocitize.com/wp-content/uploads/2021/11/image-21.png" alt="Benefits of headless CMS (better performance, faster load times, fluid customer experience)" srcset="https://velocitize.com/wp-content/uploads/2021/11/image-21.png 1024w, https://velocitize.com/wp-content/uploads/2021/11/image-21-400x214.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-21-768x411.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"/></noscript> </picture> </figure> <p>A faster, more robust digital experience is the technology of the future. <a href="https://velocitize.com/2021/03/05/can-your-wordpress-do-this-headless-wordpress-atlas/" target="_blank" rel="noreferrer noopener">Headless, or decoupled, architecture</a> provides this experience. A decoupled front end and back end allows for a more tailored experience across every digital touchpoint a consumer encounters. 10up knows this is the future of a brand鈥檚 digital presence. “This is where we really get into conversations about headless,” says Karp, “and about how WordPress not only feeds my website but feeds my app and my data store.”</p> <h2 class="wp-block-heading">Giving Back to WordPress (<a href="https://youtu.be/uKp_A6BKqMk?t=143" target="_blank" rel="noreferrer noopener">2:23</a>)</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>WordPress is so rooted in the fact that it is an open-source solution; that doesn’t mean anything if you’re not contributing back.</p></blockquote> <figure class="wp-block-image size-large"><picture decoding="async" class="wp-image-50120"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-22-1100x364.png.webp 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-22-400x132.png.webp 400w, https://velocitize.com/wp-content/uploads/2021/11/image-22-768x254.png.webp 768w, https://velocitize.com/wp-content/uploads/2021/11/image-22-1536x508.png.webp 1536w, https://velocitize.com/wp-content/uploads/2021/11/image-22.png.webp 1600w" sizes="(max-width: 1100px) 100vw, 1100px"/> <img decoding="async" width="1100" height="364" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201100%20364'%3E%3C/svg%3E" alt="WordPress open source community" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-22-1100x364.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-22-400x132.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-22-768x254.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-22-1536x508.png 1536w, https://velocitize.com/wp-content/uploads/2021/11/image-22.png 1600w" data-lazy-sizes="(max-width: 1100px) 100vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/image-22-1100x364.png"/><noscript><img decoding="async" width="1100" height="364" src="https://velocitize.com/wp-content/uploads/2021/11/image-22-1100x364.png" alt="WordPress open source community" srcset="https://velocitize.com/wp-content/uploads/2021/11/image-22-1100x364.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-22-400x132.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-22-768x254.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-22-1536x508.png 1536w, https://velocitize.com/wp-content/uploads/2021/11/image-22.png 1600w" sizes="(max-width: 1100px) 100vw, 1100px"/></noscript> </picture> </figure> <p>Contributing to open source has many benefits to both the contributor as well as <a href="https://make.wordpress.org/" target="_blank" rel="noreferrer noopener">the community</a>. It helps to fine tune a platform as well as improve existing code and creates a community of like-minded individuals dedicated to ensuring its success. 10up has 40+ WordPress contributors on staff which means it has two of the 18 developers in the world who can directly commit changes to WordPress. They have contributed thousands of patches and employ one of the six lead WordPress developers. By giving back, 10up found a way to be in control of their own destiny. </p> <p>“When we see opportunities to solve a problem for a client that will apply to every other client that we have or to clients that other people have, we want to contribute back,” says Karp. In other words, they don’t want to build the same thing numerous times. Since 10up has built its business leveraging WordPress for its clients, the agency feels that contributing is their responsibility.</p> <h2 class="wp-block-heading">How Does Your Website Perform? (<a href="https://youtu.be/uKp_A6BKqMk?t=232" target="_blank" rel="noreferrer noopener">3:52</a>)</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When it starts with UX and design, let’s make sure we are monitoring everything that we do against performance.</p></blockquote> <figure class="wp-block-image size-large"><picture decoding="async" class="wp-image-50122"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-23-1100x669.png.webp 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-23-400x243.png.webp 400w, https://velocitize.com/wp-content/uploads/2021/11/image-23-768x467.png.webp 768w, https://velocitize.com/wp-content/uploads/2021/11/image-23.png.webp 1280w" sizes="(max-width: 1100px) 100vw, 1100px"/> <img decoding="async" width="1100" height="669" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201100%20669'%3E%3C/svg%3E" alt="Den of Geek and website performance: 10up & Gabe Karp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-23-1100x669.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-23-400x243.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-23-768x467.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-23.png 1280w" data-lazy-sizes="(max-width: 1100px) 100vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/image-23-1100x669.png"/><noscript><img decoding="async" width="1100" height="669" src="https://velocitize.com/wp-content/uploads/2021/11/image-23-1100x669.png" alt="Den of Geek and website performance: 10up & Gabe Karp" srcset="https://velocitize.com/wp-content/uploads/2021/11/image-23-1100x669.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-23-400x243.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-23-768x467.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-23.png 1280w" sizes="(max-width: 1100px) 100vw, 1100px"/></noscript> </picture> <figcaption><em>Source: <a href="https://www.denofgeek.com/" target="_blank" rel="noreferrer noopener">Den of Geek</a></em></figcaption></figure> <p>To get a clear understanding of how well a website is performing, a performance benchmark is the place to start. It gives insight not just into how a website performs; it also takes a look at competitor websites and areas that can be improved or need your immediate attention. 10up takes it one step further by adding a performance budget with the benchmarking. </p> <p>“When you have that kind of performance budget set from the beginning, you can make business-driven decisions showing that the business values performance,” says Karp. In other words, since Google obviously cares about performance, that’s what 10up invests in. The agency partnered with <a href="https://www.denofgeek.com" target="_blank" rel="noreferrer noopener">Den of Geek</a> to implement SEO improvements by focusing on performance and <a href="https://velocitize.com/2021/07/14/prepare-your-e-commerce-store-for-googles-page-experience-core-web-vitals/" target="_blank" rel="noreferrer noopener">core web vitals</a>. </p> <h2 class="wp-block-heading">Flexibility + Scalability (<a href="https://youtu.be/uKp_A6BKqMk?t=499" target="_blank" rel="noreferrer noopener">8:19</a>)</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When you have a lot of different properties that you want to power from the same CMS, headless can really lend itself to that. You can still use the same front end and a lot of the same elements, so that’s a huge benefit.</p></blockquote> <figure class="wp-block-image size-large"><picture decoding="async" class="wp-image-50123"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-24-1100x673.png.webp 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-24-400x245.png.webp 400w, https://velocitize.com/wp-content/uploads/2021/11/image-24-768x470.png.webp 768w, https://velocitize.com/wp-content/uploads/2021/11/image-24.png.webp 1292w" sizes="(max-width: 1100px) 100vw, 1100px"/> <img decoding="async" width="1100" height="673" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201100%20673'%3E%3C/svg%3E" alt="The Big Issue and headless CMS: 10up & Gabe Kaplan" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-24-1100x673.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-24-400x245.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-24-768x470.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-24.png 1292w" data-lazy-sizes="(max-width: 1100px) 100vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/image-24-1100x673.png"/><noscript><img decoding="async" width="1100" height="673" src="https://velocitize.com/wp-content/uploads/2021/11/image-24-1100x673.png" alt="The Big Issue and headless CMS: 10up & Gabe Kaplan" srcset="https://velocitize.com/wp-content/uploads/2021/11/image-24-1100x673.png 1100w, https://velocitize.com/wp-content/uploads/2021/11/image-24-400x245.png 400w, https://velocitize.com/wp-content/uploads/2021/11/image-24-768x470.png 768w, https://velocitize.com/wp-content/uploads/2021/11/image-24.png 1292w" sizes="(max-width: 1100px) 100vw, 1100px"/></noscript> </picture> <figcaption><em>Source: <a href="https://www.bigissue.com/" target="_blank" rel="noreferrer noopener">Big Issue</a></em></figcaption></figure> <p>Headless CMSs are easier, faster and more flexible for website development. The headless CMS also costs less to create new functionality and is more scalable than a traditional CMS. An example of a 10up headless project is the recent website redesign for <a href="https://www.bigissue.com" target="_blank" rel="noreferrer noopener">The Big Issue</a> using the <a href="https://wpengine.com/atlas/?_ga=2.229593436.1956021192.1638202108-1767723369.1612211597" target="_blank" rel="noreferrer noopener">Atlas</a> headless platform. 10up was able to leverage a component library they had previously built for another client. This allowed them to build the site incredibly quickly with already two years of work in the publishing space. </p> <p>“It both accelerated the baseline for them as to what their site could be, but also sped up development and allowed us to build a cost-effective solution,” says Karp. </p> <h2 class="wp-block-heading">What We’re Reading (<a href="https://youtu.be/uKp_A6BKqMk?t=623" target="_blank" rel="noreferrer noopener">10:23</a>)</h2> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Whether your company is experiencing burnout or not in an acute way, it’s important to be educated on.</p></blockquote> <figure class="wp-block-image size-full"><picture decoding="async" class="wp-image-50124"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-25.png.webp 500w, https://velocitize.com/wp-content/uploads/2021/11/image-25-400x360.png.webp 400w" sizes="(max-width: 500px) 100vw, 500px"/> <img decoding="async" width="500" height="450" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20450'%3E%3C/svg%3E" alt="Recommended book: The Burnout Epidemic" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2021/11/image-25.png 500w, https://velocitize.com/wp-content/uploads/2021/11/image-25-400x360.png 400w" data-lazy-sizes="(max-width: 500px) 100vw, 500px" data-lazy-src="https://velocitize.com/wp-content/uploads/2021/11/image-25.png"/><noscript><img decoding="async" width="500" height="450" src="https://velocitize.com/wp-content/uploads/2021/11/image-25.png" alt="Recommended book: The Burnout Epidemic" srcset="https://velocitize.com/wp-content/uploads/2021/11/image-25.png 500w, https://velocitize.com/wp-content/uploads/2021/11/image-25-400x360.png 400w" sizes="(max-width: 500px) 100vw, 500px"/></noscript> </picture> <figcaption><em>Source: <a href="https://www.jennifer-moss.com/books" target="_blank" rel="noreferrer noopener">Jennifer Moss</a></em></figcaption></figure> <p>Since the start of the pandemic in 2020, <a href="https://www.amazon.com/Burnout-Epidemic-Rise-Chronic-Stress/dp/1647820367/ref=sr_1_1?dchild=1&qid=1625669192&refinements=p_27%3AJennifer%20Moss&s=books&sr=1-1&asin=B08TCL1VMJ&revisionId=65268ff1&format=1&depth=1" target="_blank" rel="noreferrer noopener">89% of global workers</a> said their work life was getting worse. In Jennifer Moss鈥檚 book, <a href="https://www.jennifer-moss.com/books" target="_blank" rel="noreferrer noopener">Burnout Epidemic</a>, she writes about an alternative way to address burnout within our organizations, and it isn鈥檛 investing in more self-care offerings. In fact, she points out that self care can鈥檛 solve burnout; it鈥檚 the upstream impacts that lead to happiness and wellbeing detractors. </p> <p>Karp found that the book pushed him to think about how to set up a structure where people have the right work-life balance. “It’s about how you give people the right balance of accountability and control over their own destiny, and the right workloads,” says Karp.</p> <p><em>For more information on 10UP, check out their <a href="https://10up.com/europe/" target="_blank" rel="noreferrer noopener">website</a> and follow them on <a href="https://www.facebook.com/10up.agency" target="_blank" rel="noreferrer noopener">Facebook</a>, <a href="https://www.linkedin.com/company/10up/" target="_blank" rel="noreferrer noopener">LinkedIn</a> or on Twitter at @<a href="https://twitter.com/10up" target="_blank" rel="noreferrer noopener">10up</a>. To stay up to date with Gabe Karp, follow him on <a href="https://twitter.com/gabekarp" target="_blank" rel="noreferrer noopener">Twitter</a> and <a href="https://www.linkedin.com/in/gabrielkarp/" target="_blank" rel="noreferrer noopener">LinkedIn</a>. </em></p> </div><footer class="entry-footer"><p class="entry-meta"><span class="entry-tags"><a href="https://velocitize.com/tag/cms/" rel="tag">cms</a> <a href="https://velocitize.com/tag/digital-experience/" rel="tag">digital experience</a> <a href="https://velocitize.com/tag/digital-marketing/" rel="tag">digital marketing</a> <a href="https://velocitize.com/tag/headless/" rel="tag">headless</a> <a href="https://velocitize.com/tag/headless-cms/" rel="tag">headless CMS</a> <a href="https://velocitize.com/tag/open-source/" rel="tag">open source</a> <a href="https://velocitize.com/tag/velocitize-talks/" rel="tag">velocitize talks</a> <a href="https://velocitize.com/tag/website/" rel="tag">website</a> <a href="https://velocitize.com/tag/wordpress/" rel="tag">Wordpress</a></span></p></footer></article> <div class="velocitize-comments-header"> <h2 class="velocitize-comments-title">Join the conversation</h2> </div> <h2 class="screen-reader-text">Reader Interactions</h2> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Reply<a rel="nofollow" id="cancel-comment-reply-link" href="/2021/11/30/velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future/#respond" style="display:none;">Cancel reply</a></h3><form action="https://velocitize.com/wp-comments-post.php?wpe-comment-post=velocitize" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-comment"><label for="comment">Comment <span class="required">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" autocomplete="email" required /></p> <p class="form-submit"><button name="submit" type="submit" id="submit" class="submit" value="Post Comment" ><span>Post Comment</span><i class="fa fa-spinner fa-spin"></i></button> <input type='hidden' name='comment_post_ID' value='50118' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="203b4f9517" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="81"/><script type="rocketlazyloadscript">document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond --> </main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar" id="genesis-sidebar-primary"><h2 class="genesis-sidebar-title screen-reader-text">Primary Sidebar</h2><section id="social-share-widget-2" class="widget widget-social-share"><div class="widget-wrap"><h3 class="widgettitle widget-title">Liked this article? <strong>Share it!</strong></h3> <div class="social_wrapper"><div class="social_inner clearfix"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F" class="social-icon facebook" title="Facebook" target="_blank"><i class="fa fa-facebook"></i></a><a href="https://twitter.com/intent/tweet?text=Velocitize%20Talks%3A%20Gabe%20Karp%20of%2010up%20on%20Building%20Websites%20for%20the%20Future%20-%20&url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F&via=velocitizepub" class="social-icon twitter" title="Twitter" target="_blank"><i class="fa fa-twitter"></i></a><a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fvelocitize.com%2F2021%2F11%2F30%2Fvelocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future%2F&title=Velocitize%20Talks%3A%20Gabe%20Karp%20of%2010up%20on%20Building%20Websites%20for%20the%20Future" class="social-icon linkedin" title="Linkedin" target="_blank"><i class="fa fa-linkedin"></i></a></div></div></div></section> <section id="editors_pick-2" class="widget widget-editors-pick"><div class="widget-wrap"> <!-- BEGIN WIDGET --> <h3 class="widgettitle widget-title">Featured Posts</h3> <ul><li><a href="https://velocitize.com/2024/03/29/velocitize-talks-james-bavington-of-strategiq/" title="Velocitize Talks: James Bavington of StrategiQ on WordPress, WooCommerce & WP Engine" class="wp-post-image-container"><picture class="attachment-thumbnail size-thumbnail wp-post-image" decoding="async"> <source type="image/webp" data-lazy-srcset="https://velocitize.com/wp-content/uploads/2024/03/WPE-IGNITE_73-1-150x150.jpg.webp" sizes="(max-width:1100px) 50vw, 1100px"/> <img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2024/03/WPE-IGNITE_73-1-150x150.jpg"/><noscript><img width="150" height="150" src="https://velocitize.com/wp-content/uploads/2024/03/WPE-IGNITE_73-1-150x150.jpg" alt="" decoding="async" sizes="(max-width:1100px) 50vw, 1100px"/></noscript> </picture> </a><h3><a href="https://velocitize.com/2024/03/29/velocitize-talks-james-bavington-of-strategiq/" title="Velocitize Talks: James Bavington of StrategiQ on WordPress, WooCommerce & WP Engine" class="title">Velocitize Talks: James Bavington of StrategiQ on WordPress, ...</a></h3><p class="author"><a href="https://velocitize.com" title="Visit Eileen Smith’s website" rel="author external">Eileen Smith</a></p> <p class="date">March 29, 2024</p> <div class="clear"></div></li><li><a href="https://velocitize.com/2024/03/27/3-best-link-in-bio-tools-for-instagram/" title="3 Best Link in Bio Tools for Instagram" class="wp-post-image-container"><img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" data-lazy-sizes="(max-width:1100px) 50vw, 1100px" data-lazy-src="https://velocitize.com/wp-content/uploads/2024/03/pexels-kerde-severin-1542252-150x150.jpg" /><noscript><img width="150" height="150" src="https://velocitize.com/wp-content/uploads/2024/03/pexels-kerde-severin-1542252-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" sizes="(max-width:1100px) 50vw, 1100px" /></noscript></a><h3><a href="https://velocitize.com/2024/03/27/3-best-link-in-bio-tools-for-instagram/" title="3 Best Link in Bio Tools for Instagram" class="title">3 Best Link in Bio Tools for Instagram</a></h3><p class="author">John Hughes</p> <p class="date">March 27, 2024</p> <div class="clear"></div></li></ul></div></section> <section id="search-2" class="widget widget_search"><div class="widget-wrap"><form role="search" method="get" class="search-form" action="https://velocitize.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" value="" name="s"> </label> <span class="input-group-btn"> <button type="submit" class="fa fa-search" aria-hidden="true"></button> </span> </form> </div></section> <section id="recent-posts-2" class="widget widget_recent_entries"><div class="widget-wrap"> <h3 class="widgettitle widget-title">Recent Posts</h3> <ul> <li> <a href="https://velocitize.com/2024/03/29/velocitize-talks-james-bavington-of-strategiq/">Velocitize Talks: James Bavington of StrategiQ on WordPress, WooCommerce & WP Engine</a> </li> <li> <a href="https://velocitize.com/2024/03/28/7-e-commerce-metrics-to-track/">7 E-Commerce Metrics to Track</a> </li> <li> <a href="https://velocitize.com/2024/03/27/3-best-link-in-bio-tools-for-instagram/">3 Best Link in Bio Tools for Instagram</a> </li> <li> <a href="https://velocitize.com/2024/03/25/how-real-brands-are-using-ai-tools-in-2024/">How Real Brands Are Using AI Tools in 2024</a> </li> <li> <a href="https://velocitize.com/2024/03/21/can-you-use-custom-chatgpts-to-improve-your-website/">Can You Use Custom ChatGPTs to Improve Your Website?</a> </li> </ul> </div></section> <section id="recent-comments-2" class="widget widget_recent_comments"><div class="widget-wrap"><h3 class="widgettitle widget-title">Recent Comments</h3> <ul id="recentcomments"><li class="recentcomments"><span class="comment-author-link">John</span> on <a href="https://velocitize.com/2022/01/25/how-to-find-your-highest-spending-customers-2-methods/#comment-64166">How to Find Your Highest-Spending Customers (2 Methods)</a></li><li class="recentcomments"><span class="comment-author-link">JimmyniP</span> on <a href="https://velocitize.com/2024/02/06/registration-now-open-for-decode-2024/#comment-62486">Registration Now Open for DE{CODE} 2024!</a></li><li class="recentcomments"><span class="comment-author-link">Digivider</span> on <a href="https://velocitize.com/2021/09/30/how-to-run-a-successful-facebook-ad-campaign-in-3-easy-steps/#comment-56572">How to Run a Successful Facebook Ad Campaign (In 3 Easy Steps)</a></li><li class="recentcomments"><span class="comment-author-link">Searchie Inc</span> on <a href="https://velocitize.com/2023/07/24/5-best-ai-content-generators-for-your-wordpress-site/#comment-55273">5 Best AI Content Generators for WordPress Site</a></li><li class="recentcomments"><span class="comment-author-link">Sophia Brown</span> on <a href="https://velocitize.com/2022/08/03/why-you-should-add-a-blog-to-your-online-store/#comment-53788">Why You Should Add a Blog to Your Online Store</a></li></ul></div></section> <section id="categories-2" class="widget widget_categories"><div class="widget-wrap"><h3 class="widgettitle widget-title">Categories</h3> <ul> <li class="cat-item cat-item-6"><a href="https://velocitize.com/category/agency/">Agency</a> </li> <li class="cat-item cat-item-23"><a href="https://velocitize.com/category/digital/analytics/">Analytics</a> </li> <li class="cat-item cat-item-27"><a href="https://velocitize.com/category/agency/campaigns/">Campaigns</a> </li> <li class="cat-item cat-item-15"><a href="https://velocitize.com/category/marketing/content-marketing/">Content Marketing</a> </li> <li class="cat-item cat-item-5"><a href="https://velocitize.com/category/digital/">Digital</a> </li> <li class="cat-item cat-item-1000"><a href="https://velocitize.com/category/e-commerce/">E-commerce</a> </li> <li class="cat-item cat-item-25"><a href="https://velocitize.com/category/agency/events/">Events</a> </li> <li class="cat-item cat-item-2"><a href="https://velocitize.com/category/featured/">Featured</a> </li> <li class="cat-item cat-item-14"><a href="https://velocitize.com/category/marketing/influencer-marketing/">Influencer Marketing</a> </li> <li class="cat-item cat-item-26"><a href="https://velocitize.com/category/agency/insights/">Insights</a> </li> <li class="cat-item cat-item-18"><a href="https://velocitize.com/category/featured/interview/">Interview</a> </li> <li class="cat-item cat-item-3"><a href="https://velocitize.com/category/marketing/">Marketing</a> </li> <li class="cat-item cat-item-7"><a href="https://velocitize.com/category/podcasts/">Podcasts</a> </li> <li class="cat-item cat-item-38"><a href="https://velocitize.com/category/recommended-reads/">Recommended Reads</a> </li> <li class="cat-item cat-item-21"><a href="https://velocitize.com/category/trends/reports/">Reports</a> </li> <li class="cat-item cat-item-17"><a href="https://velocitize.com/category/marketing/seo-sem/">SEO & SEM</a> </li> <li class="cat-item cat-item-16"><a href="https://velocitize.com/category/marketing/social-media-marketing/">Social Media Marketing</a> </li> <li class="cat-item cat-item-19"><a href="https://velocitize.com/category/featured/spotlight/">Spotlight</a> </li> <li class="cat-item cat-item-20"><a href="https://velocitize.com/category/trends/statistics/">Statistics</a> </li> <li class="cat-item cat-item-22"><a href="https://velocitize.com/category/digital/technology/">Technology</a> </li> <li class="cat-item cat-item-4"><a href="https://velocitize.com/category/trends/">Trends</a> </li> <li class="cat-item cat-item-1"><a href="https://velocitize.com/category/uncategorized/">Uncategorized</a> </li> <li class="cat-item cat-item-24"><a href="https://velocitize.com/category/digital/website/">Website</a> </li> </ul> </div></section> </aside></div></div><footer class="site-footer"><div class="wrap"><div class="footer-widgets" id="genesis-footer-widgets"><h2 class="genesis-sidebar-title screen-reader-text">Footer</h2><div class="wrap"><div class="widget-area footer-widgets-1 footer-widget-area"><style>#wpe-publication-widget-4 p { color: #FFFFFF; }#wpe-publication-widget-4 .a { fill: #FFFFFF; }</style><section id="wpe-publication-widget-4" class="widget widget-wpe-publication"><div class="widget-wrap"><span class="logo"><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="389.83" height="47.78"><path d="M106.86.75H78.41a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.42a.74.74 0 00.75-.68l1.29-6.94a.52.52 0 00-.54-.68H81c-.27 0-.41-.14-.34-.41l1.77-10.14a.45.45 0 01.48-.41h15.91a.81.81 0 00.82-.68l1.23-6.81a.52.52 0 00-.54-.68H84.4c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.23-6.94a.52.52 0 00-.55-.68zm29.94 37.77h-18.85c-.27 0-.41-.14-.34-.41l6.47-36.69a.52.52 0 00-.54-.68h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.18a.73.73 0 00.68-.68l1.29-7.15a.52.52 0 00-.51-.67zM164 0c-8.17 0-14.29 3.2-18 10.62-2.38 4.9-4.63 18.85-4.63 23 0 9.32 5.92 14.16 14.63 14.16 8.23 0 14.29-3.2 18-10.62 2.38-4.9 4.63-18.85 4.63-23C178.65 4.83 172.73 0 164 0zm1.36 33.83c-1.63 3.34-4.29 5.45-8 5.45-3.95 0-6.26-2.52-6.26-6.53 0-3.34 2-15.59 3.68-18.79s4.22-5.44 8-5.44c4 0 6.26 2.52 6.26 6.53-.04 3.33-2.09 15.58-3.66 18.78zM204.58 0c-8.1 0-13.88 3.34-17.58 10.69-2.45 5-4.63 18.79-4.63 22.94 0 9.26 5.85 14.16 14.36 14.16 7.42 0 12.73-2.93 16.95-9.8.2-.41.14-.75-.2-.89L207 33.62a.73.73 0 00-1 .34c-1.77 3-4.42 5.31-7.83 5.31-3.95 0-6.13-2.52-6.13-6.47 0-3.4 2-15.52 3.68-18.85s4.08-5.44 7.76-5.44 5.38 2.25 6.13 5.24a.6.6 0 00.89.41l7.21-3a.75.75 0 00.48-.88C216.69 3.88 211.93 0 204.58 0zm30.96.75h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.54-.68zm39 7.83l1.29-7.15a.56.56 0 00-.61-.68h-33a.74.74 0 00-.75.68l-1.29 7.15a.56.56 0 00.61.68h11.3c.27 0 .41.14.34.41L246 46.35a.55.55 0 00.54.68h8.23a.74.74 0 00.75-.68L262 9.66a.45.45 0 01.48-.41h11.37a.74.74 0 00.69-.67zM290.26.75H282a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.52-.68zm37.74 0h-28.76a.73.73 0 00-.68.68l-1.29 7.15a.55.55 0 00.54.68h18v.14l-24.19 29.05a2.73 2.73 0 00-.54 1.09l-1.16 6.81a.56.56 0 00.61.68h29.33a.74.74 0 00.75-.68l1.29-7.15a.52.52 0 00-.54-.68h-18.85v-.14l24.43-29.2a1.71 1.71 0 00.41-1l1.23-6.81a.56.56 0 00-.58-.62zm61.08 37.99H339c-.27 0-.41-.15-.34-.42l1.77-10.14a.45.45 0 01.48-.41h15.93a.81.81 0 00.82-.68l1.22-6.81a.52.52 0 00-.54-.68h-15.95c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.22-6.94a.52.52 0 00-.54-.68H336.4a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h56.77a1.2 1.2 0 001-.76l3.75-6.69v-.06a.18.18 0 000-.07.78.78 0 00-.7-.71zM72.28.75h-8.71c-.54 0-.75.2-1 .68l-14.18 31.1h-.2l-3.54-31.1c-.07-.48-.34-.68-.88-.68h-39a1.2 1.2 0 00-1 .76L0 8.19v.06a.18.18 0 000 .07.78.78 0 00.75.68H36.1l5.22 37.31a.7.7 0 00.75.68h7.62a1 1 0 00.89-.68L72.76 1.5c.24-.5-.07-.75-.48-.75zM369.5 5.54a.06.06 0 01-.06-.07l.7-4h-1.24a.05.05 0 01-.06-.07l.11-.56a.08.08 0 01.05-.09h3.27a.06.06 0 01.06.07l-.1.56a.08.08 0 01-.08.07H371l-.7 4a.08.08 0 01-.08.07zM373 .82a.08.08 0 01.08-.07h.55c.06 0 .1 0 .11.07l.75 3 1.79-3a.12.12 0 01.11-.07h.63a.06.06 0 01.06.07l-.82 4.64a.08.08 0 01-.08.07h-.58a.05.05 0 01-.06-.07l.54-3-1.41 2.33a.15.15 0 01-.14.09h-.37a.11.11 0 01-.11-.09l-.58-2.33-.54 3a.07.07 0 01-.07.07h-.58a.06.06 0 01-.06-.07z" fill="#eb6126"/></svg></span><p>A <a href="https://wpengine.com/agency-partner-program/" target="_blank">WP Engine</a> publication</p></div></section> </div><div class="widget-area footer-widgets-2 footer-widget-area"><section id="newsletter-widget-3" class="widget widget-newsletter"><div class="widget-wrap"><p class="widget-text hidden-xs hidden-sm">Fuel your agency's digital success with the Velocitize newsletter</p><button class="button newsletter" onclick="WPE_Modal.show('newsletter-signup');">Receive our newsletter</button></div></section> </div><div class="widget-area footer-widgets-3 footer-widget-area"><section id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-wrap"><h3 class="widgettitle widget-title">Categories</h3> <div class="menu-categories-container"><ul id="menu-categories-1" class="menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-11"><a href="https://velocitize.com/category/featured/">Featured</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-12"><a href="https://velocitize.com/category/marketing/">Marketing</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-post_format menu-item-1454"><a href="https://velocitize.com/type/video/">Talks</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13"><a href="https://velocitize.com/category/trends/">Trends</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-14"><a href="https://velocitize.com/category/digital/">Digital</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-15"><a href="https://velocitize.com/category/agency/">Agency</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51632"><a target="_blank" rel="noopener" href="https://wpengine.com/wordpress-hosting/">WordPress Hosting</a></li> </ul></div></div></section> </div><div class="widget-area footer-widgets-4 footer-widget-area"><section id="nav_menu-4" class="widget widget_nav_menu"><div class="widget-wrap"><h3 class="widgettitle widget-title">Pages</h3> <div class="menu-pages-container"><ul id="menu-pages" class="menu"><li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16"><a href="https://velocitize.com/about/">About Velocitize</a></li> <li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17"><a href="https://velocitize.com/contribute/">Sponsored Content</a></li> <li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19"><a href="https://velocitize.com/contact/">Contact</a></li> <li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-20"><a rel="privacy-policy" href="https://velocitize.com/privacy-policy/">Privacy Policy</a></li> </ul></div></div></section> </div><div class="widget-area footer-widgets-5 footer-widget-area"><section id="social-widget-3" class="widget widget-socials"><div class="widget-wrap"><h3 class="widgettitle widget-title">Follow</h3> <div class="social_wrapper"><div class="social_inner clearfix"><a href="https://facebook.com/velocitizepub" class="social-icon facebook" title="Facebook" target="_blank"><i class="fa fa-facebook"></i></a><a href="https://twitter.com/velocitizepub" class="social-icon twitter" title="Twitter" target="_blank"><i class="fa fa-twitter"></i></a><a href="https://www.linkedin.com/company/velocitize-pub" class="social-icon linkedin" title="Linkedin" target="_blank"><i class="fa fa-linkedin"></i></a><a href="https://velocitize.com/feed/" class="social-icon rss" title="Rss" target="_blank"><i class="fa fa-rss"></i></a></div></div></div></section> </div></div></div></div></footer><div class="footer-copyright"><div class="wrap"><div class="logo wpe"><a href="https://wpengine.com" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 268.22 51.04"><path d="M17.32 51.04h16.4V38.56l-3.92-3.92h-8.56l-3.92 3.92v12.48zm21.24-33.72l-3.92 3.92v8.56l3.92 3.92h12.48v-16.4H38.56zM33.72 0h-16.4v12.48l3.92 3.92h8.56l3.92-3.92V0zm17.32 51.04V38.56l-3.93-3.92H34.64v16.4h16.4zM3.92 0L0 3.92V16.4h16.4V0H3.92zm30.72 0v12.48l3.92 3.92h12.48V0h-16.4zm-9.12 27.87a2.35 2.35 0 112.35-2.35 2.35 2.35 0 01-2.35 2.35zM16.4 17.32H0v16.4h12.47l3.93-3.92V17.32zm0 21.24l-3.93-3.92H0v16.4h12.47l3.93-3.92v-8.56zm69.72 0a.46.46 0 01-.5-.38l-4.07-14.49h-.08l-4.12 14.49a.46.46 0 01-.5.38h-4.76a.46.46 0 01-.5-.38L64.55 13a.28.28 0 01.3-.38h6.25a.44.44 0 01.5.38L75 28.12l4-15.1a.46.46 0 01.5-.38h3.93A.46.46 0 0184 13l4.15 15.1h.08L91.46 13a.43.43 0 01.46-.38h6.25a.26.26 0 01.27.38l-7 25.16a.48.48 0 01-.53.38h-4.79zm17.42 0a.36.36 0 01-.38-.38V13a.36.36 0 01.38-.38h10.37c6.33 0 9.61 3.58 9.61 8.61s-3.32 8.65-9.61 8.65h-3.81a.2.2 0 00-.23.23v8a.36.36 0 01-.38.38h-5.95zm13.27-17.31c0-1.79-1.18-2.93-3.28-2.93h-3.43a.2.2 0 00-.23.23V24a.2.2 0 00.23.23h3.43c2.09 0 3.28-1.23 3.28-2.98zm15.66 11a20.12 20.12 0 01-.72-6.48 20.13 20.13 0 01.72-6.48 9.13 9.13 0 0117.28 0 18.22 18.22 0 01.72 6.07.5.5 0 01-.57.51h-16.3a.31.31 0 00-.31.36 17.66 17.66 0 00.62 5.5 7.27 7.27 0 007.51 5.35 8.75 8.75 0 007.35-3.55.47.47 0 01.72-.1l.31.26a.46.46 0 01.05.72 10 10 0 01-8.43 4.11c-4.53 0-7.61-2.11-8.95-6.27zm16.14-7.81a.27.27 0 00.31-.31 14.28 14.28 0 00-.57-4.27 7.61 7.61 0 00-14.5 0 14.28 14.28 0 00-.57 4.27.27.27 0 00.31.31h15zM173.55 38a.49.49 0 01-.51-.51v-14.6c0-5.76-2.36-8.33-7.15-8.33a7.18 7.18 0 00-7.45 7.56v15.37a.49.49 0 01-.51.51h-.51a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.51a.49.49 0 01.51.51v3.45h.05c1.23-2.83 4-4.47 7.51-4.47 5.5 0 8.59 3.14 8.59 9.41v15a.48.48 0 01-.51.51h-.51zm8.38 6.28a.5.5 0 01.1-.72l.41-.26a.51.51 0 01.72.15 7.77 7.77 0 006.48 2.88c4.63 0 7.61-2.26 7.61-8.28v-4.1h-.05c-1.18 2.73-3.34 4.58-7.61 4.58a7.93 7.93 0 01-8.07-5.81 22 22 0 01-.82-6.89 22 22 0 01.82-6.89 7.93 7.93 0 018.07-5.81c4.27 0 6.43 1.85 7.61 4.58h.05v-3.56a.48.48 0 01.51-.51h.51a.48.48 0 01.51.51v23.91c0 6.74-3.65 9.72-9.15 9.72-3.54 0-6.52-1.6-7.7-3.5zm14.65-12.08a19.89 19.89 0 00.67-6.38 19.88 19.88 0 00-.67-6.37A7.17 7.17 0 00183 19.4a20.74 20.74 0 00-.77 6.43 20.74 20.74 0 00.77 6.43 7.17 7.17 0 0013.58-.06zm10.59-26.07a.49.49 0 01-.51-.51V3.56a.49.49 0 01.51-.56h1.23a.49.49 0 01.51.51v2.11a.49.49 0 01-.51.51h-1.23zm.36 31.87a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.47a.49.49 0 01.51.51v23.34a.49.49 0 01-.51.51h-.51zm25.91 0a.49.49 0 01-.51-.51v-14.6c0-5.76-2.36-8.33-7.15-8.33a7.18 7.18 0 00-7.45 7.56v15.37a.49.49 0 01-.51.51h-.52a.49.49 0 01-.51-.51V14.15a.49.49 0 01.51-.51h.51a.49.49 0 01.51.51v3.45h.05c1.23-2.83 4-4.47 7.51-4.47 5.5 0 8.59 3.14 8.59 9.41v15a.48.48 0 01-.47.46h-.51zm7.87-5.75a20.12 20.12 0 01-.72-6.48 20.12 20.12 0 01.72-6.48 9.13 9.13 0 0117.28 0 18.22 18.22 0 01.72 6.07.5.5 0 01-.57.51h-16.3a.31.31 0 00-.31.36 17.65 17.65 0 00.62 5.5 7.27 7.27 0 007.51 5.35 8.75 8.75 0 007.35-3.55.47.47 0 01.72-.1l.31.26a.46.46 0 01.05.72 10 10 0 01-8.43 4.11c-4.53 0-7.61-2.11-8.95-6.27zm16.14-7.81a.27.27 0 00.31-.31 14.28 14.28 0 00-.57-4.27 7.61 7.61 0 00-14.5 0 14.27 14.27 0 00-.57 4.27.27.27 0 00.31.31h15zm4.81-8.34a3 3 0 113 3 2.92 2.92 0 01-3-3zm5.49 0a2.51 2.51 0 10-2.51 2.54 2.45 2.45 0 002.52-2.54zm-3.5 1.66a.12.12 0 01-.14-.14v-3.07a.12.12 0 01.14-.14h1.22a.94.94 0 011.05 1 .87.87 0 01-.65.91l.65 1.3c.06.11 0 .16-.09.16h-.26a.19.19 0 01-.16-.11l-.65-1.28h-.7v1.22a.13.13 0 01-.14.14h-.23zm1.79-2.37a.49.49 0 00-.59-.53h-.79v1h.79a.48.48 0 00.61-.47z" fill="#40bac8"/></svg></a></div><div class="footer-legal"> <p>© 2016-2024 WPEngine, Inc. All Rights Reserved. <br>WP ENGINE®, TORQUE®, EVERCACHE®, and the cog logo service marks are owned by WPEngine, Inc.</p> <p id="legal-disclaimer" class="disclaimer"><sup>1</sup>WP Engine is a proud member and supporter of the community of WordPress庐 users. The WordPress庐 trademarks are the intellectual property of the WordPress Foundation, and the Woo庐 and WooCommerce庐 trademarks are the intellectual property of WooCommerce, Inc. Uses of the WordPress庐, Woo庐, and WooCommerce庐 names in this website are for identification purposes only and do not imply an endorsement by WordPress Foundation or WooCommerce, Inc. WP Engine is not endorsed or owned by, or affiliated with, the WordPress Foundation or WooCommerce, Inc.</p> </div></div></div></div> <div id="newsletter-signup" class="wpe-modal"> <div class="modal-title"> <span class="logo"><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="389.83" height="47.78"><path d="M106.86.75H78.41a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.42a.74.74 0 00.75-.68l1.29-6.94a.52.52 0 00-.54-.68H81c-.27 0-.41-.14-.34-.41l1.77-10.14a.45.45 0 01.48-.41h15.91a.81.81 0 00.82-.68l1.23-6.81a.52.52 0 00-.54-.68H84.4c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.23-6.94a.52.52 0 00-.55-.68zm29.94 37.77h-18.85c-.27 0-.41-.14-.34-.41l6.47-36.69a.52.52 0 00-.54-.68h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h28.18a.73.73 0 00.68-.68l1.29-7.15a.52.52 0 00-.51-.67zM164 0c-8.17 0-14.29 3.2-18 10.62-2.38 4.9-4.63 18.85-4.63 23 0 9.32 5.92 14.16 14.63 14.16 8.23 0 14.29-3.2 18-10.62 2.38-4.9 4.63-18.85 4.63-23C178.65 4.83 172.73 0 164 0zm1.36 33.83c-1.63 3.34-4.29 5.45-8 5.45-3.95 0-6.26-2.52-6.26-6.53 0-3.34 2-15.59 3.68-18.79s4.22-5.44 8-5.44c4 0 6.26 2.52 6.26 6.53-.04 3.33-2.09 15.58-3.66 18.78zM204.58 0c-8.1 0-13.88 3.34-17.58 10.69-2.45 5-4.63 18.79-4.63 22.94 0 9.26 5.85 14.16 14.36 14.16 7.42 0 12.73-2.93 16.95-9.8.2-.41.14-.75-.2-.89L207 33.62a.73.73 0 00-1 .34c-1.77 3-4.42 5.31-7.83 5.31-3.95 0-6.13-2.52-6.13-6.47 0-3.4 2-15.52 3.68-18.85s4.08-5.44 7.76-5.44 5.38 2.25 6.13 5.24a.6.6 0 00.89.41l7.21-3a.75.75 0 00.48-.88C216.69 3.88 211.93 0 204.58 0zm30.96.75h-8.24a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.54-.68zm39 7.83l1.29-7.15a.56.56 0 00-.61-.68h-33a.74.74 0 00-.75.68l-1.29 7.15a.56.56 0 00.61.68h11.3c.27 0 .41.14.34.41L246 46.35a.55.55 0 00.54.68h8.23a.74.74 0 00.75-.68L262 9.66a.45.45 0 01.48-.41h11.37a.74.74 0 00.69-.67zM290.26.75H282a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h8.24c.41 0 .61-.27.68-.68l8-44.92a.52.52 0 00-.52-.68zm37.74 0h-28.76a.73.73 0 00-.68.68l-1.29 7.15a.55.55 0 00.54.68h18v.14l-24.19 29.05a2.73 2.73 0 00-.54 1.09l-1.16 6.81a.56.56 0 00.61.68h29.33a.74.74 0 00.75-.68l1.29-7.15a.52.52 0 00-.54-.68h-18.85v-.14l24.43-29.2a1.71 1.71 0 00.41-1l1.23-6.81a.56.56 0 00-.58-.62zm61.08 37.99H339c-.27 0-.41-.15-.34-.42l1.77-10.14a.45.45 0 01.48-.41h15.93a.81.81 0 00.82-.68l1.22-6.81a.52.52 0 00-.54-.68h-15.95c-.27 0-.41-.14-.34-.41l1.7-9.73a.45.45 0 01.48-.41h19.19a.79.79 0 00.75-.68l1.22-6.94a.52.52 0 00-.54-.68H336.4a.74.74 0 00-.75.68l-8 44.92a.56.56 0 00.61.68h56.77a1.2 1.2 0 001-.76l3.75-6.69v-.06a.18.18 0 000-.07.78.78 0 00-.7-.71zM72.28.75h-8.71c-.54 0-.75.2-1 .68l-14.18 31.1h-.2l-3.54-31.1c-.07-.48-.34-.68-.88-.68h-39a1.2 1.2 0 00-1 .76L0 8.19v.06a.18.18 0 000 .07.78.78 0 00.75.68H36.1l5.22 37.31a.7.7 0 00.75.68h7.62a1 1 0 00.89-.68L72.76 1.5c.24-.5-.07-.75-.48-.75zM369.5 5.54a.06.06 0 01-.06-.07l.7-4h-1.24a.05.05 0 01-.06-.07l.11-.56a.08.08 0 01.05-.09h3.27a.06.06 0 01.06.07l-.1.56a.08.08 0 01-.08.07H371l-.7 4a.08.08 0 01-.08.07zM373 .82a.08.08 0 01.08-.07h.55c.06 0 .1 0 .11.07l.75 3 1.79-3a.12.12 0 01.11-.07h.63a.06.06 0 01.06.07l-.82 4.64a.08.08 0 01-.08.07h-.58a.05.05 0 01-.06-.07l.54-3-1.41 2.33a.15.15 0 01-.14.09h-.37a.11.11 0 01-.11-.09l-.58-2.33-.54 3a.07.07 0 01-.07.07h-.58a.06.06 0 01-.06-.07z" fill="#eb6126"/></svg></span> <span class="close-modal">Close <i class="fa fa-close"></i></span> </div> <h2 class="modal-header hidden-xs">Your fuel for digital success</h2> <div class="wrap"> <p class="modal-copy text-center hidden-xs">Velocitize equips marketers and agencies with the ideas and inspiration they need to navigate the digital transformation of their industries.</p> <div class="block background-bluescale-3"> <h3>Get our newsletter</h3> <!--[if lte IE 8]> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script> <![endif]--> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script> <script type="rocketlazyloadscript"> hbspt.forms.create({ region: "na1", portalId: "298401", formId: "e45b535b-a686-42ed-b524-c21e0651a07f" }); </script> </div> <div class="block"> <h3>Follow us</h3> <ul class="modal-social"><li><a href="https://facebook.com/velocitizepub" target="_blank" class="social-icon facebook"><i class="fa fa-facebook"></i></a></li><li><a href="https://twitter.com/velocitizepub" target="_blank" class="social-icon twitter"><i class="fa fa-twitter"></i></a></li><li><a href="https://www.linkedin.com/company/velocitize-pub" target="_blank" class="social-icon linkedin"><i class="fa fa-linkedin"></i></a></li></ul> </div> <p class="close"><a href="#" class="close-modal">No thanks, I want to miss out on amazing content</a></p> </div> </div> <div class="wpe-modal-backdrop"></div><script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/jquery/jquery.form.min.js?ver=4.3.0" id="jquery-form-js" defer></script> <script type="text/javascript" id="mailchimp_sf_main_js-js-extra"> /* <![CDATA[ */ var mailchimpSF = {"ajax_url":"https:\/\/velocitize.com\/"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/mailchimp/assets/js/mailchimp.js?ver=1731618273" id="mailchimp_sf_main_js-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="jquery-ui-datepicker-js-after"> /* <![CDATA[ */ jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"MM d, yy","firstDay":1,"isRTL":false});}); /* ]]> */ </script> <script type="text/javascript" id="wpengine-privacy-consent-js-extra"> /* <![CDATA[ */ var wpeConsentData = {"restRoot":"https:\/\/velocitize.com\/wp-json\/","optInNonce":"43130494bb","isConsentRequired":null,"liveChatUser":"","liveChatJobTitle":"","liveChatImage":"","liveChatMessage":""}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" defer src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/wpengine-privacy-consent/js/main.js?ver=1731618273" id="wpengine-privacy-consent-js"></script> <script type="text/javascript" id="wpengine-library-js-extra"> /* <![CDATA[ */ var wpeLocalization = {"country":"","regions":[],"continent":"","is_emea":"","phone":"+1-512-273-3906"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/mu-plugins/wpengine-library/js/main.js?ver=1731618273" id="wpengine-library-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=1731618273" id="swv-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="contact-form-7-js-before"> /* <![CDATA[ */ var wpcf7 = { "api": { "root": "https:\/\/velocitize.com\/wp-json\/", "namespace": "contact-form-7\/v1" }, "cached": 1 }; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/js/index.js?ver=1731618273" id="contact-form-7-js" defer></script> <script type="text/javascript" id="ppress-frontend-script-js-extra"> /* <![CDATA[ */ var pp_ajax_form = {"ajaxurl":"https:\/\/velocitize.com\/wp-admin\/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"18bdd6d894","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.15.18" id="ppress-frontend-script-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$\/|\/(?:.+\/)?embed\/|\/(index\\.php\/)?wp\\-json(\/.*|$)\/|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/velocitize.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/wpengine-tag-manager/js/main.js?ver=1731618273" id="wpengine-tag-manager-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/comment-reply.min.js?ver=6.6.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-includes/js/hoverIntent.min.js?ver=1.10.2" id="hoverIntent-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10" id="superfish-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.5.0" id="superfish-args-js" defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.5.0" id="skip-links-js" defer></script> <script type="text/javascript" id="theme-scripts-js-extra"> /* <![CDATA[ */ var wpeposts = {"nonce":"db374936e1","query":{"year":2021,"monthnum":11,"day":30,"name":"velocitize-talks-gabe-karp-of-10up-on-building-websites-for-the-future","cache_results":true,"update_post_term_cache":true,"lazy_load_term_meta":true,"update_post_meta_cache":true,"posts_per_page":12,"comments_per_page":"50","order":"DESC"},"url":"https:\/\/velocitize.com\/wp-admin\/admin-ajax.php","total":"1"}; /* ]]> */ </script> <script type="rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/themes/velocitize/build/js/main.js?ver=1731618273" id="theme-scripts-js" defer></script> <script type="rocketlazyloadscript" data-minify="1" defer data-rocket-type="text/javascript" src="https://velocitize.com/wp-content/cache/min/1/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1731618273" id="akismet-frontend-js"></script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://velocitize.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.5/lazyload.min.js"></script></body></html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->