1<!DOCTYPE html> 2<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> 3 <head> 4 <meta charset="utf-8" /> 5<meta name="description" content="What's next in AI. What's next in software. 60+ senior practitioners share what's working across AI, architecture, leadership, and culture. November 16-20, 2026, San Francisco." /> 6<meta name="keywords" content="software development conference" /> 7<link rel="canonical" href="https://qconsf.com/schedule/nov2026" /> 8<meta property="og:site_name" content="QCon San Francisco 2026" /> 9<meta property="og:title" content="QCon San Francisco 2026" /> 10<meta property="og:image" content="https://qconsf.com/modules/custom/qcon_common/images/og/og-sf-2026.jpg" /> 11<meta name="twitter:card" content="summary_large_image" /> 12<meta name="twitter:title" content="QCon San Francisco 2026" /> 13<meta name="twitter:site" content="@QConSanFrancisco" /> 14<meta name="twitter:creator:id" content="@QConSanFrancisco" /> 15<meta name="twitter:image" content="https://qconsf.com/modules/custom/qcon_common/images/og/og-sf-2026.jpg" /> 16<noscript></noscript>
17<script type="text/javascript">window.qconMarketingConsent=function(){try{var name="civiccookiecontrol_cc_cookie";var parts=document.cookie?document.cookie.split(';'):[];for(var i=0;i<parts.length;i++){var part=parts[i].replace(/^\s+/,'');var eq=part.indexOf('=');if(eq<1||part.slice(0,eq)!==name){continue;}var data=JSON.parse(decodeURIComponent(part.slice(eq+1)));return !!(data&&data.optionalCookies&&data.optionalCookies.marketing==='accepted');}}catch(e){}return false;};</script>
17 18<meta name="facebook-domain-verification" content="br6wl3eblovl0bdb7rr6u8ab6snad1" />
19<script type="text/javascript">window.qconLoadFacebookPixel=function(){if(window.qconFacebookPixelLoaded){return;}window.qconFacebookPixelLoaded=true;(function(){try{var d=document,now=Date.now(),jar={},raw=d.cookie?d.cookie.split(';'):[];for(var i=0;i<raw.length;i++){var p=raw[i].replace(/^\s+/,''),e=p.indexOf('=');if(e>0){jar[p.slice(0,e)]=1;}}var h=location.hostname.split('.'),wide=h.length>2?'.'+h.slice(-2).join('.'):(h.length>1?'.'+h.join('.'):''),sec=location.protocol==='https:'?';secure':'',set=function(n,v){var tail=';path=/;max-age=7776000;samesite=Lax'+sec;if(wide){d.cookie=n+'='+v+';domain='+wide+tail;}if(('; '+d.cookie).indexOf('; '+n+'=')<0){d.cookie=n+'='+v+tail;}};if(!jar._fbp){set('_fbp','fb.1.'+now+'.'+Math.floor(1000000000+Math.random()*9000000000));}if(!jar._fbc){var m=/[?&]fbclid=([^&]+)/.exec(location.search);if(m){var id=decodeURIComponent(m[1]);if(/^[A-Za-z0-9_-]+$/.test(id)){set('_fbc','fb.1.'+now+'.'+id);}}}}catch(e){}})();
vendor: 389 bytes, line 19
19!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', "
19377334364562666
vendor: 28 bytes, line 19
19");fbq('track', 'PageView');
19if(typeof fbq==='function'){fbq('consent', 'grant');}};if(window.qconMarketingConsent()){window.qconLoadFacebookPixel();}</script>
vendor: 1 bytes, line 19
19
20<script type="text/javascript">window.qconLoadLinkedIn=function(){if(window.qconLinkedInLoaded){return;}window.qconLinkedInLoaded=true;_linkedin_partner_id = "8550545";window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];window._linkedin_data_partner_ids.push(_linkedin_partner_id);(function(l){if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};window.lintrk.q=[]}var s = document.getElementsByTagName("script")[0];var b = document.createElement("script");b.type = "text/javascript";b.async = true;b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";s.parentNode.insertBefore(b, s);})(window.lintrk);};if(window.qconMarketingConsent()){window.qconLoadLinkedIn();}</script>
20 21<noscript><img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8550545&fmt=gif" /></noscript>
22<script type="text/javascript">window.qconLoadOpenAi=function(){if(window.qconOpenAiLoaded){return;}window.qconOpenAiLoaded=true;(function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var js=d.createElement(s);js.async=true;js.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(js,f)})(window,document,'script','https://bzrcdn.openai.com/sdk/oaiq.min.js');oaiq('init',{pixelId:"S7amiXcgrpiuDkx1P81trX"});oaiq('measure','page_viewed',{type:'contents',contents:[{id:location.pathname,content_type:'page'}]});oaiq('consent', true);};if(window.qconMarketingConsent()){window.qconLoadOpenAi();}</script>
vendor: 1 bytes, line 22
22
23<script async src="https://plausible.io/js/pa-DTvnLZEmsvemSVIlsUrET.js"></script>
vendor: 1 bytes, line 23
23
24<script type="text/javascript">window.plausible = window.plausible || function() { (plausible.q = plausible.q || []).push(arguments) }, plausible.init = plausible.init || function(i) { plausible.o = i || {} }; plausible.init();</script>
24 25<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> 26<meta name="MobileOptimized" content="width" /> 27<meta name="HandheldFriendly" content="true" /> 28<meta name="viewport" content="width=device-width, initial-scale=1.0" />
29<script type="application/ld+json">{ 30 "@context": "https://schema.org", 31 "@graph": [ 32 { 33 "@type": "Event", 34 "name": "QCon San Francisco Senior Software Engineering Conference", 35 "url": "https://qconsf.com", 36 "eventAttendanceMode": "MixedEventAttendanceMode", 37 "description": "What\u0027s next in AI. What\u0027s next in software. 60+ senior practitioners share what\u0027s working across AI, architecture, leadership, and culture. November 16-20, 2026, San Francisco.", 38 "eventStatus": "EventScheduled", 39 "startDate": "2026-11-16T09:00:00-07:00", 40 "endDate": "2026-11-20T18:00:00-07:00", 41 "@id": "https://qconsf.com", 42 "isAccessibleForFree": "False", 43 "location": { 44 "@type": "Place", 45 "name": "Hyatt Regency San Francisco", 46 "url": "http://sanfranciscoregency.hyatt.com/en/hotel/home.html", 47 "address": { 48 "@type": "PostalAddress", 49 "streetAddress": "5 Embarcadero Center", 50 "addressLocality": "San Francisco", 51 "addressRegion": "CA", 52 "postalCode": "94111", 53 "addressCountry": "USA" 54 } 55 } 56 } 57 ] 58}</script>
58 59<link href="https://fonts.googleapis.com" rel="preconnect" /> 60<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin /> 61<link href="//d1udkpklcxvaqz.cloudfront.net" rel="preconnect" /> 62<link href="https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700&display=swap" rel="stylesheet" media="print" onload="this.media='all'" /> 63<link href="/modules/custom/qcon_base/css/qcon_base.fonts.css" rel="stylesheet" media="print" onload="this.media='all'" /> 64<link rel="icon" href="//d1udkpklcxvaqz.cloudfront.net/sites/qcon_sf/files/favicon_0.ico" type="image/vnd.microsoft.icon" /> 65 66 <title>QCon San Francisco 2026 | 2026 Schedule</title> 67 <link rel="stylesheet" media="all" href="/sites/qcon_sf/files/css/css_sk78JDjHOKnbPSxEpF2MwoIN4M7i62OyUo8l_FlLtYY.css?delta=0&language=en&theme=qcontheme&include=eJw1yWEOgCAIQOELWRypEWJZKCW05e3bav17-x5pY4jtOlBG3PAOJ2mdSEvRCuaZ9j5pSsZu3zJaOV7C8MfLvnJhWERnlMG8S65LsG7OBWY0fgA50ih-" /> 68<link rel="stylesheet" media="all" href="/sites/qcon_sf/files/css/css_dVRcw0V9zO0-Oc2yTERfpRjTyeUvN0KJqaVAFZhEbpo.css?delta=1&language=en&theme=qcontheme&include=eJw1yWEOgCAIQOELWRypEWJZKCW05e3bav17-x5pY4jtOlBG3PAOJ2mdSEvRCuaZ9j5pSsZu3zJaOV7C8MfLvnJhWERnlMG8S65LsG7OBWY0fgA50ih-" /> 69 70
70<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"schedule\/5","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en","civiccookiecontrol_path":"modules\/contrib\/civicccookiecontrol"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"gtag":{"tagId":"G-75NGF6L4QP","consentMode":true,"otherIds":[],"events":[],"additionalConfigInfo":[]},"ajaxPageState":{"libraries":"eJxtjsESwjAIRH8oytmvyVBKaWwStFDH_r3RjodaDzCP3Z1ZKD0SkeqUmLT6rBnoIJ2N3VMVC0fvT_wSRFUyR0cBaev3PuMVn-He4pG0FK3Q0Lh69Blpak07c2Tsed5J5ommNeowtNdsswRBcEOjkfslM3zhI_vIhUGydphP5mt-F9kNS5sK2g2LEToHW825QIfGLylrcUI","theme":"qcontheme","theme_token":null},"ajaxTrustedUrl":[],"ga":{"user_data":null,"config":{"allow_enhanced_conversions":true,"google_ads_id":"AW-971534751"}},"civiccookiecontrol":"{\u0022apiKey\u0022:\u00228910ea974a96ffb6f927952b4ae9b9b0cc3e5973\u0022,\u0022product\u0022:\u0022PRO_MULTISITE\u0022,\u0022logConsent\u0022:false,\u0022consentCookieExpiry\u0022:90,\u0022encodeCookie\u0022:false,\u0022subDomains\u0022:true,\u0022notifyOnce\u0022:false,\u0022rejectButton\u0022:true,\u0022toggleType\u0022:\u0022slider\u0022,\u0022closeStyle\u0022:\u0022icon\u0022,\u0022settingsStyle\u0022:\u0022button\u0022,\u0022initialState\u0022:\u0022NOTIFY\u0022,\u0022layout\u0022:\u0022SLIDEOUT\u0022,\u0022position\u0022:\u0022LEFT\u0022,\u0022theme\u0022:\u0022LIGHT\u0022,\u0022necessaryCookie
70s\u0022:[\u0022cookie_expire\u0022,\u0022discount_promo_closed\u0022,\u0022discount_promo_code\u0022,\u0022discount_promo_submitted\u0022,\u0022exit_survey_popup\u0022,\u0022referrer_popup\u0022,\u0022voting_popup_*\u0022],\u0022optionalCookies\u0022:[{\u0022name\u0022:\u0022google_analytics\u0022,\u0022label\u0022:\u0022Analytics\u0022,\u0022description\u0022:\u0022\u003Cp\u003EAnalytical cookies help us to improve our website by collecting and reporting information on its usage.\u003C\/p\u003E\u0022,\u0022cookies\u0022:[\u0022_ga\u0022,\u0022_ga*\u0022,\u0022_gid\u0022,\u0022_gat\u0022,\u0022__utma\u0022,\u0022__utmt\u0022,\u0022__utmb\u0022,\u0022__utmc\u0022,\u0022__utmz\u0022,\u0022__utmv\u0022],\u0022onAccept\u0022:\u0022function(){gtag(\u0027consent\u0027, \u0027update\u0027, {\u0027analytics_storage\u0027: \u0027granted\u0027});}\u0022,\u0022onRevoke\u0022:\u0022function(){gtag(\u0027consent\u0027, \u0027update\u0027, {\u0027analytics_storage\u0027: \u0027denied\u0027});}\u0022,\u0022recommendedState\u0022:false,\u0022lawfulBasis\u0022:\u0022consent\u0022},{\u0022name\u0022:\u0022marketing\u0022,\u0022label\u0022:\u0022Advertising\u0022,\u0022description\u0022:\u0022\u003Cp\u003EWe use advertising cookies to display advertisements to you for our products.\u003C\/p\u003E\u0022,\u0022cookies\u0022:[\u0022_ga\u0022],\u0022onAccept\u0022:\u0022function(){gtag(\u0027consent\u0027, \u0027update\u0027, {\u0027ad_storage\u0027: \u0027granted\u0027, \u0027ad_personalization\u0027: \u0027granted\u0027, \u0027ad_user_data\u0027: \u0027granted\u0027});if(typeof window.qconLoadFacebookPixel===\u0027function\u0027){window.qconLoadFacebookPixel();};if(typeof window.qconLoadLinkedIn===\u0027function\u0027){window.qconLoadLinkedIn();};if(typeof window.qconLoadOpenAi===\u0027function\u0027){window.qconLoadOpenAi();}}\u0022,\u0022onRevoke\u0022:\u0022function(){gtag(\u0027consent\u0027, \u0027update\u0027, {\u0027ad_storage\u0027: \u0027denied\u0027, \u0027ad_personalization\u0027: \u0027denied\u0027, \u0027ad_user_data\u0027: \u0027denied\u0027});if(typeof fbq===\u0027function\u0027){fbq(\u0027consent\u0027, \u0027revoke\u0027);};if(typeof oaiq===\u0027function\u0027){oaiq(\u0027consent\u0027, false);}}\u0022,\u0022recommendedState\u0022:false,\u0022lawfulBasis\u0022:\u0022consent\u0022}],\u0022excludedCountries\u0022:[\u0022US\u0022],\u0022debug\u0022:false,\u0022setInnerHTML\u0022:true,\u0022wrapInnerHTML\u0022:false,\u0022mode\u0022:\u0022GDPR\u0022,\u0022acceptBehaviour\u0022:\u0022all\u0022,\u0022closeOnGlobalChange\u0022:true,\u0022notifyDismissButton\u0022:true,\u0022sameSiteCookie\u0022:true,\u0022sameSiteValue\u0022:\u0022Strict\u0022,\u0022ccCookie\u0022:\u0022civiccookiecontrol_cc_cookie\u0022,\u0022secureCookie\u0022:false,\u0022iabCMP\u0022:false,\u0022statement\u0022:[],\u0022ccpaConfig\u0022:[],\u0022accessibility\u0022:{\u0022accessKey\u0022:\u0022C\u0022,\u0022overlay\u0022:true,\u0022outline\u0022:true,\u0022disableSiteScrolling\u0022:false},\u0022text\u0022:{\u0022title\u0022:\u0022Our use of cookies\u0022,\u0022intro\u0022:\u0022\u003Cp\u003EWe use necessary cookies to make our site work. Functional cookies help enhance the performance and functionality of the site. We\u0027d also like to set analytics cookies to help us improve your experience by measuring how you use the site. These will be set only if you accept.\u003C\/p\u003E\u003Cp\u003EFor more detailed information about the cookies we use, see our \u003Ca href=\\\u0022https:\/\/qconferences.com\/cookies\\\u0022\u003ECookie Policy\u003C\/a\u003E\u003C\/p\u003E\u0022,\u0022acceptRecommended\u0022:\u0022Accept Recommended Settings\u0022,\u0022acceptSettings\u0022:\u0022I ACCEPT\u0022,\u0022rejectSettings\u0022:\u0022I DO NOT ACCEPT\u0022,\u0022necessaryTitle\u0022:\u0022Necessary Cookies\u0022,\u0022necessaryDescription\u0022:\u0022\u003Cp\u003ENecessary cookies enable core functionality such as page navigation and access to secure areas. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.\u003C\/p\u003E\u0022,\u0022thirdPartyTitle\u0022:\u0022Warning: Some cookies require your attention.\u0022,\u0022thirdPartyDescription\u0022:\u0022\u003Cp\u003EConsent for the following cookies could not be automatically revoked. Please follow the link(s) below to opt out manually.\u003C\/p\u003E\u0022,\u0022on\u0022:\u0022On\u0022,\u0022off\u0022:\u0022Off\u0022,\u0022notifyTitle\u0022:\u0022Your choice regarding cookies on this site\u0022,\u0022notifyDescription\u0022:\u0022\u003Cp\u003EWe use cookies to optimise site functionality and give you the best possible experience.\u003C\/p\u003E\u0022,\u0022accept\u0022:\u0022I A
70ccept\u0022,\u0022reject\u0022:\u0022I Reject\u0022,\u0022settings\u0022:\u0022Cookie Preferences\u0022,\u0022closeLabel\u0022:\u0022Close\u0022,\u0022cornerButton\u0022:\u0022Set cookie preferences.\u0022,\u0022landmark\u0022:\u0022Cookie preferences.\u0022,\u0022showVendors\u0022:\u0022Show vendors within this category\u0022,\u0022thirdPartyCookies\u0022:\u0022This vendor may set third party cookies.\u0022,\u0022readMore\u0022:\u0022Read more\u0022},\u0022branding\u0022:{\u0022fontSizeTitle\u0022:\u0022em\u0022,\u0022fontSize\u0022:\u0022em\u0022,\u0022buttonIconWidth\u0022:\u0022px\u0022,\u0022buttonIconHeight\u0022:\u0022px\u0022,\u0022removeAbout\u0022:true,\u0022rejectText\u0022:\u0022\u0022,\u0022rejectBackground\u0022:\u0022\u0022,\u0022closeText\u0022:\u0022\u0022,\u0022closeBackground\u0022:\u0022\u0022,\u0022notifyFontColor\u0022:\u0022\u0022,\u0022notifyBackgroundColor \u0022:\u0022\u0022},\u0022locales\u0022:[]}","theme":{"mode":"light"},"user":{"uid":0,"permissionsHash":"9f336b9f4f91edb90f866707c695f1bf1422d3e359d268b3efc6f153e9cfeed1"}}</script>
vendor: 1 bytes, line 70
70
71<script src="/sites/qcon_sf/files/js/js_sBtb0X42J6nz6ZAzmM5Jt5yuovyllmD-L6_jRUXQoYA.js?scope=header&delta=0&language=en&theme=qcontheme&include=eJxtjtEOwjAIRX-oGc9-TYOMstq1aGFG_94miw9zPkAu99zkQvmZiVRLZtLmXVegkzUZu-cmFs7sT_wSRFVWjo4CMtbvPeENX-Ex4pG0Vm0wpHHz6B2pjKYDXBhn7gfLPFN5R01pvGY7EgTBXRotPG8rw1cEu2Md00CvaTNC5w_P3WLg"></script>
vendor: 1 bytes, line 71
71
72<script src="/modules/contrib/google_tag/js/gtag.js?tlu6uh"></script>
vendor: 1 bytes, line 72
72
73<script src="/modules/custom/qcon_ga/js/ga.js?tlu6uh"></script>
73 74 75 </head> 76 <body class="qcon_sf San Francisco" id="once-body"> 77 78 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 79 80 <header role="banner" 81 class="sticky top-0 z-[101] w-full py-3 mx-auto border-b bg-skin-base border-skin-base wrap-nav"> 82 <div id="block-qconheader"> 83 84 85 86 <div class="flex px-4 sm:px-6 md:px-8 md:pr-4 items-center header-inner"> 87 <div class="absolute top-0 left-0 celebrate-year"> 88 <img src="//d1udkpklcxvaqz.cloudfront.net/sites/qcon_sf/files/global/Badge.svg" alt="QCon - 19 years of QCon" width="79" height="63" class="w-14 lg:w-[79px]"> 89 </div> 90 <a href="/" title="Home" rel="home" class="inline-block pl-10 lg:pl-8 text-skin-base logo"> 91 <svg width="132" height="52" viewBox="0 0 132 52" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-auto h-11"> 92<g clip-path="url(#clip0_5556_21133)"> 93<path d="M26.3826 32.0751C25.1539 32.7422 23.8011 33.234 22.3229 33.5853C20.8453 33.936 19.2779 34.0942 17.6221 34.0942C12.5483 34.0942 8.48863 32.549 5.44366 29.4565C2.39869 26.3662 0.867661 22.2382 0.867661 17.0731C0.867661 14.2458 1.33046 11.7327 2.2568 9.50338C3.18166 7.27183 4.57155 5.37532 6.42275 3.79452C7.89414 2.53025 9.60068 1.56893 11.4445 0.965718C13.3127 0.333547 15.3779 0.0170898 17.6213 0.0170898C22.6787 0.0170898 26.7377 1.56298 29.8005 4.67258C32.8633 7.78069 34.3765 11.9095 34.3765 17.0731C34.3765 19.2348 34.1276 21.1841 33.6113 22.9402C33.1161 24.6518 32.3136 26.259 31.2431 27.6833C32.1779 28.4906 33.2283 29.1534 34.3594 29.6497C35.4811 30.1422 36.6919 30.4408 37.9912 30.5812L35.516 36.3948C33.647 36.2195 31.9369 35.7634 30.4059 35.025C28.8835 34.3157 27.516 33.313 26.3818 32.0743L26.3826 32.0751ZM17.6221 27.2792C20.2577 27.2792 22.305 26.3833 23.7655 24.5908C25.243 22.8005 25.9733 20.3053 25.9733 17.0909C25.9733 13.8766 25.2252 11.365 23.7477 9.57321C22.2694 7.74578 20.2221 6.85063 17.6228 6.85063C15.0228 6.85063 12.9926 7.76435 11.4972 9.59178C10.0018 11.3999 9.25377 13.9122 9.25377 17.0909C9.25377 20.2703 10.0018 22.7641 11.4794 24.5737C12.9577 26.3833 15.005 27.2785 17.6228 27.2785V27.2792H17.6221Z" fill="#1E8D44"></path> 94<path d="M68.3145 25.838C66.73 28.6141 64.7354 30.6867 62.3672 32.0743C59.9812 33.4612 57.2214 34.1469 54.0524 34.1469C49.0664 34.1469 45.1144 32.6018 42.1935 29.5263C39.2555 26.4531 37.7779 22.308 37.7779 17.0909C37.7779 11.98 39.3097 7.85199 42.3717 4.7253C45.4331 1.59862 49.4578 0.0356445 54.4432 0.0356445C57.578 0.0356445 60.3021 0.736902 62.6168 2.14239C64.9316 3.54862 66.73 5.58553 68.0122 8.2561L61.6199 11.417C60.8711 9.85473 59.8928 8.67656 58.6633 7.86907C57.4354 7.06159 56.0113 6.65822 54.3904 6.65822C51.8625 6.65822 49.8679 7.58753 48.3904 9.43279C46.9121 11.2766 46.1826 13.8231 46.1826 17.0731C46.1826 20.3402 46.9113 22.8874 48.3718 24.697C49.8322 26.5059 51.8617 27.401 54.4966 27.401C56.1532 27.401 57.578 27.0147 58.7889 26.26C59.999 25.4874 61.0137 24.3449 61.8153 22.7998L68.3145 25.838ZM82.8968 34.0942C78.927 34.0942 75.7208 32.9175 73.2991 30.5634C70.8774 28.2092 69.668 25.1011 69.668 21.2182C69.668 17.3724 70.8781 14.2458 73.3177 11.8738C75.7565 9.50262 78.9441 8.32593 82.9154 8.32593C86.9209 8.32593 90.1434 9.50262 92.5651 11.8738C94.9868 14.2458 96.1977 17.3546 96.1977 21.219C96.1977 25.0833 94.969 28.1922 92.5294 30.5455C90.0906 32.9175 86.8852 34.0949 82.8968 34.0949V34.0942ZM77.2526 21.2182C77.2526 23.4319 77.7689 25.171 78.7829 26.471C79.8169 27.771 81.1868 28.421 82.8968 28.421C84.624 28.421 85.9953 27.7702 87.0278 26.471C88.0604 25.171 88.5767 23.4148 88.5767 21.219C88.5767 19.0231 88.0604 17.267 87.0457 15.9491C86.0131 14.6491 84.6418 13.9999 82.9154 13.9999C81.2053 13.9999 79.8518 14.667 78.8193 15.9848C77.7689 17.3019 77.2526 19.0587 77.2526 21.2182ZM99.4388 33.3045V9.11707H106.863V11.365C107.824 10.4156 108.893 9.71433 110.086 9.25673C111.279 8.80062 112.632 8.55473 114.127 8.55473C116.798 8.55473 118.792 9.3793 120.092 11.0485C121.392 12.717 122.051 15.2642 122.051 18.7074V33.3045H114.626V19.0587C114.626 17.4259 114.341 16.2314 113.754 15.4581C113.167 14.6855 112.24 14.3163 110.976 14.3163C109.48 14.3163 108.43 14.6684 107.789 15.3875C107.148 16.1081 106.846 17.3204 106.846 19.0595V33.3045H99.438H99.4388Z" fill="#2B6CAD"></path> 95<path d="M92.3461 50.8263C91.8862 50.8263 91.5007 50.6086 91.3038 50.235H91.2555V50.7698H90.6286V46.0571H91.2801V47.9187H91.3321C91.5066 47.5473 91.8944 47.3244 92.3461 47.3244C93.1818 47.3244 93.7092 47.996 93.7092 49.0739C93.7092 50.1473 93.1788 50.827 92.3468 50.827H92.3461V50.8263ZM92.1589 47.9247C91.6129 47.9247 91.2704 48.3667 91.2674 49.0768C91.2704 49.787 91.6106 50.2253 92.1589 50.2253C92.7101 50.2253 93.0399 49.793 93.0399 49.0739C93.0399 48.3607 92.7093 47.9247 92.1589 47.9247V47.9247ZM94.8183 52C95.4906 52 95.8026 51.7348 9
956.0841 50.911L97.3143 47.3794H96.6234L95.8003 50.0723H95.7483L94.9208 47.3794H94.2121L95.4051 50.7817L95.3569 50.9474C95.2454 51.2891 95.0694 51.4206 94.7603 51.4206C94.6895 51.421 94.6188 51.4166 94.5486 51.4072V51.9836C94.6088 51.9926 94.7641 51.9992 94.8183 51.9992V52Z" fill="#292952"></path> 96<path d="M103.06 51.0952H101.029V42.4937H103.06V51.0952ZM104.365 51.0952V44.7534H106.223V45.3425C106.451 45.1011 106.727 44.9131 107.032 44.7906C107.354 44.665 107.697 44.6024 108.043 44.6063C108.711 44.6063 109.21 44.8225 109.534 45.2601C109.86 45.6976 110.024 46.3654 110.024 47.2673V51.0945H108.167V47.3601C108.167 46.933 108.096 46.6195 107.95 46.4167C107.802 46.2139 107.571 46.1173 107.254 46.1173C106.882 46.1173 106.619 46.2094 106.458 46.3981C106.302 46.5875 106.222 46.9047 106.222 47.3601V51.0959H104.365V51.0952ZM111.396 51.0952V46.0274H110.46V44.8582H111.396C111.383 44.7274 111.378 44.6301 111.374 44.5744C111.374 44.5135 111.369 44.463 111.369 44.411C111.369 43.7335 111.528 43.2462 111.842 42.9446C112.155 42.6474 112.672 42.4937 113.387 42.4937C113.548 42.4937 113.709 42.5028 113.869 42.5211C114.032 42.5405 114.2 42.5731 114.377 42.6192V43.9563H114.068C113.728 43.9563 113.507 43.9987 113.396 44.0863C113.286 44.1755 113.233 44.3463 113.233 44.6108V44.8582H114.377V46.0274H113.237V51.0952H111.396ZM117.706 51.5476C116.707 51.5476 115.901 51.2304 115.291 50.5967C114.682 49.9616 114.377 49.1251 114.377 48.0785C114.377 47.0429 114.682 46.2013 115.296 45.5624C115.905 44.9273 116.712 44.6063 117.707 44.6063C118.716 44.6063 119.527 44.9235 120.136 45.5624C120.746 46.2013 121.051 47.0385 121.051 48.0792C121.051 49.1155 120.742 49.9527 120.127 50.5915C119.518 51.2304 118.712 51.5476 117.706 51.5476V51.5476ZM116.287 48.0792C116.287 48.675 116.417 49.1437 116.673 49.4936C116.933 49.8435 117.277 50.0188 117.708 50.0188C118.138 50.0188 118.488 49.8435 118.748 49.4936C119.008 49.1437 119.138 48.6705 119.138 48.0844C119.138 47.4879 119.008 47.0191 118.752 46.6641C118.492 46.3142 118.147 46.1396 117.712 46.1396C117.282 46.1396 116.941 46.3186 116.681 46.6745C116.417 47.0236 116.288 47.4968 116.288 48.0792H116.287Z" fill="#2B6CAD"></path> 97<path d="M128.308 50.8531C127.989 51.0331 127.648 51.1681 127.292 51.2542C126.908 51.3474 126.513 51.3925 126.117 51.3887C124.848 51.3887 123.832 50.9793 123.065 50.1585C122.305 49.3376 121.921 48.2419 121.921 46.8706C121.921 46.1203 122.037 45.4532 122.269 44.8604C122.493 44.2805 122.85 43.7614 123.311 43.345C123.675 43.0124 124.102 42.7572 124.567 42.5947C125.064 42.4221 125.587 42.3369 126.113 42.3429C127.378 42.3429 128.393 42.7529 129.159 43.5783C129.925 44.4043 130.304 45.5 130.304 46.8706C130.304 47.4441 130.241 47.9626 130.112 48.4284C129.99 48.8792 129.789 49.3051 129.52 49.6868C129.761 49.9067 130.019 50.079 130.299 50.209C130.587 50.3402 130.894 50.4237 131.208 50.4564L130.588 52C130.143 51.96 129.709 51.8365 129.31 51.636C128.927 51.4448 128.586 51.1786 128.308 50.8531V50.8531ZM126.113 49.5805C126.772 49.5805 127.283 49.3428 127.649 48.8659C128.018 48.3905 128.201 47.7279 128.201 46.8751C128.201 46.0223 128.014 45.3552 127.644 44.879C127.275 44.3991 126.762 44.1621 126.108 44.1621C125.457 44.1621 124.95 44.4036 124.576 44.8887C124.202 45.3737 124.019 46.0364 124.019 46.8795C124.019 47.7241 124.206 48.386 124.576 48.8659C124.95 49.3421 125.462 49.5805 126.112 49.5805H126.113Z" fill="#1E8D44"></path> 98<path d="M0.407059 48.7329H1.99974C2.07626 49.3844 2.75523 49.8116 3.63032 49.8116C4.51209 49.8116 5.1138 49.3896 5.1138 48.8095C5.1138 48.2954 4.73643 48.0109 3.78409 47.7969L2.75523 47.5726C1.29923 47.2606 0.582373 46.5222 0.582373 45.3671C0.582373 43.9111 1.84077 42.9476 3.60357 42.9476C5.44214 42.9476 6.59729 43.8947 6.62477 45.3232H5.07592C5.02095 44.6554 4.43483 44.2505 3.60877 44.2505C2.79312 44.2505 2.24563 44.6391 2.24563 45.2244C2.24563 45.7117 2.62894 45.9859 3.5382 46.1939L4.49574 46.3959C6.07729 46.7354 6.76666 47.4136 6.76666 48.6178C6.76666 50.1503 5.5246 51.119 3.56494 51.119C1.66546 51.119 0.456087 50.2164 0.407059 48.7329V48.7329ZM12.6211 50.9823L12.0194 49.0672H9.24409L8.64237 50.9823H6.94643L9.68832 43.0857H11.6316L14.3787 50.9831H12.6219L12.6211 50.9823ZM10.6124 44.5952L9.59992 47.8296H11.6636L10.6511 44.5952H10.6124ZM16.5999 50.9823H15.0176V43.0857H16.3971L20.0861 48.23H20.1299V43.0857H21.7115V50.9823H20.3431L16.6489 45.8105H16.5991V50.9823H16.5999ZM26.5638 50.9823H24.9109V43.0857H30.0835V44.4481H26.5645V46.5668H29.7774V47.8742H26.5645V50.9831L26.5638 50.9823ZM32.5453 44.3761V46.8944H33.9686C34.8006 46.8944 35.2872 46.4182 35.2872 45.
986352C35.2872 44.8693 34.7731 44.3761 33.9523 44.3761H32.5453ZM32.5453 48.0926V50.9823H30.8924V43.0857H34.1268C35.9439 43.0857 36.9839 44.0433 36.9839 45.6033C36.9839 46.6158 36.4587 47.4916 35.5501 47.8467L37.2141 50.9831H35.3421L33.8698 48.0933H32.5453V48.0926ZM43.0745 50.9823L42.4728 49.0672H39.6983L39.0965 50.9823H37.3999L40.1417 43.0857H42.0851L44.8314 50.9823H43.0745ZM41.0659 44.5952L40.0533 47.8296H42.117L41.1045 44.5952H41.0659ZM47.0533 50.9823H45.471V43.0857H46.8505L50.5395 48.23H50.5834V43.0857H52.1649V50.9823H50.7966L47.1023 45.8105H47.0525V50.9823H47.0533ZM56.8048 51.119C54.5064 51.119 53.0667 49.5813 53.0667 47.0311C53.0667 44.486 54.5175 42.9476 56.8048 42.9476C58.7043 42.9476 60.1491 44.1517 60.2754 45.9197H58.6656C58.5126 44.9511 57.7683 44.3159 56.8048 44.3159C55.5568 44.3159 54.753 45.3619 54.753 47.0251C54.753 48.7114 55.5464 49.7514 56.8107 49.7514C57.7906 49.7514 58.497 49.1764 58.6716 48.2404H60.2806C60.0949 50.0025 58.7429 51.119 56.8048 51.119V51.119ZM62.7863 50.9823H61.1334V43.0857H62.7863V50.9823ZM63.6391 48.7329H65.2318C65.3083 49.3844 65.9872 49.8116 66.8631 49.8116C67.7441 49.8116 68.3458 49.3896 68.3458 48.8095C68.3458 48.2954 67.9684 48.0109 67.0161 47.7969L65.9872 47.5726C64.5312 47.2606 63.8144 46.5222 63.8144 45.3671C63.8144 43.9111 65.0735 42.9476 66.8356 42.9476C68.6742 42.9476 69.8293 43.8947 69.8568 45.3232H68.3079C68.253 44.6554 67.6676 44.2505 66.8408 44.2505C66.0259 44.2505 65.4784 44.6391 65.4784 45.2244C65.4784 45.7117 65.861 45.9859 66.7702 46.1939L67.7278 46.3959C69.31 46.7354 69.9987 47.4136 69.9987 48.6178C69.9987 50.1503 68.7566 51.119 66.797 51.119C64.8982 51.119 63.6881 50.2164 63.6398 48.7329H63.6391ZM74.3384 51.119C72.0393 51.119 70.6004 49.5813 70.6004 47.0311C70.6004 44.486 72.0504 42.9476 74.3384 42.9476C76.2372 42.9476 77.682 44.1517 77.8076 45.9197H76.1993C76.0463 44.9511 75.3019 44.3159 74.3384 44.3159C73.0904 44.3159 72.2859 45.3619 72.2859 47.0251C72.2859 48.7114 73.0793 49.7514 74.3436 49.7514C75.3235 49.7514 76.0299 49.1764 76.2045 48.2404H77.8135C77.6278 50.0025 76.2758 51.119 74.3384 51.119V51.119ZM82.2298 42.9476C84.5668 42.9476 86.0392 44.5187 86.0392 47.0363C86.0392 49.5486 84.5668 51.119 82.2298 51.119C79.8868 51.119 78.4204 49.5486 78.4204 47.0363C78.4204 44.5187 79.8868 42.9476 82.2298 42.9476ZM82.2298 44.3271C80.938 44.3271 80.106 45.3782 80.106 47.0363C80.106 48.6891 80.9328 49.7343 82.2298 49.7343C83.5216 49.7343 84.3477 48.6891 84.3477 47.0363C84.3477 45.3782 83.5216 44.3271 82.2298 44.3271Z" fill="#1E8D44"></path> 99</g> 100<defs> 101<clipPath id="clip0_5556_21133"> 102<rect width="131.486" height="52" fill="white"></rect> 103</clipPath> 104</defs> 105</svg> 106 </a> 107 <div class="relative"> 108 <span class="conference-date"> 109 Conference: Nov 16-18, 2026 <br/> 110 Training: Nov 19-20, 2026 <br/> 111 Hyatt Regency, SF 112 </span> 113 </div> 114 <div class="flex-initial hidden w-[95%] lg:block !mb-0"> 115 <div 116 class="relative flex items-center justify-end mb-0"> 117 <!-- NAV URLs --> 118 <div class="border-r flex items-center mr-3 border-gray-300 nav-links text-skin-base desktop-nav"> 119 120 <a href="/schedule/nov2026" data-drupal-link-system-path="schedule/5" class="is-active" aria-current="page">2026 Schedule</a> 121 <a href="https://qconsf.com/#program">Tracks</a> 122 <a href="/speakers/nov2026" data-drupal-link-system-path="speakers/5">Speakers</a> 123 <a href="/training/nov2026" data-drupal-link-system-path="training/5">Training</a> 124 <a href="/teams/nov2026" data-drupal-link-system-path="teams/5">Teams</a> 125 <a href="/training/nov2026/infoq-certified-architect-program-qcon-san-francisco" data-drupal-link-system-path="node/638">Certification</a> 126 <a href="/qcon-cares" data-drupal-link-system-path="qcon-cares">We Care</a> 127 <a href="/venue" data-drupal-link-system-path="node/20">Venue & Hotel</a> 128 <a href="/faq" data-drupal-link-system-path="faq">FAQ</a> 129 130 131
132 </div> 133 <!-- END NAV URLs --> 134 <div class="block mb-0 lg:h-[44px]"> 135 <div class="inline relative"> 136 <div class="block items-center lg:mb-0 lg:flex"> 137 <div class="block lg:inline-block lg:mb-0"> 138 <a href="/user/login" class="login-button items-center justify-center text-black flex px-3 py-1 mr-2 transition-colors border border-black border-solid rounded-md shadow-md login-button align-center hover:no-underline bg-white hover:bg-gray-100 h-[44px] flex align-center hover:text-skin-base"><img src="/modules/custom/qcon_common/images/misc/icon-user.png" class="h-6" alt="User icon"><span class="pl-2 text-base font-semibold font-display">Log in</span> 139 </a> 140 </div> 141 142 143 <div class="block lg:inline-block lg:mb-0"> 144 <a class="regnav-button text-center justify-center items-center px-6 py-2 mr-0 text-base font-semibold text-white transition-colors bg-red-600 border-red-600 border-solid rounded-md shadow-md hover:border-red-700 hover:bg-red-700 font-display hover:text-white hover:no-underline h-[44px] flex align-center" href="/registration/event/nov2026">Register</a> 145 </div> 146 147 148 </div> 149 </div> 150 </div> 151 152 </div> 153 </div> 154 155 <!-- MOBILE NAVIGATION --> 156 <div class="flex-initial block mb-0 lg:hidden !flex-1"> 157 <div class="flex justify-end"> 158 <button id="js-mobile-nav-dropdown" aria-labelledby="js-mobile-nav-dropdown-open" class="relative z-10 block p-2 -my-1 mb-0 rounded-md focus:outline-none hover:cursor-pointer"> 159 <svg viewbox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' class="w-7 h-7 mb-0 text-skin-base" id="js-open-dropdown"> 160 <path class="stroke-current" stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/> 161 </svg> 162 <svg width="30" height="30" viewbox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-7 h-7 hidden mb-0 text-skin-base" id="js-close-dropdown"> 163 <path d="M7 23L23.9706 7" class="stroke-current" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 164 <path d="M7 7L23.9706 23" class="stroke-current" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 165 </svg> 166 167 </button> 168 </div> 169 <div id="js-mobile-nav-dropdown-open" class="absolute left-0 right-0 hidden w-full px-4 py-2 mt-[2px] pb-4 bg-skin-base shadow-md nav-mobilelinks"> 170 <hr class="mb-2"/> 171 172 <a href="/schedule/nov2026" data-drupal-link-system-path="schedule/5" class="is-active" aria-current="page">2026 Schedule</a> 173 <a href="https://qconsf.com/#program">Tracks</a> 174 <a href="/speakers/nov2026" data-drupal-link-system-path="speakers/5">Speakers</a> 175 <a href="/training/nov2026" data-drupal-link-system-path="training/5">Training</a> 176 <a href="/teams/nov2026" data-drupal-link-system-path="teams/5">Teams</a> 177 <a href="/training/nov2026/infoq-certified-architect-program-qcon-san-francisco" data-drupal-link-system-path="node/638">Certification</a> 178 <a href="/qcon-cares" data-drupal-link-system-path="qcon-cares">We Care</a> 179 <a href="/venue" data-drupal-link-system-path="node/20">Venue & Hotel</a> 180 <a href="/faq" data-drupal-link-system-path="faq">FAQ</a> 181 182 183 184 <hr/> 185 <div class="block"></div> 186 <div class="block mb-0 lg:h-[44px]"> 187 <div class="inline relative"> 188 <div class="block items-center lg:mb-0 lg:flex"> 189 <div class="block lg:inline-block lg:mb-0"> 190 <a href="/user/login" class="login-button items-center justify-center text-black flex px-3 py-1 mr-2 transition-colors border border-black border-solid rounded-md shadow-md login-button align-center hover:no-underline bg-white hover:bg-gray-100 h-[44px] flex align-center hover:text-skin-base"><img src="/modules/custom/qcon_common/images/misc/icon-user.png" class="h-6" alt="User icon"><span class="pl-2 text-base font-semibold font-display">Log in</span> 191 </a> 192 </div> 193 194 195 <div class="block lg:inline-block lg:mb-0"> 196 <a class="regnav-button text-center justify-center items-center px-6 py-2 mr-0 text-base font-semibold text-white transition-colors bg-red-600 border-red-600 border-solid rounded-md shadow-md hover:border-red-700 hover:bg-red-700 font-display hover:text-white hover:no-underline h-[44px] flex align-center" href="/registration/event/nov2026">Register</a> 197 </div> 198 199 200 </div> 201 </div> 202 </div> 203 204 205 </div> 206 </div> 207 <!-- END MOBILE NAVIGATION --> 208 </nav> 209 <!--END NEW NAVIGATION --> 210</div> 211<div class="justify-center pt-[10px] pb-0 mx-auto mt-3 text-center border-t bg-skin-base border-skin-base small-screen-nav"> 212 <div class="flex items-center mr-3 nav-links text-skin-base"> 213 214 <a href="/schedule/nov2026" data-drupal-link-system-path="schedule/5" class="is-active" aria-current="page">2026 Schedule</a> 215 <a href="https://qconsf.com/#program">Tracks</a> 216 <a href="/speakers/nov2026" data-drupal-link-system-path="speakers/5">Speakers</a> 217 <a href="/training/nov2026" data-drupal-link-system-path="training/5">Training</a> 218 <a href="/teams/nov2026" data-drupal-link-system-path="teams/5">Teams</a> 219 <a href="/training/nov2026/infoq-certified-architect-program-qcon-san-francisco" data-drupal-link-system-path="node/638">Certification</a> 220 <a href="/qcon-cares" data-drupal-link-system-path="qcon-cares">We Care</a> 221 <a href="/venue" data-drupal-link-system-path="node/20">Venue & Hotel</a> 222 <a href="/faq" data-drupal-link-system-path="faq">FAQ</a> 223 224 225 226 </div> 227</div> 228 </div> 229 230 231 </header> 232 233 234 235 236
237<main role="main" class="min-h-screen px-4 pb-20 mx-auto sm:px-6 md:px-8 "> 238 <div> 239 240<div> 241 242 243 244 <h1 class="text-3xl pt-8 pb-6 text-center mx-auto max-w-screen-xl md:text-5xl">2026 Schedule</h1> 245 246 247 </div> 248<div data-drupal-messages-fallback class="hidden"></div> 249<div id="block-qcontheme-content"> 250 251 252 253 254 255 <div class="items-center min-w-full pt-0 pb-4 mb-0 prose lg:flex xl:prose-lg"> 256 <div class="flex-1"> 257 258 </div> 259 260 </div> 261 <div class="grid gap-2 px-4 mx-auto mb-8 lg:gap-6 max-w-lg"> 262 <div class="p-2 border border-blue-300 rounded-lg md:p-4 bg-blue-50"> 263 <div class="flex gap-2 md:gap-4"> 264 <svg width="24" height="24" viewBox="0 0 24 24" class="flex-shrink-0 mt-0.5" fill="none" xmlns="http://www.w3.org/2000/svg"> 265 <path d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" stroke="#256DFA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 266 <path d="M12 8V12" stroke="#256DFA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 267 <path d="M12 16H12.01" stroke="#256DFA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 268 </svg> 269 <div class="prose prose-a:!text-black"> 270 <p>Schedule subject to change.</p> 271 </div> 272 </div> 273</div> 274 275 </div> 276 277 <div class="sticky bg-white z-20 py-2 mb-8 font-display !overflow-visible text-xs md:text-sm md:snap-proximity md:snap-x md:overflow-x-hidden schedule-days"> 278 <div class="flex gap-2 items-center md:gap-0 md:items-stretch md:justify-between"> 279 280 281 <ul class="lg:pl-[120px] flex flex-1 gap-0 items-center p-1 min-w-0 bg-blue-50 rounded-xl md:gap-3 md:justify-center md:p-0 md:w-full md:bg-transparent md:rounded-none nav-schedule" data-day-selector> 282 <li class="flex-1 min-w-0 text-center md:flex-none"> 283 <a class="flex flex-col gap-0.5 justify-center items-center h-11 px-1 !mb-0 font-bold text-black rounded-lg md:block md:h-auto md:p-2 md:px-4 md:bg-blue-50 schedule-day" href="#day-319"> 284 <span class="leading-none md:hidden">Mon</span> 285 <span class="font-semibold leading-none opacity-70 md:hidden">16</span> 286 <span class="hidden md:inline">Monday<br>Nov 16</span> 287 </a> 288 </li> 289 <li class="flex-1 min-w-0 text-center md:flex-none"> 290 <a class="flex flex-col gap-0.5 justify-center items-center h-11 px-1 !mb-0 font-bold text-black rounded-lg md:block md:h-auto md:p-2 md:px-4 md:bg-blue-50 schedule-day" href="#day-320"> 291 <span class="leading-none md:hidden">Tue</span> 292 <span class="font-semibold leading-none opacity-70 md:hidden">17</span> 293 <span class="hidden md:inline">Tuesday<br>Nov 17</span> 294 </a> 295 </li> 296 <li class="flex-1 min-w-0 text-center md:flex-none"> 297 <a class="flex flex-col gap-0.5 justify-center items-center h-11 px-1 !mb-0 font-bold text-black rounded-lg md:block md:h-auto md:p-2 md:px-4 md:bg-blue-50 schedule-day" href="#day-321"> 298 <span class="leading-none md:hidden">Wed</span> 299 <span class="font-semibold leading-none opacity-70 md:hidden">18</span> 300 <span class="hidden md:inline">Wednesday<br>Nov 18</span> 301 </a> 302 </li> 303 <li class="flex-1 min-w-0 text-center md:flex-none"> 304 <a class="flex flex-col gap-0.5 justify-center items-center h-11 px-1 !mb-0 font-bold text-black rounded-lg md:block md:h-auto md:p-2 md:px-4 md:bg-blue-50 schedule-day" href="#day-322"> 305 <span class="leading-none md:hidden">Thu</span> 306 <span class="font-semibold leading-none opacity-70 md:hidden">19</span> 307 <span class="hidden md:inline">Thursday<br>Nov 19</span> 308 </a> 309 </li> 310 <li class="flex-1 min-w-0 text-center md:flex-none"> 311 <a class="flex flex-col gap-0.5 justify-center items-center h-11 px-1 !mb-0 font-bold text-black rounded-lg md:block md:h-auto md:p-2 md:px-4 md:bg-blue-50 schedule-day" href="#day-323"> 312 <span class="leading-none md:hidden">Fri</span> 313 <span class="font-semibold leading-none opacity-70 md:hidden">20</span> 314 <span class="hidden md:inline">Friday<br>Nov 20</span> 315 </a> 316 </li> 317 </ul> 318 <div class="relative flex-shrink-0 lg:mt-0 lg:ml-8 js-schedule-filter"> 319 <button type="button" class="inline-flex gap-2 justify-center items-center w-11 h-11 px-0 md:px-4 py-0 md:py-2 text-sm font-semibold text-gray-900 bg-blue-50 md:w-auto md:h-[56px] rounded-xl md:rounded-lg align-middle hover:bg-gray-50 focus:outline-none js-schedule-filter-toggle" aria-expanded="false"> 320 <span class="flex items-center justify-center w-4 h-4" aria-hidden="true"> 321 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 322 <path d="M7.5 13.5H10.5V12H7.5V13.5ZM2.25 4.5V6H15.75V4.5H2.25ZM4.5 9.75H13.5V8.25H4.5V9.75Z" fill="black"/> 323 </svg> 324 </span> 325 <span class="hidden font-bold md:flex">Filters</span> 326 <span class="hidden md:flex items-center justify-center w-4 h-4 transition-transform duration-200 js-schedule-filter-arrow" aria-hidden="true"> 327 <svg width="18" height="18" viewbox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 328 <path d="M4.5 6.75L9 11.25L13.5 6.75" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 329 </svg> 330 </span>
331 <span class="hidden px-2 py-1 w-[24px] h-[24px] absolute top-[-7px] right-[-7px] z-40 text-xs font-bold text-white bg-blue-600 rounded-full js-schedule-filter-indicator" aria-hidden="true"></span> 332 </button> 333 <div class="hidden fixed inset-0 z-30 bg-black/30 md:hidden js-schedule-filter-scrim" aria-hidden="true"></div> 334 <div class="hidden fixed inset-x-0 bottom-0 z-40 p-6 space-y-6 bg-white border-t border-gray-200 rounded-t-2xl shadow-xl max-h-[80vh] overflow-y-auto overscroll-contain transition-transform motion-reduce:transition-none md:absolute md:inset-x-auto md:right-0 md:bottom-auto md:z-30 md:mt-3 md:w-80 md:max-h-none md:overflow-visible md:transition-none js-schedule-filter-panel"> 335 <div class="-mt-3 touch-none cursor-grab active:cursor-grabbing md:hidden js-schedule-filter-grabber"> 336 <span class="block mx-auto mb-2 w-10 h-1 bg-gray-300 rounded-full" aria-hidden="true"></span> 337 <div class="flex justify-between items-center"> 338 <span class="text-sm font-bold text-gray-900 font-display">Filters</span> 339 <button type="button" class="flex justify-center items-center -mr-3 w-11 h-11 text-gray-600 hover:text-gray-900 focus:outline-none js-schedule-filter-close" aria-label="Close filters"> 340 <svg width="20" height="20" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 341 <path d="M6 6l12 12M18 6L6 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 342 </svg> 343 </button> 344 </div> 345 </div> 346 <fieldset class="space-y-3"> 347 <legend class="flex items-center justify-between text-sm font-bold text-gray-900 font-display">Learning Level (<a aria-label="Learn more about learning levels" href="#" class="text-blue-600 hover:text-blue-800 js-learning-level-info">learn more</a>)</legend> 348 <label for="schedule-filter-level-11043" class="flex items-center gap-3 text-sm text-gray-900"> 349 <input id="schedule-filter-level-11043" type="checkbox" name="schedule-filter-level" value="beginner" class="w-4 h-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500 js-schedule-filter-option"> 350 <span class="text-sm font-semibold">Beginner</span> 351 </label> 352 <label for="schedule-filter-level-11042" class="flex items-center gap-3 text-sm text-gray-900"> 353 <input id="schedule-filter-level-11042" type="checkbox" name="schedule-filter-level" value="intermediate" class="w-4 h-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500 js-schedule-filter-option"> 354 <span class="text-sm font-semibold">Intermediate</span> 355 </label> 356 <label for="schedule-filter-level-11060" class="flex items-center gap-3 text-sm text-gray-900"> 357 <input id="schedule-filter-level-11060" type="checkbox" name="schedule-filter-level" value="advanced" class="w-4 h-4 text-blue-600 border-gray-300 rounded focus:ring-blue-500 js-schedule-filter-option"> 358 <span class="text-sm font-semibold">Advanced</span> 359 </label> 360 </fieldset> 361 <fieldset class="space-y-3"> 362 <legend class="text-sm font-bold text-gray-900 font-display">Topics</legend> 363 <div class="flex flex-wrap gap-2"> 364 <label for="schedule-filter-persona-11669" class="cursor-pointer"> 365 <input id="schedule-filter-persona-11669" type="checkbox" name="schedule-filter-persona" value="observability--sre" class="hidden js-schedule-filter-option"> 366 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Observability & SRE</span> 367 </label> 368 <label for="schedule-filter-persona-11664" class="cursor-pointer"> 369 <input id="schedule-filter-persona-11664" type="checkbox" name="schedule-filter-persona" value="security" class="hidden js-schedule-filter-option"> 370 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Security</span> 371 </label> 372 <label for="schedule-filter-persona-11661" class="cursor-pointer"> 373 <input id="schedule-filter-persona-11661" type="checkbox" name="schedule-filter-persona" value="architecture" class="hidden js-schedule-filter-option"> 374 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Architecture</span> 375 </label> 376 <label for="schedule-filter-persona-11663" class="cursor-pointer"> 377 <input id="schedule-filter-persona-11663" type="checkbox" name="schedule-filter-persona" value="ai--ml" class="hidden js-schedule-filter-option"> 378 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">AI & ML</span> 379 </label> 380 <label for="schedule-filter-persona-11667" class="cursor-pointer"> 381 <input id="schedule-filter-persona-11667" type="checkbox" name="schedule-filter-persona" value="devex--frontends" class="hidden js-schedule-filter-option"> 382 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">DevEx & Frontends</span> 383 </label> 384 <label for="schedule-filter-persona-11670" class="cursor-pointer"> 385 <input id="schedule-filter-persona-11670" type="checkbox" name="schedule-filter-persona" value="modern-languages--infrastru
385cture" class="hidden js-schedule-filter-option"> 386 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Modern Languages & Infrastructure</span> 387 </label> 388 <label for="schedule-filter-persona-11665" class="cursor-pointer"> 389 <input id="schedule-filter-persona-11665" type="checkbox" name="schedule-filter-persona" value="platform-engineering" class="hidden js-schedule-filter-option"> 390 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Platform Engineering</span> 391 </label> 392 <label for="schedule-filter-persona-11662" class="cursor-pointer"> 393 <input id="schedule-filter-persona-11662" type="checkbox" name="schedule-filter-persona" value="teams--orgs" class="hidden js-schedule-filter-option"> 394 <span class="inline-flex items-center px-2 py-1.5 text-[13px] font-semibold text-gray-700 bg-white rounded-lg border border-gray-300 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-blue-500 js-filter-button">Teams & Orgs</span> 395 </label> 396 </div> 397 </fieldset> 398 <div class="flex items-center justify-between pt-2 pl-16 border-t border-gray-100 md:pl-0"> 399 <button type="button" class="text-sm font-bold text-gray-600 font-display hover:text-gray-900 js-schedule-filter-clear">Clear filters</button> 400 401 <button type="button" class="px-4 py-2 text-sm font-bold text-white bg-blue-600 rounded-md font-display hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 js-schedule-filter-apply">Apply</button> 402 </div> 403 </div> 404 </div> 405 406 </div> 407 </div> 408 409 <!-- Hidden modal content for Learning Levels --> 410 <div id="learning-level-modal-content" class="hidden"> 411 <div class="space-y-4"> 412 <p> 413 <strong class="flex items-center w-full mb-2"><img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" alt="Beginner" class="mr-2">Beginner</strong> 414 For those learning about a topic for the first time or looking to gain foundational knowledge before starting a project. For these presentations, you will walk away with a conceptual understanding, knowledge of basic tools, and/or the first steps required to try it out. 415 </p> 416 <p> 417 <strong class="flex items-center w-full mb-2"><img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" alt="Beginner" class="mr-2">Intermediate</strong> 418 Sessions for those actively working with the technology daily and who want to improve their efficiency, testing, and/or application of best practices. In these sessions, you may learn concrete code examples, testing strategies, common pitfalls, and/or methods to solve medium-complexity problems. 419 </p> 420 <p> 421 <strong class="flex items-center w-full mb-2"><img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" alt="Beginner" class="mr-2">Advanced</strong> 422 For the attendees who are actively designing or leading projects with a particular technology and want to understand complex trade-offs, scalability, and integration challenges. These sessions may allow you to gain unique, production-tested insights, architectural patterns, performance optimization tips, and/or analysis of design trade-offs. 423 </p> 424 425 </div> 426 </div> 427 428 <div class="space-y-12"> 429 <section id="day-319" class="scroll-mt-36"> 430 <h2 class="py-4 text-2xl font-bold text-center scroll-m-16">Monday, November 16th, 2026</h2> 431 <div class="items-stretch timeslot xl:flex content" data-start="1794842100" data-end="1794848400"> 432 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">07:15AM PST</div> 433 434 <div class="flex-col px-2 py-4 timeslot__break"> 435 <p class="font-mono text-sm"> 436 Badge Pickup - Market Street Foyer & Continental Breakfast - Pacific Level 437 </p> 438 </div> 439 440 </div> 441<div class="items-stretch timeslot xl:flex content" data-start="1794848400" data-end="1794852600"> 442 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">09:00AM PST</div> 443 444 <div id="item_node--732" class="flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100" data-node-id="732"> 445 <div class="flex mb-0 !mt-0 sm:flex-row flex-col items-start"> 446 </div> 447 <p class="font-mono text-sm">Conference Introduction and Keynote:</p> 448 449 450 451 <h3 class="font-bold leading-tight"> 452 <a href="/keynote/nov2026/harness-new-operating-system" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Harness Is the New Operating System</a> 453 </h3> 454 455 <div class="flex flex-col space-y-2 w-full card-content"> 456 <p class="font-mono text-xs"> 457 <a href="/speakers/manjurajashekhar" class="text-skin-base">Manju Rajashekhar</a> 458 - 459 Mad Labs 460 </p> 461 462 <p class="font-mono text-xs text-slate-600">Grand Ballroom</p> 463 464 465 466 <div class="flex gap-2"> 467 468 </div> 469 470 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls w-full"> 471 472 473 <div class="js-schedule-icon-placeholder" data-node-id="732" data-icon-type="my_sc
473hedule"></div> 474 475 </div> 476 </div> 477 478 479 </div> 480 481 </div> 482<div class="items-stretch timeslot xl:flex content" data-start="1794852600" data-end="1794854100"> 483 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:10AM PST</div> 484 485 <div class="flex-col px-2 py-4 timeslot__break"> 486 <p class="font-mono text-sm"> 487 Break 488 </p> 489 </div> 490 491 </div> 492 493 <div class="timeslot z-10 hidden items-stretch bg-skin-base xl:sticky xl:flex"> 494 <div class="py-4 pr-2 font-mono text-xs timeslot__time md:px-2">Tracks</div> 495 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 496 497<h3 class="font-bold leading-tight"> 498 <a href="/track/nov2026/architectures-youve-always-wondered-about" class="text-white hover:underline"> Architectures You've Always Wondered About</a> 499</h3> 500 <p class="font-mono text-xs text-white"> 501 <a href="/track-hosts/danielamiao" class="text-white">Daniela Miao</a> 502 - Momento 503 </p> 504 505</div> 506 507 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 508 509<h3 class="font-bold leading-tight"> 510 <a href="/track/nov2026/guardrails-safety-nets-evals-new-landscape" class="text-white hover:underline">Guardrails & Safety Nets (Evals) for the New Landscape</a> 511</h3> 512 <p class="font-mono text-xs text-white"> 513 <a href="/track-hosts/tanyareilly" class="text-white">Tanya Reilly</a> 514 - Datadog 515 </p> 516 517</div> 518 519 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 520 521<h3 class="font-bold leading-tight"> 522 <a href="/track/nov2026/modern-api-design-humans-and-agents" class="text-white hover:underline">Modern API Design for Humans and Agents</a> 523</h3> 524 <p class="font-mono text-xs text-white"> 525 <a href="/track-hosts/krysflores" class="text-white">Krys Flores</a> 526 - Crunchyroll 527 </p> 528 529</div> 530 531 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 532 533<h3 class="font-bold leading-tight"> 534 <a href="/track/nov2026/resilience-engineering-everything-fails-all-time" class="text-white hover:underline">Resilience Engineering: Everything Fails All the Time</a> 535</h3> 536 <p class="font-mono text-xs text-white"> 537 <a href="/track-hosts/vanessahuertagranda" class="text-white">Vanessa Huerta Granda</a> 538 - Enova 539 </p> 540 541</div> 542 543 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-gray-600 timeslot__track hover:bg-skin-accent-blue"> 544 545<h3 class="font-bold leading-tight"> 546 <a href="/track/nov2026/sponsored-solution-track-i" class="text-white hover:underline">Sponsored Solution Track I</a> 547</h3> 548 549</div> 550 551 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-gray-600 timeslot__track hover:bg-skin-accent-blue"> 552 553<h3 class="font-bold leading-tight"> 554 <a href="/track/nov2026/sponsored-solution-track-ii" class="text-white hover:underline">Sponsored Solution Track II</a> 555</h3> 556 557</div> 558 559 </div> 560 561 <div class="items-stretch timeslot xl:flex content" data-start="1794854100" data-end="1794857100"> 562 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:35AM PST</div> 563 564 565 <div id="item_node--658" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="658" data-level="advanced"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 566 567 568 <h3 class="!mt-0 font-bold leading-tight p-title">
569 <a href="/presentation/nov2026/live-resharding-without-regret-lessons-building-valkeys-atomic-slot-migration" class="text-skin-base hover:text-skin-accent-blue hover:underline">Live Resharding Without Regret: Lessons from Building Valkey's Atomic Slot Migration</a> 570 </h3> 571 <p class="hidden text-sm text-skin-base session-description">Sharding is easy. Resharding under heavy load is notoriously difficult. How do you move gigabytes of state across live database nodes without dropping keys, blocking the main event loop, or breaking client abstractions?</p> 572 <div class="flex flex-col space-y-2 w-full h-full card-content"> 573 <p class="font-mono text-xs"> 574 <a href="/speakers/jacobmurphy" class="text-skin-base">Jacob Murphy</a> 575 - 576 Google 577 </p> 578 579 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 580 581 582 583 584 <div class="flex gap-2"> 585 586 <div class="flex relative flex-col items-start group"> 587 <img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" width="20px" height="20px" alt="Advanced Topic"> 588 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 589 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Advanced Topic</span> 590 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 591 </div> 592 </div> 593 594 </div> 595 596 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 597 598 599 <div class="js-schedule-icon-placeholder" data-node-id="658" data-icon-type="my_sc
599hedule"></div> 600 </div> 601 </div> 602</div> 603 604 605 606 <div id="item_node--723" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="723"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 607 608 609 <h3 class="!mt-0 font-bold leading-tight p-title"> 610 <a href="/presentation/nov2026/token-efficiency-uber" class="text-skin-base hover:text-skin-accent-blue hover:underline">Token Efficiency at Uber</a> 611 </h3> 612 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 613 <div class="flex flex-col space-y-2 w-full h-full card-content"> 614 615 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 616 617 618 619 620 <div class="flex gap-2"> 621 622 623 </div> 624 625 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 626 627 628 <div class="js-schedule-icon-placeholder" data-node-id="723" data-icon-type="my_sc
628hedule"></div> 629 </div> 630 </div> 631</div> 632 633 634 635 <div id="item_node--661" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="661"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 636 637 638 <h3 class="!mt-0 font-bold leading-tight p-title"> 639 <a href="/presentation/nov2026/apis-cant-afford-be-wrong-lessons-moving-money" class="text-skin-base hover:text-skin-accent-blue hover:underline">APIs That Can't Afford to Be Wrong: Lessons from Moving Money</a> 640 </h3> 641 <p class="hidden text-sm text-skin-base session-description">Most API design advice assumes a forgiving environment: retries are cheap, data has a single source of truth, and a slow response is only an inconvenience. Financial infrastructure assumes none of that. Card networks give you three seconds to auth or decline.</p> 642 <div class="flex flex-col space-y-2 w-full h-full card-content"> 643 <p class="font-mono text-xs"> 644 <a href="/speakers/fawziyahalebiosu" class="text-skin-base">Fawziyah Alebiosu</a> 645 - 646 Imprint 647 </p> 648 649 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 650 651 652 653 654 <div class="flex gap-2"> 655 656 657 </div> 658 659 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 660 661 662 <div class="js-schedule-icon-placeholder" data-node-id="661" data-icon-type="my_sc
662hedule"></div> 663 </div> 664 </div> 665</div> 666 667 668 669 <div id="item_node--698" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="698" data-level="intermediate" data-persona="observability--sre security"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 670 671 672 <h3 class="!mt-0 font-bold leading-tight p-title"> 673 <a href="/presentation/nov2026/freeze-paradox-why-stopping-deployments-doesnt-stop-failures" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Freeze Paradox: Why Stopping Deployments Doesn't Stop Failures</a> 674 </h3> 675 <p class="hidden text-sm text-skin-base session-description">When systems fail at Netflix and in an environment this complex, they sometimes will, the instinctive response is to freeze deployments.</p> 676 <div class="flex flex-col space-y-2 w-full h-full card-content"> 677 <p class="font-mono text-xs"> 678 <a href="/speakers/prachijain" class="text-skin-base">Prachi Jain</a> 679 - 680 Netflix 681 </p> 682 <p class="font-mono text-xs"> 683 <a href="/speakers/sandhyanarayan" class="text-skin-base">Sandhya Narayan</a> 684 - 685 Netflix 686 </p> 687 688 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 689 690 691 692 693 <div class="flex gap-2"> 694 695 <div class="flex relative flex-col items-start group"> 696 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 697 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 698 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 699 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 700 </div> 701 </div> 702 703 </div> 704 705 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 706 707 708 <div class="js-schedule-icon-placeholder" data-node-id="698" data-icon-type="my_sc
708hedule"></div> 709 </div> 710 </div> 711</div> 712 713 714 715 <div id="item_node--736" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="736" data-level="intermediate" data-persona="architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track I</p> 716 717 718 <h3 class="!mt-0 font-bold leading-tight p-title"> 719 <a href="/presentation/nov2026/legacy-vs-ai-native-wrong-question-architecting-modern-platform" class="text-skin-base hover:text-skin-accent-blue hover:underline">Legacy vs. AI-Native Is the Wrong Question: Architecting the Modern Platform</a> 720 </h3> 721 <p class="hidden text-sm text-skin-base session-description">Engineering leaders modernizing operational platforms are often presented with a false binary: choose the control and reliability of established enterprise platforms or embrace AI-native tools optimized for speed, automation, and intelligent experiences.</p> 722 <div class="flex flex-col space-y-2 w-full h-full card-content"> 723 <p class="font-mono text-xs"> 724 <a href="/speakers/payalpatelfreshworkscom" class="text-skin-base">Payal Patel</a> 725 - 726 Freshworks 727 </p> 728 <p class="font-mono text-xs"> 729 <a href="/speakers/saiprasadmuralifreshworkscom" class="text-skin-base">Saiprasad Murali</a> 730 - 731 Freshworks 732 </p> 733 734 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 735 736 737 738 739 <div class="flex gap-2"> 740 <div class="flex relative flex-col items-start group"> 741 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 742 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 743 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 744 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 745 </div> 746 </div> 747 748 <div class="flex relative flex-col items-start group"> 749 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 750 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 751 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 752 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 753 </div> 754 </div> 755 756 </div> 757 758 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 759 760 761 <div class="js-schedule-icon-placeholder" data-node-id="736" data-icon-type="my_sc
761hedule"></div> 762 </div> 763 </div> 764</div> 765 766 767 768 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 769 770 771 </div> 772<div class="items-stretch timeslot xl:flex content" data-start="1794857100" data-end="1794858300"> 773 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:25AM PST</div> 774 775 <div class="flex-col px-2 py-4 timeslot__break"> 776 <p class="font-mono text-sm"> 777 Break 778 </p> 779 </div> 780 781 </div> 782<div class="items-stretch timeslot xl:flex content" data-start="1794858300" data-end="1794861300"> 783 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:45AM PST</div> 784 785 786 <div id="item_node--677" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="677" data-persona="architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 787 788 789 <h3 class="!mt-0 font-bold leading-tight p-title"> 790 <a href="/presentation/nov2026/architecting-nubanks-global-financial-infrastructure" class="text-skin-base hover:text-skin-accent-blue hover:underline">Architecting Nubank's Global Financial Infrastructure</a> 791 </h3> 792 <p class="hidden text-sm text-skin-base session-description">Instant payment frameworks are transforming global finance, but few institutions have faced the infrastructure scale required by Brazil's Pix network.</p> 793 <div class="flex flex-col space-y-2 w-full h-full card-content"> 794 795 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 796 797 798 799 800 <div class="flex gap-2"> 801 802 803 </div> 804 805 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 806 807 808 <div class="js-schedule-icon-placeholder" data-node-id="677" data-icon-type="my_sc
808hedule"></div> 809 </div> 810 </div> 811</div> 812 813 814 815 <div id="item_node--696" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="696" data-persona="ai--ml security"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 816 817 818 <h3 class="!mt-0 font-bold leading-tight p-title"> 819 <a href="/presentation/nov2026/how-airbnb-guardrailed-its-ai-customer-support-agent" class="text-skin-base hover:text-skin-accent-blue hover:underline">How Airbnb Guardrailed Its AI Customer Support Agent</a> 820 </h3> 821 <p class="hidden text-sm text-skin-base session-description">When Airbnb launched its AI customer support assistant, the feature made the news â the guardrails built to make it safe to ship did not. Yet an AI agent that talks to millions of customers, remembers a conversation across turns, and can trigger account actions is a</p> 822 <div class="flex flex-col space-y-2 w-full h-full card-content"> 823 <p class="font-mono text-xs"> 824 <a href="/speakers/weipingpeng" class="text-skin-base">Weiping Peng</a> 825 - 826 Airbnb 827 </p> 828 829 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 830 831 832 833 834 <div class="flex gap-2"> 835 836 837 </div> 838 839 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 840 841 842 <div class="js-schedule-icon-placeholder" data-node-id="696" data-icon-type="my_sc
842hedule"></div> 843 </div> 844 </div> 845</div> 846 847 848 849 <div id="item_node--692" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="692"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 850 851 852 <h3 class="!mt-0 font-bold leading-tight p-title"> 853 <a href="/presentation/nov2026/everything-i-knew-about-developer-experience-wrong-agents" class="text-skin-base hover:text-skin-accent-blue hover:underline">Everything I Knew About Developer Experience Is Wrong for Agents</a> 854 </h3> 855 <p class="hidden text-sm text-skin-base session-description">Most of what we know about developer experience we learned from humans. Agents are a different user, and some of our best practices quietly work against them.</p> 856 <div class="flex flex-col space-y-2 w-full h-full card-content"> 857 <p class="font-mono text-xs"> 858 <a href="/speakers/emmanuelparaskakis" class="text-skin-base">Emmanuel Paraskakis</a> 859 - 860 Level 250 861 </p> 862 863 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 864 865 866 867 868 <div class="flex gap-2"> 869 870 871 </div> 872 873 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 874 875 876 <div class="js-schedule-icon-placeholder" data-node-id="692" data-icon-type="my_sc
876hedule"></div> 877 </div> 878 </div> 879</div> 880 881 882 883 <div id="item_node--667" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="667" data-level="intermediate" data-persona="ai--ml architecture observability--sre"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 884 885 886 <h3 class="!mt-0 font-bold leading-tight p-title"> 887 <a href="/presentation/nov2026/adapt-or-drift-resilience-engineering-when-ai-moves-operating-point" class="text-skin-base hover:text-skin-accent-blue hover:underline">Adapt or Drift: Resilience Engineering When AI Moves the Operating Point</a> 888 </h3> 889 <p class="hidden text-sm text-skin-base session-description">Resilient systems do not stay resilient by standing still. They survive by adapting. But adaptation comes with risk: under sustained pressure, organizations and systems can slowly drift toward failure while still appearing to operate normally.</p> 890 <div class="flex flex-col space-y-2 w-full h-full card-content"> 891 <p class="font-mono text-xs"> 892 <a href="/speakers/andrewhatch" class="text-skin-base">Andrew Hatch</a> 893 - 894 CISCO ThousandEyes 895 </p> 896 897 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 898 899 900 901 902 <div class="flex gap-2"> 903 <div class="flex relative flex-col items-start group"> 904 <img src="/modules/custom/qcon_schedule/icons/icon-interview-light.svg" width="20px" height="20px" alt="Interview Available"> 905 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 906 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Interview Available</span> 907 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 908 </div> 909 </div> 910 911 <div class="flex relative flex-col items-start group"> 912 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 913 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 914 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 915 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 916 </div> 917 </div> 918 919 </div> 920 921 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 922 923 924 <div class="js-schedule-icon-placeholder" data-node-id="667" data-icon-type="my_sc
924hedule"></div> 925 </div> 926 </div> 927</div> 928 929 930 931 <div id="item_node--742" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="742"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track I</p> 932 933 934 <h3 class="!mt-0 font-bold leading-tight p-title"> 935 <a href="/presentation/nov2026/sponsored-session" class="text-skin-base hover:text-skin-accent-blue hover:underline">Sponsored Session </a> 936 </h3> 937 <p class="hidden text-sm text-skin-base session-description">Details coming soon!</p> 938 <div class="flex flex-col space-y-2 w-full h-full card-content"> 939 940 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 941 942 943 944 945 <div class="flex gap-2"> 946 <div class="flex relative flex-col items-start group"> 947 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 948 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 949 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 950 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 951 </div> 952 </div> 953 954 955 </div> 956 957 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 958 959 960 <div class="js-schedule-icon-placeholder" data-node-id="742" data-icon-type="my_sc
960hedule"></div> 961 </div> 962 </div> 963</div> 964 965 966 967 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 968 969 970 </div> 971<div class="items-stretch timeslot xl:flex content" data-start="1794861300" data-end="1794864900"> 972 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">12:35PM PST</div> 973 974 <div class="flex-col px-2 py-4 timeslot__break"> 975 <p class="font-mono text-sm">Lunch & Lunch topic discussions on Atrium level.<br>Women & Allies in Tech Lunch Session in Waterfront AB, Atrium level (Sign-up coming soon).</p> 976 </div> 977 978 </div> 979<div class="items-stretch timeslot xl:flex content" data-start="1794864900" data-end="1794867900"> 980 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">01:35PM PST</div> 981 982 983 <div id="item_node--680" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="680" data-level="intermediate" data-persona="ai--ml architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 984 985 986 <h3 class="!mt-0 font-bold leading-tight p-title"> 987 <a href="/presentation/nov2026/how-build-real-time-voice-agent" class="text-skin-base hover:text-skin-accent-blue hover:underline">How to Build a Real-Time Voice Agent</a> 988 </h3> 989 <p class="hidden text-sm text-skin-base session-description">A voice agent looks like a chatbot with a microphone.</p> 990 <div class="flex flex-col space-y-2 w-full h-full card-content"> 991 <p class="font-mono text-xs"> 992 <a href="/speakers/rishabhbhargava" class="text-skin-base">Rishabh Bhargava</a> 993 </p> 994 995 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 996 997 998 999 1000 <div class="flex gap-2"> 1001 1002 <div class="flex relative flex-col items-start group"> 1003 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1004 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1005 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1006 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1007 </div> 1008 </div> 1009 1010 </div> 1011 1012 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1013 1014 1015 <div class="js-schedule-icon-placeholder" data-node-id="680" data-icon-type="my_sc
1015hedule"></div> 1016 </div> 1017 </div> 1018</div> 1019 1020 1021 1022 <div id="item_node--721" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="721" data-persona="ai--ml security"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 1023 1024 1025 <h3 class="!mt-0 font-bold leading-tight p-title"> 1026 <a href="/presentation/nov2026/llm-flip-flops-reliability-risk-hill-climbing-signal" class="text-skin-base hover:text-skin-accent-blue hover:underline">LLM Flip-Flops: From Reliability Risk to a Hill-Climbing Signal</a> 1027 </h3> 1028 <p class="hidden text-sm text-skin-base session-description">Run the same task through the same LLM twice, and you may get two materially different answers. This behavior is often dismissed as the stochastic nature of LLMs, but it creates a serious product risk.</p> 1029 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1030 <p class="font-mono text-xs"> 1031 <a href="/speakers/dianhuanlin" class="text-skin-base">Dianhuan Lin</a> 1032 - 1033 Datadog 1034 </p> 1035 1036 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 1037 1038 1039 1040 1041 <div class="flex gap-2"> 1042 1043 1044 </div> 1045 1046 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1047 1048 1049 <div class="js-schedule-icon-placeholder" data-node-id="721" data-icon-type="my_sc
1049hedule"></div> 1050 </div> 1051 </div> 1052</div> 1053 1054 1055 1056 <div id="item_node--682" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="682" data-level="intermediate" data-persona="ai--ml devex--frontends modern-languages--infrastructure"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 1057 1058 1059 <h3 class="!mt-0 font-bold leading-tight p-title"> 1060 <a href="/presentation/nov2026/schema-was-never-enough-world-protocols" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Schema Was Never Enough: The World in Protocols</a> 1061 </h3> 1062 <p class="hidden text-sm text-skin-base session-description">Every reliable process in the world is a protocol: auctions, double-entry bookkeeping, brokerage account transfers, or APIs. Protocols reduce ambiguity but the world remains messy.</p> 1063 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1064 <p class="font-mono text-xs"> 1065 <a href="/speakers/ryanscottbrown" class="text-skin-base">Ryan Scott Brown</a> 1066 - 1067 Crunchyroll 1068 </p> 1069 1070 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 1071 1072 1073 1074 1075 <div class="flex gap-2"> 1076 1077 <div class="flex relative flex-col items-start group"> 1078 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1079 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1080 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1081 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1082 </div> 1083 </div> 1084 1085 </div> 1086 1087 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1088 1089 1090 <div class="js-schedule-icon-placeholder" data-node-id="682" data-icon-type="my_sc
1090hedule"></div> 1091 </div> 1092 </div> 1093</div> 1094 1095 1096 1097 <div id="item_node--729" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="729"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 1098 1099 1100 <h3 class="!mt-0 font-bold leading-tight p-title"> 1101 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Resilience Engineering</a> 1102 </h3> 1103 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1104 1105 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 1106 1107 1108 1109 1110 <div class="flex gap-2"> 1111 <div class="flex relative flex-col items-start group"> 1112 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1113 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1114 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1115 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1116 </div> 1117 </div> 1118 1119 1120 </div> 1121 1122 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1123 1124 1125 <div class="js-schedule-icon-placeholder" data-node-id="729" data-icon-type="my_sc
1125hedule"></div> 1126 </div> 1127 </div> 1128</div> 1129 1130 1131 1132 <div id="item_node--734" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="734" data-level="intermediate"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track I</p> 1133 1134 1135 <h3 class="!mt-0 font-bold leading-tight p-title"> 1136 <a href="/presentation/nov2026/your-agents-lack-context-heres-how-fix-youre-absolutely-right" class="text-skin-base hover:text-skin-accent-blue hover:underline">Your Agents Lack Context: Here's How to Fix 'You're absolutely right!"'</a> 1137 </h3> 1138 <p class="hidden text-sm text-skin-base session-description">Every AI coding tool can generate code. Very few can generate the right code for your organization, because theyâre missing context.</p> 1139 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1140 <p class="font-mono text-xs"> 1141 <a href="/speakers/brandongetunblockedcom" class="text-skin-base">Brandon Waselnuk</a> 1142 - 1143 UNBLOCKED 1144 </p> 1145 1146 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 1147 1148 1149 1150 1151 <div class="flex gap-2"> 1152 1153 <div class="flex relative flex-col items-start group"> 1154 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1155 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1156 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1157 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1158 </div> 1159 </div> 1160 1161 </div> 1162 1163 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1164 1165 1166 <div class="js-schedule-icon-placeholder" data-node-id="734" data-icon-type="my_sc
1166hedule"></div> 1167 </div> 1168 </div> 1169</div> 1170 1171 1172 1173 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 1174 1175 1176 </div> 1177<div class="items-stretch timeslot xl:flex content" data-start="1794867900" data-end="1794869100"> 1178 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:25PM PST</div> 1179 1180 <div class="flex-col px-2 py-4 timeslot__break"> 1181 <p class="font-mono text-sm"> 1182 Break 1183 </p> 1184 </div> 1185 1186 </div> 1187<div class="items-stretch timeslot xl:flex content" data-start="1794869100" data-end="1794872100"> 1188 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:45PM PST</div> 1189 1190 1191 <div id="item_node--693" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="693"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 1192 1193 1194 <h3 class="!mt-0 font-bold leading-tight p-title"> 1195 <a href="/presentation/nov2026/inside-disaggregated-architecture-serving-llm-inference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Inside the Disaggregated Architecture Serving LLM Inference</a> 1196 </h3> 1197 <p class="hidden text-sm text-skin-base session-description">Every LLM request is really two very different jobs. Reading your prompt (prefill) is compute-intensive, while generating the response token by token (decode) is dominated by memory bandwidth. For years, the industry ran both phases on the same hardware and accepted the compromise.</p> 1198 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1199 <p class="font-mono text-xs"> 1200 <a href="/speakers/nancyzheng" class="text-skin-base">Nancy Zheng</a> 1201 - 1202 Cerebras 1203 </p> 1204 1205 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 1206 1207 1208 1209 1210 <div class="flex gap-2"> 1211 1212 1213 </div> 1214 1215 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1216 1217 1218 <div class="js-schedule-icon-placeholder" data-node-id="693" data-icon-type="my_sc
1218hedule"></div> 1219 </div> 1220 </div> 1221</div> 1222 1223 1224 1225 <div id="item_node--731" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="731"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 1226 1227 1228 <h3 class="!mt-0 font-bold leading-tight p-title"> 1229 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Guardrails & Safety Nets</a> 1230 </h3> 1231 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1232 1233 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 1234 1235 1236 1237 1238 <div class="flex gap-2"> 1239 <div class="flex relative flex-col items-start group"> 1240 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1241 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1242 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1243 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1244 </div> 1245 </div> 1246 1247 1248 </div> 1249 1250 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1251 1252 1253 <div class="js-schedule-icon-placeholder" data-node-id="731" data-icon-type="my_sc
1253hedule"></div> 1254 </div> 1255 </div> 1256</div> 1257 1258 1259 1260 <div id="item_node--710" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="710" data-level="intermediate" data-persona="ai--ml modern-languages--infrastructure"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 1261 1262 1263 <h3 class="!mt-0 font-bold leading-tight p-title"> 1264 <a href="/presentation/nov2026/no-new-backend-api-layer-behind-800-agent-built-apps-duolingo" class="text-skin-base hover:text-skin-accent-blue hover:underline">No New Backend: The API Layer Behind 800+ Agent-Built Apps at Duolingo</a> 1265 </h3> 1266 <p class="hidden text-sm text-skin-base session-description">At Duolingo, anyone (engineer or not) can describe an internal tool and get a working app back, deployed against real company systems. That's BuildingHub, and 350 Duolingo employees have created at least one app with it.</p> 1267 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1268 <p class="font-mono text-xs"> 1269 <a href="/speakers/sarahdeitke" class="text-skin-base">Sarah Deitke</a> 1270 - 1271 Duolingo 1272 </p> 1273 1274 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 1275 1276 1277 1278 1279 <div class="flex gap-2"> 1280 1281 <div class="flex relative flex-col items-start group"> 1282 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1283 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1284 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1285 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1286 </div> 1287 </div> 1288 1289 </div> 1290 1291 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1292 1293 1294 <div class="js-schedule-icon-placeholder" data-node-id="710" data-icon-type="my_sc
1294hedule"></div> 1295 </div> 1296 </div> 1297</div> 1298 1299 1300 1301 <div id="item_node--688" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="688" data-level="intermediate" data-persona="architecture modern-languages--infrastructure observability--sre"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 1302 1303 1304 <h3 class="!mt-0 font-bold leading-tight p-title"> 1305 <a href="/presentation/nov2026/saturation-how-your-software-will-fail-scale" class="text-skin-base hover:text-skin-accent-blue hover:underline">Saturation: How Your Software Will Fail at Scale</a> 1306 </h3> 1307 <p class="hidden text-sm text-skin-base session-description">Even in the ethereal world of software, everything has a limit. And, once that limit is reached, very bad things can happen. In this talk, we will explore the problem of saturation: when a software system runs into one of these limits.</p> 1308 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1309 <p class="font-mono text-xs"> 1310 <a href="/speakers/lorinhochstein" class="text-skin-base">Lorin Hochstein</a> 1311 - 1312 Airbnb 1313 </p> 1314 1315 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 1316 1317 1318 1319 1320 <div class="flex gap-2"> 1321 1322 <div class="flex relative flex-col items-start group"> 1323 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1324 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1325 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1326 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1327 </div> 1328 </div> 1329 1330 </div> 1331 1332 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1333 1334 1335 <div class="js-schedule-icon-placeholder" data-node-id="688" data-icon-type="my_sc
1335hedule"></div> 1336 </div> 1337 </div> 1338</div> 1339 1340 1341 1342 <div id="item_node--738" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="738" data-level="intermediate" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track I</p> 1343 1344 1345 <h3 class="!mt-0 font-bold leading-tight p-title"> 1346 <a href="/presentation/nov2026/wait-youre-still-doing-prs" class="text-skin-base hover:text-skin-accent-blue hover:underline">Wait, You're Still Doing PRs?</a> 1347 </h3> 1348 <p class="hidden text-sm text-skin-base session-description">PRs were built for open source. A non-maintainer wanted to contribute, a maintainer needed a gate, and you opened the PR early so the two of you could work through the change together while it was still forming. That was the point. The PR was where the thinking happened.</p> 1349 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1350 <p class="font-mono text-xs"> 1351 <a href="/speakers/leeatomicdev" class="text-skin-base">Lee Faus</a> 1352 - 1353 Atomic 1354 </p> 1355 1356 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 1357 1358 1359 1360 1361 <div class="flex gap-2"> 1362 <div class="flex relative flex-col items-start group"> 1363 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1364 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1365 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1366 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1367 </div> 1368 </div> 1369 1370 <div class="flex relative flex-col items-start group"> 1371 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1372 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1373 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1374 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1375 </div> 1376 </div> 1377 1378 </div> 1379 1380 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1381 1382 1383 <div class="js-schedule-icon-placeholder" data-node-id="738" data-icon-type="my_sc
1383hedule"></div> 1384 </div> 1385 </div> 1386</div> 1387 1388 1389 1390 <div id="item_node--740" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="740" data-level="intermediate" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track II</p> 1391 1392 1393 <h3 class="!mt-0 font-bold leading-tight p-title"> 1394 <a href="/presentation/nov2026/context-gap-why-correct-agents-fail" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Context Gap: Why Correct Agents Fail</a> 1395 </h3> 1396 <p class="hidden text-sm text-skin-base session-description">Two agents edit different files. Git merges clean. The program is broken. No conflict was thrown, because the collision was in meaning, not in text â and business decisions are almost all semantic.</p> 1397 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1398 <p class="font-mono text-xs"> 1399 <a href="/speakers/xiaoweitacnodeio" class="text-skin-base">Xiaowei Jiang</a> 1400 - 1401 Tacnode Inc. 1402 </p> 1403 1404 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 1405 1406 1407 1408 1409 <div class="flex gap-2"> 1410 <div class="flex relative flex-col items-start group"> 1411 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1412 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1413 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1414 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1415 </div> 1416 </div> 1417 1418 <div class="flex relative flex-col items-start group"> 1419 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1420 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1421 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1422 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1423 </div> 1424 </div> 1425 1426 </div> 1427 1428 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1429 1430 1431 <div class="js-schedule-icon-placeholder" data-node-id="740" data-icon-type="my_sc
1431hedule"></div> 1432 </div> 1433 </div> 1434</div> 1435 1436 1437 </div> 1438<div class="items-stretch timeslot xl:flex content" data-start="1794872100" data-end="1794873300"> 1439 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:35PM PST</div> 1440 1441 <div class="flex-col px-2 py-4 timeslot__break"> 1442 <p class="font-mono text-sm"> 1443 Coffee Break & Snacks - Pacific Level 1444 </p> 1445 </div> 1446 1447 </div> 1448<div class="items-stretch timeslot xl:flex content" data-start="1794873300" data-end="1794876300"> 1449 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:55PM PST</div> 1450 1451 1452 <div id="item_node--713" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="713"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 1453 1454 1455 <h3 class="!mt-0 font-bold leading-tight p-title"> 1456 <a href="/presentation/nov2026/architecting-real-time-timeline-engines-100-million-active-users" class="text-skin-base hover:text-skin-accent-blue hover:underline">Architecting Real-Time Timeline Engines for 100 Million Active Users</a> 1457 </h3> 1458 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 1459 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1460 1461 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 1462 1463 1464 1465 1466 <div class="flex gap-2"> 1467 1468 1469 </div> 1470 1471 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1472 1473 1474 <div class="js-schedule-icon-placeholder" data-node-id="713" data-icon-type="my_sc
1474hedule"></div> 1475 </div> 1476 </div> 1477</div> 1478 1479 1480 1481 <div id="item_node--700" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="700" data-persona="ai--ml security"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 1482 1483 1484 <h3 class="!mt-0 font-bold leading-tight p-title"> 1485 <a href="/presentation/nov2026/practical-concerns-running-agents-production" class="text-skin-base hover:text-skin-accent-blue hover:underline">Practical Concerns Running Agents in Production</a> 1486 </h3> 1487 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 1488 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1489 <p class="font-mono text-xs"> 1490 <a href="/speakers/amandawalker" class="text-skin-base">Amanda Walker</a> 1491 - 1492 Google 1493 </p> 1494 1495 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 1496 1497 1498 1499 1500 <div class="flex gap-2"> 1501 1502 1503 </div> 1504 1505 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1506 1507 1508 <div class="js-schedule-icon-placeholder" data-node-id="700" data-icon-type="my_sc
1508hedule"></div> 1509 </div> 1510 </div> 1511</div> 1512 1513 1514 1515 <div id="item_node--725" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="725"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 1516 1517 1518 <h3 class="!mt-0 font-bold leading-tight p-title"> 1519 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Modern API Design</a> 1520 </h3> 1521 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1522 1523 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 1524 1525 1526 1527 1528 <div class="flex gap-2"> 1529 <div class="flex relative flex-col items-start group"> 1530 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1531 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1532 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1533 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1534 </div> 1535 </div> 1536 1537 1538 </div> 1539 1540 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1541 1542 1543 <div class="js-schedule-icon-placeholder" data-node-id="725" data-icon-type="my_sc
1543hedule"></div> 1544 </div> 1545 </div> 1546</div> 1547 1548 1549 1550 <div id="item_node--711" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="711" data-level="beginner"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 1551 1552 1553 <h3 class="!mt-0 font-bold leading-tight p-title"> 1554 <a href="/presentation/nov2026/engineering-boundaries-outages-you-cant-prevent" class="text-skin-base hover:text-skin-accent-blue hover:underline">Engineering Boundaries for Outages You Can't Prevent</a> 1555 </h3> 1556 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 1557 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1558 <p class="font-mono text-xs"> 1559 <a href="/speakers/emruppe" class="text-skin-base">Em Ruppe</a> 1560 - 1561 Chime 1562 </p> 1563 1564 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 1565 1566 1567 1568 1569 <div class="flex gap-2"> 1570 1571 <div class="flex relative flex-col items-start group"> 1572 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 1573 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1574 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 1575 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1576 </div> 1577 </div> 1578 1579 </div> 1580 1581 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1582 1583 1584 <div class="js-schedule-icon-placeholder" data-node-id="711" data-icon-type="my_sc
1584hedule"></div> 1585 </div> 1586 </div> 1587</div> 1588 1589 1590 1591 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 1592 1593 1594 1595 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 1596 1597 1598 </div> 1599<div class="items-stretch timeslot xl:flex content" data-start="1794876300" data-end="1794877500"> 1600 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">04:45PM PST</div> 1601 1602 <div class="flex-col px-2 py-4 timeslot__break"> 1603 <p class="font-mono text-sm"> 1604 Break 1605 </p> 1606 </div> 1607 1608 </div> 1609<div class="items-stretch timeslot xl:flex content" data-start="1794877500" data-end="1794880500"> 1610 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">05:05PM PST</div> 1611 1612 1613 <div id="item_node--724" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="724"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br> Architectures You've Always Wondered About</p> 1614 1615 1616 <h3 class="!mt-0 font-bold leading-tight p-title"> 1617 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Architectures You've Always Wondered About</a> 1618 </h3> 1619 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1620 1621 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 1622 1623 1624 1625 1626 <div class="flex gap-2"> 1627 <div class="flex relative flex-col items-start group"> 1628 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 1629 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1630 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 1631 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1632 </div> 1633 </div> 1634 1635 1636 </div> 1637 1638 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1639 1640 1641 <div class="js-schedule-icon-placeholder" data-node-id="724" data-icon-type="my_sc
1641hedule"></div> 1642 </div> 1643 </div> 1644</div> 1645 1646 1647 1648 <div id="item_node--722" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="722"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Guardrails & Safety Nets (Evals) for the New Landscape</p> 1649 1650 1651 <h3 class="!mt-0 font-bold leading-tight p-title"> 1652 <a href="/presentation/nov2026/building-secure-runtime-sandboxes-code-generating-agents" class="text-skin-base hover:text-skin-accent-blue hover:underline">Building Secure Runtime Sandboxes for Code-Generating Agents</a> 1653 </h3> 1654 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 1655 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1656 1657 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 1658 1659 1660 1661 1662 <div class="flex gap-2"> 1663 1664 1665 </div> 1666 1667 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1668 1669 1670 <div class="js-schedule-icon-placeholder" data-node-id="722" data-icon-type="my_sc
1670hedule"></div> 1671 </div> 1672 </div> 1673</div> 1674 1675 1676 1677 <div id="item_node--699" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="699" data-level="intermediate" data-persona="modern-languages--infrastructure platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Modern API Design for Humans and Agents</p> 1678 1679 1680 <h3 class="!mt-0 font-bold leading-tight p-title"> 1681 <a href="/presentation/nov2026/stop-fighting-remodel-api-design-models-outgrew-their-boundaries" class="text-skin-base hover:text-skin-accent-blue hover:underline">Stop Fighting the Remodel: API Design for Models That Outgrew Their Boundaries</a> 1682 </h3> 1683 <p class="hidden text-sm text-skin-base session-description">Every domain model has a breaking point. At Netflix, ours arrived all at onceâAds, Games, Live events, and entirely new kinds of content. Each pulled the core entities in different, sometimes contradictory directions.</p> 1684 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1685 <p class="font-mono text-xs"> 1686 <a href="/speakers/aartigupta2" class="text-skin-base">Aarti Gupta</a> 1687 - 1688 Netflix 1689 </p> 1690 1691 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 1692 1693 1694 1695 1696 <div class="flex gap-2"> 1697 1698 <div class="flex relative flex-col items-start group"> 1699 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1700 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1701 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1702 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1703 </div> 1704 </div> 1705 1706 </div> 1707 1708 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1709 1710 1711 <div class="js-schedule-icon-placeholder" data-node-id="699" data-icon-type="my_sc
1711hedule"></div> 1712 </div> 1713 </div> 1714</div> 1715 1716 1717 1718 <div id="item_node--712" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="712" data-persona="ai--ml security"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Resilience Engineering: Everything Fails All the Time</p> 1719 1720 1721 <h3 class="!mt-0 font-bold leading-tight p-title"> 1722 <a href="/presentation/nov2026/its-never-thing-broke-learning-incidents-ai-speed" class="text-skin-base hover:text-skin-accent-blue hover:underline">It's Never the Thing That Broke: Learning From Incidents at (AI) Speed</a> 1723 </h3> 1724 <p class="hidden text-sm text-skin-base session-description">When something breaks, our first instinct is to focus on the thing that failed. But in complex systems, the failure is usually the result of many things going right, changing, and interacting in ways we didn't anticipate.</p> 1725 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1726 <p class="font-mono text-xs"> 1727 <a href="/track-hosts/vanessahuertagranda" class="text-skin-base">Vanessa Huerta Granda</a> 1728 - 1729 Enova 1730 </p> 1731 1732 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 1733 1734 1735 1736 1737 <div class="flex gap-2"> 1738 1739 1740 </div> 1741 1742 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1743 1744 1745 <div class="js-schedule-icon-placeholder" data-node-id="712" data-icon-type="my_sc
1745hedule"></div> 1746 </div> 1747 </div> 1748</div> 1749 1750 1751 1752 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 1753 1754 1755 1756 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 1757 1758 1759 </div> 1760 1761 <div class="items-stretch timeslot xl:flex content" data-start="1794880800" data-end="1794884400"> 1762 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">06:00PM PST</div> 1763 1764 <div class="flex-col px-2 py-4 timeslot__break"> 1765 <p class="font-mono text-sm"> 1766 Conference Social - Dry Snacks & Drinks - Ballroom Foyer & Pacific Level - Ends at 7pm 1767 </p> 1768 </div> 1769 1770 </div> 1771 1772</section> 1773 1774 <section id="day-320" class="scroll-mt-36"> 1775 <h2 class="py-4 text-2xl font-bold text-center scroll-m-16">Tuesday, November 17th, 2026</h2> 1776 <div class="items-stretch timeslot xl:flex content" data-start="1794931200" data-end="1794934800"> 1777 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">08:00AM PST</div> 1778 1779 <div class="flex-col px-2 py-4 timeslot__break"> 1780 <p class="font-mono text-sm"> 1781 Continental Breakfast - Pacific Level 1782 </p> 1783 </div> 1784 1785 </div> 1786<div class="items-stretch timeslot xl:flex content" data-start="1794934800" data-end="1794939000"> 1787 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">09:00AM PST</div> 1788 1789 <div id="item_node--672" class="flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100" data-node-id="672" data-persona="teams--orgs"> 1790 <div class="flex mb-0 !mt-0 sm:flex-row flex-col items-start"> 1791 </div> 1792 <p class="font-mono text-sm">Conference Introduction and Keynote:</p> 1793 1794 1795 1796 <h3 class="font-bold leading-tight"> 1797 <a href="/keynote/nov2026/learning-out-loud-under-near-existential-pressure" class="text-skin-base hover:text-skin-accent-blue hover:underline">Learning Out Loud (Under Near-Existential Pressure)</a> 1798 </h3> 1799 1800 <div class="flex flex-col space-y-2 w-full card-content"> 1801 <p class="font-mono text-xs"> 1802 <a href="/speakers/laurasavino" class="text-skin-base">Laura Savino</a> 1803 - 1804 Adobe Photoshop 1805 </p> 1806 1807 1808 1809 1810 <div class="flex gap-2"> 1811 1812 </div> 1813 1814 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls w-full"> 1815 1816 1817 <div class="js-schedule-icon-placeholder" data-node-id="672" data-icon-type="my_sc
1817hedule"></div> 1818 1819 </div> 1820 </div> 1821 1822 1823 </div> 1824 1825 </div> 1826<div class="items-stretch timeslot xl:flex content" data-start="1794939000" data-end="1794940500"> 1827 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:10AM PST</div> 1828 1829 <div class="flex-col px-2 py-4 timeslot__break"> 1830 <p class="font-mono text-sm"> 1831 Break 1832 </p> 1833 </div> 1834 1835 </div> 1836 1837 <div class="timeslot z-10 hidden items-stretch bg-skin-base xl:sticky xl:flex"> 1838 <div class="py-4 pr-2 font-mono text-xs timeslot__time md:px-2">Tracks</div> 1839 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 1840 1841<h3 class="font-bold leading-tight"> 1842 <a href="/track/nov2026/distributed-systems-production" class="text-white hover:underline">Distributed Systems in Production</a> 1843</h3> 1844 <p class="font-mono text-xs text-white"> 1845 <a href="/track-hosts/vidhyaarvind" class="text-white">Vidhya Arvind</a> 1846 - Netflix 1847 </p> 1848 1849</div> 1850 1851 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 1852 1853<h3 class="font-bold leading-tight"> 1854 <a href="/track/nov2026/engineering-ai-systems" class="text-white hover:underline">Engineering AI Systems</a> 1855</h3> 1856 <p class="font-mono text-xs text-white"> 1857 <a href="/track-hosts/melaniezhao" class="text-white">Melanie Zhao</a> 1858 - BlackRock 1859 </p> 1860 1861</div> 1862 1863 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 1864 1865<h3 class="font-bold leading-tight"> 1866 <a href="/track/nov2026/staff-engineering-skills" class="text-white hover:underline">Staff+ Engineering Skills</a> 1867</h3> 1868 <p class="font-mono text-xs text-white"> 1869 <a href="/track-hosts/javierfernandezivern" class="text-white">Javier Fernandez-Ivern</a> 1870 - Netflix 1871 </p> 1872 1873</div> 1874 1875 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 1876 1877<h3 class="font-bold leading-tight"> 1878 <a href="/track/nov2026/data-platforms-reimagined" class="text-white hover:underline">Data Platforms Reimagined</a> 1879</h3> 1880 <p class="font-mono text-xs text-white"> 1881 <a href="/track-hosts/adipolak" class="text-white">Adi Polak</a> 1882 - Confluent 1883 </p> 1884 1885</div> 1886 1887 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-gray-600 timeslot__track hover:bg-skin-accent-blue"> 1888 1889<h3 class="font-bold leading-tight"> 1890 <a href="/track/nov2026/sponsored-solution-track-iii" class="text-white hover:underline">Sponsored Solution Track III</a> 1891</h3> 1892 1893</div> 1894 1895 </div> 1896 1897 <div class="items-stretch timeslot xl:flex content" data-start="1794940500" data-end="1794943500"> 1898 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:35AM PST</div> 1899 1900 1901 <div id="item_node--664" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="664" data-level="intermediate"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 1902 1903 1904 <h3 class="!mt-0 font-bold leading-tight p-title"> 1905 <a href="/presentation/nov2026/orderly-keys-wild-values-adaptive-compression-distributed-key-value-storage" class="text-skin-base hover:text-skin-accent-blue hover:underline">Orderly Keys, Wild Values: Adaptive Compression for Distributed Key-Value Storage</a> 1906 </h3> 1907 <p class="hidden text-sm text-skin-base session-description">At Netflix scale - billions of requests per day and petabytes of key-value data - even small inefficiencies in storage and network paths become expensive.</p> 1908 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1909 <p class="font-mono text-xs"> 1910 <a href="/speakers/joeylynch" class="text-skin-base">Joseph Lynch</a> 1911 - 1912 Netflix 1913 </p> 1914 <p class="font-mono text-xs"> 1915 <a href="/speakers/ayushisingh" class="text-skin-base">Ayushi Singh</a> 1916 - 1917 Netflix 1918 </p> 1919 1920 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 1921 1922 1923 1924 1925 <div class="flex gap-2"> 1926 1927 <div class="flex relative flex-col items-start group"> 1928 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 1929 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]">
1930 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 1931 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1932 </div> 1933 </div> 1934 1935 </div> 1936 1937 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1938 1939 1940 <div class="js-schedule-icon-placeholder" data-node-id="664" data-icon-type="my_schedule"></div> 1941 </div> 1942 </div> 1943</div> 1944 1945 1946 1947 <div id="item_node--674" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="674" data-level="advanced" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 1948 1949 1950 <h3 class="!mt-0 font-bold leading-tight p-title"> 1951 <a href="/presentation/nov2026/skills-memory-or-fine-tuning-engineering-loop-behind-self-improving-agents" class="text-skin-base hover:text-skin-accent-blue hover:underline">Skills, Memory, or Fine-Tuning? The Engineering Loop Behind Self-Improving Agents</a> 1952 </h3> 1953 <p class="hidden text-sm text-skin-base session-description">As agents become mainstream, everyone wants to improve theirs either by making fewer mistakes on existing tasks or by taking on harder ones. This usually happens once an agent is already deployed in production.</p> 1954 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1955 <p class="font-mono text-xs"> 1956 <a href="/speakers/abhinavsinha" class="text-skin-base">Abhinav Sinha</a> 1957 - 1958 Lucidic AI 1959 </p> 1960 1961 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 1962 1963 1964 1965 1966 <div class="flex gap-2"> 1967 1968 <div class="flex relative flex-col items-start group"> 1969 <img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" width="20px" height="20px" alt="Advanced Topic"> 1970 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 1971 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Advanced Topic</span> 1972 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 1973 </div> 1974 </div> 1975 1976 </div> 1977 1978 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 1979 1980 1981 <div class="js-schedule-icon-placeholder" data-node-id="674" data-icon-type="my_sc
1981hedule"></div> 1982 </div> 1983 </div> 1984</div> 1985 1986 1987 1988 <div id="item_node--676" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="676" data-level="advanced" data-persona="teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 1989 1990 1991 <h3 class="!mt-0 font-bold leading-tight p-title"> 1992 <a href="/presentation/nov2026/nobody-knows-everything-and-thats-ok-building-alignment-complex-rapidly" class="text-skin-base hover:text-skin-accent-blue hover:underline">Nobody Knows Everything (and That's OK): Building Alignment in Complex, Rapidly Changing Environments</a> 1993 </h3> 1994 <p class="hidden text-sm text-skin-base session-description">Successful Staff+ engineers build alignment across organizational and technical boundaries, including domains where they aren't the deepest expert.</p> 1995 <div class="flex flex-col space-y-2 w-full h-full card-content"> 1996 <p class="font-mono text-xs"> 1997 <a href="/speakers/kayemason" class="text-skin-base">Kaye Mason</a> 1998 - 1999 Meta 2000 </p> 2001 2002 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 2003 2004 2005 2006 2007 <div class="flex gap-2"> 2008 2009 <div class="flex relative flex-col items-start group"> 2010 <img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" width="20px" height="20px" alt="Advanced Topic"> 2011 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2012 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Advanced Topic</span> 2013 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2014 </div> 2015 </div> 2016 2017 </div> 2018 2019 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2020 2021 2022 <div class="js-schedule-icon-placeholder" data-node-id="676" data-icon-type="my_sc
2022hedule"></div> 2023 </div> 2024 </div> 2025</div> 2026 2027 2028 2029 <div id="item_node--689" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="689" data-level="intermediate" data-persona="architecture modern-languages--infrastructure"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2030 2031 2032 <h3 class="!mt-0 font-bold leading-tight p-title"> 2033 <a href="/presentation/nov2026/breaking-down-walls-python-big-data-ai-performance-transpilation-and-llms" class="text-skin-base hover:text-skin-accent-blue hover:underline">Breaking Down the Walls to Python & Big Data + AI Performance with Transpilation and LLMs</a> 2034 </h3> 2035 <p class="hidden text-sm text-skin-base session-description">Many of us have a love hate relationship with Apache Spark, especially when it comes to PySpark. Especially in Python, the UDF performance can be a dumpster fire.</p> 2036 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2037 <p class="font-mono text-xs"> 2038 <a href="/speakers/holdenkarau" class="text-skin-base">Holden Karau</a> 2039 - 2040 Snowflake 2041 </p> 2042 2043 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 2044 2045 2046 2047 2048 <div class="flex gap-2"> 2049 2050 <div class="flex relative flex-col items-start group"> 2051 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2052 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2053 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2054 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2055 </div> 2056 </div> 2057 2058 </div> 2059 2060 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2061 2062 2063 <div class="js-schedule-icon-placeholder" data-node-id="689" data-icon-type="my_sc
2063hedule"></div> 2064 </div> 2065 </div> 2066</div> 2067 2068 2069 2070 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 2071 2072 2073 </div> 2074<div class="items-stretch timeslot xl:flex content" data-start="1794943500" data-end="1794944700"> 2075 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:25AM PST</div> 2076 2077 <div class="flex-col px-2 py-4 timeslot__break"> 2078 <p class="font-mono text-sm"> 2079 Break 2080 </p> 2081 </div> 2082 2083 </div> 2084<div class="items-stretch timeslot xl:flex content" data-start="1794944700" data-end="1794947700"> 2085 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:45AM PST</div> 2086 2087 2088 <div id="item_node--663" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="663" data-level="intermediate" data-persona="modern-languages--infrastructure observability--sre"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 2089 2090 2091 <h3 class="!mt-0 font-bold leading-tight p-title"> 2092 <a href="/presentation/nov2026/how-build-online-systems-object-storage" class="text-skin-base hover:text-skin-accent-blue hover:underline">How to Build Online Systems with Object Storage</a> 2093 </h3> 2094 <p class="hidden text-sm text-skin-base session-description">âDisklessâ systems that delegate durability to object storage are everywhere, and for three good reasons:</p> 2095 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2096 <p class="font-mono text-xs"> 2097 <a href="/speakers/almoggavra" class="text-skin-base">Almog Gavra</a> 2098 - 2099 responsive.dev 2100 </p> 2101 2102 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 2103 2104 2105 2106 2107 <div class="flex gap-2"> 2108 2109 <div class="flex relative flex-col items-start group"> 2110 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2111 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2112 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2113 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2114 </div> 2115 </div> 2116 2117 </div> 2118 2119 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2120 2121 2122 <div class="js-schedule-icon-placeholder" data-node-id="663" data-icon-type="my_sc
2122hedule"></div> 2123 </div> 2124 </div> 2125</div> 2126 2127 2128 2129 <div id="item_node--715" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="715" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 2130 2131 2132 <h3 class="!mt-0 font-bold leading-tight p-title"> 2133 <a href="/presentation/nov2026/inside-asimov-blackrocks-platform-architecture-applied-ai-scale" class="text-skin-base hover:text-skin-accent-blue hover:underline">Inside Asimov: BlackRockâs Platform Architecture for Applied AI at Scale</a> 2134 </h3> 2135 <p class="hidden text-sm text-skin-base session-description">BlackRockâs Portfolio Management Group is transforming how investment teams conduct research by combining deep investment expertise with shared AI capabilities.</p> 2136 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2137 <p class="font-mono text-xs"> 2138 <a href="/speakers/danwolf" class="text-skin-base">Dan Wolf</a> 2139 - 2140 BlackRock 2141 </p> 2142 <p class="font-mono text-xs"> 2143 <a href="/speakers/sriannapurnabhupatiraju" class="text-skin-base">Sri Annapurna Bhupatiraju</a> 2144 - 2145 BlackRock 2146 </p> 2147 2148 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 2149 2150 2151 2152 2153 <div class="flex gap-2"> 2154 2155 2156 </div> 2157 2158 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2159 2160 2161 <div class="js-schedule-icon-placeholder" data-node-id="715" data-icon-type="my_sc
2161hedule"></div> 2162 </div> 2163 </div> 2164</div> 2165 2166 2167 2168 <div id="item_node--690" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="690" data-level="intermediate" data-persona="ai--ml teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 2169 2170 2171 <h3 class="!mt-0 font-bold leading-tight p-title"> 2172 <a href="/presentation/nov2026/use-ai-multiply-your-team-staff-engineer" class="text-skin-base hover:text-skin-accent-blue hover:underline">Use AI to Multiply Your Team as a Staff Engineer</a> 2173 </h3> 2174 <p class="hidden text-sm text-skin-base session-description">Most "AI for engineers" content is about typing faster. That's IC-level work. Staff engineers have a different question to answer. When AI raises the floor on what every engineer can ship, what is the staff engineer's job, and where does the leverage actually come from now?</p> 2175 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2176 <p class="font-mono text-xs"> 2177 <a href="/speakers/jordancutler" class="text-skin-base">Jordan Cutler</a> 2178 - 2179 Pinterest 2180 </p> 2181 2182 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 2183 2184 2185 2186 2187 <div class="flex gap-2"> 2188 2189 <div class="flex relative flex-col items-start group"> 2190 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2191 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2192 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2193 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2194 </div> 2195 </div> 2196 2197 </div> 2198 2199 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2200 2201 2202 <div class="js-schedule-icon-placeholder" data-node-id="690" data-icon-type="my_sc
2202hedule"></div> 2203 </div> 2204 </div> 2205</div> 2206 2207 2208 2209 <div id="item_node--662" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="662" data-level="beginner" data-persona="ai--ml platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2210 2211 2212 <h3 class="!mt-0 font-bold leading-tight p-title"> 2213 <a href="/presentation/nov2026/building-data-platform-ai" class="text-skin-base hover:text-skin-accent-blue hover:underline">Building a Data Platform with AI</a> 2214 </h3> 2215 <p class="hidden text-sm text-skin-base session-description">Data platform sits at the intersection of infrastructure, governance, operations, and user experience.</p> 2216 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2217 <p class="font-mono text-xs"> 2218 <a href="/speakers/moulimukherjee" class="text-skin-base">Mouli Mukherjee</a> 2219 - 2220 OpenAI 2221 </p> 2222 2223 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 2224 2225 2226 2227 2228 <div class="flex gap-2"> 2229 2230 <div class="flex relative flex-col items-start group"> 2231 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 2232 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2233 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 2234 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2235 </div> 2236 </div> 2237 2238 </div> 2239 2240 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2241 2242 2243 <div class="js-schedule-icon-placeholder" data-node-id="662" data-icon-type="my_sc
2243hedule"></div> 2244 </div> 2245 </div> 2246</div> 2247 2248 2249 2250 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 2251 2252 2253 </div> 2254<div class="items-stretch timeslot xl:flex content" data-start="1794947700" data-end="1794951300"> 2255 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">12:35PM PST</div> 2256 2257 <div class="flex-col px-2 py-4 timeslot__break"> 2258 <p class="font-mono text-sm"> 2259 Lunch & Lunch Topic Discussions on Atrium Level 2260 </p> 2261 </div> 2262 2263 </div> 2264<div class="items-stretch timeslot xl:flex content" data-start="1794951300" data-end="1794954300"> 2265 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">01:35PM PST</div> 2266 2267 2268 <div id="item_node--727" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="727"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 2269 2270 2271 <h3 class="!mt-0 font-bold leading-tight p-title"> 2272 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Distributed Systems in Production</a> 2273 </h3> 2274 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2275 2276 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 2277 2278 2279 2280 2281 <div class="flex gap-2"> 2282 <div class="flex relative flex-col items-start group"> 2283 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 2284 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2285 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 2286 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2287 </div> 2288 </div> 2289 2290 2291 </div> 2292 2293 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2294 2295 2296 <div class="js-schedule-icon-placeholder" data-node-id="727" data-icon-type="my_sc
2296hedule"></div> 2297 </div> 2298 </div> 2299</div> 2300 2301 2302 2303 <div id="item_node--659" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="659" data-level="intermediate" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 2304 2305 2306 <h3 class="!mt-0 font-bold leading-tight p-title"> 2307 <a href="/presentation/nov2026/revenge-data-scientist-why-reliable-ai-needs-evals-traces-and-metrics" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Revenge of the Data Scientist: Why Reliable AI Needs Evals, Traces, and Metrics</a> 2308 </h3> 2309 <p class="hidden text-sm text-skin-base session-description">Most teams can now ship an AI prototype by calling a foundation-model API. The hard part is knowing whether that system works when real users, messy data, and business consequences arrive.</p> 2310 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2311 <p class="font-mono text-xs"> 2312 <a href="/speakers/hamelhusain" class="text-skin-base">Hamel Husain</a> 2313 </p> 2314 2315 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 2316 2317 2318 2319 2320 <div class="flex gap-2"> 2321 2322 <div class="flex relative flex-col items-start group"> 2323 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2324 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2325 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2326 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2327 </div> 2328 </div> 2329 2330 </div> 2331 2332 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2333 2334 2335 <div class="js-schedule-icon-placeholder" data-node-id="659" data-icon-type="my_sc
2335hedule"></div> 2336 </div> 2337 </div> 2338</div> 2339 2340 2341 2342 <div id="item_node--671" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="671" data-level="intermediate" data-persona="teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 2343 2344 2345 <h3 class="!mt-0 font-bold leading-tight p-title"> 2346 <a href="/presentation/nov2026/transitioning-startup-mature-platform" class="text-skin-base hover:text-skin-accent-blue hover:underline">Transitioning From a Startup to a Mature Platform</a> 2347 </h3> 2348 <p class="hidden text-sm text-skin-base session-description">What you need to succeed in a startup with zero customers is different from what you need when you have a few thousand, and this changes many times as the company grows. Some of these changes are code and architectural changes, some are organizational changes, and some are mindset shifts.</p> 2349 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2350 <p class="font-mono text-xs"> 2351 <a href="/track-hosts/joyebertz" class="text-skin-base">Joy Ebertz</a> 2352 - 2353 Imprint 2354 </p> 2355 2356 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 2357 2358 2359 2360 2361 <div class="flex gap-2"> 2362 2363 <div class="flex relative flex-col items-start group"> 2364 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2365 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2366 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2367 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2368 </div> 2369 </div> 2370 2371 </div> 2372 2373 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2374 2375 2376 <div class="js-schedule-icon-placeholder" data-node-id="671" data-icon-type="my_sc
2376hedule"></div> 2377 </div> 2378 </div> 2379</div> 2380 2381 2382 2383 <div id="item_node--718" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="718"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2384 2385 2386 <h3 class="!mt-0 font-bold leading-tight p-title"> 2387 <a href="/presentation/nov2026/one-does-not-simply-add-synchronous-writes-bridging-batch-and-real-time-apache" class="text-skin-base hover:text-skin-accent-blue hover:underline">One Does Not Simply Add Synchronous Writes - Bridging Batch and Real Time with Apache Iceberg</a> 2388 </h3> 2389 <p class="hidden text-sm text-skin-base session-description">What happens when a batch ingestion platform needs to behave like an operational database? Datadogâs Reference Tables product was designed for asynchronous uploads of large datasets, but customers increasingly needed synchronous row-level edits, without sacrificing batch scale.</p> 2390 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2391 <p class="font-mono text-xs"> 2392 <a href="/speakers/paigeelinson" class="text-skin-base">Paige Elinson</a> 2393 - 2394 Datadog 2395 </p> 2396 2397 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 2398 2399 2400 2401 2402 <div class="flex gap-2"> 2403 2404 2405 </div> 2406 2407 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2408 2409 2410 <div class="js-schedule-icon-placeholder" data-node-id="718" data-icon-type="my_sc
2410hedule"></div> 2411 </div> 2412 </div> 2413</div> 2414 2415 2416 2417 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 2418 2419 2420 </div> 2421<div class="items-stretch timeslot xl:flex content" data-start="1794954300" data-end="1794955500"> 2422 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:25PM PST</div> 2423 2424 <div class="flex-col px-2 py-4 timeslot__break"> 2425 <p class="font-mono text-sm"> 2426 Break 2427 </p> 2428 </div> 2429 2430 </div> 2431<div class="items-stretch timeslot xl:flex content" data-start="1794955500" data-end="1794958500"> 2432 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:45PM PST</div> 2433 2434 2435 <div id="item_node--660" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="660" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 2436 2437 2438 <h3 class="!mt-0 font-bold leading-tight p-title"> 2439 <a href="/presentation/nov2026/adaptive-systems-production-what-recommendation-systems-can-teach-us-about" class="text-skin-base hover:text-skin-accent-blue hover:underline">Adaptive Systems in Production: What Recommendation Systems Can Teach Us About Agents</a> 2440 </h3> 2441 <p class="hidden text-sm text-skin-base session-description">As organizations race to build AI agents, many teams are encountering challenges that feel new: evaluation uncertainty, feedback loops, behavioral drift, exploration versus exploitation, and maintaining user trust in systems that continuously adapt.But these challenges are not new.</p> 2442 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2443 <p class="font-mono text-xs"> 2444 <a href="/speakers/mallikarao" class="text-skin-base">Mallika Rao</a> 2445 - 2446 Zocdoc 2447 </p> 2448 2449 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 2450 2451 2452 2453 2454 <div class="flex gap-2"> 2455 2456 2457 </div> 2458 2459 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2460 2461 2462 <div class="js-schedule-icon-placeholder" data-node-id="660" data-icon-type="my_sc
2462hedule"></div> 2463 </div> 2464 </div> 2465</div> 2466 2467 2468 2469 <div id="item_node--714" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="714" data-level="intermediate" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 2470 2471 2472 <h3 class="!mt-0 font-bold leading-tight p-title"> 2473 <a href="/presentation/nov2026/lessons-building-100m-product-six-weeks-openai" class="text-skin-base hover:text-skin-accent-blue hover:underline">Lessons from Building a $100M Product in Six Weeks at OpenAI</a> 2474 </h3> 2475 <p class="hidden text-sm text-skin-base session-description">Engineering is shifting from synchronous, line-by-line implementation to an asynchronous model in which agents execute, verify, and retry while humans own intent, architecture, constraints, and release decisions.&nbsp;</p> 2476 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2477 <p class="font-mono text-xs"> 2478 <a href="/speakers/brianyang" class="text-skin-base">Brian Yang</a> 2479 - 2480 OpenAI 2481 </p> 2482 2483 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 2484 2485 2486 2487 2488 <div class="flex gap-2"> 2489 2490 <div class="flex relative flex-col items-start group"> 2491 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2492 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2493 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2494 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2495 </div> 2496 </div> 2497 2498 </div> 2499 2500 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2501 2502 2503 <div class="js-schedule-icon-placeholder" data-node-id="714" data-icon-type="my_sc
2503hedule"></div> 2504 </div> 2505 </div> 2506</div> 2507 2508 2509 2510 <div id="item_node--728" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="728"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 2511 2512 2513 <h3 class="!mt-0 font-bold leading-tight p-title"> 2514 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Staff+ Engineering Skills</a> 2515 </h3> 2516 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2517 2518 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 2519 2520 2521 2522 2523 <div class="flex gap-2"> 2524 <div class="flex relative flex-col items-start group"> 2525 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 2526 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2527 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 2528 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2529 </div> 2530 </div> 2531 2532 2533 </div> 2534 2535 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2536 2537 2538 <div class="js-schedule-icon-placeholder" data-node-id="728" data-icon-type="my_sc
2538hedule"></div> 2539 </div> 2540 </div> 2541</div> 2542 2543 2544 2545 <div id="item_node--719" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="719"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2546 2547 2548 <h3 class="!mt-0 font-bold leading-tight p-title"> 2549 <a href="/presentation/nov2026/controlling-costs-era-infinite-compute" class="text-skin-base hover:text-skin-accent-blue hover:underline">Controlling Costs in the Era of Infinite Compute</a> 2550 </h3> 2551 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 2552 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2553 2554 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 2555 2556 2557 2558 2559 <div class="flex gap-2"> 2560 2561 2562 </div> 2563 2564 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2565 2566 2567 <div class="js-schedule-icon-placeholder" data-node-id="719" data-icon-type="my_sc
2567hedule"></div> 2568 </div> 2569 </div> 2570</div> 2571 2572 2573 2574 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 2575 2576 2577 </div> 2578<div class="items-stretch timeslot xl:flex content" data-start="1794958500" data-end="1794959700"> 2579 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:35PM PST</div> 2580 2581 <div class="flex-col px-2 py-4 timeslot__break"> 2582 <p class="font-mono text-sm"> 2583 Coffee Break & Snacks - Pacific Level 2584 </p> 2585 </div> 2586 2587 </div> 2588<div class="items-stretch timeslot xl:flex content" data-start="1794959700" data-end="1794962700"> 2589 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:55PM PST</div> 2590 2591 2592 <div id="item_node--695" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="695" data-level="beginner" data-persona="ai--ml architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 2593 2594 2595 <h3 class="!mt-0 font-bold leading-tight p-title"> 2596 <a href="/presentation/nov2026/when-your-users-are-agents-lessons-distributed-postgres-platform" class="text-skin-base hover:text-skin-accent-blue hover:underline">When Your Users Are Agents: Lessons from a Distributed Postgres Platform</a> 2597 </h3> 2598 <p class="hidden text-sm text-skin-base session-description">Distributed systems are built around assumptions about workload behavior: connections have reasonable lifetimes, retries eventually stop, traffic spikes have recognizable causes, and application code produces somewhat predictable query patterns.</p> 2599 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2600 <p class="font-mono text-xs"> 2601 <a href="/speakers/gwenshapira" class="text-skin-base">Gwen Shapira</a> 2602 - 2603 Nile Platform Inc 2604 </p> 2605 2606 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 2607 2608 2609 2610 2611 <div class="flex gap-2"> 2612 2613 <div class="flex relative flex-col items-start group"> 2614 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 2615 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2616 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 2617 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2618 </div> 2619 </div> 2620 2621 </div> 2622 2623 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2624 2625 2626 <div class="js-schedule-icon-placeholder" data-node-id="695" data-icon-type="my_sc
2626hedule"></div> 2627 </div> 2628 </div> 2629</div> 2630 2631 2632 2633 <div id="item_node--657" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="657" data-level="intermediate" data-persona="ai--ml"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 2634 2635 2636 <h3 class="!mt-0 font-bold leading-tight p-title"> 2637 <a href="/presentation/nov2026/progressive-failure-modes-modern-ai-serving-systems" class="text-skin-base hover:text-skin-accent-blue hover:underline">Progressive Failure Modes of Modern AI Serving Systems</a> 2638 </h3> 2639 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 2640 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2641 2642 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 2643 2644 2645 2646 2647 <div class="flex gap-2"> 2648 2649 <div class="flex relative flex-col items-start group"> 2650 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2651 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2652 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2653 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2654 </div> 2655 </div> 2656 2657 </div> 2658 2659 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2660 2661 2662 <div class="js-schedule-icon-placeholder" data-node-id="657" data-icon-type="my_sc
2662hedule"></div> 2663 </div> 2664 </div> 2665</div> 2666 2667 2668 2669 <div id="item_node--705" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="705" data-level="beginner"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 2670 2671 2672 <h3 class="!mt-0 font-bold leading-tight p-title"> 2673 <a href="/presentation/nov2026/learning-whats-already-there-breadth-based-approach-onboarding" class="text-skin-base hover:text-skin-accent-blue hover:underline">Learning Whatâs Already There: A Breadth-Based Approach To Onboarding</a> 2674 </h3> 2675 <p class="hidden text-sm text-skin-base session-description">When onboarding to a new organization, it's vital to bootstrap your network and context quickly.</p> 2676 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2677 <p class="font-mono text-xs"> 2678 <a href="/speakers/lauradevesine" class="text-skin-base">Laura de Vesine</a> 2679 </p> 2680 2681 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 2682 2683 2684 2685 2686 <div class="flex gap-2"> 2687 2688 <div class="flex relative flex-col items-start group"> 2689 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 2690 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2691 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 2692 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2693 </div> 2694 </div> 2695 2696 </div> 2697 2698 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2699 2700 2701 <div class="js-schedule-icon-placeholder" data-node-id="705" data-icon-type="my_sc
2701hedule"></div> 2702 </div> 2703 </div> 2704</div> 2705 2706 2707 2708 <div id="item_node--730" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="730"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2709 2710 2711 <h3 class="!mt-0 font-bold leading-tight p-title"> 2712 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Data Platforms Reimagined</a> 2713 </h3> 2714 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2715 2716 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 2717 2718 2719 2720 2721 <div class="flex gap-2"> 2722 <div class="flex relative flex-col items-start group"> 2723 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 2724 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2725 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 2726 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2727 </div> 2728 </div> 2729 2730 2731 </div> 2732 2733 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2734 2735 2736 <div class="js-schedule-icon-placeholder" data-node-id="730" data-icon-type="my_sc
2736hedule"></div> 2737 </div> 2738 </div> 2739</div> 2740 2741 2742 2743 <div id="item_node--737" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="737" data-level="intermediate" data-persona="architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Sponsored Solution Track III</p> 2744 2745 2746 <h3 class="!mt-0 font-bold leading-tight p-title"> 2747 <a href="/presentation/nov2026/your-agents-have-amnesia-lessons-building-memory-layer-multi-agent-systems" class="text-skin-base hover:text-skin-accent-blue hover:underline">Your Agents Have Amnesia: Lessons from Building a Memory Layer for Multi-Agent Systems</a> 2748 </h3> 2749 <p class="hidden text-sm text-skin-base session-description">Multi-agent systems have a data problem nobody warns you about. Agent B sees Agent A's final output and nothing else; the reasoning, the dead ends, and whatever Agent A figured out three steps in all get thrown away.</p> 2750 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2751 <p class="font-mono text-xs"> 2752 <a href="/speakers/heatherdowningyugabytecom" class="text-skin-base">Heather Downing</a> 2753 - 2754 YugabyteDB 2755 </p> 2756 2757 <p class="font-mono text-xs text-slate-600">Pacific LM</p> 2758 2759 2760 2761 2762 <div class="flex gap-2"> 2763 <div class="flex relative flex-col items-start group"> 2764 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 2765 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2766 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 2767 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2768 </div> 2769 </div> 2770 2771 <div class="flex relative flex-col items-start group"> 2772 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2773 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2774 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2775 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2776 </div> 2777 </div> 2778 2779 </div> 2780 2781 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2782 2783 2784 <div class="js-schedule-icon-placeholder" data-node-id="737" data-icon-type="my_sc
2784hedule"></div> 2785 </div> 2786 </div> 2787</div> 2788 2789 2790 </div> 2791<div class="items-stretch timeslot xl:flex content" data-start="1794962700" data-end="1794963900"> 2792 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">04:45PM PST</div> 2793 2794 <div class="flex-col px-2 py-4 timeslot__break"> 2795 <p class="font-mono text-sm"> 2796 Break 2797 </p> 2798 </div> 2799 2800 </div> 2801<div class="items-stretch timeslot xl:flex content" data-start="1794963900" data-end="1794966900"> 2802 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">05:05PM PST</div> 2803 2804 2805 <div id="item_node--709" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="709" data-persona="architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Distributed Systems in Production</p> 2806 2807 2808 <h3 class="!mt-0 font-bold leading-tight p-title"> 2809 <a href="/presentation/nov2026/autoscaling-800-valkey-clusters-distributed-systems-lessons-scaling-stateful" class="text-skin-base hover:text-skin-accent-blue hover:underline">Autoscaling 800 Valkey Clusters: Distributed Systems Lessons from Scaling Stateful Fleets</a> 2810 </h3> 2811 <p class="hidden text-sm text-skin-base session-description">Autoscaling stateless services is a solved problem. In a sharded datastore, a resize is not a capacity change â it's moving ownership of key ranges between nodes while the cluster serves live traffic, and rebalancing takes long enough that reacting to a traffic peak is already too late.</p> 2812 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2813 <p class="font-mono text-xs"> 2814 <a href="/speakers/kishoreyadav" class="text-skin-base">Kishor Yadav Kommanaboina </a> 2815 - 2816 Snap Inc 2817 </p> 2818 2819 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 2820 2821 2822 2823 2824 <div class="flex gap-2"> 2825 2826 2827 </div> 2828 2829 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2830 2831 2832 <div class="js-schedule-icon-placeholder" data-node-id="709" data-icon-type="my_sc
2832hedule"></div> 2833 </div> 2834 </div> 2835</div> 2836 2837 2838 2839 <div id="item_node--726" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="726"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering AI Systems</p> 2840 2841 2842 <h3 class="!mt-0 font-bold leading-tight p-title"> 2843 <a href="https://qconsf.com/unconference" class="text-skin-base hover:text-skin-accent-blue hover:underline">Unconference: Engineering AI Systems</a> 2844 </h3> 2845 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2846 2847 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 2848 2849 2850 2851 2852 <div class="flex gap-2"> 2853 <div class="flex relative flex-col items-start group"> 2854 <img src="/modules/custom/qcon_schedule/icons/icon-no-video-light.svg" width="20px" height="20px" alt="No Video Available"> 2855 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2856 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">No Video Available</span> 2857 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2858 </div> 2859 </div> 2860 2861 2862 </div> 2863 2864 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2865 2866 2867 <div class="js-schedule-icon-placeholder" data-node-id="726" data-icon-type="my_sc
2867hedule"></div> 2868 </div> 2869 </div> 2870</div> 2871 2872 2873 2874 <div id="item_node--683" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="683" data-level="intermediate" data-persona="teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Staff+ Engineering Skills</p> 2875 2876 2877 <h3 class="!mt-0 font-bold leading-tight p-title"> 2878 <a href="/presentation/nov2026/scaling-tech-aligning-humans" class="text-skin-base hover:text-skin-accent-blue hover:underline">Scaling Tech by Aligning Humans</a> 2879 </h3> 2880 <p class="hidden text-sm text-skin-base session-description">Scaling a complex technology can get messy without a clear north star or a shared technical strategy. Product strategies from different functions can each deliver impact but may lead to disconnected solutions or inadvertently introduce various forms of technical debt.</p> 2881 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2882 <p class="font-mono text-xs"> 2883 <a href="/speakers/scottbehrens" class="text-skin-base">Scott Behrens</a> 2884 - 2885 Netflix 2886 </p> 2887 2888 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 2889 2890 2891 2892 2893 <div class="flex gap-2"> 2894 2895 <div class="flex relative flex-col items-start group"> 2896 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 2897 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 2898 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 2899 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 2900 </div> 2901 </div> 2902 2903 </div> 2904 2905 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2906 2907 2908 <div class="js-schedule-icon-placeholder" data-node-id="683" data-icon-type="my_sc
2908hedule"></div> 2909 </div> 2910 </div> 2911</div> 2912 2913 2914 2915 <div id="item_node--720" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="720"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Data Platforms Reimagined</p> 2916 2917 2918 <h3 class="!mt-0 font-bold leading-tight p-title"> 2919 <a href="/presentation/nov2026/handling-high-velocity-ingestion-outside-cloud" class="text-skin-base hover:text-skin-accent-blue hover:underline">Handling High-Velocity Ingestion Outside the Cloud</a> 2920 </h3> 2921 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 2922 <div class="flex flex-col space-y-2 w-full h-full card-content"> 2923 2924 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 2925 2926 2927 2928 2929 <div class="flex gap-2"> 2930 2931 2932 </div> 2933 2934 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 2935 2936 2937 <div class="js-schedule-icon-placeholder" data-node-id="720" data-icon-type="my_sc
2937hedule"></div> 2938 </div> 2939 </div> 2940</div> 2941 2942 2943 2944 <div id="" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " ></div> 2945 2946 2947 </div> 2948 2949 <div class="items-stretch timeslot xl:flex content" data-start="1794967200" data-end="1794970800"> 2950 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">06:00PM PST</div> 2951 2952 <div class="flex-col px-2 py-4 timeslot__break"> 2953 <p class="font-mono text-sm"> 2954 Reception - Dry Snacks & Drinks - Ballroom Foyer & Pacific Level - Ends at 7:00pm 2955 </p> 2956 </div> 2957 2958 </div> 2959 2960</section> 2961 2962 <section id="day-321" class="scroll-mt-36"> 2963 <h2 class="py-4 text-2xl font-bold text-center scroll-m-16">Wednesday, November 18th, 2026</h2> 2964 <div class="items-stretch timeslot xl:flex content" data-start="1795017600" data-end="1795021200"> 2965 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">08:00AM PST</div> 2966 2967 <div class="flex-col px-2 py-4 timeslot__break"> 2968 <p class="font-mono text-sm"> 2969 Continental Breakfast - Pacific Level 2970 </p> 2971 </div> 2972 2973 </div> 2974<div class="items-stretch timeslot xl:flex content" data-start="1795021200" data-end="1795025400"> 2975 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">09:00AM PST</div> 2976 2977 <div id="item_node--673" class="flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100" data-node-id="673" data-level="beginner"> 2978 <div class="flex mb-0 !mt-0 sm:flex-row flex-col items-start"> 2979 </div> 2980 <p class="font-mono text-sm">Conference Introduction and Keynote:</p> 2981 2982 2983 2984 <h3 class="font-bold leading-tight"> 2985 <a href="/keynote/nov2026/execution-muscle-why-great-teams-are-built-not-hired" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Execution Muscle: Why Great Teams Are Built, Not Hired</a> 2986 </h3> 2987 2988 <div class="flex flex-col space-y-2 w-full card-content"> 2989 <p class="font-mono text-xs"> 2990 <a href="/speakers/charlottedejongschouwenburg" class="text-skin-base">Charlotte de Jong Schouwenburg</a> 2991 - 2992 Bravely 2993 </p> 2994 2995 2996 2997 2998 <div class="flex gap-2"> 2999 3000 </div> 3001 3002 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls w-full"> 3003 3004 3005 <div class="js-schedule-icon-placeholder" data-node-id="673" data-icon-type="my_sc
3005hedule"></div> 3006 3007 </div> 3008 </div> 3009 3010 3011 </div> 3012 3013 </div> 3014<div class="items-stretch timeslot xl:flex content" data-start="1795025400" data-end="1795026900"> 3015 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:10AM PST</div> 3016 3017 <div class="flex-col px-2 py-4 timeslot__break"> 3018 <p class="font-mono text-sm"> 3019 Break 3020 </p> 3021 </div> 3022 3023 </div> 3024 3025 <div class="timeslot z-10 hidden items-stretch bg-skin-base xl:sticky xl:flex"> 3026 <div class="py-4 pr-2 font-mono text-xs timeslot__time md:px-2">Tracks</div> 3027 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 3028 3029<h3 class="font-bold leading-tight"> 3030 <a href="/track/nov2026/architecting-agents-beneath-loop" class="text-white hover:underline">Architecting for Agents: Beneath the Loop</a> 3031</h3> 3032 <p class="font-mono text-xs text-white"> 3033 <a href="/track-hosts/julieamundson" class="text-white">Julie Amundson</a> 3034 - Google 3035 </p> 3036 3037</div> 3038 3039 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 3040 3041<h3 class="font-bold leading-tight"> 3042 <a href="/track/nov2026/engineering-developer-experience" class="text-white hover:underline">Engineering the Developer Experience</a> 3043</h3> 3044 <p class="font-mono text-xs text-white"> 3045 <a href="/track-hosts/ankitjain" class="text-white">Ankit Jain</a> 3046 - Aviator 3047 </p> 3048 3049</div> 3050 3051 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 3052 3053<h3 class="font-bold leading-tight"> 3054 <a href="/track/nov2026/real-world-platform-engineering" class="text-white hover:underline">Real World Platform Engineering</a> 3055</h3> 3056 <p class="font-mono text-xs text-white"> 3057 <a href="/track-hosts/danielbryant" class="text-white">Daniel Bryant</a> 3058 - Syntasso 3059 </p> 3060 3061</div> 3062 3063 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-3 transition duration-300 rounded-lg bg-brand-blue !bg-track-blue timeslot__track hover:bg-skin-accent-blue"> 3064 3065<h3 class="font-bold leading-tight"> 3066 <a href="/track/nov2026/code-beyond-engineers-engineering-teams" class="text-white hover:underline">Code Beyond Engineers & Engineering Teams</a> 3067</h3> 3068 <p class="font-mono text-xs text-white"> 3069 <a href="/pc-chairs/suhailpatel" class="text-white">Suhail Patel</a> 3070 - Monzo 3071 </p> 3072 3073</div> 3074 3075 </div> 3076 3077 <div class="items-stretch timeslot xl:flex content" data-start="1795026900" data-end="1795029900"> 3078 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">10:35AM PST</div> 3079 3080 3081 <div id="item_node--684" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="684" data-level="intermediate" data-persona="ai--ml architecture platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Architecting for Agents: Beneath the Loop</p> 3082 3083 3084 <h3 class="!mt-0 font-bold leading-tight p-title"> 3085 <a href="/presentation/nov2026/platform-engineering-agents" class="text-skin-base hover:text-skin-accent-blue hover:underline">Platform Engineering for Agents</a> 3086 </h3> 3087 <p class="hidden text-sm text-skin-base session-description">Agentic tools amplify whatâs already in the codebase. The agent works through your code, your architecture decisions, and the documentation around them. It follows what it can read and guesses at the rest.</p> 3088 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3089 <p class="font-mono text-xs"> 3090 <a href="/speakers/markkhuzam" class="text-skin-base">Mark Khuzam</a> 3091 - 3092 Netflix 3093 </p> 3094 3095 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 3096 3097 3098 3099 3100 <div class="flex gap-2"> 3101 3102 <div class="flex relative flex-col items-start group"> 3103 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 3104 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]">
3105 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 3106 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3107 </div> 3108 </div> 3109 3110 </div> 3111 3112 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3113 3114 3115 <div class="js-schedule-icon-placeholder" data-node-id="684" data-icon-type="my_schedule"></div> 3116 </div> 3117 </div> 3118</div> 3119 3120 3121 3122 <div id="item_node--701" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="701"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering the Developer Experience</p> 3123 3124 3125 <h3 class="!mt-0 font-bold leading-tight p-title"> 3126 <a href="/presentation/nov2026/features-vs-futures" class="text-skin-base hover:text-skin-accent-blue hover:underline"> Features vs Futures</a> 3127 </h3> 3128 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3129 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3130 <p class="font-mono text-xs"> 3131 <a href="/speakers/kentbeck" class="text-skin-base">Kent Beck</a> 3132 </p> 3133 3134 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 3135 3136 3137 3138 3139 <div class="flex gap-2"> 3140 3141 3142 </div> 3143 3144 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3145 3146 3147 <div class="js-schedule-icon-placeholder" data-node-id="701" data-icon-type="my_sc
3147hedule"></div> 3148 </div> 3149 </div> 3150</div> 3151 3152 3153 3154 <div id="item_node--669" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="669" data-persona="platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Real World Platform Engineering</p> 3155 3156 3157 <h3 class="!mt-0 font-bold leading-tight p-title"> 3158 <a href="/presentation/nov2026/why-most-platform-teams-fail-adoption-problem-nobody-wants-own" class="text-skin-base hover:text-skin-accent-blue hover:underline">Why Most Platform Teams Fail: The Adoption Problem Nobody Wants to Own</a> 3159 </h3> 3160 <p class="hidden text-sm text-skin-base session-description">We have all seen the moment: the platform goes live, the launch deck looks sharp, the portal is polished, the golden paths are documented, and yet teams quietly continue doing things the old way. Not always because the platform is bad, but because adoption was assumed, not owned.</p> 3161 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3162 <p class="font-mono text-xs"> 3163 <a href="/speakers/shwetavohra" class="text-skin-base">Shweta Vohra</a> 3164 - 3165 Booking.com 3166 </p> 3167 3168 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 3169 3170 3171 3172 3173 <div class="flex gap-2"> 3174 3175 3176 </div> 3177 3178 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3179 3180 3181 <div class="js-schedule-icon-placeholder" data-node-id="669" data-icon-type="my_sc
3181hedule"></div> 3182 </div> 3183 </div> 3184</div> 3185 3186 3187 3188 <div id="item_node--670" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="670"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Code Beyond Engineers & Engineering Teams</p> 3189 3190 3191 <h3 class="!mt-0 font-bold leading-tight p-title"> 3192 <a href="/presentation/nov2026/builder-driven-development" class="text-skin-base hover:text-skin-accent-blue hover:underline">Builder-Driven Development</a> 3193 </h3> 3194 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3195 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3196 <p class="font-mono text-xs"> 3197 <a href="/speakers/jyothinookula" class="text-skin-base">Jyothi Nookula</a> 3198 </p> 3199 3200 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 3201 3202 3203 3204 3205 <div class="flex gap-2"> 3206 3207 3208 </div> 3209 3210 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3211 3212 3213 <div class="js-schedule-icon-placeholder" data-node-id="670" data-icon-type="my_sc
3213hedule"></div> 3214 </div> 3215 </div> 3216</div> 3217 3218 3219 </div> 3220<div class="items-stretch timeslot xl:flex content" data-start="1795029900" data-end="1795031100"> 3221 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:25AM PST</div> 3222 3223 <div class="flex-col px-2 py-4 timeslot__break"> 3224 <p class="font-mono text-sm"> 3225 Break 3226 </p> 3227 </div> 3228 3229 </div> 3230<div class="items-stretch timeslot xl:flex content" data-start="1795031100" data-end="1795034100"> 3231 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">11:45AM PST</div> 3232 3233 3234 <div id="item_node--708" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="708"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Architecting for Agents: Beneath the Loop</p> 3235 3236 3237 <h3 class="!mt-0 font-bold leading-tight p-title"> 3238 <a href="/presentation/nov2026/making-production-legible-agents-lessons-building-observability-mcp" class="text-skin-base hover:text-skin-accent-blue hover:underline">Making Production Legible to Agents: Lessons From Building an Observability MCP</a> 3239 </h3> 3240 <p class="hidden text-sm text-skin-base session-description">An agent that can query production telemetry can test its own hypotheses against reality, rather than hallucinate fictions. Observability tooling allows our agents to close the loop and benefit from production wisdom.</p> 3241 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3242 <p class="font-mono text-xs"> 3243 <a href="/speakers/lizfong-jones" class="text-skin-base">Liz Fong-Jones</a> 3244 - 3245 Honeycomb.io 3246 </p> 3247 3248 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 3249 3250 3251 3252 3253 <div class="flex gap-2"> 3254 3255 3256 </div> 3257 3258 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3259 3260 3261 <div class="js-schedule-icon-placeholder" data-node-id="708" data-icon-type="my_sc
3261hedule"></div> 3262 </div> 3263 </div> 3264</div> 3265 3266 3267 3268 <div id="item_node--691" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="691" data-level="intermediate"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering the Developer Experience</p> 3269 3270 3271 <h3 class="!mt-0 font-bold leading-tight p-title"> 3272 <a href="/presentation/nov2026/no-more-small-systems-how-ai-may-bring-large-system-problems-everyone" class="text-skin-base hover:text-skin-accent-blue hover:underline">No More Small Systems, How AI May Bring Large System Problems to Everyone</a> 3273 </h3> 3274 <p class="hidden text-sm text-skin-base session-description">Once you figure out how to use AI to make your organization productive, you will soon find you have a whole new set of problems. While some of those problems will be novel thanks to LLMs, many of them are just the result of there being "more stuff".</p> 3275 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3276 <p class="font-mono text-xs"> 3277 <a href="/speakers/adambender" class="text-skin-base">Adam Bender</a> 3278 - 3279 Google 3280 </p> 3281 3282 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 3283 3284 3285 3286 3287 <div class="flex gap-2"> 3288 <div class="flex relative flex-col items-start group"> 3289 <img src="/modules/custom/qcon_schedule/icons/icon-interview-light.svg" width="20px" height="20px" alt="Interview Available"> 3290 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3291 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Interview Available</span> 3292 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3293 </div> 3294 </div> 3295 3296 <div class="flex relative flex-col items-start group"> 3297 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 3298 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3299 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 3300 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3301 </div> 3302 </div> 3303 3304 </div> 3305 3306 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3307 3308 3309 <div class="js-schedule-icon-placeholder" data-node-id="691" data-icon-type="my_sc
3309hedule"></div> 3310 </div> 3311 </div> 3312</div> 3313 3314 3315 3316 <div id="item_node--685" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="685" data-level="beginner" data-persona="observability--sre platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Real World Platform Engineering</p> 3317 3318 3319 <h3 class="!mt-0 font-bold leading-tight p-title"> 3320 <a href="/presentation/nov2026/beyond-kubernetes-api-building-linkedins-compute-platform" class="text-skin-base hover:text-skin-accent-blue hover:underline">Beyond the Kubernetes API: Building LinkedInâs Compute Platform</a> 3321 </h3> 3322 <p class="hidden text-sm text-skin-base session-description">LinkedInâs Kubernetes-based compute platform spans more than 500k bare-metal machines, 5M pods, with thousands of developers doing more than 110k deploys a week. We donât expose raw Kubernetes to developers and instead, provide a curated set of platform offerings.</p> 3323 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3324 <p class="font-mono text-xs"> 3325 <a href="/speakers/ronaknathani" class="text-skin-base">Ronak Nathani</a> 3326 - 3327 LinkedIn 3328 </p> 3329 3330 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 3331 3332 3333 3334 3335 <div class="flex gap-2"> 3336 3337 <div class="flex relative flex-col items-start group"> 3338 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 3339 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3340 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 3341 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3342 </div> 3343 </div> 3344 3345 </div> 3346 3347 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3348 3349 3350 <div class="js-schedule-icon-placeholder" data-node-id="685" data-icon-type="my_sc
3350hedule"></div> 3351 </div> 3352 </div> 3353</div> 3354 3355 3356 3357 <div id="item_node--694" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="694" data-level="advanced" data-persona="teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Code Beyond Engineers & Engineering Teams</p> 3358 3359 3360 <h3 class="!mt-0 font-bold leading-tight p-title"> 3361 <a href="/presentation/nov2026/legacy-leverage-how-brownfield-work-builds-technical-judgment" class="text-skin-base hover:text-skin-accent-blue hover:underline">Legacy as Leverage: How Brownfield Work Builds Technical Judgment</a> 3362 </h3> 3363 <p class="hidden text-sm text-skin-base session-description">Legacy systems are often treated as a necessary evil: work to be endured before moving on to more âreal, strategicâ projects.</p> 3364 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3365 <p class="font-mono text-xs"> 3366 <a href="/speakers/shinegarg" class="text-skin-base">Shine Garg</a> 3367 - 3368 Uncharted Path Breakthroughs 3369 </p> 3370 3371 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 3372 3373 3374 3375 3376 <div class="flex gap-2"> 3377 3378 <div class="flex relative flex-col items-start group"> 3379 <img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" width="20px" height="20px" alt="Advanced Topic"> 3380 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3381 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Advanced Topic</span> 3382 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3383 </div> 3384 </div> 3385 3386 </div> 3387 3388 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3389 3390 3391 <div class="js-schedule-icon-placeholder" data-node-id="694" data-icon-type="my_sc
3391hedule"></div> 3392 </div> 3393 </div> 3394</div> 3395 3396 3397 </div> 3398<div class="items-stretch timeslot xl:flex content" data-start="1795034100" data-end="1795037700"> 3399 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">12:35PM PST</div> 3400 3401 <div class="flex-col px-2 py-4 timeslot__break"> 3402 <p class="font-mono text-sm"> 3403 Lunch & Lunch Topic Discussions on Atrium Level 3404 </p> 3405 </div> 3406 3407 </div> 3408<div class="items-stretch timeslot xl:flex content" data-start="1795037700" data-end="1795040700"> 3409 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">01:35PM PST</div> 3410 3411 3412 <div id="item_node--706" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="706"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Architecting for Agents: Beneath the Loop</p> 3413 3414 3415 <h3 class="!mt-0 font-bold leading-tight p-title"> 3416 <a href="/presentation/nov2026/aiml-infrastructure-agents" class="text-skin-base hover:text-skin-accent-blue hover:underline">AI/ML Infrastructure for Agents</a> 3417 </h3> 3418 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3419 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3420 3421 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 3422 3423 3424 3425 3426 <div class="flex gap-2"> 3427 3428 3429 </div> 3430 3431 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3432 3433 3434 <div class="js-schedule-icon-placeholder" data-node-id="706" data-icon-type="my_sc
3434hedule"></div> 3435 </div> 3436 </div> 3437</div> 3438 3439 3440 3441 <div id="item_node--703" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="703"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering the Developer Experience</p> 3442 3443 3444 <h3 class="!mt-0 font-bold leading-tight p-title"> 3445 <a href="/presentation/nov2026/navigating-ai-panic-software-engineering" class="text-skin-base hover:text-skin-accent-blue hover:underline">Navigating AI Panic in Software Engineering </a> 3446 </h3> 3447 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3448 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3449 3450 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 3451 3452 3453 3454 3455 <div class="flex gap-2"> 3456 3457 3458 </div> 3459 3460 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3461 3462 3463 <div class="js-schedule-icon-placeholder" data-node-id="703" data-icon-type="my_sc
3463hedule"></div> 3464 </div> 3465 </div> 3466</div> 3467 3468 3469 3470 <div id="item_node--704" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="704"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Real World Platform Engineering</p> 3471 3472 3473 <h3 class="!mt-0 font-bold leading-tight p-title"> 3474 <a href="/presentation/nov2026/decoupling-local-development-remote-infrastructure" class="text-skin-base hover:text-skin-accent-blue hover:underline">Decoupling Local Development from Remote Infrastructure</a> 3475 </h3> 3476 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3477 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3478 3479 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 3480 3481 3482 3483 3484 <div class="flex gap-2"> 3485 3486 3487 </div> 3488 3489 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3490 3491 3492 <div class="js-schedule-icon-placeholder" data-node-id="704" data-icon-type="my_sc
3492hedule"></div> 3493 </div> 3494 </div> 3495</div> 3496 3497 3498 3499 <div id="item_node--687" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="687" data-level="beginner" data-persona="ai--ml teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Code Beyond Engineers & Engineering Teams</p> 3500 3501 3502 <h3 class="!mt-0 font-bold leading-tight p-title"> 3503 <a href="/presentation/nov2026/death-code-review" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Death of the Code Review</a> 3504 </h3> 3505 <p class="hidden text-sm text-skin-base session-description">Code review was built for a world where humans wrote all the code.</p> 3506 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3507 <p class="font-mono text-xs"> 3508 <a href="/speakers/laurievoss" class="text-skin-base">Laurie Voss</a> 3509 - 3510 Arize AI 3511 </p> 3512 3513 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 3514 3515 3516 3517 3518 <div class="flex gap-2"> 3519 <div class="flex relative flex-col items-start group"> 3520 <img src="/modules/custom/qcon_schedule/icons/icon-interview-light.svg" width="20px" height="20px" alt="Interview Available"> 3521 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3522 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Interview Available</span> 3523 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3524 </div> 3525 </div> 3526 3527 <div class="flex relative flex-col items-start group"> 3528 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 3529 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3530 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 3531 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3532 </div> 3533 </div> 3534 3535 </div> 3536 3537 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3538 3539 3540 <div class="js-schedule-icon-placeholder" data-node-id="687" data-icon-type="my_sc
3540hedule"></div> 3541 </div> 3542 </div> 3543</div> 3544 3545 3546 </div> 3547<div class="items-stretch timeslot xl:flex content" data-start="1795040700" data-end="1795041900"> 3548 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:25PM PST</div> 3549 3550 <div class="flex-col px-2 py-4 timeslot__break"> 3551 <p class="font-mono text-sm"> 3552 Break 3553 </p> 3554 </div> 3555 3556 </div> 3557<div class="items-stretch timeslot xl:flex content" data-start="1795041900" data-end="1795044900"> 3558 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">02:45PM PST</div> 3559 3560 3561 <div id="item_node--707" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="707"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Architecting for Agents: Beneath the Loop</p> 3562 3563 3564 <h3 class="!mt-0 font-bold leading-tight p-title"> 3565 <a href="/presentation/nov2026/dreams-paper-how-agents-learn-experience" class="text-skin-base hover:text-skin-accent-blue hover:underline">Dreams on Paper: How Agents Learn from Experience</a> 3566 </h3> 3567 <p class="hidden text-sm text-skin-base session-description">Agents produce high-fidelity traces of everything they do. But traces alone don't produce memory. This talk introduces three primitives for turning session history into something actionable:</p> 3568 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3569 <p class="font-mono text-xs"> 3570 <a href="/speakers/briandouglas" class="text-skin-base">Brian Douglas</a> 3571 - 3572 Paper Compute Co. 3573 </p> 3574 3575 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 3576 3577 3578 3579 3580 <div class="flex gap-2"> 3581 3582 3583 </div> 3584 3585 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3586 3587 3588 <div class="js-schedule-icon-placeholder" data-node-id="707" data-icon-type="my_sc
3588hedule"></div> 3589 </div> 3590 </div> 3591</div> 3592 3593 3594 3595 <div id="item_node--665" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="665" data-level="beginner" data-persona="devex--frontends"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering the Developer Experience</p> 3596 3597 3598 <h3 class="!mt-0 font-bold leading-tight p-title"> 3599 <a href="/presentation/nov2026/understanding-deliverable-how-ai-changes-what-healthy-software-looks" class="text-skin-base hover:text-skin-accent-blue hover:underline">Understanding as a Deliverable: How AI Changes What Healthy Software Looks Like</a> 3600 </h3> 3601 <p class="hidden text-sm text-skin-base session-description">AI is changing software development far faster than our engineering practices are evolving, and many teams are struggling to adapt their processes and tools to keep up.</p> 3602 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3603 <p class="font-mono text-xs"> 3604 <a href="/speakers/margaret-annestorey" class="text-skin-base">Margaret-Anne Storey</a> 3605 - 3606 University of Victoria 3607 </p> 3608 3609 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 3610 3611 3612 3613 3614 <div class="flex gap-2"> 3615 3616 <div class="flex relative flex-col items-start group"> 3617 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 3618 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3619 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 3620 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3621 </div> 3622 </div> 3623 3624 </div> 3625 3626 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3627 3628 3629 <div class="js-schedule-icon-placeholder" data-node-id="665" data-icon-type="my_sc
3629hedule"></div> 3630 </div> 3631 </div> 3632</div> 3633 3634 3635 3636 <div id="item_node--681" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="681" data-level="intermediate" data-persona="platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Real World Platform Engineering</p> 3637 3638 3639 <h3 class="!mt-0 font-bold leading-tight p-title"> 3640 <a href="/presentation/nov2026/platform-engineerings-second-act-vending-machine-passport-control" class="text-skin-base hover:text-skin-accent-blue hover:underline">Platform Engineeringâs Second Act: From Vending Machine to Passport Control</a> 3641 </h3> 3642 <p class="hidden text-sm text-skin-base session-description">Three years ago on the QCon SF stage, I made the case for âAcceleration, Autonomy, and Accountabilityâ as the pillars of a successful platform. Those pillars haven't moved. AI has just rewritten what each one requires, and the platform team's job along with it.</p> 3643 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3644 <p class="font-mono text-xs"> 3645 <a href="/speakers/smrutipatel" class="text-skin-base">Smruti Patel</a> 3646 - 3647 Apollo Graph 3648 </p> 3649 <p class="font-mono text-xs"> 3650 <a href="/speakers/alexmann" class="text-skin-base">Alex Mann</a> 3651 - 3652 Apollo Graph 3653 </p> 3654 3655 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 3656 3657 3658 3659 3660 <div class="flex gap-2"> 3661 3662 <div class="flex relative flex-col items-start group"> 3663 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 3664 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3665 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 3666 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3667 </div> 3668 </div> 3669 3670 </div> 3671 3672 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3673 3674 3675 <div class="js-schedule-icon-placeholder" data-node-id="681" data-icon-type="my_sc
3675hedule"></div> 3676 </div> 3677 </div> 3678</div> 3679 3680 3681 3682 <div id="item_node--716" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="716" data-level="intermediate" data-persona="ai--ml teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Code Beyond Engineers & Engineering Teams</p> 3683 3684 3685 <h3 class="!mt-0 font-bold leading-tight p-title"> 3686 <a href="/presentation/nov2026/you-cant-read-code-anymore-verifying-software-age-ai" class="text-skin-base hover:text-skin-accent-blue hover:underline">You Can't Read the Code Anymore - Verifying Software in the Age of AI</a> 3687 </h3> 3688 <p class="hidden text-sm text-skin-base session-description">AI writes most of the code now, so the hard part of engineering has moved from authoring to the part weâre worse at - verifying. With the incentives all pushing toward shipping faster and faster - the rational move is to skim the diff, click through a little manual QA, and ship on vibes.</p> 3689 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3690 <p class="font-mono text-xs"> 3691 <a href="/speakers/omervankloeten" class="text-skin-base">Omer van Kloeten</a> 3692 - 3693 Forter 3694 </p> 3695 3696 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 3697 3698 3699 3700 3701 <div class="flex gap-2"> 3702 3703 <div class="flex relative flex-col items-start group"> 3704 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 3705 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3706 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 3707 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3708 </div> 3709 </div> 3710 3711 </div> 3712 3713 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3714 3715 3716 <div class="js-schedule-icon-placeholder" data-node-id="716" data-icon-type="my_sc
3716hedule"></div> 3717 </div> 3718 </div> 3719</div> 3720 3721 3722 </div> 3723<div class="items-stretch timeslot xl:flex content" data-start="1795044900" data-end="1795046100"> 3724 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:35PM PST</div> 3725 3726 <div class="flex-col px-2 py-4 timeslot__break"> 3727 <p class="font-mono text-sm"> 3728 Coffee Break & Snacks - Pacific Level 3729 </p> 3730 </div> 3731 3732 </div> 3733<div class="items-stretch timeslot xl:flex content" data-start="1795046100" data-end="1795049100"> 3734 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">03:55PM PST</div> 3735 3736 3737 <div id="item_node--686" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="686" data-level="beginner" data-persona="ai--ml architecture"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Architecting for Agents: Beneath the Loop</p> 3738 3739 3740 <h3 class="!mt-0 font-bold leading-tight p-title"> 3741 <a href="/presentation/nov2026/avoiding-prompt-debt-building-resiliant-ai-apps-grow-ecosystem" class="text-skin-base hover:text-skin-accent-blue hover:underline">Avoiding Prompt Debt: Building Resiliant AI Apps that Grow With the Ecosystem</a> 3742 </h3> 3743 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3744 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3745 <p class="font-mono text-xs"> 3746 <a href="/speakers/drewbreunig" class="text-skin-base">Drew Breunig</a> 3747 - 3748 CMPND 3749 </p> 3750 3751 <p class="font-mono text-xs text-slate-600">Ballroom BC</p> 3752 3753 3754 3755 3756 <div class="flex gap-2"> 3757 3758 <div class="flex relative flex-col items-start group"> 3759 <img src="/modules/custom/qcon_schedule/icons/beginner-icon.svg" width="20px" height="20px" alt="Beginner Topic"> 3760 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3761 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Beginner Topic</span> 3762 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3763 </div> 3764 </div> 3765 3766 </div> 3767 3768 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3769 3770 3771 <div class="js-schedule-icon-placeholder" data-node-id="686" data-icon-type="my_sc
3771hedule"></div> 3772 </div> 3773 </div> 3774</div> 3775 3776 3777 3778 <div id="item_node--702" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="702"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Engineering the Developer Experience</p> 3779 3780 3781 <h3 class="!mt-0 font-bold leading-tight p-title"> 3782 <a href="/presentation/nov2026/building-culture-engineering-excellence-ai-era" class="text-skin-base hover:text-skin-accent-blue hover:underline">Building a Culture of Engineering Excellence in the AI Era</a> 3783 </h3> 3784 <p class="hidden text-sm text-skin-base session-description">Details coming soon.</p> 3785 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3786 3787 <p class="font-mono text-xs text-slate-600">Ballroom A</p> 3788 3789 3790 3791 3792 <div class="flex gap-2"> 3793 3794 3795 </div> 3796 3797 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3798 3799 3800 <div class="js-schedule-icon-placeholder" data-node-id="702" data-icon-type="my_sc
3800hedule"></div> 3801 </div> 3802 </div> 3803</div> 3804 3805 3806 3807 <div id="item_node--675" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="675" data-level="intermediate" data-persona="platform-engineering"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Real World Platform Engineering</p> 3808 3809 3810 <h3 class="!mt-0 font-bold leading-tight p-title"> 3811 <a href="/presentation/nov2026/building-migration-platform-moving-100-netflix-rdbms-workloads-aurora" class="text-skin-base hover:text-skin-accent-blue hover:underline">Building a Migration Platform: Moving 100+ Netflix RDBMS Workloads to Aurora PostgreSQL</a> 3812 </h3> 3813 <p class="hidden text-sm text-skin-base session-description">In late 2024, Netflix made a bet: consolidate the vast majority of our relational database use cases onto a single engine: Amazon Aurora PostgreSQL.</p> 3814 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3815 <p class="font-mono text-xs"> 3816 <a href="/speakers/ammarkhaku" class="text-skin-base">Ammar Khaku</a> 3817 - 3818 Netflix 3819 </p> 3820 <p class="font-mono text-xs"> 3821 <a href="/speakers/kshitijgupta" class="text-skin-base">Kshitij Gupta</a> 3822 - 3823 Netflix 3824 </p> 3825 3826 <p class="font-mono text-xs text-slate-600">Pacific DEKJ</p> 3827 3828 3829 3830 3831 <div class="flex gap-2"> 3832 3833 <div class="flex relative flex-col items-start group"> 3834 <img src="/modules/custom/qcon_schedule/icons/intermediate-icon.svg" width="20px" height="20px" alt="Intermediate Topic"> 3835 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3836 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Intermediate Topic</span> 3837 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3838 </div> 3839 </div> 3840 3841 </div> 3842 3843 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3844 3845 3846 <div class="js-schedule-icon-placeholder" data-node-id="675" data-icon-type="my_sc
3846hedule"></div> 3847 </div> 3848 </div> 3849</div> 3850 3851 3852 3853 <div id="item_node--717" class="relative flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block xl:empty:bg-white bg-sky-50 hover:bg-sky-100 " data-node-id="717" data-level="advanced" data-persona="teams--orgs"> <p class="mb-2 text-xs font-bold font-display xl:hidden">Track:<br>Code Beyond Engineers & Engineering Teams</p> 3854 3855 3856 <h3 class="!mt-0 font-bold leading-tight p-title"> 3857 <a href="/presentation/nov2026/when-everyone-can-code-who-owns-production" class="text-skin-base hover:text-skin-accent-blue hover:underline">When Everyone Can Code, Who Owns Production?</a> 3858 </h3> 3859 <p class="hidden text-sm text-skin-base session-description">AI is making it dramatically easier to create and change software, but writing code is only one part of the software lifecycle. Every change still needs to be deployed, observed, operated, diagnosed, and kept reliable in production.</p> 3860 <div class="flex flex-col space-y-2 w-full h-full card-content"> 3861 <p class="font-mono text-xs"> 3862 <a href="/speakers/sanjaysingh" class="text-skin-base">Sanjay Singh</a> 3863 - 3864 LinkedIn 3865 </p> 3866 3867 <p class="font-mono text-xs text-slate-600">Seacliff ABC</p> 3868 3869 3870 3871 3872 <div class="flex gap-2"> 3873 3874 <div class="flex relative flex-col items-start group"> 3875 <img src="/modules/custom/qcon_schedule/icons/advanced-icon.svg" width="20px" height="20px" alt="Advanced Topic"> 3876 <div class="absolute flex-col items-start hidden mb-4 bottom-2 group-hover:flex ml-[-4px]"> 3877 <span class="relative z-10 p-2 text-xs text-white whitespace-nowrap rounded-md shadow-lg bg-slate-900">Advanced Topic</span> 3878 <div class="-mt-2 ml-2 w-3 h-3 -rotate-45 bg-slate-900"></div> 3879 </div> 3880 </div> 3881 3882 </div> 3883 3884 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls"> 3885 3886 3887 <div class="js-schedule-icon-placeholder" data-node-id="717" data-icon-type="my_sc
3887hedule"></div> 3888 </div> 3889 </div> 3890</div> 3891 3892 3893 </div> 3894 3895 <div class="items-stretch timeslot xl:flex content" data-start="1795049100" data-end="1795050900"> 3896 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">04:45PM PST</div> 3897 3898 <div class="flex-col px-2 py-4 timeslot__break"> 3899 <p class="font-mono text-sm"> 3900 QCon Closing Reception - Dry Snacks & Drinks - Ballroom Foyer 3901 </p> 3902 </div> 3903 3904 </div> 3905<div class="items-stretch timeslot xl:flex content" data-start="1795050900" data-end="1795053600"> 3906 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">05:15PM PST</div> 3907 3908 <div id="item_node--666" class="flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:mb-0 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100" data-node-id="666" data-level="advanced" data-persona="architecture observability--sre platform-engineering"> 3909 <div class="flex mb-0 !mt-0 sm:flex-row flex-col items-start"> 3910 </div> 3911 <p class="font-mono text-sm">Evening Keynote:</p> 3912 3913 3914 3915 <h3 class="font-bold leading-tight"> 3916 <a href="/keynote/nov2026/game-time-how-unsuccessfully-10x-week-successfully-10x-year" class="text-skin-base hover:text-skin-accent-blue hover:underline">Game Time: How to (Unsuccessfully) 10x in a Week & (Successfully) 10x in a Year</a> 3917 </h3> 3918 3919 <div class="flex flex-col space-y-2 w-full card-content"> 3920 <p class="font-mono text-xs"> 3921 <a href="/speakers/plumertz" class="text-skin-base">Plum Ertz</a> 3922 - 3923 Ro 3924 </p> 3925 3926 3927 3928 3929 <div class="flex gap-2"> 3930 3931 </div> 3932 3933 <div class="!mt-auto flex w-full space-x-1 pt-4 pb-2 !justify-start relative s-controls w-full"> 3934 3935 3936 <div class="js-schedule-icon-placeholder" data-node-id="666" data-icon-type="my_sc
3936hedule"></div> 3937 3938 </div> 3939 </div> 3940 3941 3942 </div> 3943 3944 </div> 3945 3946</section> 3947 3948 <section id="day-322" class="scroll-mt-36"> 3949 <h2 class="py-4 text-2xl font-bold text-center scroll-m-16">Thursday, November 19th, 2026</h2> 3950 <div class="items-stretch timeslot xl:flex content" data-start="1795104000" data-end="1795107600"> 3951 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">08:00AM PST</div> 3952 3953 <div class="flex-col px-2 py-4 timeslot__break"> 3954 <p class="font-mono text-sm"> 3955 Continental Breakfast - Seacliff Foyer 3956 </p> 3957 </div> 3958 3959 </div> 3960 3961 <div class="timeslot z-10 hidden items-stretch bg-skin-base xl:sticky xl:flex"> 3962 </div> 3963 3964 <div class="items-stretch timeslot xl:flex content" data-start="1795107600" data-end="1795118400"> 3965 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">09:00AM PST</div> 3966 3967 <div class="flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block border-2 border-red-300 bg-gradient-to-r from-amber-100 to-red-100 "> 3968 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-fuchsia-300 text-fuchsia-800"> 3969 Certification</p> 3970<p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 3971<h3 class="font-bold leading-tight"><a href="/training/nov2026/infoq-certified-architect-program-qcon-san-francisco" class="text-skin-base hover:text-skin-accent-blue hover:underline">The InfoQ Certified Architect Program at QCon San Francisco</a></h3> 3972 <p class="font-mono text-xs"><a href="/speakers/lucamezzalira" class="text-skin-base">Luca Mezzalira</a> 3973 </p> 3974<p class="font-mono text-xs text-slate-600">Garden A</p> 3975 3976 </div> 3977 3978 3979 3980 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 3981 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 3982 Training</p> 3983 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 3984 <p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 3985 <h3 class="font-bold leading-tight"><a href="/training/nov2026/building-ai-agents-practical-framework-choosing-right-sdk" class="text-skin-base hover:text-skin-accent-blue hover:underline">Building AI Agents: A Practical Framework for Choosing the Right SDK</a></h3> 3986 <p class="font-mono text-xs"><a href="/pc-chairs/hienluu" class="text-skin-base">Hien Luu</a> 3987 </p> 3988 <p class="font-mono text-xs text-slate-600">Seacliff B</p> 3989 3990 </div> 3991 3992 3993 3994 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 3995 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 3996 Training</p> 3997 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 3998 <p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 3999 <h3 class="font-bold leading-tight"><a href="/training/nov2026/human-architecture-problem-designing-teams-scale-ai-half-day-version" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Human Architecture Problem: Designing Teams That Scale With AI [Half-day version]</a></h3> 4000 <p class="font-mono text-xs"><a href="/speakers/charlottedejongschouwenburg" class="text-skin-base">Charlotte de Jong Schouwenburg</a> 4001 - Bravely 4002 </p> 4003 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 4004 4005 </div> 4006 4007 4008 4009 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4010 <p class="inline px-2 py-px font-mono text-xs tracking-wider up
4010percase rounded-md bg-amber-300 text-amber-800"> 4011 Training</p> 4012 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4013 <p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 4014 <h3 class="font-bold leading-tight"><a href="/training/nov2026/ai-java-developers" class="text-skin-base hover:text-skin-accent-blue hover:underline">AI for Java Developers</a></h3> 4015 <p class="font-mono text-xs"><a href="/speakers/danvega" class="text-skin-base">Dan Vega</a> 4016 - Broadcom 4017 </p> 4018 <p class="font-mono text-xs"><a href="/speakers/nateschutta" class="text-skin-base">Nate Schutta</a> 4019 - Thoughtworks 4020 </p> 4021 <p class="font-mono text-xs text-slate-600">Marina</p> 4022 4023 </div> 4024 4025 4026 4027 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4028 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4029 Training</p> 4030 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4031 <p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 4032 <h3 class="font-bold leading-tight"><a href="/training/nov2026/measuring-what-matters-building-developer-productivity-program-engineers-can-trust" class="text-skin-base hover:text-skin-accent-blue hover:underline">Measuring What Matters: Building a Developer Productivity Program Engineers Can Trust</a></h3> 4033 <p class="font-mono text-xs"><a href="/pc-chairs/erindoyle" class="text-skin-base">Erin Doyle</a> 4034 - Quotient 4035 </p> 4036 <p class="font-mono text-xs text-slate-600">Seacliff A</p> 4037 4038 </div> 4039 4040 4041 4042 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4043 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4044 Training</p> 4045 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4046 <p class="font-mono text-xs">09:00AM PST - 12:00PM PST (3 hours)</p> 4047 <h3 class="font-bold leading-tight"><a href="/training/nov2026/supercharge-your-work-claude-code-and-codex" class="text-skin-base hover:text-skin-accent-blue hover:underline">Supercharge Your Work With Claude Code and Codex</a></h3> 4048 <p class="font-mono text-xs"><a href="/pc-chairs/khawajashams" class="text-skin-base">Khawaja Shams</a> 4049 - Momento 4050 </p> 4051 <p class="font-mono text-xs text-slate-600">Seacliff C</p> 4052 4053 </div> 4054 4055 4056 4057 </div> 4058<div class="items-stretch timeslot xl:flex content" data-start="1795118400" data-end="1795122000"> 4059 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">12:00PM PST</div> 4060 4061 <div class="flex-col px-2 py-4 timeslot__break"> 4062 <p class="font-mono text-sm"> 4063 Lunch - Atrium Level 4064 </p> 4065 </div> 4066 4067 </div> 4068<div class="items-stretch timeslot xl:flex content" data-start="1795122000" data-end="1795132800"> 4069 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">01:00PM PST</div> 4070 4071 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4072 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4073 Training</p> 4074 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4075 <p class="font-mono text-xs">01:00PM PST - 04:00PM PST (3 hours)</p> 4076 <h3 class="font-bold leading-tight"><a href="/training/nov2026/how-write-skills-actually-work" class="text-skin-base hover:text-skin-accent-blue hover:underline">How To Write Skills That Actually Work</a></h3> 4077 <p class="font-mono text-xs"><a href="/speakers/baruchsadogursky" class="text-skin-base">Baruch Sadogursky</a> 4078 </p> 4079 <p class="font-mono text-xs text-slate-600">Seacliff C</p> 4080 4081 </div> 4082 4083 4084 4085 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4086 <p class="inline px-2 py-px font-mono text-xs tracking-wider up
4086percase rounded-md bg-amber-300 text-amber-800"> 4087 Training</p> 4088 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4089 <p class="font-mono text-xs">01:00PM PST - 04:00PM PST (3 hours)</p> 4090 <h3 class="font-bold leading-tight"><a href="/training/nov2026/psychological-safety-infrastructure-building-teams-fail-fast-ai" class="text-skin-base hover:text-skin-accent-blue hover:underline">Psychological Safety as Infrastructure: Building Teams That Fail Fast With AI</a></h3> 4091 <p class="font-mono text-xs"><a href="/speakers/charlottedejongschouwenburg" class="text-skin-base">Charlotte de Jong Schouwenburg</a> 4092 - Bravely 4093 </p> 4094 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 4095 4096 </div> 4097 4098 4099 4100 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4101 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4102 Training</p> 4103 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4104 <p class="font-mono text-xs">01:00PM PST - 04:00PM PST (3 hours)</p> 4105 <h3 class="font-bold leading-tight"><a href="/training/nov2026/ai-assisted-coding-master-class-build-your-mission-control" class="text-skin-base hover:text-skin-accent-blue hover:underline">AI-Assisted Coding Master Class: Build Your Mission Control</a></h3> 4106 <p class="font-mono text-xs"><a href="/speakers/sepehrkhosravi" class="text-skin-base">Sepehr Khosravi</a> 4107 - Coinbase 4108 </p> 4109 <p class="font-mono text-xs text-slate-600">Seacliff B</p> 4110 4111 </div> 4112 4113 4114 4115 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4116 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4117 Training</p> 4118 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4119 <p class="font-mono text-xs">01:00PM PST - 04:00PM PST (3 hours)</p> 4120 <h3 class="font-bold leading-tight"><a href="/training/nov2026/fundamentals-software-engineering-age-ai" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Fundamentals of Software Engineering in the Age of AI</a></h3> 4121 <p class="font-mono text-xs"><a href="/speakers/nateschutta" class="text-skin-base">Nate Schutta</a> 4122 - Thoughtworks 4123 </p> 4124 <p class="font-mono text-xs"><a href="/speakers/danvega" class="text-skin-base">Dan Vega</a> 4125 - Broadcom 4126 </p> 4127 <p class="font-mono text-xs text-slate-600">Marina</p> 4128 4129 </div> 4130 4131 4132 4133 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4134 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4135 Training</p> 4136 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-blue-300 text-blue-800">HALF DAY</span> 4137 <p class="font-mono text-xs">01:00PM PST - 04:00PM PST (3 hours)</p> 4138 <h3 class="font-bold leading-tight"><a href="/training/nov2026/cracking-black-box-forensic-debugging" class="text-skin-base hover:text-skin-accent-blue hover:underline">Cracking the Black Box: Forensic Debugging</a></h3> 4139 <p class="font-mono text-xs"><a href="/speakers/ryanscottbrown" class="text-skin-base">Ryan Scott Brown</a> 4140 - Crunchyroll 4141 </p> 4142 <p class="font-mono text-xs text-slate-600">Seacliff A</p> 4143 4144 </div> 4145 4146 4147 4148 </div> 4149 4150 4151</section> 4152 4153 <section id="day-323" class="scroll-mt-36"> 4154 <h2 class="py-4 text-2xl font-bold text-center scroll-m-16">Friday, November 20th, 2026</h2> 4155 <div class="items-stretch timeslot xl:flex content" data-start="1795190400" data-end="1795194000"> 4156 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">08:00AM PST</div> 4157 4158 <div class="flex-col px-2 py-4 timeslot__break"> 4159 <p class="font-mono text-sm"> 4160 Continental Breakfast - Seacliff Foyer 4161 </p> 4162 </div> 4163 4164 </div> 4165 4166 <div class="timeslot z-10 hidden items-stretch bg-skin-base xl:sticky xl:flex"> 4167 </div> 4168 4169 <div class="items-stretch timeslot xl:flex content" data-start="1795194000" data-end="1795204800"> 4170 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">09:00AM PST</div> 4171 4172 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4173 <p class="inline px-2 py-px font-mono text-xs tracking-wider up
4173percase rounded-md bg-amber-300 text-amber-800"> 4174 Training</p> 4175 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-green-300 text-green-800">FULL DAY</span> 4176 <p class="font-mono text-xs">09:00AM PST - 04:00PM PST (7 hours)</p> 4177 <h3 class="font-bold leading-tight"><a href="/training/nov2026/incident-lab-responding-and-learning-production-failures" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Incident Lab: Responding to and Learning From Production Failures</a></h3> 4178 <p class="font-mono text-xs"><a href="/speakers/courtneynash" class="text-skin-base">Courtney Nash</a> 4179 </p> 4180 <p class="font-mono text-xs"><a href="/speakers/sarahbutt" class="text-skin-base">Sarah Butt</a> 4181 - Salesforce 4182 </p> 4183 <p class="font-mono text-xs"><a href="/speakers/ericdobbs" class="text-skin-base">Eric Dobbs</a> 4184 - Oracle 4185 </p> 4186 <p class="font-mono text-xs"><a href="/speakers/hamedsilatani" class="text-skin-base">Hamed Silatani</a> 4187 - Uptime Labs 4188 </p> 4189 <p class="font-mono text-xs"><a href="/speakers/alexelman" class="text-skin-base">Alex Elman</a> 4190 - Slack 4191 </p> 4192 <p class="font-mono text-xs text-slate-600">Seacliff A</p> 4193 4194 </div> 4195 4196 4197 4198 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4199 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4200 Training</p> 4201 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-green-300 text-green-800">FULL DAY</span> 4202 <p class="font-mono text-xs">09:00AM PST - 04:00PM PST (7 hours)</p> 4203 <h3 class="font-bold leading-tight"><a href="/training/nov2026/human-architecture-problem-designing-teams-scale-ai-full-day-version" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Human Architecture Problem: Designing Teams That Scale With AI [Full-Day Version]</a></h3> 4204 <p class="font-mono text-xs"><a href="/speakers/charlottedejongschouwenburg" class="text-skin-base">Charlotte de Jong Schouwenburg</a> 4205 - Bravely 4206 </p> 4207 <p class="font-mono text-xs text-slate-600">Seacliff B</p> 4208 4209 </div> 4210 4211 4212 4213 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4214 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4215 Training</p> 4216 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-green-300 text-green-800">FULL DAY</span> 4217 <p class="font-mono text-xs">09:00AM PST - 04:00PM PST (7 hours)</p> 4218 <h3 class="font-bold leading-tight"><a href="/training/nov2026/effective-ai-native-development-harness-engineering" class="text-skin-base hover:text-skin-accent-blue hover:underline">Effective AI-Native Development with Harness Engineering</a></h3> 4219 <p class="font-mono text-xs"><a href="/speakers/zichuanxiong" class="text-skin-base">Zichuan Xiong</a> 4220 - Thoughtworks 4221 </p> 4222 <p class="font-mono text-xs"><a href="/speakers/premanandchandrasekaran" class="text-skin-base">Premanand Chandrasekaran</a> 4223 - Thoughtworks 4224 </p> 4225 <p class="font-mono text-xs text-slate-600">Seacliff C</p> 4226 4227 </div> 4228 4229 4230 4231 <div class=" flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4232 <p class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-amber-300 text-amber-800"> 4233 Training</p> 4234 <span class="inline px-2 py-px font-mono text-xs tracking-wider uppercase rounded-md bg-green-300 text-green-800">FULL DAY</span> 4235 <p class="font-mono text-xs">09:00AM PST - 04:00PM PST (7 hours)</p> 4236 <h3 class="font-bold leading-tight"><a href="/training/nov2026/agent-mcp-workshop-building-your-own-java-based-mcp-server" class="text-skin-base hover:text-skin-accent-blue hover:underline">Agent MCP Workshop: Building Your Own Java-Based MCP Server</a></h3> 4237 <p class="font-mono text-xs"><a href="/speakers/davidparry" class="text-skin-base">David Parry</a> 4238 - Qodo 4239 </p> 4240 <p class="font-mono text-xs text-slate-600">Seacliff D</p> 4241 4242 </div> 4243 4244 4245 4246 </div> 4247<div class="items-stretch timeslot xl:flex content" data-start="1795204800" data-end="1795208400"> 4248 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">12:00PM PST</div> 4249 4250 <div class="flex-col px-2 py-4 timeslot__break"> 4251 <p class="font-mono text-sm"> 4252 Lunch - Atrium Level 4253 </p> 4254 </div> 4255 4256 </div> 4257<div class="items-stretch timeslot xl:flex content" data-start="1795208400" data-end="1795219200"> 4258 <div class="py-4 pr-2 font-mono text-xs leading-7 timeslot__time md:px-2 !mb-0">01:00PM PST</div> 4259 4260 <div class="justify-center items-center min-h-[180px] flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4261 <h3 class="font-bold leading-tight"><a href="/training/nov2026/incident-lab-responding-and-learning-production-failures" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Incident Lab: Responding to and Learning From Production Failures (Continued)</a></h3> 4262 4263 </div> 4264 4265 4266 4267 <div class="justify-center items-center min-h-[180px] flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4268 <h3 class="font-bold leading-tight"><a href="/training/nov2026/human-architecture-problem-designing-teams-scale-ai-full-day-version" class="text-skin-base hover:text-skin-accent-blue hover:underline">The Human Architecture Problem: Designing Teams That Scale With AI [Full-Day Version] (Continued)</a></h3> 4269 4270 </div> 4271 4272 4273 4274 <div class="justify-center items-center min-h-[180px] flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4275 <h3 class="font-bold leading-tight"><a href="/training/nov2026/effective-ai-native-development-harness-engineering" class="text-skin-base hover:text-skin-accent-blue hover:underline">Effective AI-Native Development with Harness Engineering (Continued)</a></h3> 4276 4277 </div> 4278 4279 4280 4281 <div class="justify-center items-center min-h-[180px] flex-col px-2 py-4 mx-1 mb-2 space-y-2 transition duration-300 rounded-lg timeslot__session empty:hidden empty:-z-10 xl:space-y-3 xl:empty:block bg-sky-50 hover:bg-sky-100 "> 4282 <h3 class="font-bold leading-tight"><a href="/training/nov2026/agent-mcp-workshop-building-your-own-java-based-mcp-server" class="text-skin-base hover:text-skin-accent-blue hover:underline">Agent MCP Workshop: Building Your Own Java-Based MCP Server (Continued)</a></h3> 4283 4284 </div> 4285 4286 4287 4288 </div> 4289 4290 4291</section> 4292 4293 </div> 4294 4295 </div> 4296<div class="js-trigger-consent-tracker"></div> 4297 </div> 4298 4299</main> 4300 4301 4302 <footer role="contentinfo" class="relative z-10 flex-shrink-0"> 4303 <div> 4304 <div id="block-qconfooter"> 4305 4306 4307 <!-- Footer section --> 4308 <div class="py-4 border-t bg-skin-muted lg:py-12 border-skin-base"> 4309 <div class="px-4 mx-auto max-w-screen-xl sm:px-6 md:px-4"> 4310 <div class="grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-4"> 4311 <div> 4312 <h2 class="pb-2 text-xl font-normal border-b text-skin-base border-skin-base">Follow QCon</h2> 4313 <ul class="flex flex-wrap mt-5 mb-0 md:w-full lg:w-[60%]"> 4314 <li class="pr-2"> 4315 <a 4316 href="https://twitter.com/QCon" 4317 target="_blank" 4318 rel="noopener noreferrer" 4319 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4320 aria-label="Check QCon - X"> 4321 <img 4322 loading="lazy" 4323 typeof="foaf:Image" 4324 src="/modules/custom/qcon_base/images/social-icons/x.svg" 4325 alt="Check QCon - X" /> 4326 </a> 4327 </li> 4328 <li class="pr-2"> 4329 <a 4330 href="https://www.facebook.com/QCon/" 4331 target="_blank" 4332 rel="noopener noreferrer" 4333 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4334 aria-label="Check QCon - facebook"> 4335 <img 4336 loading="lazy" 4337 typeof="foaf:Image" 4338 src="/modules/custom/qcon_base/images/social-icons/facebook.svg" 4339 alt="Check QCon - Facebook" /> 4340 </a> 4341 </li> 4342 <li class="pr-2"> 4343 <a 4344 href="https://www.instagram.com/qconconferences/" 4345 target="_blank" 4346 rel="noopener noreferrer" 4347 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4348 aria-label="Check QCon - instagram"> 4349 <img 4350 loading="lazy" 4351 typeof="foaf:Image" 4352 src="/modules/custom/qcon_base/images/social-icons/instagram.svg" 4353 alt="Check QCon - Instagram" /> 4354 </a> 4355 </li> 4356 <li class="pr-2"> 4357 <a 4358 href="https://www.youtube.com/channel/UCkQX1tChV7Z7l1LFF4L9
4358j_g" 4359 target="_blank" 4360 rel="noopener noreferrer" 4361 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4362 aria-label="Check QCon - youtube"> 4363 <img 4364 loading="lazy" 4365 typeof="foaf:Image" 4366 src="/modules/custom/qcon_base/images/social-icons/youtube.svg" 4367 alt="Check QCon - Youtube" /> 4368 </a> 4369 </li> 4370 <li class="pr-2"> 4371 <a 4372 href="https://www.linkedin.com/company/qcon-conferences/" 4373 target="_blank" 4374 rel="noopener noreferrer" 4375 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4376 aria-label="Check QCon - linkedin"> 4377 <img 4378 loading="lazy" 4379 typeof="foaf:Image" 4380 src="/modules/custom/qcon_base/images/social-icons/linkedin.svg" 4381 alt="Check QCon - Linkedin" /> 4382 </a> 4383 </li> 4384 <li class="pr-2"> 4385 <a 4386 href="https://www.flickr.com/photos/qconpictures/collections/" 4387 target="_blank" 4388 rel="noopener noreferrer" 4389 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4390 aria-label="Check QCon - flickr"> 4391 <img 4392 loading="lazy" 4393 typeof="foaf:Image" 4394 src="/modules/custom/qcon_base/images/social-icons/flickr.svg" 4395 alt="Check QCon - Flickr" /> 4396 </a> 4397 </li> 4398 <li class="pr-2"> 4399 <a 4400 href="https://techhub.social/@qcon" 4401 target="_blank" 4402 rel="noopener noreferrer" 4403 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4404 aria-label="Check QCon - Mastodon"> 4405 <img 4406 loading="lazy" 4407 typeof="foaf:Image" 4408 src="/modules/custom/qcon_base/images/social-icons/masatadon.svg" 4409 alt="Check QCon - Masatadon" /> 4410 </a> 4411 </li> 4412 <li class="pr-2"> 4413 <a 4414 href="https://bsky.app/profile/qconferences.com" 4415 target="_blank" 4416 rel="noopener noreferrer" 4417 class="inline-block w-8 h-8 bg-contain hover:text-skin-muted" 4418 aria-label="Check QCon - Bluesky"> 4419 <img 4420 loading="lazy" 4421 typeof="foaf:Image" 4422 src="/modules/custom/qcon_base/images/social-icons/bluesky.svg" 4423 alt="Check QCon - Bluesky" /> 4424 </a> 4425 </li> 4426 </ul> 4427 </div> 4428 <div> 4429 <h2 class="pb-2 text-xl font-normal border-b text-skin-base border-skin-base">Contact</h2> 4430 <ul class="mt-5"> 4431 <li class="pb-2 font-semibold prose-sm"> 4432 <svg width="25" height="25" class="inline mr-2" fill="none" xmlns="http://www.w3.org/2000/svg"> 4433 <path 4434 d="M4.24 4.7h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-16c-1.1 0-2-.9-2-2v-12c0-1.1.9-2 2-2z" 4435 class="stroke-current group-hover:text-link-blue" 4436 stroke-width="1" 4437 stroke-linecap="round" 4438 stroke-linejoin="round"></path> 4439 <path 4440 d="M22.24 6.7l-10 7-10-7" 4441 class="stroke-current group-hover:text-link-blue" 4442 stroke-width="1" 4443 stroke-linecap="round" 4444 stroke-linejoin="round"></path> 4445 </svg> 4446 <span class="spamspan"><span class="u">info</span> [at] <span class="d">qconsf.com</span><span class="t"> (Contact us)</span></span> 4447 </li> 4448 <li class="pb-2 font-semibold prose-sm"> 4449 <svg width="25" height="25" class="inline mr-2" fill="none" xmlns="http://www.w3.org/2000/svg"> 4450 <path 4451 d="M4.24 4.7h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-16c-1.1 0-2-.9-2-2v-12c0-1.1.9-2 2-2z" 4452 class="stroke-current group-hover:text-link-blue" 4453 stroke-width="1" 4454 stroke-linecap="round" 4455 stroke-linejoin="round"></path> 4456 <path 4457 d="M22.24 6.7l-10 7-10-7" 4458 class="stroke-current group-hover:text-link-blue" 4459 stroke-width="1" 4460 stroke-linecap="round" 4461 stroke-linejoin="round"></path> 4462 </svg> 4463 <span class="spamspan"><span class="u">sales</span> [at] <span class="d">qconsf.com</span><span class="t"> (Sponsorship Sales)</span></span> 4464 </li> 4465 <li class="pb-2 font-semibold prose-sm"> 4466 <svg width="25" height="25" fill="none" class="inline mr-2" xmlns="http://www.w3.org/2000/svg"> 4467 <path 4468 d="M14.624 2.269h-8a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2v-12l-6-6z" 4469 class="stroke-current group-hover:text-link-blue" 4470 stroke-width="1" 4471 stroke-linecap="round" 4472 stroke-linejoin="round"></path> 4473 <path 4474 d="M14.624 2.269v6h6M16.624 13.269h-8M16.624 17.269h-8M10.624 9.269h-2" 4475 class="stroke-current group-hover:text-link-blue" 4476 stroke-width="1" 4477 stroke-linecap="round" 4478 stroke-linejoin="round"></path> 4479 </svg> 4480 <a 4481 href="https://docs.google.com/forms/d/e/1FAIpQLSeagtEnnQhXve5TbubBrFgpxSMJa_wosPutqEdQOkNN9TAanQ/viewform" 4482 target="_blank" 4483 rel="noopener noreferrer" 4484 class="font-normal text-skin-base hover:text-skin-muted"> 4485 Speaker inquiries 4486 </a> 4487 </li> 4488 <li class="pb-2 font-semibold prose-sm"> 4489 <svg width="25" height="25" fill="none" class="inline mr-2" xmlns="http://www.w3.org/2000/svg"> 4490 <path 4491 d="M14.624 2.269h-8a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2v-12l-6-6z" 4492 class="stroke-current group-hover:text-link-blue" 4493 stroke-width="1" 4494 stroke-linecap="round" 4495 stroke-linejoin="round"></path> 4496 <path 4497 d="M14.624 2.269v6h6M16.624 13.269h-8M16.624 17.269h-8M10.624 9.269h-2" 4498 class="stroke-current group-hover:text-link-blue" 4499 stroke-width="1" 4500 stroke-linecap="round" 4501 stroke-linejoin="round"></path> 4502 </svg> 4503 <a 4504 href="https://get.infoq.com/infoq-mediakit/" 4505 target="_blank" 4506 rel="noopener noreferrer" 4507 class="font-normal text-skin-base hover:text-skin-muted"> 4508 Media Kit 4509 </a> 4510 </li> 4511 </ul>
4512 </div> 4513 <div class="nav-footer"> 4514 <h2 class="pb-2 text-xl font-normal border-b text-skin-base border-skin-base">Menu</h2> 4515 4516 <ul class="grid grid-cols-2 mt-5 md:grid-cols-2 lg:grid-cols-2"> 4517 <li class="pb-2 text-sm font-normal"> 4518 <a href="/" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="<front>">Home</a> 4519 </li> 4520 <li class="pb-2 text-sm font-normal"> 4521 <a href="/social/nov2026" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="social/5">Social events</a> 4522 </li> 4523 <li class="pb-2 text-sm font-normal"> 4524 <a href="/venue" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="node/20">Venue</a> 4525 </li> 4526 <li class="pb-2 text-sm font-normal"> 4527 <a href="/convince-your-manager" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="convince-your-manager">Convince your manager</a> 4528 </li> 4529 <li class="pb-2 text-sm font-normal"> 4530 <a href="http://qconferences.com/" class="text-skin-base hover:text-skin-muted" target="_blank">About QCon</a> 4531 </li> 4532 <li class="pb-2 text-sm font-normal"> 4533 <a href="/video-only" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="video-only">Video-Only Pass</a> 4534 </li> 4535 <li class="pb-2 text-sm font-normal"> 4536 <a href="/qcon-cares" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="qcon-cares">We care</a> 4537 </li> 4538 <li class="pb-2 text-sm font-normal"> 4539 <a href="/volunteers" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="node/21">Volunteers</a> 4540 </li> 4541 <li class="pb-2 text-sm font-normal"> 4542 <a href="https://qconferences.com/code-conduct" class="text-skin-base hover:text-skin-muted" target="_blank">Code of Conduct</a> 4543 </li> 4544 <li class="pb-2 text-sm font-normal"> 4545 <a href="/faq" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="faq">FAQ</a> 4546 </li> 4547 <li class="pb-2 text-sm font-normal"> 4548 <a href="/terms-conditions" class="text-skin-base hover:text-skin-muted" target="_blank" data-drupal-link-system-path="terms-conditions">Terms</a> 4549 </li> 4550 <li class="pb-2 text-sm font-normal"> 4551 <a href="https://qconferences.com/privacy-notice" class="text-skin-base hover:text-skin-muted" target="_blank">Privacy notice</a> 4552 </li> 4553 <li class="pb-2 text-sm font-normal"> 4554 <a href="https://qconferences.com/cookies" class="text-skin-base hover:text-skin-muted" target="_blank">Cookies</a> 4555 </li> 4556 <li class="pb-2 text-sm font-normal"> 4557 <a href="https://get.infoq.com/infoq-mediakit/" class="text-skin-base hover:text-skin-muted" target="_blank">Media Kit</a> 4558 </li> 4559 <li class="pb-2 text-sm font-normal"> 4560 <a href="https://qconferences.com/alumni" class="text-skin-base hover:text-skin-muted" target="_blank">Alumni</a> 4561 </li> 4562 <li class="pb-2 text-sm font-normal"> 4563 <a href="/sponsors/nov2026" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="sponsors">Sponsors</a> 4564 </li> 4565 <li class="pb-2 text-sm font-normal"> 4566 <a href="/past-events" class="text-skin-base hover:text-skin-muted" data-drupal-link-system-path="past-events">Past events</a> 4567 </li> 4568 <li class="pb-2 text-sm font-normal"> 4569 <a href="https://qconsf.com/llms/nov2026.md" class="text-skin-base hover:text-skin-muted" target="_blank">llms.md</a> 4570 </li> 4571 </ul> 4572 4573 4574
4575 </div> 4576 <div> 4577 <h2 class="pb-2 text-xl font-normal border-b text-skin-base border-skin-base"> 4578 Conferences around the World 4579 </h2> 4580 <ul class="mt-5"> 4581 <li class="text-sm font-normal text-skin-base"> 4582 <a 4583 href="https://certification.qconferences.com/cohorts-topic/architecture?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_onlinecohortarchitecture26" 4584 target="_blank" 4585 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4586 <img 4587 loading="lazy" 4588 typeof="foaf:Image" 4589 src="/modules/custom/qcon_base/images/flags/earth.svg" 4590 alt="QCon - Earth flag" 4591 width="20px" 4592 class="mr-2" /> 4593 Online InfoQ Architect Certification 4594 <br /> 4595 October 9, 2026 4596 </a> 4597 </li> 4598 <li class="text-sm font-normal text-skin-base"> 4599 <a 4600 href="https://certification.qconferences.com/ai-security-privacy?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_onlinecohortaisecurity26" 4601 target="_blank" 4602 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4603 <img 4604 loading="lazy" 4605 typeof="foaf:Image" 4606 src="/modules/custom/qcon_base/images/flags/earth.svg" 4607 alt="QCon - Earth flag" 4608 width="20px" 4609 class="mr-2" /> 4610 Online InfoQ AI Security & Privacy Engineering Certification 4611 <br /> 4612 October 14, 2026 4613 </a> 4614 </li> 4615 <li class="text-sm font-normal text-skin-base"> 4616 <a 4617 href="https://certification.qconferences.com/ai-assisted-engineering?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_onlinecohortaiassistedengineering26" 4618 target="_blank" 4619 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4620 <img 4621 loading="lazy" 4622 typeof="foaf:Image" 4623 src="/modules/custom/qcon_base/images/flags/earth.svg" 4624 alt="QCon - Earth flag" 4625 width="20px" 4626 class="mr-2" /> 4627 Online InfoQ AI-Assisted Engineering Certification 4628 <br /> 4629 October 19, 2026 4630 </a> 4631 </li> 4632 <li class="text-sm font-normal text-skin-base"> 4633 <a 4634 href="https://certification.qconferences.com/high-performing-teams?utm_source=qconsf&utm_medium=referral&utm_campaign=infoqevents_onlinecohortteams26" 4635 target="_blank" 4636 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4637 <img 4638 loading="lazy" 4639 typeof="foaf:Image" 4640 src="/modules/custom/qcon_base/images/flags/earth.svg" 4641 alt="QCon - Earth flag" 4642 width="20px" 4643 class="mr-2" /> 4644 Online InfoQ High-Performing Teams Certification 4645 <br /> 4646 November 17, 2026 4647 </a> 4648 </li> 4649 <li class="text-sm font-normal text-skin-base"> 4650 <a 4651 href="https://qconsf.com/?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_qsf26" 4652 target="_blank" 4653 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4654 <img 4655 loading="lazy" 4656 typeof="foaf:Image" 4657 src="/modules/custom/qcon_base/images/flags/us.svg" 4658 alt="QCon - Us flag" 4659 width="20px" 4660 class="mr-2" /> 4661 QCon San Francisco 4662 <br /> 4663 November 16-20, 2026 / In-person 4664 </a> 4665 </li> 4666 <li class="text-sm font-normal text-skin-base"> 4667 <a 4668 href="https://newyork.qcon.ai/?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_qainy26" 4669 target="_blank" 4670 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4671 <img 4672 loading="lazy" 4673 typeof="foaf:Image" 4674 src="/modules/custom/qcon_base/images/flags/us.svg" 4675 alt="QCon - Us flag" 4676 width="20px" 4677 class="mr-2" /> 4678 QCon AI New York 4679 <br /> 4680 December 15-16, 2026 / In-person 4681 </a> 4682 </li> 4683 <li class="text-sm font-normal text-skin-base"> 4684 <a 4685 href="https://qconlondon.com/?utm_source=qconsf&utm_medium=referral&utm_campaign=footer_qlondon27" 4686 target="_blank" 4687 class="flex pb-2 text-skin-base hover:text-skin-muted"> 4688 <img 4689 loading="lazy" 4690 typeof="foaf:Image" 4691 src="/modules/custom/qcon_base/images/flags/gb.svg" 4692 alt="QCon - UK flag" 4693 width="20px" 4694 class="mr-2" /> 4695 QCon London 4696 <br /> 4697 April 13-16, 2027 / In-person 4698 </a> 4699 </li> 4700 </ul>
4701 </div> 4702 </div> 4703 </div> 4704 </div> 4705 <div class="text-xs text-center bg-neutral-800"> 4706 <div class="px-2 pt-2 pb-2 max-w-screen-xl text-white align-center"> 4707 This site is protected by reCAPTCHA and the Google 4708 <a href="https://policies.google.com/privacy" class="text-white underline" target="_blank">Privacy Policy</a> 4709 and 4710 <a href="https://policies.google.com/terms" class="text-white underline" target="_blank">Terms of Service</a> 4711 apply. 4712 </div> 4713 </div> 4714 <!-- End Footer section --> 4715 4716 </div> 4717 4718 </div> 4719 4720 </footer> 4721 4722 4723 </div> 4724 4725 4726
4726<script src="/sites/qcon_sf/files/js/js_WCMeL73WXDSabQ5gmOm_C7ohXg_D8aKqJObtlXF-V_I.js?scope=footer&delta=0&language=en&theme=qcontheme&include=eJxtjtEOwjAIRX-oGc9-TYOMstq1aGFG_94miw9zPkAu99zkQvmZiVRLZtLmXVegkzUZu-cmFs7sT_wSRFVWjo4CMtbvPeENX-Ex4pG0Vm0wpHHz6B2pjKYDXBhn7gfLPFN5R01pvGY7EgTBXRotPG8rw1cEu2Md00CvaTNC5w_P3WLg"></script>
vendor: 1 bytes, line 4726
4726
4727<script src="https://cc.cdn.civiccomputing.com/9/cookieControl-9.x.min.js"></script>
vendor: 1 bytes, line 4727
4727
4728<script src="/sites/qcon_sf/files/js/js_pE_br9_aW9mUZnE_QJTXJUB2QeK0_fW7XbNxqWmdS18.js?scope=footer&delta=2&language=en&theme=qcontheme&include=eJxtjtEOwjAIRX-oGc9-TYOMstq1aGFG_94miw9zPkAu99zkQvmZiVRLZtLmXVegkzUZu-cmFs7sT_wSRFVWjo4CMtbvPeENX-Ex4pG0Vm0wpHHz6B2pjKYDXBhn7gfLPFN5R01pvGY7EgTBXRotPG8rw1cEu2Md00CvaTNC5w_P3WLg"></script>
4728 4729 4730 </body> 4731</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.