1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0" class="jsx-2027673028"/>
1<script class="jsx-2027673028">
vendor: 349 bytes, lines 1-5
1(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 4 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 5 })(window,document,'script','dataLayer','
5GTM-5X6TW2X6
vendor: 3 bytes, line 5
5');
5</script>
5<link rel="icon" href="/favicon.ico" class="jsx-2027673028"/><link rel="icon" href="/favicon.ico?v=2" type="image/x-icon" class="jsx-2027673028"/><link rel="shortcut icon" href="/favicon.ico?v=2" type="image/x-icon" class="jsx-2027673028"/><link rel="apple-touch-icon" href="/apple-touch-icon.png?v=2" class="jsx-2027673028"/>
5<script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js.hs-scripts.com/145209505.js" class="jsx-2027673028"></script>
5<meta name="description" content="NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto."/><meta name="og:description" property="og:description" content="NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto."/><meta name="twitter:description" content="NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto."/><meta name="og:image" property="og:image" content="https://cdn.sanity.io/images/fhoo4r9z/production/62a0b0a56949a515204d464dcff1a0359a48c05a-3840x2160.png"/><meta name="twitter:image" content="https://cdn.sanity.io/images/fhoo4r9z/production/62a0b0a56949a515204d464dcff1a0359a48c05a-3840x2160.png"/><meta name="twitter:card" content="summary_large_image"/>
5<script type="application/ld+json">{ 6 "@context": "https://schema.org", 7 "@type": "Event", 8 "startDate": "2026-05-05", 9 "endDate": "2026-05-08", 10 11 "location": { 12 "@type": "Place", 13 14 "address": { 15 "@type": "PostalAddress", 16 "streetAddress": "", 17 "addressLocality": "", 18 19 "postalCode": "", 20 "addressCountry": "" 21 }, 22 23 24 "name": "NDC Toronto" 25 }, 26 27 "image":["https://cdn.sanity.io/images/fhoo4r9z/production/62a0b0a56949a515204d464dcff1a0359a48c05a-3840x2160.png"], 28 "url": "https://ndctoronto.com", 29 "description": "NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto.", 30 31 32 33 "name": "NDC Toronto 2026" 34 }</script>
34<title>Agenda - NDC Toronto 2026 | Conference for Software Developers</title><meta name="twitter:title" content="Agenda - NDC Toronto 2026 | Conference for Software Developers"/><meta name="og:title" property="og:title" content="Agenda - NDC Toronto 2026 | Conference for Software Developers"/><meta name="og:site_name" property="og:site_name" content="NDC"/><meta name="twitter:site" content="@NDC_Conferences"/><meta name="og:type" property="og:type" content="website"/><meta name="next-head-count" content="21"/><link rel="preload" as="font" href="/fonts/Calibre-Medium.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/Calibre-Regular.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/Calibre-Light.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/Calibre-Thin.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/6983bd73a17d8ff3.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6983bd73a17d8ff3.css" data-n-g=""/><link rel="preload" href="/_next/static/css/1f335c91281045a2.css" as="style"/><link rel="stylesheet" href="/_next/static/css/1f335c91281045a2.css" data-n-p=""/><noscript data-n-css=""></noscript>
34<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
34<script src="/_next/static/chunks/webpack-1e6951338a1636a0.js" defer=""></script>
34<script src="/_next/static/chunks/framework-caa50651a91d07b1.js" defer=""></script>
34<script src="/_next/static/chunks/main-f41fe53fe789e0bb.js" defer=""></script>
34<script src="/_next/static/chunks/pages/_app-b5f31b4d67b3efe3.js" defer=""></script>
34<script src="/_next/static/chunks/863-688fcb47374c30b3.js" defer=""></script>
34<script src="/_next/static/chunks/111-430ab192cd87d31e.js" defer=""></script>
34<script src="/_next/static/chunks/793-67da874c8f59e993.js" defer=""></script>
34<script src="/_next/static/chunks/pages/agenda-88fea757a96264ec.js" defer=""></script>
34<script src="/_next/static/jhuf3Zubo1gJMvEMUGyCO/_buildManifest.js" defer=""></script>
34<script src="/_next/static/jhuf3Zubo1gJMvEMUGyCO/_ssgManifest.js" defer=""></script>
34<style id="__jsx-2272191280">.menu.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (min-width:900px){.menu.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}.menu__items.jsx-2272191280{display:none;height:72px;line-height:72px;padding:0px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:900px){.menu__items.jsx-2272191280{height:108px;line-height:108px;}}@media (min-width:1300px){.menu__items.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:50px;}}@media (min-width:1920px){.menu__items.jsx-2272191280{height:98px;line-height:98px;}}.menu__items__empty.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}@media (min-width:1300px){.menu__items__empty.jsx-2272191280{display:none;}}.menu__item-menu-and-ticket.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:144px;height:72px;padding:0px;margin:0px;cursor:pointer;line-height:24px;text-align:center;z-index:9;}@media (min-width:900px){.menu__item-menu-and-ticket.jsx-2272191280{width:216px;height:108px;}}@media (min-width:1200px){.menu__item-menu-and-ticket.jsx-2272191280{display:block;width:108px;height:216px;}}.menu__devfest__item-menu-and-ticket.jsx-2272191280{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:144px;height:72px;padding:0px;margin:0px;cursor:pointer;line-height:24px;text-align:center;z-index:9;}@media (min-width:900px){.menu__devfest__item-menu-and-ticket.jsx-2272191280{width:216px;height:108px;}}@media (min-width:1200px){.menu__devfest__item-menu-and-ticket.jsx-2272191280{display:block;width:108px;height:216px;}}@media (min-width:2140px){.menu__devfest__item-menu-and-ticket.jsx-2272191280{display:block;position:relative;left:108px;width:108px;height:216px;}}.menu__item-menu.jsx-2272191280{width:72px;height:72px;padding:8px 0px 0px 0px;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;background-color:var(--menu-box-menu-bg-color);}@media (min-width:900px){.menu__item-menu.jsx-2272191280{width:108px;height:108px;padding:25px 0px 0px 0px;}}.menu__item-menu.jsx-2272191280:hover{opacity:0.5;}.menu__item-ticket.jsx-2272191280{width:72px;height:72px;padding:8px 0px 0px 0px;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;background-color:var(--menu-box-tickets-bg-color);}@media (min-width:900px){.menu__item-ticket.jsx-2272191280{width:108px;height:108px;padding:25px 0px 0px 0px;}}.menu__item-ticket.jsx-2272191280:hover{opacity:0.5;}.menu__item.jsx-2272191280{-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;text-align:right;cursor:pointer;}@media (min-width:900px){.menu__item.jsx-2272191280{text-align:left;}}@media (min-width:1200px){.menu__item.jsx-2272191280:not(:last-of-type){margin-right:25px;}}@media (min-width:1500px){.menu__item.jsx-2272191280:not(:last-of-type){margin-right:50px;}}.menu__item.jsx-2272191280:hover{opacity:0.5;}.menu__item--link.jsx-2272191280{font-family:'Poppins';font-size:16px;line-height:36px;-webkit-text-decoration:none;text-decoration:none;color:#232323;font-weight:700;}</style><style id="__jsx-1153216423">.navigation__wrapper.jsx-1153216423{display:block;background-color:transparent;height:72px;overflow:visible;}@media (min-width:900px){.navigation__wrapper.jsx-1153216423{height:108px;}}@media (min-width:1200px){.navigation__wrapper.jsx-1153216423{height:216px;}}.navigation.jsx-1153216423{position:fixed;left:50%;
34top:0%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:72px;margin:0px;background-color:#FFFFFF;z-index:1;}@media (min-width:900px){.navigation.jsx-1153216423{height:108px;}}@media (min-width:1920px){.navigation.jsx-1153216423{width:1920px;height:108px;margin:0px auto;}}.navigation__col1__padding.jsx-1153216423{width:0px;}@media (min-width:450px){.navigation__col1__padding.jsx-1153216423{width:15%;}}.navigation__col2__logo.jsx-1153216423{width:53%;height:72px;text-align:left;}@media (min-width:900px){.navigation__col2__logo.jsx-1153216423{width:26%;height:108px;}}@media (min-width:1200px){.navigation__col2__logo.jsx-1153216423{width:20%;}}@media (min-width:1500px){.navigation__col2__logo.jsx-1153216423{width:20%;}}@media (min-width:1920px){.navigation__col2__logo.jsx-1153216423{height:98px;}}.navigation__col3__space.jsx-1153216423{display:none;width:0%;font-family:'CascadiaMono';font-weight:400;font-size:14px;line-height:20px;color:#000000;}@media (min-width:900px){.navigation__col3__space.jsx-1153216423{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:26%;height:108px;}}@media (min-width:1200px){.navigation__col3__space.jsx-1153216423{width:20%;}}@media (min-width:1500px){.navigation__col3__space.jsx-1153216423{width:20%;}}.navigation__col4__menu.jsx-1153216423{width:33%;min-width:144px;height:72px;}@media (min-width:900px){.navigation__col4__menu.jsx-1153216423{height:108px;}}@media (min-width:1200px){.navigation__col4__menu.jsx-1153216423{width:45%;}}@media (min-width:1500px){.navigation__col4__menu.jsx-1153216423{width:45%;}}@media (min-width:1920px){.navigation__col4__menu.jsx-1153216423{height:98px;}}.navigation__logo__devsummit.jsx-1153216423{height:72px;line-height:72px;white-space:nowrap;margin-right:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (min-width:900px){.navigation__logo__devsummit.jsx-1153216423{height:108px;line-height:108px;}}.navigation__title.jsx-1153216423{font-size:28px;line-height:72px;white-space:nowrap;margin-right:15px;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;}@media (min-width:900px){.navigation__title.jsx-1153216423{font-size:36px;line-height:108px;}}@media (min-width:1920px){.navigation__title.jsx-1153216423{line-height:98px;}}.navigation__title.jsx-1153216423:hover{opacity:0.5;}.navigation__title-link.jsx-1153216423{font-family:'Poppins';font-style:normal;font-weight:600;-webkit-text-decoration:none;text-decoration:none;color:#000000;margin:0px;border:0px;}.navigation__title__devfest-link.jsx-1153216423{font-family:'Poppins';font-style:normal;font-weight:600;font-size:24px;-webkit-text-decoration:none;text-decoration:none;color:#000000;margin:0px;border:0px;}.navigation__title-medium.jsx-1153216423{font-weight:500;}.navigation__title-light.jsx-1153216423{font-weight:300;}.navigation__submenu.jsx-1153216423{position:absolute;right:144px;top:0;z-index:3;width:calc(100% - 144px);}@media (min-width:900px){.navigation__submenu.jsx-1153216423{right:216px;width:calc(100% - 216px);}}@media (min-width:1200px){.navigation__submenu.jsx-1153216423{right:108px;width:calc(100% - 108px);}}</style><style id="__jsx-3721560230">.navigation__container.jsx-3721560230{display:block;overflow:visible;z-index:1;}</style><style id="__jsx-842277577">.filter__title.jsx-842277577{margin-bottom:20px;font-family:'Calibre';font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#232323;}.filter__pills.jsx-842277577{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:-10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
34.filter__pill.jsx-842277577{background-color:white;padding:10px 15px 5px 15px;font-family:'Calibre';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:rgba(0,0,0,0.25);border-radius:calc(1em + 20px);border:1px solid rgba(0,0,0,0.25);margin-bottom:10px;-webkit-transition:background-color 150ms ease-out,color 150ms ease-out;transition:background-color 150ms ease-out,color 150ms ease-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.filter__pill.jsx-842277577:not(:last-of-type){margin-right:10px;}.filter__pill--enabled.jsx-842277577{cursor:pointer;border:1px solid #000000;color:rgba(0,0,0,0.75);}.filter__pill--enabled.jsx-842277577:hover{background-color:var(--page-level-three-color);color:white;}.filter__pill--selected.jsx-842277577{background-color:var(--page-level-four-color);border:1px solid #000000;color:white;}</style><style id="__jsx-632376003">.filter.jsx-632376003{padding:40px 0px 0px 0px;}@media (min-width:800px){.filter.jsx-632376003{padding:0px;}}.filter__title.jsx-632376003{margin-bottom:20px;font-family:'Calibre';font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#232323;}.filter__pills.jsx-632376003{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:-10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:white;border:1px solid #000000;border-radius:calc(1em + 20px);}.filter__pill.jsx-632376003{background-color:white;margin:5px;padding:5px 10px 0px 10px;font-family:'Calibre';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#232323;border-radius:calc(1em + 20px);-webkit-transition:background-color 150ms ease-out,color 150ms ease-out;transition:background-color 150ms ease-out,color 150ms ease-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;}.filter__pill.jsx-632376003:not(:last-of-type){margin-right:2px;}.filter__pill.jsx-632376003:hover{color:#FFFFFF;background-color:var(--page-level-three-color);}.filter__pill--selected.jsx-632376003{color:#FFFFFF;background-color:var(--page-level-four-color);}.filter__pill--selected.jsx-632376003:hover{color:#FFFFFF;background-color:var(--page-level-three-color);cursor:auto;}</style><style id="__jsx-2175120967">.filter__pills.jsx-2175120967{display:block;}@media (min-width:600px){.filter__pills.jsx-2175120967{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}.filter__pill.jsx-2175120967{font-family:'Calibre';font-style:normal;font-weight:600;font-size:20px;line-height:100%;color:rgba(0,0,0,0.5);
34cursor:pointer;-webkit-transition:color 300ms ease-out;transition:color 300ms ease-out;-webkit-transition-delay:150ms;transition-delay:150ms;padding:15px 0px;}.filter__pill.jsx-2175120967:hover{color:black;}@media (min-width:600px){.filter__pill.jsx-2175120967:not(:last-of-type){margin-right:100px;}}.filter__pill--selected.jsx-2175120967{color:var(--page-level-one-color);}.filter__pill__date.jsx-2175120967{font-weight:300;font-size:16px;}</style><style id="__jsx-3832051792">.slot-card.jsx-3832051792{padding:30px;background-color:var(--page-level-one-color);height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.slot-card--compact.jsx-3832051792{padding:15px;}.slot-card--compact.jsx-3832051792 .slot-card__room.jsx-3832051792{font-size:0.75em;}.slot-card__room.jsx-3832051792{color:white;font-weight:300;font-size:14px;margin-bottom:15px;}.slot-card__title.jsx-3832051792{margin-bottom:20px;line-height:1.3em;font-size:20px;font-weight:500;color:white;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.slot-card--compact.jsx-3832051792 .slot-card__title.jsx-3832051792{font-size:1em;}.slot-card__speaker.jsx-3832051792{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.slot-card__speaker.jsx-3832051792:not(:last-of-type){margin-bottom:-13px;}.slot-card__speaker.jsx-3832051792 img.jsx-3832051792{width:40px;border-radius:50%;-webkit-filter:grayscale(100%);filter:grayscale(100%);border:solid 3px #272727;}.slot-card--compact.jsx-3832051792 .slot-card__speaker.jsx-3832051792 img.jsx-3832051792{width:30px;}.slot-card__speaker-title.jsx-3832051792{margin-left:10px;color:white;font-weight:300;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}.slot-card--compact.jsx-3832051792 .slot-card__speaker-title.jsx-3832051792{font-size:0.75em;}.slot-card__tags.jsx-3832051792{margin-top:15px;}.slot-card__tag.jsx-3832051792{font-size:14px;font-weight:300;background-color:white;display:inline-block;padding:8px 10px 3px;border-radius:calc(1em + 16px);}.slot-card--compact.jsx-3832051792 .slot-card__tag.jsx-3832051792{font-size:0.75em;}.slot-card__day.jsx-3832051792{margin-left:8px;}</style><style id="__jsx-3733322596">.agenda.jsx-3733322596{padding:60px 15%;}.agenda__heading.jsx-3733322596{display:grid;margin-bottom:30px;grid-row-gap:30px;}@media (min-width:600px){.agenda__heading.jsx-3733322596{grid-template-columns:1fr 1fr;}}.agenda__filters.jsx-3733322596{display:block;}.agenda__heading-filter.jsx-3733322596{display:block;padding:0px 0px 40px 0px;}@media (min-width:800px){.agenda__heading-filter.jsx-3733322596{display:grid;grid-row-gap:20px;grid-template-columns:70% 30%;padding:0px 0px 60px 0px;}}@media (min-width:1500px){.agenda__heading-filter.jsx-3733322596{grid-row-gap:30px;grid-template-columns:80% 20%;}}.agenda__heading-filter__horizontal.jsx-3733322596{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow;-ms-flex-flow;flex-flow;row:nowrap;}.agenda__title.jsx-3733322596{font-family:'Calibre';font-style:normal;font-weight:600;font-size:96px;line-height:100%;color:#232323;}.agenda__filter.jsx-3733322596{margin-bottom:60px;}.agenda__time-slot.jsx-3733322596:not(:last-of-type){margin-bottom:70px;}.agenda__time-slot-title.jsx-3733322596{font-size:30px;font-weight:500;margin-bottom:30px;}.agenda__items.jsx-3733322596{display:grid;grid-template-columns:1fr;grid-gap:20px;}@media (min-width:800px){.agenda__items.jsx-3733322596{grid-gap:40px;grid-template-columns:repeat(2,1fr);}}@media (min-width:1000px){.agenda__items.jsx-3733322596{grid-template-columns:repeat(4,1fr);}}.agenda__item.jsx-3733322596{-webkit-text-decoration:none;text-decoration:none;color:black;cursor:pointer;-webkit-transition:-webkit-transform 150ms ease-out;-webkit-transition:transform 150ms ease-out;transition:transform 150ms ease-out;will-change:transform;}.agenda__item.jsx-3733322596:hover{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025);}</style><style id="__jsx-1067068481">.page__container.jsx-1067068481{margin:0 auto;padding:0px;background:#FFFFFF;}@media (min-width:1920px){.page__container.jsx-1067068481{max-width:1920px;margin:0 auto;padding:0;}}</style><style id="__jsx-2087027512">.linkNoDecoration.jsx-2087027512>a.jsx-2087027512:link{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference.jsx-2087027512{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;
34-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:white;width:300px;height:500px;margin:0px;padding:50px 10px 40px 40px;background-image:url('https://cdn.sanity.io/images/fhoo4r9z/production/33f7ff2112269b3cfdea0b517ccb1e92a02519d5-462x450.png?h=500');background-size:cover;background-blend-mode:multiply;-webkit-text-decoration:none !important;text-decoration:none !important;-webkit-transition:-webkit-transform 150ms ease-out;-webkit-transition:transform 150ms ease-out;transition:transform 150ms ease-out;will-change:transform;}.conference.jsx-2087027512:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.conference__title.jsx-2087027512{width:100%;font-family:'Calibre';font-style:normal;font-weight:500;font-size:36px;line-height:36px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__title.jsx-2087027512:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference__date.jsx-2087027512{width:100%;font-family:'Calibre';font-style:normal;font-weight:400;font-size:24px;line-height:24px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__date.jsx-2087027512:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}</style><style id="__jsx-4195968954">.linkNoDecoration.jsx-4195968954>a.jsx-4195968954:link{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference.jsx-4195968954{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:white;width:300px;height:500px;margin:0px;padding:50px 10px 40px 40px;background-image:url('https://cdn.sanity.io/images/fhoo4r9z/production/8227b6c8d11efc15815829692da44254de3a7354-1024x559.jpg?h=500');background-size:cover;background-blend-mode:multiply;-webkit-text-decoration:none !important;text-decoration:none !important;-webkit-transition:-webkit-transform 150ms ease-out;-webkit-transition:transform 150ms ease-out;transition:transform 150ms ease-out;will-change:transform;}.conference.jsx-4195968954:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.conference__title.jsx-4195968954{width:100%;font-family:'Calibre';font-style:normal;font-weight:500;font-size:36px;line-height:36px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__title.jsx-4195968954:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference__date.jsx-4195968954{width:100%;font-family:'Calibre';font-style:normal;font-weight:400;font-size:24px;line-height:24px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__date.jsx-4195968954:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}</style><style id="__jsx-3878632968">.footer__conferenceboxes.jsx-3878632968{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0px 20px;}</style><style id="__jsx-857704941">.linkNoDecoration.jsx-857704941>a.jsx-857704941:link{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference.jsx-857704941{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;
34-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:white;width:300px;height:500px;margin:0px;padding:50px 10px 40px 40px;background-image:url('https://cdn.sanity.io/images/fhoo4r9z/production/4f0f616558172a1d1bc1c939d5e682855b44037f-7155x4775.jpg?h=500');background-size:cover;background-blend-mode:multiply;-webkit-text-decoration:none !important;text-decoration:none !important;-webkit-transition:-webkit-transform 150ms ease-out;-webkit-transition:transform 150ms ease-out;transition:transform 150ms ease-out;will-change:transform;}.conference.jsx-857704941:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.conference__title.jsx-857704941{width:100%;font-family:'Calibre';font-style:normal;font-weight:500;font-size:36px;line-height:36px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__title.jsx-857704941:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference__date.jsx-857704941{width:100%;font-family:'Calibre';font-style:normal;font-weight:400;font-size:24px;line-height:24px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__date.jsx-857704941:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}</style><style id="__jsx-1726619082">.linkNoDecoration.jsx-1726619082>a.jsx-1726619082:link{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference.jsx-1726619082{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:white;width:300px;height:500px;margin:0px;padding:50px 10px 40px 40px;background-image:url('https://cdn.sanity.io/images/fhoo4r9z/production/05645618fd60abd55f1a7425904915a7b11d72d3-866x853.png?h=500');background-size:cover;background-blend-mode:multiply;-webkit-text-decoration:none !important;text-decoration:none !important;-webkit-transition:-webkit-transform 150ms ease-out;-webkit-transition:transform 150ms ease-out;transition:transform 150ms ease-out;will-change:transform;}.conference.jsx-1726619082:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.conference__title.jsx-1726619082{width:100%;font-family:'Calibre';font-style:normal;font-weight:500;font-size:36px;line-height:36px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__title.jsx-1726619082:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}.conference__date.jsx-1726619082{width:100%;font-family:'Calibre';font-style:normal;font-weight:400;font-size:24px;line-height:24px;color:white;-webkit-text-decoration:none !important;text-decoration:none !important;margin:0px;padding:0px;}.conference__date.jsx-1726619082:visited{-webkit-text-decoration:none !important;text-decoration:none !important;}</style><style id="__jsx-2096302040">.partners.jsx-2096302040{display:block;}.partners__title.jsx-2096302040{width:100%;font-family:'Playfair Display Medium Italic';font-weight:400;font-size:24px;line-height:36px;text-align:center;color:white;margin:0px;padding:0px;}@media (min-width:800px){.partners__title.jsx-2096302040{font-size:36px;line-height:46px;}}@media (min-width:1200px){.partners__title.jsx-2096302040{font-size:48px;line-height:56px;}}.partners__title-bold.jsx-2096302040{font-family:'Playfair Display';font-style:normal;font-weight:800;font-size:24px;line-height:36px;}@media (min-width:800px){.partners__title-bold.jsx-2096302040{font-size:36px;line-height:46px;}}@media (min-width:1200px){.partners__title-bold.jsx-2096302040{font-size:48px;line-height:56px;}}.partners__logos.jsx-2096302040{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;
34-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.partners__logo.jsx-2096302040{margin:20px 15px;-webkit-transition:opacity 150ms ease-out;transition:opacity 150ms ease-out;}.partners__logo.jsx-2096302040:hover{opacity:0.8;}.partners__logo.jsx-2096302040 img.jsx-2096302040{width:75px;-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(197deg) brightness(101%) contrast(101%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(197deg) brightness(101%) contrast(101%);opacity:0.75;}@media (min-width:1200px){.partners__logo.jsx-2096302040 img.jsx-2096302040{width:120px;}}@media (min-width:1500px){.partners__logo.jsx-2096302040 img.jsx-2096302040{width:150px;}}.partners__line.jsx-2096302040{width:100%;border:1px solid #EDE3E3;margin:0px;padding:0px;}</style><style id="__jsx-1564649870">.newsletter__links__container.jsx-1564649870{width:100%;display:block;margin:0px;padding:0px;}.newsletter__subcontainer.jsx-1564649870{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.links__subcontainer.jsx-1564649870{width:100%;display:grid;grid-template-columns:50% 50%;padding:0px 0px 0px 0px;}@media (min-width:1200px){.newsletter__links__container.jsx-1564649870{display:inline-block;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.newsletter__subcontainer.jsx-1564649870{width:33%;float:right;padding:0px;}.links__subcontainer.jsx-1564649870{width:67%;float:left;padding:0px;}}.links__sub__column.jsx-1564649870{display:block;}.links__sub__column.jsx-1564649870 a.jsx-1564649870{width:100%;font-family:'Poppins';font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:#FFFFFF;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 0px 40px 0px;}@media (min-width:1200px){.links__sub__column.jsx-1564649870 a.jsx-1564649870{font-size:20px;line-height:28px;}}.newsletter__links__info.jsx-1564649870{width:100%;text-align:left;}.newsletter__links__info__text.jsx-1564649870{width:100%;font-family:'Poppins';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#FFFFFF;padding:0px 0px 12px 0px;}.newsletter__links__info__text__header.jsx-1564649870{font-family:'Poppins';font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:#FFFFFF;padding:40px 0px 12px 0px;}@media (min-width:1200px){.newsletter__links__info__text.jsx-1564649870{font-size:16px;line-height:24px;}.newsletter__links__info__text__header.jsx-1564649870{font-size:20px;line-height:28px;padding:0px 0px 12px 0px;}}</style><style id="__jsx-3103933071">.newsletter__container.jsx-3103933071{width:100%;display:block;margin:0px;padding:0px;}.newsletter__subcontainer.jsx-3103933071{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.empty__subcontainer.jsx-3103933071{width:100%;display:grid;grid-template-columns:50% 50%;padding:0px 0px 0px 0px;}@media (min-width:1200px){.newsletter__container.jsx-3103933071{display:inline-block;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;
34-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.newsletter__subcontainer.jsx-3103933071{width:33%;float:right;padding:0px;}.empty__subcontainer.jsx-3103933071{width:67%;float:left;padding:0px;}}.newsletter__header.jsx-3103933071{font-family:'Poppins';font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:#FFFFFF;padding:40px 0px 12px 0px;}@media (min-width:1200px){.newsletter__header.jsx-3103933071{font-size:20px;line-height:28px;padding:0px 0px 12px 0px;}}.mailchimp__container.jsx-3103933071{display:block;width:100%;}.mailchimp__form.jsx-3103933071{display:inline-block;width:100%;line-height:56px;vertical-align:bottom;}.mailchimp__form__email.jsx-3103933071{width:calc(100% - 150px);height:56px;background:#FFFFFF;border:1px solid #FFFFFF;font-family:'Poppins';font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#5A5A5A;margin:0px;padding:0px 10px;vertical-align:bottom;}.mailchimp__form__submit.jsx-3103933071{width:140px;height:56px;font-family:'Poppins-Bold';background-color:var(--page-level-four-color);background-image:url(/SignUp.svg);background-repeat:no-repeat;background-position:center;background-size:140px auto;border:none;color:transparent;margin:0px 0px 0px 10px;padding:0px;vertical-align:bottom;}.mailchimp__loading.jsx-3103933071{width:100%;height:40px;font-family:'Poppins';font-style:normal;font-weight:500;font-size:20px;line-height:40px;vertical-align:center;color:#ff6969;}.mailchimp__info.jsx-3103933071{width:100%;height:40px;font-family:'Poppins';font-style:normal;font-weight:500;font-size:20px;line-height:40px;vertical-align:center;color:#000000;}</style><style id="__jsx-2802981732">.socials__links__container.jsx-2802981732{width:100%;display:block;margin:0px;padding:0px;}.socials__subcontainer.jsx-2802981732{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0px 0px 50px 0px;}.links__subcontainer.jsx-2802981732{width:100%;display:block;text-align:center;}@media (min-width:1200px){.socials__links__container.jsx-2802981732{display:inline-block;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.socials__subcontainer.jsx-2802981732{width:33%;float:right;padding:0px;}.links__subcontainer.jsx-2802981732{width:67%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;text-align:left;}}.socials__item.jsx-2802981732{margin:0px 35px 0px 0px;}@media (min-width:1200px){.socials__item.jsx-2802981732{margin:0px 15px 0px 0px;}}@media (min-width:1500px){.socials__item.jsx-2802981732{margin:0px 30px 0px 0px;}}.socials__item.jsx-2802981732 img.jsx-2802981732{max-width:30px;max-height:30px;}.socials__item.jsx-2802981732 a.jsx-2802981732{width:30px;height:30px;-webkit-text-decoration:none;text-decoration:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.links__subcontainer.jsx-2802981732 a.jsx-2802981732{font-family:'Poppins';font-style:normal;font-weight:400;font-size:14px;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#FFFFFF;padding:0px 24px 0px 0px;}@media (min-width:1200px){.links__subcontainer.jsx-2802981732 a.jsx-2802981732{font-size:18px;line-height:24px;padding:0px 64px 0px 0px;}}</style><style id="__jsx-1695051653">.footer__container.jsx-1695051653{display:block;width:100%;}.footer__conferences.jsx-1695051653{width:100%;min-height:900px;background-color:var(--page-level-three-color);}
34.footer__conferences-title.jsx-1695051653{width:100%;font-family:'Calibre';font-style:normal;font-weight:600;font-size:56px;line-height:56px;text-align:center;color:white;margin:0px;padding:132px 0px 70px 0px;}.footer__conferences-list.jsx-1695051653{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0px 0px 30px 0px;}.footer__partners-and-socials.jsx-1695051653{display:block;width:100%;min-height:600px;background-color:var(--page-level-two-color);}.footer__partners.jsx-1695051653{display:block;padding:40px 24px;}.footer__links-and-newsletter.jsx-1695051653{display:block;padding:0px 24px;}.footer__socials-and-links.jsx-1695051653{display:block;padding:50px 24px;}@media (min-width:600px){.footer__partners.jsx-1695051653{padding:46px 10%;}.footer__links-and-newsletter.jsx-1695051653{padding:0px 10%;}.footer__socials-and-links.jsx-1695051653{padding:56px 10%;}}@media (min-width:1200px){.footer__partners.jsx-1695051653{padding:56px 18%;}.footer__links-and-newsletter.jsx-1695051653{padding:0px 18%;}.footer__socials-and-links.jsx-1695051653{padding:90px 18%;}}.footer__devsummit__partners-and-socials.jsx-1695051653{display:block;width:100%;min-height:600px;background-image:linear-gradient(180deg,#00020A,#6A39A8);}.footer__devsummit__conferences-title.jsx-1695051653{font-family:'CascadiaMono';font-style:normal;font-weight:700;font-size:24px;line-height:28px;text-align:center;color:white;margin:0px auto;padding:50px 0px;}@media (min-width:600px){.footer__devsummit__conferences-title.jsx-1695051653{font-size:36px;line-height:42px;padding:60px 0px;}}@media (min-width:1200px){.footer__devsummit__conferences-title.jsx-1695051653{font-size:48px;line-height:56px;padding:80px 0px;}}.footer__devsummit__partners.jsx-1695051653{display:block;padding:40px 24px;}@media (min-width:600px){.footer__devsummit__partners.jsx-1695051653{padding:46px 15%;}}@media (min-width:1200px){.footer__devsummit__partners.jsx-1695051653{padding:56px 15%;}}.footer__devsummit__socials.jsx-1695051653{width:100%;display:block;padding:30px 24px;}.footer__devsummit__socials-pin.jsx-1695051653{display:none;}.footer__devsummit__socials-mailchimp.jsx-1695051653{display:block;}@media (min-width:600px){.footer__devsummit__socials.jsx-1695051653{display:grid;grid-template-columns:1fr 1fr;gap:0px;padding:0px;}.footer__devsummit__socials-pin.jsx-1695051653{display:block;background-image:url('/devsummit/pins/azuredevsummit-footer.png');background-size:80% auto;background-repeat:no-repeat;background-position:bottom left;width:100%;height:100%;}.footer__devsummit__socials-mailchimp.jsx-1695051653{width:100%;}}</style><style id="__jsx-2229072646">.layout__footer-rubber-band-background.jsx-2229072646{background-color:#0e0e0e;height:300px;position:fixed;bottom:0;left:0;right:0;-webkit-transform:translateY(300px);-ms-transform:translateY(300px);transform:translateY(300px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:0;}</style><style id="__jsx-2027673028">.cookie-notice.jsx-2027673028{position:fixed;bottom:0;left:0;right:0;z-index:2;}</style></head><body><div id="__next" data-reactroot=""><noscript class="jsx-2027673028"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5X6TW2X6" height="0" width="0" style="display:none;visibility:hidden;"></iframe></noscript><div class="jsx-2229072646 home"><div class="jsx-1067068481 page__container"><div class="jsx-3721560230 navigation__container"><div class="jsx-1153216423 navigation__wrapper"><div class="jsx-1153216423 navigation"><div class="jsx-1153216423 navigation__col1__padding"></div><div class="jsx-1153216423 navigation__col2__logo"><h1 class="jsx-1153216423 navigation__title"><a class="jsx-1153216423 navigation__title-link" href="/"><span class="jsx-1153216423"><span class="jsx-1153216423 navigation__title-medium">NDC Â </span><span class="jsx-1153216423 navigation__title-light">{ Toronto }</span></span></a></h1></div><div class="jsx-1153216423 navigation__col3__space"></div><div class="jsx-1153216423 navigation__col4__menu"><div class="jsx-2272191280 menu"><div class="jsx-2272191280 menu__items"><div class="jsx-2272191280 menu__item"><a class="jsx-2272191280 menu__item--link" href="/tickets">Tickets</a></div><div class="jsx-2272191280 menu__item"><a class="jsx-2272191280 menu__item--link" href="/agenda">Agenda</a></div><div class="jsx-2272191280 menu__item"><a class="jsx-2272191280 menu__item--link" href="/speakers">Speakers</a></div><div class="jsx-2272191280 menu__item"><a class="jsx-2272191280 menu__item--link" href="/workshops">Workshops</a></div></div><div class="jsx-2272191280 menu__items__empty"></div><div class="jsx-2272191280 menu__item-menu-and-ticket"><div class="jsx-2272191280 menu__item-menu"><svg width="47" height="64" viewBox="0 0 47 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.3334 10.7507H35.0834V9.25065H34.3334V10.7507ZM12.6667 10.7507H34.3334V9.25065H12.6667V10.7507Z" fill="#FFFFFF"></path><path d="M34.3334 20.7507H35.0834V19.2507H34.3334V20.7507ZM12.6667 20.7507H34.3334V19.2507H12.6667V20.7507Z" fill="#FFFFFF"></path><path d="M34.3334 30.7507H35.0834V29.2507H34.3334V30.7507ZM12.6667 30.7507H34.3334V29.2507H12.6667V30.7507Z" fill="#FFFFFF"></path><path d="M0.992 58H3.728V51.248L6.256 58H8.464L10.976 51.264V58H13.712V46.768H10.496L7.376 54.544L4.224 46.768H0.992V58ZM19.6155 51.136C20.5275 51.136 21.2955 51.696 21.2955 52.672H17.8715C18.0315 51.68 18.7195 51.136 19.6155 51.136ZM23.8875 55.04H20.9755C20.7515 55.52 20.3195 55.904 19.5515 55.904C18.6715 55.904 17.9515 55.36 17.8555 54.192H24.0475C24.0795 53.92 24.0955 53.648 24.0955 53.392C24.0955 50.672 22.2555 48.944 19.6475 48.944C16.9915 48.944 15.1355 50.704 15.1355 53.536C15.1355 56.368 17.0235 58.128 19.6475 58.128C21.8715 58.128 23.4555 56.784 23.8875 55.04ZM31.6989 58H34.4189V52.784C34.4189 50.384 33.0429 48.976 30.9789 48.976C29.7789 48.976 28.8189 49.504 28.2749 50.256V49.072H25.5389V58H28.2749V53.152C28.2749 51.936 28.9469 51.264 29.9869 51.264C31.0269 51.264 31.6989 51.936 31.6989 53.152V58ZM45.1361 49.072H42.4001V53.92C42.4001 55.136 41.7281 55.808 40.6721 55.808C39.6481 55.808 38.9601 5
345.136 38.9601 53.92V49.072H36.2401V54.288C36.2401 56.672 37.6321 58.096 39.6961 58.096C40.8961 58.096 41.8561 57.552 42.4001 56.784V58H45.1361V49.072Z" fill="#FFFFFF"></path></svg></div><div class="jsx-2272191280 menu__item-ticket"><svg width="61" height="64" viewBox="0 0 61 64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.2281 19.7578C20.8433 19.7578 20.531 20.0701 20.531 20.4549C20.531 20.8396 20.8433 21.1519 21.2281 21.1519C21.6128 21.1519 21.9251 20.8396 21.9251 20.4549C21.9251 20.0701 21.6128 19.7578 21.2281 19.7578Z" fill="#232323" stroke="#232323" stroke-width="3"></path><mask id="path-2-inside-1_842_291" fill="#000000"><path d="M47.1586 16.9705C47.5435 16.9705 47.8556 16.6583 47.8556 16.2734V12.0911C47.8556 10.9381 46.9175 10 45.7645 10H14.2579C13.1048 10 12.1667 10.9381 12.1667 12.0911V16.2734C12.1667 16.6583 12.4788 16.9705 12.8638 16.9705C14.7856 16.9705 16.349 18.534 16.349 20.4557C16.349 22.3775 14.7856 23.941 12.8638 23.941C12.4788 23.941 12.1667 24.2531 12.1667 24.638V28.8203C12.1667 29.9734 13.1048 30.9115 14.2579 30.9115H45.7645C46.9175 30.9115 47.8556 29.9734 47.8556 28.8203V24.638C47.8556 24.2531 47.5435 23.941 47.1586 23.941C45.2368 23.941 43.6733 22.3775 43.6733 20.4557C43.6733 18.534 45.2368 16.9705 47.1586 16.9705ZM42.2792 20.45
3457C42.2792 22.9096 44.1001 24.9462 46.4615 25.2854V28.8203C46.4615 29.2047 46.1488 29.5174 45.7645 29.5174H21.9254V27.4262C21.9254 27.0413 21.6134 26.7292 21.2284 26.7292C20.8434 26.7292 20.5313 27.0413 20.5313 27.4262V29.5174H14.2579C13.8735 29.5174 13.5608 29.2047 13.5608 28.8203V25.2854C15.9223 24.9462 17.7431 22.9096 17.7431 20.4557C17.7431 18.0019 15.9223 15.9653 13.5608 15.626V12.0911C13.5608 11.7068 13.8735 11.3941 14.2579 11.3941H20.5313V13.4852C20.5313 13.8702 20.8434 14.1823 21.2284 14.1823C21.6134 14.1823 21.9254 13.8702 21.9254 13.4852V11.3941H45.7645C46.1488 11.3941 46.4615 11.7068 46.4615 12.0911V15.626C44.1001 15.9653 42.2792 18.0019 42.2792 20.4557Z"></path></mask><path d="M47.1586 16.9705C47.5435 16.9705 47.8556 16.6583 47.8556 16.2734V12.0911C47.8556 10.9381 46.9175 10 45.7645 10H14.2579C13.1048 10 12.1667 10.9381 12.1667 12.0911V16.2734C12.1667 16.6583 12.4788 16.9705 12.8638 16.9705C14.7856 16.9705 16.349 18.534 16.349 20.4557C16.349 22.3775 14.7856 23.941 12.8638 23.941C12.4788 23.941 12.1667 24.2531 12.1667 24.638V28.8203C12.1667 29.9734 13.1048 30.9115 14.2579 30.9115H45.7645C46.9175 30.9115 47.8556 29.9734 47.8556 28.8203V24.638C47.8556 24.2531 47.5435 23.941 47.1586 23.941C45.2368 23.941 43.6733 22.3775 43.6733 20.4557C43.6733 18.534 45.2368 16.9705 47.1586 16.9705ZM42.2792 20.45
3457C42.2792 22.9096 44.1001 24.9462 46.4615 25.2854V28.8203C46.4615 29.2047 46.1488 29.5174 45.7645 29.5174H21.9254V27.4262C21.9254 27.0413 21.6134 26.7292 21.2284 26.7292C20.8434 26.7292 20.5313 27.0413 20.5313 27.4262V29.5174H14.2579C13.8735 29.5174 13.5608 29.2047 13.5608 28.8203V25.2854C15.9223 24.9462 17.7431 22.9096 17.7431 20.4557C17.7431 18.0019 15.9223 15.9653 13.5608 15.626V12.0911C13.5608 11.7068 13.8735 11.3941 14.2579 11.3941H20.5313V13.4852C20.5313 13.8702 20.8434 14.1823 21.2284 14.1823C21.6134 14.1823 21.9254 13.8702 21.9254 13.4852V11.3941H45.7645C46.1488 11.3941 46.4615 11.7068 46.4615 12.0911V15.626C44.1001 15.9653 42.2792 18.0019 42.2792 20.4557Z" fill="#232323"></path><path d="M46.4615 25.2854H49.4615V22.6856L46.8881 22.3159L46.4615 25.2854ZM21.9254 29.5174H18.9254V32.5174H21.9254V29.5174ZM20.5313 29.5174V32.5174H23.5313V29.5174H20.5313ZM13.5608 25.2854L13.1342 22.3159L10.5608 22.6856V25.2854H13.5608ZM13.5608 15.626H10.5608V18.2258L13.1342 18.5955L13.5608 15.626ZM20.5313 11.3941H23.5313V8.3941H20.5313V11.3941ZM21.9254 11.3941V8.3941H18.9254V11.3941H21.9254ZM46.4615 15.626L46.8881 18.5955L49.4615 18.2258V15.626H46.4615ZM47.1586 19.9705C49.2003 19.9705 50.8556 18.3152 50.8556 16.2734H44.8556C44.8556 15.0015 45.8867 13.9705 47.1586 13.9705V19.9705ZM50.8556 16.2734V12.0911H44.8556V16.2734H50.8556ZM50.8556 12.0911C50.8556 9.28123 48.5744 7 45.7645 7V13C45.2607 13 44.8556 12.5949 44.8556 12.0911H50.8556ZM45.7645 7H14.2579V13H45.7645V7ZM14.2579 7C11.448 7 9.16675 9.28123 9.16675 12.0911H15.1667C15.1667 12.5949 14.7617 13 14.2579 13V7ZM9.16675 12.0911V16.2734H15.1667V12.0911H9.16675ZM9.16675 16.2734C9.16675 18.315 10.8218 19.9705 12.8638 19.9705V13.9705C14.1359 13.9705 15.1667 15.0017 15.1667 16.2734H9.16675ZM12.8638 19.9705C13.1287 19.9705 13.349 20.1908 13.349 20.4557H19.349C19.349 16.8771 16.4424 13.9705 12.8638 13.9705V19.9705ZM13.349 20.4557C13.349 20.7206 13.1287 20.941 12.8638 20.941V26.941C16.4424 26.941 19.349 24.0343 19.349 20.4557H13.349ZM12.8638 20.941C10.8218 20.941 9.16675 22.5965 9.16675 24.638H15.1667C15.1667 25.9098 14.1359 26.941 12.8638 26.941V20.941ZM9.16675 24.638V28.8203H15.1667V24.638H9.16675ZM9.16675 28.8203C9.16675 31.6302 11.448 33.9115 14.2579 33.9115V27.9115C14.7617 27.9115 15.1667 28.3165 15.1667 28.8203H9.16675ZM14.2579 33.9115H45.7645V27.9115H14.2579V33.9115ZM45.7645 33.9115C48.5744 33.9115 50.8556 31.6302 50.8556 28.8203H44.8556C44.8556 28.3165 45.2607 27.9
34115 45.7645 27.9115V33.9115ZM50.8556 28.8203V24.638H44.8556V28.8203H50.8556ZM50.8556 24.638C50.8556 22.5962 49.2003 20.941 47.1586 20.941V26.941C45.8867 26.941 44.8556 25.91 44.8556 24.638H50.8556ZM47.1586 20.941C46.8937 20.941 46.6733 20.7206 46.6733 20.4557H40.6733C40.6733 24.0343 43.58 26.941 47.1586 26.941V20.941ZM46.6733 20.4557C46.6733 20.1908 46.8937 19.9705 47.1586 19.9705V13.9705C43.58 13.9705 40.6733 16.8771 40.6733 20.4557H46.6733ZM39.2792 20.4557C39.2792 24.4247 42.2195 27.7068 46.0349 28.255L46.8881 22.3159C45.9806 22.1856 45.2792 21.3944 45.2792 20.4557H39.2792ZM43.4615 25.2854V28.8203H49.4615V25.2854H43.4615ZM43.4615 28.8203C43.4615 27.5478 44.492 26.5174 45.7645 26.5174V32.5174C47.8057 32.5174 49.4615 30.8615 49.4615 28.8203H43.4615ZM45.7645 26.5174H21.9254V32.5174H45.7645V26.5174ZM24.9254 29.5174V27.4262H18.9254V29.5174H24.9254ZM24.9254 27.4262C24.9254 25.3846 23.2704 23.7292 21.2284 23.7292V29.7292C19.9563 29.7292 18.9254 28.698 18.9254 27.4262H24.9254ZM21.2284 23.7292C19.1864 23.7292 17.5313 25.3846 17.5313 27.4262H23.5313C23.5313 28.698 22.5005 29.7292 21.2284 29.7292V23.7292ZM17.5313 27.4262V29.5174H23.5313V27.4262H17.5313ZM20.5313 26.5174H14.2579V32.5174H20.5313V26.5174ZM14.2579 26.5174C15.5304 26.5174 16.5608 27.5478 16.5608 28.8203H10.5608C10.5608 30.8615 12.2167 32.5174 14.2579 32.5174V26.5174ZM16.5608 28.8203V25.2854H10.5608V28.8203H16.5608ZM13.9875 28.255C17.8029 27.7068 20.7431 24.4247 20.7431 20.4557H14.7431C14.7431 21.3944 14.0418 22.1856 13.1342 22.3159L13.9875 28.255ZM20.7431 20.4557C20.7431 16.4868 17.8029 13.2046 13.9875 12.6565L13.1342 18.5955C14.0418 18.7259 14.7431 19.517 14.7431 20.4557H20.7431ZM16.5608 15.626V12.0911H10.5608V15.626H16.5608ZM16.5608 12.0911C16.5608 13.3636 15.5304 14.3941 14.2579 14.3941V8.3941C12.2167 8.3941 10.5608 10.0499 10.5608 12.0911H16.5608ZM14.2579 14.3941H20.5313V8.3941H14.2579V14.3941ZM17.5313 11.3941V13.4852H23.5313V11.3941H17.5313ZM17.5313 13.4852C17.5313 15.5268 19.1864 17.1823 21.2284 17.1823V11.1823C22.5005 11.1823 23.5313 12.2135 23.5313 13.4852H17.5313ZM21.2284 17.1823C23.2704 17.1823 24.9254 15.5268 24.9254 13.4852H18.9254C18.9254 12.2135 19.9563 11.1823 21.2284 11.1823V17.1823ZM24.9254 13.4852V11.3941H18.9254V13.4852H24.9254ZM21.9254 14.3941H45.7645V8.3941H21.9254V14.3941ZM45.7645 14.3941C44.492 14.3941 43.4615 13.3637 43.4615 12.0911H49.4615C49.4615 10.0499 47.8057 8.3941 45.7645 8.3941V14.3941ZM43.4615 12.0911V15.626H49.4615V12.0911H43.4615ZM46.0349 12.6565C42.2195 13.2046 39.2792 16.4868 39.2792 20.4557H45.2792C45.2792 19.517 45.9806 18.7259 46.8881 18.5955L46.0349 12.6565Z" fill="#232323" mask="url(#path-2-inside-1_842_291)"></path><mask id="path-4-inside-2_842_291" fill="#000000"><path d="M38.7949 15.5762H26.8057C26.4207 15.5762 26.1086 15.8883 26.1086 16.2732C26.1086 16.6581 26.4207 16.9703 26.8057 16.9703H38.7949C39.1798 16.9703 39.492 16.6581 39.492 16.2732C39.492 15.8883 39.1798 15.5762 38.7949 15.5762Z"></path></mask><path d="M38.7949 15.5762H26.8057C26.4207 15.5762 26.1086 15.8883 26.1086 16.2732C26.1086 16.6581 26.4207 16.9703 26.8057 16.9703H38.7949C39.1798 16.9703 39.492 16.6581 39.492 16.2732C39.492 15.8883 39.1798 15.5762 38.7949 15.5762Z" fill="#232323"></path><path d="M38.7949 12.5762H26.8057V18.5762H38.7949V12.5762ZM26.8057 12.5762C24.7637 12.5762 23.1086 14.2316 23.1086 16.2732H29.1086C29.1086 17.545 28.0778 18.5762 26.8057 18.5762V12.5762ZM23.1086 16.2732C23.1086 18.3148 24.7637 19.9703 26.8057 19.9703V13.9703C28.0778 13.9703 29.1086 15.0015 29.1086 16.2732H23.1086ZM26.8057 19.9703H38.7949V13.9703H26.8057V19.9703ZM38.7949 19.9703C40.8367 19.9703 42.492 18.315 42.492 16.2732H36.492C36.492 15.0013 37.523 13.9703 38.7949 13.9703V19.9703ZM42.492 16.2732C42.492 14.2315 40.8367 12.5762 38.7949 12.5762V18.5762C37.523 18.5762 36.492 17.5452 36.492 16.2732H42.492Z" fill="#232323" mask="url(#path-4-inside-2_842_291)"></path><mask id="path-6-inside-3_842_291" fill="#000000"><path d="M38.7949 19.7578H26.8057C26.4207 19.7578 26.1086 20.07 26.1086 20.4549C26.1086 20.8398 26.4207 21.1519 26.8057 21.1519H38.7949C39.1798 21.1519 39.492 20.8398 39.492 20.4549C39.492 20.07 39.1798 19.7578 38.7949 19.7578Z"></path></mask>
34<path d="M38.7949 19.7578H26.8057C26.4207 19.7578 26.1086 20.07 26.1086 20.4549C26.1086 20.8398 26.4207 21.1519 26.8057 21.1519H38.7949C39.1798 21.1519 39.492 20.8398 39.492 20.4549C39.492 20.07 39.1798 19.7578 38.7949 19.7578Z" fill="#232323"></path><path d="M38.7949 16.7578H26.8057V22.7578H38.7949V16.7578ZM26.8057 16.7578C24.7637 16.7578 23.1086 18.4133 23.1086 20.4549H29.1086C29.1086 21.7266 28.0778 22.7578 26.8057 22.7578V16.7578ZM23.1086 20.4549C23.1086 22.4964 24.7637 24.1519 26.8057 24.1519V18.1519C28.0778 18.1519 29.1086 19.1831 29.1086 20.4549H23.1086ZM26.8057 24.1519H38.7949V18.1519H26.8057V24.1519ZM38.7949 24.1519C40.8367 24.1519 42.492 22.4966 42.492 20.4549H36.492C36.492 19.1829 37.523 18.1519 38.7949 18.1519V24.1519ZM42.492 20.4549C42.492 18.4131 40.8367 16.7578 38.7949 16.7578V22.7578C37.523 22.7578 36.492 21.7268 36.492 20.4549H42.492Z" fill="#232323" mask="url(#path-6-inside-3_842_291)"></path><mask id="path-8-inside-4_842_291" fill="#000000"><path d="M38.7949 23.9414H26.8057C26.4207 23.9414 26.1086 24.2535 26.1086 24.6385C26.1086 25.0234 26.4207 25.3355 26.8057 25.3355H38.7949C39.1798 25.3355 39.492 25.0234 39.492 24.6385C39.492 24.2535 39.1798 23.9414 38.7949 23.9414Z"></path></mask><path d="M38.7949 23.9414H26.8057C26.4207 23.9414 26.1086 24.2535 26.1086 24.6385C26.1086 25.0234 26.4207 25.3355 26.8057 25.3355H38.7949C39.1798 25.3355 39.492 25.0234 39.492 24.6385C39.492 24.2535 39.1798 23.9414 38.7949 23.9414Z" fill="#232323"></path><path d="M38.7949 20.9414H26.8057V26.9414H38.7949V20.9414ZM26.8057 20.9414C24.7637 20.9414 23.1086 22.5969 23.1086 24.6385H29.1086C29.1086 25.9102 28.0778 26.9414 26.8057 26.9414V20.9414ZM23.1086 24.6385C23.1086 26.68 24.7637 28.3355 26.8057 28.3355V22.3355C28.0778 22.3355 29.1086 23.3667 29.1086 24.6385H23.1086ZM26.8057 28.3355H38.7949V22.3355H26.8057V28.3355ZM38.7949 28.3355C40.8367 28.3355 42.492 26.6802 42.492 24.6385H36.492C36.492 23.3665 37.523 22.3355 38.7949 22.3355V28.3355ZM42.492 24.6385C42.492 22.5967 40.8367 20.9414 38.7949 20.9414V26.9414C37.523 26.9414 36.492 25.9104 36.492 24.6385H42.492Z" fill="#232323" mask="url(#path-8-inside-4_842_291)"></path><path d="M21.6269 16.9703C21.5094 17.0376 21.3732 17.0762 21.2281 17.0762C21.0829 17.0762 20.9467 17.0376 20.8292 16.9703C20.9467 16.9029 21.0829 16.8644 21.2281 16.8644C21.3732 16.8644 21.5094 16.9029 21.6269 16.9703Z" fill="#232323" stroke="#232323" stroke-width="3"></path><path d="M21.6269 23.941C21.5094 24.0084 21.3732 24.0469 21.2281 24.0469C21.0829 24.0469 20.9467 24.0084 20.8292 23.941C20.9467 23.8736 21.0829 23.8351 21.2281 23.8351C21.3732 23.8351 21.5094 23.8736 21.6269 23.941Z" fill="#232323" stroke="#232323" stroke-width="3"></path><path d="M1.36838 48.96H4.34438V58H7.08038V48.96H10.0564V46.768H1.36838V48.96ZM11.4295 58H14.1655V49.072H11.4295V58ZM12.8055 48.144C13.7655 48.144 14.4215 47.488 14.4215 46.672C14.4215 45.84 13.7655 45.184 12.8055 45.184C11.8295 45.184 11.1735 45.84 11.1735 46.672C11.1735 47.488 11.8295 48.144 12.8055 48.144ZM15.6043 53.536C15.6043 56.368 17.4603 58.128 20.0843 58.128C22.3243 58.128 23.9083 56.832 24.3723 54.768H21.4603C21.2203 55.424 20.7883 55.792 20.0363 55.792C19.0603 55.792 18.3883 55.024 18.3883 53.536C18.3883 52.048 19.0603 51.28 20.0363 51.28C20.7883 51.28 21.2363 51.68 21.4603 52.304H24.3723C23.9083 50.176 22.3243 48.944 20.0843 48.944C17.4603 48.944 15.6043 50.72 15.6043 53.536ZM25.8358 58H28.5718V54.256L31.2918 58H34.6838L30.9398 53.552L34.6518 49.072H31.2758L28.5718 52.704V46.16H25.8358V58ZM39.6624 51.136C40.5744 51.136 41.3424 51.696 41.3424 52.672H37.9184C38.0784 51.68 38.7664 51.136 39.6624 51.136ZM43.9344 55.04H41.0224C40.7984 55.52 40.3664 55.904 39.5984 55.904C38.7184 55.904 37.9984 55.36 37.9024 54.192H44.0944C44.1264 53.92 44.1424 53.648 44.1424 53.392C44.1424 50.672 42.3024 48.944 39.6944 48.944C37.0384 48.944 35.1824 50.704 35.1824 53.536C35.1824 56.368 37.0704 58.128 39.6944 58.128C41.9184 58.128 43.5024 56.784 43.9344 55.04ZM46.0178 54.896C46.0178 57.216 47.3138 58 49.1698 58H50.5618V55.68H49.5858C48.9778 55.68 48.7538 55.456 48.7538 54.928V51.344H50.5458V49.072H48.7538V46.896H46.0178V49.072H44.9298V51.344H46.0178V54.896ZM59.3338 55.408C59.2858 52.08 54.4538 53.088 54.4538 51.664C54.4538 51.232 54.8
34058 50.976 55.4458 50.976C56.2138 50.976 56.6778 51.376 56.7578 51.984H59.2858C59.1098 50.224 57.8298 48.944 55.5258 48.944C53.1898 48.944 51.8938 50.192 51.8938 51.712C51.8938 54.992 56.7578 53.952 56.7578 55.392C56.7578 55.792 56.3898 56.112 55.6858 56.112C54.9338 56.112 54.3738 55.696 54.3098 55.072H51.6058C51.7338 56.8 53.3338 58.128 55.7178 58.128C57.9578 58.128 59.3338 56.96 59.3338 55.408Z" fill="#232323"></path></svg></div></div></div><div class="jsx-1153216423 navigation__submenu"></div></div></div></div></div><main class="jsx-2229072646"><div class="jsx-1067068481 page__container"><div class="jsx-3733322596 agenda"><div class="jsx-3733322596 agenda__heading"><h2 class="jsx-3733322596 agenda__title">Agenda</h2></div><div class="jsx-3733322596 agenda__filters"><div class="jsx-3733322596 agenda__heading-filter"><div class="jsx-842277577 filter"><p class="jsx-842277577 filter__title">Filter by category</p><div class="jsx-842277577 filter__pills"><div class="jsx-842277577 filter__pill filter__pill--enabled">Security</div><div class="jsx-842277577 filter__pill filter__pill--enabled">DevOps</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Web</div><div class="jsx-842277577 filter__pill filter__pill--enabled">C++</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Soft Skills</div><div class="jsx-842277577 filter__pill filter__pill--enabled">People</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Work skills</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Tools</div><div class="jsx-842277577 filter__pill filter__pill--enabled">GenAI</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Architecture</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Database</div><div class="jsx-842277577 filter__pill filter__pill--enabled">.NET</div><div class="jsx-842277577 filter__pill filter__pill--enabled">AI</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Machine Learning</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Testing</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Ethics</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Fun</div><div class="jsx-842277577 filter__pill">Design</div><div class="jsx-842277577 filter__pill">Languages</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Agile</div><div class="jsx-842277577 filter__pill filter__pill--enabled">DDD</div><div class="jsx-842277577 filter__pill">Gaming</div><div class="jsx-842277577 filter__pill">UX</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Functional Programming</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Concurrency</div><div class="jsx-842277577 filter__pill filter__pill--enabled">JavaScript</div><div class="jsx-842277577 filter__pill">Big Data</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Cloud</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Microservices</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Programming Languages</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Accessibility</div><div class="jsx-842277577 filter__pill">Cross-Platform</div><div class="jsx-842277577 filter__pill">UI</div><div class="jsx-842277577 filter__pill filter__pill--enabled">Embedded</div><div class="jsx-842277577 filter__pill filter__pill--enabled">IoT</div><div class="jsx-842277577 filter__pill filter__pill--enabled">C</div><div class="jsx-842277577 filter__pill">Mobile</div></div></div><div class="jsx-3733322596 agenda__heading-filter__horizontal"><div class="jsx-632376003 filter"><p class="jsx-632376003 filter__title">Filter by length</p><div class="jsx-632376003 filter__pills"><div class="jsx-632376003 filter__pill filter__pill--selected">All</div><div class="jsx-632376003 filter__pill">Talk</div></div></div></div></div></div><div class="jsx-3733322596 agenda__filter"><div class="jsx-2175120967 filter"><div class="jsx-2175120967 filter__pills"><div class="jsx-2175120967 filter__pill filter__pill--selected">Thursday<div class="jsx-2175120967 filter__pill__date">7 May</div></div><div class="jsx-2175120967 filter__pill">Friday<div class="jsx-2175120967 filter__pill__date">8 May</div></div></div></div></div><div class="jsx-3733322596 agenda__time-slots"><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">09:00 - 10:00<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/keynote-what-still-matters-when-everything-changes/48e3f9d42d5b"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">Keynote: What Still Matters When Everything Changes</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/c853f6166c77c93f2cab7b4a7d6d7c8458dbdef1-1568x1322.png?rect=123,0,1322,1322&w=60&h=60" alt="Portrait photo of Scott Hanselman" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Scott Hanselman</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">10:20 - 11:20<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/carbon-graduating-from-the-experiment/be09a27e1d46"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">Carbon: graduating from the experiment</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/6b28938d7ba3bb1b3a5238ec071d902dff7695ba-400x400.jpg?w=60&h=60" alt="Portrait photo of Chandler Carruth" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Chandler Carruth</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/between-the-layers-interpreting-large-language-models-0uc3/5ec0f08dba4c"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">Between the Layersâ Interpreting Large Language Models</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/4d25255136fabb66559b1ad32337bd905470ae41-400x400.jpg?w=60&h=60" alt="Portrait photo of Michelle Frost" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Michelle Frost</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/let-s-catch-up-with-c-exciting-new-features-in-c-9-to-c-14/1e4d432ea112"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">Letâs catch up with C#! Exciting new features in C# 9 to C# 14!</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/76e70c113edf6403970d9624ffda7ad2fc4d4e3d-400x400.jpg?w=60&h=60" alt="Portrait photo of Filip Ekberg" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Filip Ekberg</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/be-curious-not-judgemental/a6da7dddd545"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Be curious, not judgemental</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/352b8cc3606402307ad2728ac800747489b73e9b-400x400.jpg?w=60&h=60" alt="Portrait photo of Sergiy Dybskiy" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Sergiy Dybskiy</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/looks-good-to-me-a-practical-guide-to-handling-ai-generated-code-0m21/0948ff1ac01e"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">"Looks Good to Me": A Practical Guide to Handling AI-Generated Code</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/9640d3fb92b6fd309328dad04d1e67d57c2029bf-1021x954.png?rect=34,0,954,954&w=60&h=60" alt="Portrait photo of Roman Zhukov" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Roman Zhukov</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">11:40 - 12:40<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/boosting-software-efficiency-a-case-study-of-100-performance-improvement-in-an-embedded-system/39d444d30108"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">Boosting Software Efficiency : A Case Study of 100% Performance Improvement in an Embedded System</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/c10ac56385d2948ed31be3902493ac3ec529c3ee-400x400.jpg?w=60&h=60" alt="Portrait photo of Gili Kamma" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Gili Kamma</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/next-level-copilot-cli-and-sdk/c00232d12685"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">Next-level Copilot CLI and SDK</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/07cafb890c94a8478d04abdda1e28386f4d24bc4-1437x1437.jpg?w=60&h=60" alt="Portrait photo of Steve Sanderson" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Steve Sanderson</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/agents-and-arbiters-an-adventurer-s-guide-to-multi-agent-collaboration-with-langgraph-js/9860f7978684"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">Agents & Arbiters - An Adventurerâs Guide to Multi-Agent Collaboration with LangGraph.js</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/24a37db53cdc0a32da6c98e27e2b2f9588214766-400x400.jpg?w=60&h=60" alt="Portrait photo of Guy Royse" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Guy Royse</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/calm-at-scale/f06cb11f05ad"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Calm at Scale</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/2313390afc801ce6e40a81569c7428eec65cf058-400x400.jpg?w=60&h=60" alt="Portrait photo of Oriana Sparks" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Oriana Sparks</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/everything-you-learned-about-ssl-is-deprecated/c5d4f1535e4b"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">Everything you learned about SSL is deprecated</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=60&h=60" alt="Portrait photo of Todd Gardner" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Todd Gardner</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">13:40 - 14:40<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/algorithms-and-combinators/45609a2f562b"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">Algorithms & Combinators</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/f1785a099ae3273714bb223abd3cce99f32a89bf-400x400.jpg?w=60&h=60" alt="Portrait photo of Conor Hoekstra" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Conor Hoekstra</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/principle-misunderstandings/6db21e3abc5d"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">Principle Misunderstandings</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/2bd5db29bbab6f3d64e490a005f9afdacd243a07-400x400.jpg?w=60&h=60" alt="Portrait photo of Kevlin Henney" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Kevlin Henney</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/aspire-13-one-apphost-many-languages-fewer-headaches/dc38752cef2b"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">Aspire 13: One AppHost, Many Languages, Fewer Headaches?</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/714e812fca2a0593394b16911dff145904cec472-400x400.png?w=60&h=60" alt="Portrait photo of Chris Ayers" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Chris Ayers</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/becoming-an-engineering-manager-without-losing-your-technical-soul/b06f5bccb8e5"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Becoming an Engineering Manager Without Losing Your Technical Soul</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/89385840b1401b87018f1e843788b556ab3d09cb-400x400.jpg?w=60&h=60" alt="Portrait photo of Paul Williams" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Paul Williams</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/threat-modeling-developer-behaviour-the-psychology-of-bad-code/e5eba29296be"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">Threat Modeling Developer Behaviour: The Psychology of Bad Code</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/ac73074044010c7b4de7834052327c86d30ff805-999x1119.png?rect=0,61,999,999&w=60&h=60" alt="Portrait photo of Tanya Janca" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Tanya Janca</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">15:00 - 16:00<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/lessons-learned-while-coding-my-first-functional-type-system-in-constexpr-c/b68aa3a513c7"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">Lessons learned while coding my first functional type system in constexpr C++</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/c1ffbcbc4499efdfb08ec3e196fb9c3d29f7b5c0-400x400.jpg?w=60&h=60" alt="Portrait photo of Daniel Nikpayuk" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Daniel Nikpayuk</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/cursed-c-02x7/4b2839a3daf4"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">Cursed C#</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/236aae267db3b8baa504804d3b6cb2734d93af38-400x400.jpg?w=60&h=60" alt="Portrait photo of Nick Chapsas" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Nick Chapsas</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/opentelemetry-in-a-brownfield-world-07gk/c119672f3d5a"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">OpenTelemetry in a Brownfield World</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/19caf388dcf78ac9079871dfe12e752262178640-400x400.jpg?w=60&h=60" alt="Portrait photo of Jimmy Bogard" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Jimmy Bogard</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/like-having-an-intern-the-impact-of-llms-on-software-engineering-careers/500ee136b76c"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Like Having an Intern? The Impact of LLMs on Software Engineering Careers</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/25475347438457932ac44b455df43d2e6ce375f6-400x400.jpg?w=60&h=60" alt="Portrait photo of Tom Sellek" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Tom Sellek</h4></div><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/3e13262e2c447213fd4a45bbc27bb25e59036c5a-1806x1730.png?rect=38,0,1730,1730&w=60&h=60" alt="Portrait photo of Netta Avnoon" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Netta Avnoon</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/doors-of-ai-pportunity-the-front-and-backdoors-of-llms/0554bbe64b7d"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">Doors of (AI)pportunity: The Front and Backdoors of LLMs </h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/6333307a6fd7b6aa4fe56f4769a46
34dbe73139922-400x400.jpg?w=60&h=60" alt="Portrait photo of Kenneth Yeung" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Kenneth Yeung</h4></div><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/0e86559b60038b20a4d71a54b05b2f14f13117b6-4000x4594.png?rect=0,297,4000,4000&w=60&h=60" alt="Portrait photo of Kasimir Schulz" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Kasimir Schulz</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">16:20 - 17:20<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/postmodern-c-0of7/f14a02e89a09"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">Postmodern Programming</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/68681828e7c3d4d79b9088beb65b09bc0ab3d025-400x400.jpg?w=60&h=60" alt="Portrait photo of Tony Van Eerd" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Tony Van Eerd</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/from-concert-hall-to-code-review-symphony-to-software/da92968070a7"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 2</p><h3 class="jsx-3832051792 slot-card__title">From Concert Hall to Code Review, Symphony to Software</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/6adb693c7969b9a2b9bd39ed1d32e0e69fcbb611-400x400.jpg?w=60&h=60" alt="Portrait photo of Sarah Peters" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Sarah Peters</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/design-patterns-the-most-common-misconceptions-3-of-n/203b6726758c"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">Design Patterns - The Most Common Misconceptions (3 of N)</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/82a12c7645626669d22bc14bc97d1bb011b9489d-387x387.png?w=60&h=60" alt="Portrait photo of Klaus Iglberger" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Klaus Iglberger</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/copilot-cursor-and-custom-llms-navigating-the-new-net-developer-experience/aa3037b0950d"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Copilot, Cursor, and Custom LLMs: Navigating the New .NET Developer Experience</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/9b9b405beb1f460e5ca2bb0d766f6c10854663c8-648x648.jpg?w=60&h=60" alt="Portrait photo of Isaac Levin" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Isaac Levin</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/how-to-break-ai-systems-before-someone-else-does/659596092b6e"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">How to Break AI Systems (Before Someone Else Does)</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/e7bf8affbdb27dc34be04c77bf063d2a06702021-2170x2096.png?rect=37,0,2096,2096&w=60&h=60" alt="Portrait photo of Gary Lopez" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Gary Lopez</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">17:40 - 18:40<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/the-biggest-misconception-of-computer-science/7bf6be375a6e"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 1</p><h3 class="jsx-3832051792 slot-card__title">The Biggest Misconception of Computer Science</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/e4b0bc701c7c77ec48a305ee7814c8358f67693d-400x400.jpg?w=60&h=60" alt="Portrait photo of Alex Dathskovsky" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Alex Dathskovsky</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/the-history-of-net-07in/e519bc12d740"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 3</p><h3 class="jsx-3832051792 slot-card__title">The History of .NET</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/1fb4262ba1cbf413a8f3c920c211b60ba2ffad5f-400x400.png?w=60&h=60" alt="Portrait photo of Richard Campbell" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Richard Campbell</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/focus-in-a-fragmented-world-a-developer-s-guide-to-staying-productive/d660149ea1de"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 4</p><h3 class="jsx-3832051792 slot-card__title">Focus in a Fragmented World: A Developerâs Guide to Staying Productive</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/e5824e862999e5d4e241fd85c2ff4e645c036848-400x400.jpg?w=60&h=60" alt="Portrait photo of Susanne Bach Ladefoged Hou" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Susanne Bach Ladefoged Hou</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a><a class="jsx-3733322596 agenda__item" href="/agenda/introducing-the-sql-mcp-server/2301fb29d969"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Room 5</p><h3 class="jsx-3832051792 slot-card__title">Introducing the SQL MCP Server</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/bb52bcb5c73ac81953a42cba387351efff4906af-400x400.jpg?w=60&h=60" alt="Portrait photo of Jerry Nixon" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Jerry Nixon</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (60 min)</div></div></div></div></a></div></div><div class="jsx-3733322596 agenda__time-slot"><h3 class="jsx-3733322596 agenda__time-slot-title">18:40 - 21:40<!-- --> (UTC-05)</h3><div class="jsx-3733322596 agenda__items"><a class="jsx-3733322596 agenda__item" href="/agenda/ndc-party-conference-reception/f3781842175d"><div class="jsx-3832051792 slot-card"><div class="jsx-3832051792"><p class="jsx-3832051792 slot-card__room">Expo</p><h3 class="jsx-3832051792 slot-card__title">NDC Party</h3></div><div class="jsx-3832051792"><div class="jsx-3832051792 slot-card__speakers"><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=60&h=60" alt="Portrait photo of Todd Gardner" class="jsx-3832051792"/>
34<h4 class="jsx-3832051792 slot-card__speaker-title">Todd Gardner</h4></div><div class="jsx-3832051792 slot-card__speaker"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/2adbb0c13b80f2348e0b6711e94554e8f30b90c0-400x400.jpg?w=60&h=60" alt="Portrait photo of Dylan Beattie" class="jsx-3832051792"/><h4 class="jsx-3832051792 slot-card__speaker-title">Dylan Beattie</h4></div></div><div class="jsx-3832051792 slot-card__tags"><div class="jsx-3832051792 slot-card__tag">Talk (180 min)</div></div></div></div></a></div></div></div></div></div></main><footer class="jsx-1695051653 footer__container"><div class="jsx-1695051653 footer__conferences"><h4 class="jsx-1695051653 footer__conferences-title">Discover our worldwide events</h4><div class="jsx-1695051653 footer__conferences-list"><div class="jsx-3878632968 footer__conferenceboxes"><div class="jsx-3878632968"><div class="linkNoDecoration"><a href="https://ndcporto.com"><div class="jsx-2087027512 conference"><div class="jsx-2087027512 conference__title">NDC Porto</div><div class="jsx-2087027512 conference__date">17-20 November 2026</div></div></a></div></div><div class="jsx-3878632968"><div class="linkNoDecoration"><a href="https://ndc-ai.com"><div class="jsx-4195968954 conference"><div class="jsx-4195968954 conference__title">NDC AI</div><div class="jsx-4195968954 conference__date">7-9 December 2026</div></div></a></div></div></div></div><div class="jsx-1695051653 footer__conferences-list"><div class="jsx-3878632968 footer__conferenceboxes"><div class="jsx-3878632968"><div class="linkNoDecoration"><a href="https://ndclondon.com"><div class="jsx-857704941 conference"><div class="jsx-857704941 conference__title">NDC London</div><div class="jsx-857704941 conference__date">25-29 January 2027</div></div></a></div></div><div class="jsx-3878632968"><div class="linkNoDecoration"><a href="https://ndcsecurity.com/"><div class="jsx-1726619082 conference"><div class="jsx-1726619082 conference__title">NDC Security</div><div class="jsx-1726619082 conference__date">15-18 February 2027 - Oslo</div></div></a></div></div></div></div></div><div class="jsx-1695051653 footer__partners-and-socials"><div class="jsx-1695051653 footer__partners"><div class="jsx-2096302040 partners"><h4 class="jsx-2096302040 partners__title"><span class="jsx-2096302040 partners__title-bold">Our </span>Partners and Exhibitors</h4><div class="jsx-2096302040 partners__logos"><a href="https://www.certkit.io/" target="_blank" rel="noopener" class="jsx-2096302040 partners__logo"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/8b1da1f696cc03911006e4e0b06180f3de19c027-600x280.png?w=300" class="jsx-2096302040"/></a><a href="https://www.cse-cst.gc.ca/" target="_blank" rel="noopener" class="jsx-2096302040 partners__logo"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/9e2d957aec636a98929d8856e1527ed9453690b5-600x280.png?w=300" class="jsx-2096302040"/></a><a href="https://platform.uno/" target="_blank" rel="noopener" class="jsx-2096302040 partners__logo"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/9e609c16818d04b4f650d78b17ca07f707ee29d1-600x280.png?w=300" class="jsx-2096302040"/></a><a href="https://requestmetrics.com/" target="_blank" rel="noopener" class="jsx-2096302040 partners__logo"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/5b5222719026b28b3cfca598fa2d2eb4bd17622b-600x280.png?w=300" class="jsx-2096302040"/></a><a href="https://trackjs.com/" target="_blank" rel="noopener" class="jsx-2096302040 partners__logo"><img src="https://cdn.sanity.io/images/fhoo4r9z/production/9e7765b9e0500a16e4c9a7e5da6c1ef8dc358583-600x280.png?w=300" class="jsx-2096302040"/></a></div><hr class="jsx-2096302040 partners__line"/></div></div><div class="jsx-1695051653 footer__links-and-newsletter"><div class="jsx-1564649870 newsletter__links__container"><div class="jsx-1564649870 links__subcontainer"><div class="jsx-1564649870 links__sub__column"><a href="" class="jsx-1564649870">Tickets</a><a href="" class="jsx-1564649870">Partnerships</a><a href="" class="jsx-1564649870">Workshops</a></div><div class="jsx-1564649870 links__sub__column"><a href="" class="jsx-1564649870">Speakers</a><a href="" class="jsx-1564649870">Venue</a><a href="" class="jsx-1564649870">Volunteer</a></div></div><div class="jsx-1564649870 newsletter__subcontainer"><div class="jsx-1564649870 newsletter__links__info"><div class="jsx-1564649870 newsletter__links__info__text__header">
34NDC Conferences USA, Inc</div><div class="jsx-1564649870 newsletter__links__info__text">C/O Lethert, Skwira, Schultz & Co LLP</div><div class="jsx-1564649870 newsletter__links__info__text">170 Seventh Place East<br class="jsx-1564649870"/>St. Paul, MN 55101, USA</div><div class="jsx-1564649870 newsletter__links__info__text"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a4cdcac2cbe4cac0c7c7cbcac2c1d6c1cac7c1d78ac7cbc9">[email protected]</a></div></div></div></div></div><div class="jsx-1695051653 footer__socials-and-links"><div class="jsx-3103933071 newsletter__container"><div class="jsx-3103933071 empty__subcontainer">Â </div><div class="jsx-3103933071 newsletter__subcontainer"><div class="jsx-3103933071 mailchimp__container"><div class="jsx-3103933071 newsletter__header">Sign up for our newsletter</div></div></div><div class="jsx-3103933071"></div></div><div class="jsx-2802981732 socials__links__container"><div class="jsx-2802981732 socials__subcontainer"><div class="jsx-2802981732 socials__item"><a href="https://www.youtube.com/ndcconferences" target="_blank" class="jsx-2802981732"><svg height="100%" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 512 512"><path fill-rule="nonzero" fill="#fff" d="M501.303 132.765c-5.887-22.03-23.235-39.377-45.265-45.265C416.106 76.8 256 76.8 256 76.8s-160.107 0-200.039 10.7c-22.026 5.888-39.377 23.235-45.264 45.265C0 172.693 0 256.003 0 256.003s0 83.308 10.697 123.232c5.887 22.03 23.238 39.382 45.264 45.269C95.893 435.2 256 435.2 256 435.2s160.106 0 200.038-10.696c22.03-5.887 39.378-23.239 45.265-45.269 10.696-39.924 10.696-123.232 10.696-123.232s0-83.31-10.696-123.238zM204.797 332.804V179.201l133.019 76.802-133.019 76.801z"></path></svg></a></div><div class="jsx-2802981732 socials__item"><a href="https://x.com/NDC_Conferences" target="_blank" class="jsx-2802981732"><svg viewBox="0 0 24 24"><g><path fill="#fff" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg></a></div><div class="jsx-2802981732 socials__item"><a href="https://facebook.com/ndcconferences/" target="_blank" class="jsx-2802981732"><svg height="100%" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 512 512"><path fill-rule="nonzero" fill="#fff" d="M512 257.555c0-141.385-114.615-256-256-256S0 116.17 0 257.555c0 127.777 93.616 233.685 216 252.89v-178.89h-65v-74h65v-56.4c0-64.16 38.219-99.6 96.695-99.6 28.009 0 57.305 5 57.305 5v63h-32.281c-31.801 0-41.719 19.733-41.719 39.978v48.022h71l-11.35 74H296v178.89c122.385-19.205 216-125.113 216-252.89z"></path></svg></a></div><div class="jsx-2802981732 socials__item"><a href="https://www.instagram.com/ndc_conferences/" target="_blank" class="jsx-2802981732"><svg height="100%" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 600 600"><g fill-rule="nonzero" fill="#fff"><path d="M251.921.159c-68.418 0-76.997.29-103.867 1.516-26.814 1.224-45.127 5.482-61.152 11.71-16.566 6.438-30.615 15.052-44.62 29.057-14.005 14.005-22.619 28.054-29.057 44.62-6.228 16.024-10.486 34.337-11.71 61.151C.289 175.083 0 183.662 0 252.08c0 68.417.289 76.996 1.515 103.866 1.224 26.814 5.482 45.127 11.71 61.151 6.438 16.566 15.052 30.615 29.057 44.621 14.005 14.005 28.054 22.619 44.62 29.057 16.025 6.227 34.338 10.486 61.152 11.709 26.87 1.226 35.449 1.516 103.867 1.516 68.417 0 76.996-.29 103.866-1.516 26.814-1.223 45.127-5.482 61.151-11.709 16.566-6.438 30.615-15.052 44.621-29.057 14.005-14.006 22.619-28.055 29.057-44.621 6.227-16.024 10.486-34.337 11.709-61.151 1.226-26.87 1.516-35.449 1.516-103.866 0-68.418-.29-76.997-1.516-103.867-1.223-26.814-5.482-45.127-11.709-61.151-6.438-16.566-15.052-30.615-29.057-44.62-14.006-14.005-28.055-22.619-44.621-29.057-16.024-6.228-34.337-10.486-61.151-11.71C328.917.449 320.338.159 251.921.159zm0 45.392c67.265 0 75.233.256 101.797 1.468 24.562 1.121 37.9
3401 5.225 46.778 8.674 11.759 4.57 20.151 10.03 28.966 18.845 8.816 8.815 14.275 17.208 18.845 28.966 3.45 8.877 7.554 22.216 8.674 46.778 1.212 26.564 1.469 34.532 1.469 101.798 0 67.265-.257 75.233-1.469 101.797-1.12 24.562-5.224 37.901-8.674 46.778-4.57 11.759-10.029 20.151-18.845 28.966-8.815 8.816-17.207 14.275-28.966 18.845-8.877 3.45-22.216 7.554-46.778 8.674-26.56 1.212-34.527 1.469-101.797 1.469-67.271 0-75.237-.257-101.798-1.469-24.562-1.12-37.901-5.224-46.778-8.674-11.759-4.57-20.151-10.029-28.967-18.845-8.815-8.815-14.275-17.207-18.844-28.966-3.45-8.877-7.554-22.216-8.675-46.778-1.212-26.564-1.468-34.532-1.468-101.797 0-67.266.256-75.234 1.468-101.798 1.121-24.562 5.225-37.901 8.675-46.778 4.569-11.758 10.029-20.151 18.844-28.966 8.816-8.815 17.208-14.275 28.967-18.845 8.877-3.449 22.216-7.553 46.778-8.674 26.564-1.212 34.532-1.468 101.798-1.468z" transform="translate(44 43.838) scale(1.01619)"></path><path d="M251.921 336.053c-46.378 0-83.974-37.596-83.974-83.973 0-46.378 37.596-83.974 83.974-83.974 46.377 0 83.973 37.596 83.973 83.974 0 46.377-37.596 83.973-83.973 83.973zm0-213.338c-71.447 0-129.365 57.918-129.365 129.365 0 71.446 57.918 129.364 129.365 129.364 71.446 0 129.364-57.918 129.364-129.364 0-71.447-57.918-129.365-129.364-129.365zM416.627 117.604c0 16.696-13.535 30.23-30.231 30.23-16.695 0-30.23-13.534-30.23-30.23 0-16.696 13.535-30.23 30.23-30.23 16.696 0 30.231 13.534 30.231 30.23z" transform="translate(44 43.838) scale(1.01619)" fill="#fff"></path></g></svg></a></div><div class="jsx-2802981732 socials__item"><a href="https://www.linkedin.com/company/ndc-conferences/" target="_blank" class="jsx-2802981732"><svg height="100%" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 512 512"><path fill-rule="nonzero" fill="#fff" d="M473.305-1.353c20.88 0 37.885 16.533 37.885 36.926v438.251c0 20.393-17.005 36.954-37.885 36.954H36.846c-20.839 0-37.773-16.561-37.773-36.954V35.573c0-20.393 16.934-36.926 37.773-36.926h436.459zm-37.829 436.389V301.002c0-65.822-14.212-116.427-91.12-116.427-36.955 0-61.739 20.263-71.867 39.476h-1.04V190.64h-72.811v244.396h75.866V314.158c0-31.883 6.031-62.773 45.554-62.773 38.981 0 39.468 36.461 39.468 64.802v118.849h75.95zM150.987 190.64H74.953v244.396h76.034V190.64zM112.99 69.151c-24.395 0-44.066 19.735-44.066 44.047 0 24.318 19.671 44.052 44.066 44.052 24.299 0 44.026-19.734 44.026-44.052 0-24.312-19.727-44.047-44.026-44.047z"></path></svg></a></div></div><div class="jsx-2802981732 links__subcontainer"><a href="" class="jsx-2802981732">Privacy Policy</a><a href="" class="jsx-2802981732">FAQ</a><a href="" class="jsx-2802981732">Code of Conduct</a></div></div></div></div></footer></div><div class="jsx-2229072646 layout__footer-rubber-band-background"></div></div></div>
vendor: 108 bytes, line 34
34<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
34<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"slots":[{"_id":"05ea7bc3-a2b0-4ead-9732-8ca87661f4b8","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Everything you learned about SSL is deprecated","slotType":"talk","length":{"id":"PCLDVkK0eL3C3hclUaLoi","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"everything-you-learned-about-ssl-is-deprecated","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"c5d4f1535e4b","topics":[{"_id":"101258","title":"Security"},{"title":"DevOps","_id":"101242"},{"title":"Web","_id":"101266"}],"tags":[],"speakers":[{"_id":"5f017dbb-6821-480b-a750-82a0f15fa1b2","firstName":"Todd","lastName":"Gardner","position":"I start things.","twitterUrl":"https://twitter.com/toddhgardner","twitterName":"@toddhgardner","description":{"en":[{"_type":"block","style":"normal","_key":"5f017dbb-6821-480b-a750-82a0f15fa1b2_0iaj8b1jwhu_block","markDefs":[],"children":[{"marks":[],"text":"Todd Gardner is a software entrepreneur and builder of silly things. He pushes for simple tools, balancing complexity with risk, and having a good laugh at the ridiculousness of it all. He is the cofounder of TrackJS, Request Metrics, and CertKit, where he helps thousands of developers build faster and more reliable websites.","_key":"5f017dbb-6821-480b-a750-82a0f15fa1b2_0o5fk3rot7z_span","_type":"span"}]}]},"slug":"todd-gardner","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAMEAQUGB//EACYQAAICAQMDAwUAAAAAAAAAAAECAwQABQYREiFREzEyQWFiodH/xAAXAQADAQAAAAAAAAAAAAAAAAAEBQYH/8QAHxEAAgICAQUAAAAAAAAAAAAAAQIAAwQRUQUTI2GR/9oADAMBAAIRAxEAPwCPb8UUttVlXnn9ZLumKrVsotcl+puklR2U/fK2mXxUhmUIDIRzGfy8ZyO797xanPDUqRzJZjYFo0X5MD35xZUgdNASz6jlW4maXLcaHrib3GYUllUsOCQCR4xgJGpXqwYAieY7q3BqB1JUSb01hbqQIOO+WNS1qy9bT9WCwrdRwpdU4Dc+/I+uMY+CgKoAmV32u17sxJO50NPcVuaurvFW6j4Q/wBxjGD9tOBG65mRoeQ/TP/Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Remember your first HTTPS server? RSA keys, year+ certificates, and some openssl incantation you copied from StackOverflow. That's all outdated now.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"TLS 1.3 threw out decades of cipher complexity. Snowden leaks moved Perfect Forward Secrecy from optional to mandatory. Let's Encrypt made certificates a free API call. And browser vendors are pushing certificate lifetimes down to 47 days.\n\nThis talk is a tour of modern ~~SSL~~ TLS. We'll cover what changed, why it changed, and what breaks if you don't make updates.","_key":"ead02723cfeb"}],"_type":"block","style":"normal","_key":"f5c227e97e06"}]}},{"_id":"072f5632-f718-421c-8180-34aa06407371","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Design Patterns - The Most Common Misconceptions (3 of N)","slotType":"talk","length":{"id":"5JPQr7hGXkAiClRdCO5fH","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"design-patterns-the-most-common-misconceptions-3-of-n","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"203b6726758c","topics":[{"_id":"103675","title":"C++"}],"tags":[],"speakers":[{"_id":"d462f6a2-eebd-43f5-9a3c-5463625ca727","firstName":"Klaus","lastName":"Iglberger","position":"C++ Trainer/Consultant","twitterUrl":"","twitterName":"","description":{"en":[{"children":[{"text":"Klaus Iglberger is a freelancing C++ trainer and consultant. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the EU and US). Additionally, he is the initiator and lead designer of the Blaze C++ math library (https://bitbucket.org/blaze-lib/blaze/src/master/) and an organizer of the Munich C++ user group (https://www.meetup.com/MUCplusplus/).","_key":"d462f6a2-eebd-43f5-9a3c-5463625ca727_0zqv6shnji8_span","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"d462f6a2-eebd-43f5-9a3c-5463625ca727_0pjdklh27p2_block","markDefs":[]}]},"slug":"klaus-iglberger","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/82a12c7645626669d22bc14bc97d1bb011b9489d-387x387.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFPklEQVR4nB2T6XNThRrGzx/iNqP3i8OMXME7CFe9LKXQJV3SNGnTLCdJs69Nsycny0lyki6BtojSFhmhVSiLpVgsRZaOYhUG0Msgog711vUD7n/A707z4Zn322+eZ573EZSKTKlcICcXSOZKxLJVItIQA5kh/EkFx0CWPnsIrclFj+hFdISxe+M4fHHsnjA2VwirM4TZHsBg8yGUKyXkso
34xULJLMK8RyQwxmh/EnyhgdYRpVGrZuf43nX9jCps0vse3fu2hu12GwerFtAN0hrK4gojOAsd+HUKoq5JQy6VKFhDxMND9KKD2ExR2mqbmNl//1Eps3Pc+zzzzNU08+wT+ee47NL25hz/429BY3Vk8IqzuE2RnAsAEsVCpI5Sqp0jCJUq0ODETzeJ0uvKKegX4Tg04zTqMOu767fns6mtm9cyctHd2YHD4s7hAmh5++fi9CXlHqwHR5hGSpxqBUIRqJc7iUYWnmCDeXF7i9conPPlzk00sX+PjCHO8equIydNOwdx/dRitmVwhDv59eqw8hX1HIKhvAYRLFEYIxiXQ4yMJkjUerl/n10QP++Ok7/vhxjcdrD/n+81VuLcwyEvfR1NhAa1cPBnsQvS2ITvQj5OoOK3VgrFDFE4yQ8ru49NYYP9xe4c/1r/nr53X+/mWd39e/4Ye7n3D7/AnGUwFa9u6isbWTXqufXlsQrdmPkC0rZOqRh4nmKrg8QdI+O+8fGeHLa4v8eP82v6095Pe1h/zy4HPWVq+wemqKSsBKw6vb6+XoRB86SxCNyY8glRTSxY1SRohmK/i9QTIeG5P5KDO1Eksz09y/epEvlhe4PHuU96fHOV3LkxA17Ny2lb37VWjNPrrFIGqTDyFVKJOUqyTlEeLZConBKNVBL5O5KFOlDCfHqlyfmeaDqQmOFtNMpMIcDLsIaltpemUbba0d6Ew+uswBOgwehGS+RELe+MEqsZxCXspxYrTMjVPHuLt4ljsXzvDFwmlunpnhxqnjLL91mOPFBGlzN6JqH326PrRmD51GL+16F0J8Y24Fpa6wVETKy8xNHuLLy/M8Wlni/tI8/71whnsLc6xdX+LRtYt8OHWQ4YCNAdGAaLGjMbnqMFWPEyGWk4nlSkSyJUJpmUgqyxtVmcvHJrh6dIKzBxROVmXmD1RYnZ3m7tkTzB8skvdacFkt9IoO1AY7bT12WrX9CBEpS0TKE84UCKQK+CMJCtEgs9UU743mOVFIcjQZ4biU4PyozPxojgNhO66NxRhMdBmstPdaadVaadJYE
34MLpDKFUhkBSwpeQcIejhANujshRlidrXJ86zLXDh1ger7E4pvB2boC4qKFXq0atN9Kht6DSWWjWiOxTmxGCyTT+RApfPIUnlsQZjuBwO8mEXJw7VOXW3Ax35t7ho2NvcHpYQnb0YG7dg7arE63RQrtepKXbRJPaRGOHEcEXT+KNJXBH47gjUZyDUfr9QZz9VsoDHk6Oljg3PsSUFCFhUqPfsw3t7h3YjUZc/kE0JhtNXXr2dfbR0N6H4Ikm6+5CaYlYXiZTqZFVDhLwDyB2ttCvasSmaqR39w7Ur2zB3LiDuEnNWLHA+OvTOEIxmjV6Gtp17FLpEJLFCkMTbzI9e4q5hUucX/6Ed89doZAtY1btp2P7P9m/dRPtL2/G09nAgQErc2NFVj5YZOXGHSamZhA9IRo7e/hPSxfCsXfOcPXGLe5/u8633z/mq+9+5cpH9xhRagR61XjbdteVNLRxJOXh4psVbi7O8fWDr/jmf49Z+ewe1YlJ1AYbrzZ18H/XhdnsVJdUnQAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/82a12c7645626669d22bc14bc97d1bb011b9489d-387x387.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Design patterns are everywhere, as they are the key to managing dependencies between software entities. Thus knowledge about these is an essential part of every programmers toolbox. But despite their fundamental importance, there are some common misconceptions about them, in particular about several of the most often used design patterns."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"In this talk, weâll take a close look at the Decorator and Adapter design patterns. Both are very commonly used â there are for instance various applications within the C++ standard library â and both have clearly defined applications and responsibilities. However, since they are structurally similar, they are often confused â even in the standard library.\n\nIn this talk weâll shed some light on these two design patterns and their misconceptions. Weâll see several examples of them, also within the C++ standard library, and learn how to properly distinguish between them.","_key":"eccfef345505"}],"_type":"block","style":"normal","_key":"07bb3ae86cbf","markDefs":[]}]}},{"_id":"099071b8-d273-4942-a5c5-e8b6f13ffab1","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Be curious, not judgemental","slotType":"talk","length":{"id":"7H7IkuQkjdr49kMKtflRs","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"be-curious-not-judgemental","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"a6da7dddd545","topics":[{"_id":"101260","title":"Soft Skills"},{"_id":"101257","title":"People"},{"_id":"103703","title":"Work skills"},{"_id":"101262","title":"Tools"},{"title":"GenAI","_id":"237174"}],"tags":[],"speakers":[{"_id":"76113cfe-965a-4afa-9f1e-e28ac2563a2a","firstName":"Sergiy","lastName":"Dybskiy","position":"Developer Experience Engineer at Sentry","twitterUrl":"https://x.com/sergical","twitterName":"@https://x.com/sergical","description":{"_type":"defaultBlockSimple","en":[{"_key":"76113cfe-965a-4afa-9f1e-e28ac2563a2a_0fre7oyzwtp_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Sergiy Dybskiy is a software engineer with a decade of experience across startups, Shopify, and Coinbase. Heâs currently at Sentry, where he focuses on developer experience. His work blends curiosity, craftsmanship, and a willingness to explore tools and technologies that others often dismiss. Sergiy placed second globally at the Bolt Hackathon, winning $100,000, a moment powered entirely by curiosity and a love of building. He believes great engineering is driven not by judgment, but by openness, experimentation, and empathy.","_key":"05475857f3f8"}],"_type":"block","style":"normal"}]},"slug":"sergiy-dybskiy","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/352b8cc3606402307ad2728ac800747489b73e9b-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAQHAQMGCP/EACgQAAEDAwIEBwEAAAAAAAAAAAEAAgQDBRIGEQcTITIUFjFBUWFxUv/EABgBAQADAQAAAAAAAAAAAAAAAAMAAQIE/8QAGhEAAgMBAQAAAAAAAAAAAAAAAAECERIhA//aAAwDAQACEQMRAD8AsTXFzmxbFKFlwM8txp5HoCfdVxw486xNSUDd5wmwK4PMaXb4fajak4i2qhdTDpyHVXudg57e1n3upFXXcPSXhak2tTl83oGUHZFo/orOpaoZR88tt9RcrnNJ3RcXZ9c2W7wmy401jWOO2LziQfxElhcPIHcdz1JWXkn1JP6URIcxspVqlNuzHuaPgFERQs//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/352b8cc3606402307ad2728ac800747489b73e9b-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"How curiosity â not credentials, not hype, not judgment â shaped a decade of building software.\n"},"article":{"en":[{"children":[{"text":"When my family moved to Canada, I started grade 8 knowing nobody. One day my new classmates âinvitedâ me to the mov
34ies. I showed up, bought a ticket, waited⦠and slowly realized no one else was coming. I didnât know if it was a prank or a misunderstanding. Too scared to ask for a refund, I sat alone and watched Up. Something that started as discomfort became something I now love: exploring the unfamiliar on my own.\n\nThat moment became the pattern for my entire engineering career.\n\nIn this session, Iâll share a personal and technical journey across startups, Shopify, Coinbase, crypto, and eventually Sentry â and how curiosity ended up being my most underrated engineering skill. Along the way Iâll talk about misconceptions (âcrypto broâ), developer culture (âreal devs donât use vibe coding toolsâ), and how staying curious instead of cynical led me to enter the Bolt hackathon, place second in the world, win $100,000, and pay off my parentsâ mortgage.\n\nThis talk isnât selling anything. Itâs an exploration of engineering culture, personal growth, and the role curiosity plays in navigating new tools, new technologies, and new communities. Whether you love AI-assisted tooling or think itâs all slop, whether youâve ever been misjudged, or whether youâre simply trying to stay excited about software after 10+ years â this session is food for thought.","_key":"20c56026242b","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"20518e4e1a60","markDefs":[]}],"_type":"defaultBlockSimple"}},{"_id":"0cc0675a-ff56-468c-b45e-f40f04f5a84b","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Introducing the SQL MCP Server","slotType":"talk","length":{"id":"Qxg3pWQTneHA1mt7-Huvt","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"introducing-the-sql-mcp-server","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"17:40 - 18:40","scheduleKey":"2301fb29d969","topics":[{"title":"Architecture","_id":"101234"},{"_id":"101240","title":"Database"}],"tags":[],"speakers":[{"_id":"4b6f2802-eb81-484b-a121-f1312722b3c9","firstName":"Jerry","lastName":"Nixon","position":"Microsoft SQL Server, Product Manager","twitterUrl":"http://twitter.com/jerrynixon","twitterName":"@jerrynixon","description":{"en":[{"style":"normal","_key":"4b6f2802-eb81-484b-a121-f1312722b3c9_0v47o8bcidr_block","markDefs":[],"children":[{"text":"Jerry Nixon is a Microsoft SQL Server Principal Product Manager on the Developer Experiences team, championing Data API builder. With more than two decades of experience, Jerry is an engineer at heart. He teaches Computer Science at university and speaks at events worldwide. Over the years, he has trained thousands of developers, but today, he focuses on software simplicity, intuitive tooling, and excellence in data-driven apps. You'll find him talking about quantum computing, design patterns, machine learning, andâon occasionâSQL Server, the finest of them all. He lives in Colorado, and while most of his days revolve around Outlook, Visual Studio, and online Docs, what he enjoys most is teaching his three daughters Star Trek character backstories and episode plots.","_key":"4b6f2802-eb81-484b-a121-f1312722b3c9_02vlero02ws_span","_type":"span","marks":[]}],"_type":"block"}]},"slug":"jerry-nixon","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/bb52bcb5c73ac81953a42cba387351efff4906af-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAQHAgUGCP/EACMQAAEEAQQCAwEAAAAAAAAAAAEAAgMEEQUGEiExUTJBUmH/xAAXAQADAQAAAAAAAAAAAAAAAAADBAUA/8QAHxEAAgECBwAAAAAAAAAAAAAAAQIAAzEEERITIVGR/9oADAMBAAIRAxEAPwDqdXvGrPI7lJ23rBwApUWp3Zq0T3Fj8t+LhhUSd9WRZvTXoXTGc5jGemfwLa7J3xfOo1qVvFiKZ3Fv6ahJhKqBtdhD161J1XReW3Fe1CEOaA4guLvpFnDIyZnJrh6Pfgotuk88eCLbCjv0zyzM8urMJ8lQoNQsUbkFis/jLFIC0oirYkZoQeoGleW1tbcWoXNMM00jS8yHOBj0iIo4UAZAR5mJJn//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/bb52bcb5c73ac81953a42cba387351efff4906af-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Modern apps use language models, but how do those models safely interoperate with your companyâs backend data without putting the business at risk? SQL MCP Server answers that question.\n"},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"fc11828e296d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"SQL MCP Server is Microsoftâs open source MCP server for secure access to SQL Server, Azure SQL, PostgreSQL, Cosmos DB, and MySQL, running in the cloud or on premises at enterprise scale. It provides a feature-rich database API designed to help models understand and work with your data while enforcing permissions, policies, and operational boundaries.\n\nBuilt on the same high-scale engine that powers Microsoft Fabricâs own GraphQL API, SQL MCP Server is designed for both scale and developer productivity. With a rich inner loop and a cross-platform command line, it works just as well for enterprise workloads as it does for engineers innovating on the ground.","_key":"88ad5cc7ed9c"}]},{"markDefs":[],"children":[{"_key":"18a9e33d07b60","_type":"span","marks":[],"text":"\n"}],"_type":"block","style":"normal","_key":"d1da35fa7f85"}]}},{"_id":"1025369","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"\"Looks Good to Me\": A Practical Guide to Handling AI-Generated Code","slotType":"talk","length":{"id":"SE41yePW0mBKgd1NhENH6","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"looks-good-to-me-a-practical-guide-to-handling-ai-generated-code-0m21","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"0948ff1ac01e","topics":[{"_id":"101258","title":"Security"},{"_id":"101242","title":"DevOps"},{"title":"Testing","_id":"101261"},{"_id":"101232","title":"AI"},{"_id":"101257","title":"People"}],"tags":[],"speakers":[{"_id":"7e6f62fc-ed7e-4cf1-9beb-3032b61774ff","firstName":"Roman","lastName":"Zhukov","position":"Principal Architect - Security Communities Lead at Red Hat","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"7e6f62fc-ed7e-4cf1-9beb-3032b61774ff_0r2r7h6ekrn_block","markDefs":[],"children":[{"_key":"7e6f62fc-ed7e-4cf1-9beb-3032b61774ff_056cx4rtaas_span","_type":"span","marks":[],"text":"Roman is a cybersecurity expert, engineer, and leader with over 17 years of hands-on experience securing complex systems and products at scale. Currently Principal Architect at Red Hat, he leads open-source security strategy, upstream collaboration, and cross-industry initiatives focused on building trusted software ecosystems. "}],"_type":"block"},{"markDefs":[],"children":[{"marks":[],"text":"He has built and scaled programs across security architecture, threat modeling, secure development, vulnerability management, incident response, and security education - for both engineers and senior leadership. His work spans trusted AI, privacy, compliance, and secure software supply chains. ","_key":"6030626aeeab","_type":"span"}
34],"_type":"block","style":"normal","_key":"651cb63315fc"},{"_type":"block","style":"normal","_key":"be416a6fab7d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Previously, Roman led Product Security \u0026 Privacy for Data Center and AI software at Intel. He is a Security Champion for several open-source projects and an active contributor to working groups under the OpenSSF, Eclipse Foundation, and other global initiatives. ","_key":"ae21edc483a0"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Roman is also a university lecturer, startup advisor, and mentor - advocating for a practical, collaborative, and responsible approach to open-source and cybersecurity. He is an official member of CEN/CLC and ETSI standardization working groups, contributing directly to the EU Cyber Resilience Act (CRA).","_key":"505b48af22cb"}],"_type":"block","style":"normal","_key":"cdc32cb4472b"}],"_type":"defaultBlockSimple"},"slug":"roman-zhukov","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/9640d3fb92b6fd309328dad04d1e67d57c2029bf-1021x954.png?rect=34,0,954,954\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFD0lEQVR4nC3Q+1fMeRjA8e8PpJkybS7VTNKyh91zLGKx7k7UKLTVNLZW10ErhDqqySWURsXIYqOl5bB2OceudnWKyEoS03Wa23e+c0k16M947zH2h/d5Pj+9zvN8BKV8FpGBKqIDVMydpGKhYi7aDYlUleupOV5KQXYGiXFxbN2aRFFxMYYzBkrKSsnMziUxIZl1a+LZELuNWLWW2M1ahPCgKJSySCKnqIiaHMFXis9JWRtPxYG91BXt4lReKodS1eRu2Ui2NhldXi7Zul3syNGRrMlg46YkYtWpbExMZ9OWDITpQVHMlEcSLlMRMSWCOSHRJCxfy7G8dJqKsrhfpuNuiY7zulQKkmJJSVTznUbL9swcUrZnot6iQZ2UTnxylj8hJHgWofJIpslUzAhUEqmIInbRUqpzUmmvKmSw4QR9VyppO11Ezc40diSpSdV+jzZ7J5rMnSRn5JGcsZPE7ToStTqE4CAVU+VKQuRKQmVKwqZGsmbBIs7kanh5vhz7LSPW2/V0XjzJ1eJd6PNzOFVVxclzFykx1HPwRC26g+UkZ+5ha/puhKAgJUHyCIJl4f6mKyJZuWAxJ7M0tBoO8/qKgTeNNTw6V8GN8kKunSqntfkv/mxt56ffm6lsvMOBiho0ufvZ+kM+gkwejkwWhlwWhixwJqEKFetillGbn0mboYwXxgqe1x3jcc1RWmqO8fTXBgZ7XtLR/Yamlg5qbz+gqPIcabpCtu34ESFQHkagbKa/KYEzUCiUrP3mW84fyKfTWMHrj2BVKR0GPV0NtVjaHzLidmGyijR3D3D1QTuHq+tJyyskKXMPQoBsJgGBMwiYMs1f8NRwli9ZQcW+3bTUHaHbeIzn1XqeGMp5cc2I9LqTiYkJbCPj/Gt2crutk7LqC2jy9rNtxx4E+dQIgkNUTJsRTUjoLBSKCJbGLONQfi7XTxbTWqvnmfE4bcbjtF87j930kncTEwx7x3g66OBmSwd6wwXSdxeRkrMPYflqNavWbyEuQcuKVXEolXOJWbSEAl0WZ/UHuGsopb2hmvZrRp7dvYm514Q04qNPHKFj0MGd1udUXfiFvaWV5B08iqA/Xsf+4hPsKTxCijaXefMXsXLFKooL93Lx9Anu15+m67cGTG0P6O/uYdDsZMDqoWfQyYs+G/909HD5xj3KquopKKlE2F1QQnJaLps2pxGfkIY6IZXCfUU0NTbRfO8+T+79Qe+jh4hDFkRpnGH7KANDEr39Dkx9drpfD9Pc9oKzl29ScPgUQswXMcxWziM6egGpmiwu1DfS2vKUV119mF4N0Nvdh2XAisvtQ/J8wCGOYbN6sVo8WC1urFYv/UMu/v6IXrqJoA2bz5fBKubNXcgRfSVdnSasZieWQRHLkIjd6kFy+fB4J3C53+F0jiE63n5KHEOSfDic47zpF2l5/AqhPGoxKz+bzZKvV2I8+zP9pmFswxLWIRHbsBPJ+RbvyAQe7wdcLp8fdIqjn6bkQ3K/90+zxUuPyY4QP20Oc4IjWLFsPQ2XrtP/xozNLGIflnDa3HjcPkY+gp73uJxjSP7GcTrHEZ0+nK73iJIPm32UIbMHISQglGDZdFavjqOp8Ra9PQNYBmw4LBIucQSv9z1e/3bjfswljfv7+JdW+yg2xxj2/3M4xhAmTQ5BJpvOhvUJ3Lh+h56uXob6LIg2N25p1A+63e+QpDE/+unt82MDQx4GzW6GLSPY7aP+0/8DEkvBgu5Nqz4AAAAASUVORK5CYII=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/9640d3fb92b6fd309328dad04d1e67d57c2029bf-1021x954.png?rect=34,0,954,954\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"AI coding assistants like GitHub Copilot, ChatGPT, and Cursor are reshaping how we build softwareâand open source is no exception. These tools can now generate code, submit pull requests, and even review and merge them automatically. But whatâs the cost?","_type":"localeText"},"article":{"en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Open source maintainers are increasingly overwhelmed by âalmost correctâ AI-generated PRs that introduce subtle bugs, security vulnerabilities, or fail to follow contributor guidelines. Meanwhile, the rise of AI-generated Bug Bounty reports (AI slops) risks overwhelming maintainers and undermining the spirit of responsible disclosure potentially pushing projects to abandon bug bounty programs.","_key":"9860c6dea98a"}],"_type":"block","style":"normal","_key":"a0da81dbca0c"},{"markDefs":[],"children":[{"_key":"c734d94cedcd0","_type":"span","marks":[],"text":"In this talk, weâll explore a security-first and practical framework for using AI in software development and contribution workflows. I will cover guidelines from the well-respected communities like Linux Kernel, OpenSSF and OWASP and real-world (non-fictional) practices from the industry leaders. We will cover how to craft AI prompts with security and compliance in mind; governance templates for managing AI-generated contributions; Strategies for handling AI-generated vulnerability reports without shutting down your bug bounty program."}],"_type":"block","style":"normal","_key":"70750efa28eb"}],"_type":"defaultBlockSimple"}},{"_id":"1029624","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Between the Layersâ Interpreting Large Language Models","slotType":"talk","length":{"id":"maLHGb4rw_3G4tD7h4o41","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"between-the-layers-interpreting-large-language-models-0uc3","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"5ec0f08dba4c","topics":[{"title":"Machine Learning","_id":"101253"},{"title":"AI","_id":"101232"},{"_id":"101245","title":"Ethics"},{"title":"GenAI","_id":"237174"}],"tags":[],"speakers":[{"_id":"85019837-c755-48ec-884a-76e6889437b3","firstName":"Michelle","lastName":"Frost","position":"AI Ethics \u0026 Governance | MS, AI | Microsoft AI MVP","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"text":"Michelle Frost is an AI and machine learning practitioner, Microsoft AI MVP, and AI Advocate at JetBrains. She is also the founder of Accountable Intelligence, where she consults on AI governance and responsible AI strategy.\n\nShe holds a Master of Science in Artificial Intelligence from Johns Hopkins University and brings over a decade of experience across data science, engineering, and enterprise AI systems to questions of fairness, accountability, transparency, privacy, and risk. Her work spans AI and machine learning strategy, responsible AI development, and governance for high-risk domains, with a particular interest in building systems that keep humans meaningfully in the lead.\n\nMichelle speaks on AI ethics, accessibility, inclusion, and the human impact of emerging technologies. Outside of work, Michelle can usually be found in her garden or with her nose in a book.","_key":"fb0b2d131f60","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"85019837-c755-48ec-884a-76e6889437b3_0m14e9q0ioo_block"},{"children":[{"_type":"span","marks":[],"text":"\n","_key":"67e86ebecde30"}],"_type":"block","style":"normal","_key":"be5ce98a4163","markDefs":[]}]},"slug":"michelle-frost","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/4d25255136fabb66559b1ad32337bd905470ae41-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMFBgEI/8QAIhAAAQQCAQQDAAAAAAAAAAAAAgABAwQFERIGIVFhEzJC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQC/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQACITH/2gAMAwEAAhEDEQA/APRlgBhgOSTsAM5O/pUGIzsOTtTQDFJFIDchY/0PllqcjTbIY+xWY+Hyg4cvG1kcP0xPSyI3JLDuMMTw8Hb7e1nW00BJnOXKteIiJI6YrUoZCtGJaA97ZdzlmSGuDhrubM+2RFPp9lDpQN3ZERURX//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/4d25255136fabb66559b1ad32337bd905470ae41-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Large Language Models (LLMs) have an uncanny ability to generate human-like responses, effectively rendering the Turing Test obsoleteâ but do we really understand how they work?"},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"ecdf233da898","markDefs":[],"children":[{"text":"As models advance seemingly overnight, our ability to interpret their decisions struggles to keep pace. The field of Interpretability isnât just about explaining outputs or offering post-hoc reasoningâ itâs about uncovering how these models actually process and represent information.\n\nThis talk explores the latest research shaping AI Interpretability, from Anthropicâs 2024 work on mechanistic interpretability and monosemanticity scaling, to methodologies that have historically aimed at explaining models but fall short for todayâs LLMs. Weâll clarify the distinction between explainability and interpretability, their respective use cases, and the current toolkit for understanding black-box models. Along the way, weâll debunk common myths (like the tendency to anthropomorphize LLMs), and discuss why interpretable AI is essential for both reliability and trust.\n\nFor engineers at all levelsâ whether integrating LLMs into applications or advancing AI researchâ interpretability is no longer optional. Itâs necessary for debugging unexpected model behavior, improving efficiency, and ensuring AI systems remain adaptable and aligned with human goals. If we donât keep up, we risk being outpaced by models we barely understand, yet still utilize. Attendees will leave with a clearer framework for assessing LLM behavior and practical strategies for applying interpretability techniques to real-world AI systems.","_key":"652b21ce3595","_type":"span","marks":[]}]}]}},{"_id":"16bf36a5-6525-41e4-96f7-aea05c70f6ac","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Focus in a Fragmented World: A Developerâs Guide to Staying Productive","slotType":"talk","length":{"id":"pu_m8tmEqgvRplUJg_KoJ","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"focus-in-a-fragmented-world-a-developer-s-guide-to-staying-productive","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"17:40 - 18:40","scheduleKey":"d660149ea1de","to
34pics":[{"_id":"101257","title":"People"},{"_id":"101260","title":"Soft Skills"}],"tags":[],"speakers":[{"_id":"a35f18d9-20a9-44ce-a812-e343dfd7dc26","firstName":"Susanne Bach Ladefoged","lastName":"Hou","position":"Software Engineer @ Danske Commodities | Speaker | Guardian of the Dependency Galaxy | Driven by Passion, Powered by ADHD","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"a35f18d9-20a9-44ce-a812-e343dfd7dc26_0snhq5ugwkb_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Susanne (She/Her) is a C# backend engineer in the .NET stack who loves clean, maintainable code, automating the boring stuff, and letting tools like Renovate do the heavy lifting. She started her career as a full-stack developer, but these days sheâs all about backend magicâautomation, productivity, and building software for critical infrastructure that is reliable, robust, and built to keep things running.\r\n\r\nAs an international conference speaker, Susanne shares clear, relatable stories about building software, working smarter with automation, and boosting developer productivity, all delivered in a practical, approachable, and yes, sometimes fun way. She also champions inclusive, neurodiverse-friendly environments in tech.\r\n\r\nWhen sheâs not coding or speaking, Susanne enjoys exploring creative projects and slaying demons in Diablo IV. Her approach to work and life is rooted in curiosity, creativity, and finding joy in the processâwhether thatâs writing code, telling stories, or leveling up her character in-game.\r\n","_key":"a35f18d9-20a9-44ce-a812-e343dfd7dc26_0alabhzthpl_span"}],"_type":"block"}]},"slug":"susanne-bach-ladefoged-hou","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/e5824e862999e5d4e241fd85c2ff4e645c036848-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUGBwj/xAAlEAACAQQCAgAHAAAAAAAAAAABAgMABAUGERIhQRQiMnOBkbH/xAAXAQADAQAAAAAAAAAAAAAAAAAAAgQB/8QAGhEBAAIDAQAAAAAAAAAAAAAAAQACAxEhMf/aAAwDAQACEQMRAD8A1exXxsca8iOqSMQis3ompByAbGZG3MrO3wrN8zc/msXtmy3Gcz8uEx8YeOAgk8/UwqVsl7lNfjE9ygSS4jMTH0V9ip3RYF6y+lKuFZ23BNxhLD7K/wApU7X71ZsFYSRnlDCvH6pWyWeYrq4ns9hnkgmkEnYntz5NUNgzl9mbREyDrJ1IVTx5ApSnajcU7AsmNN83O16FzHqlggZmATx2PNKUpH2BP//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/e5824e862999e5d4e241fd85c2ff4e645c036848-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"In todayâs tech landscape, developers work in an environment built for constant interruption â notifications popping up all the time, priorities shifting before weâve even finished our coffee, meetings multiplying like rabbits, and our devices doing everything they can to lure us away from actual work. For many of us, staying productive isnât just hard, it feels like trying to swim against a tidal wave while someone keeps throwing beach balls at your head.\n"},"article":{"_type":"defaultBlockSimple","en":[{"_key":"3eed1da31bc9","markDefs":[],"children":[{"_type":"span","marks":[],"text":"As a software developer with ADHD, Iâve spent years experimenting with tools, habits, and workflows to keep myself focused â not in theory, but in the real world of deadlines, code reviews, teams messages, and the endless notifications we all get these days.\n\nThis talk breaks down the classic focus challenges developers face: spending too much time on our phones, struggling to start large tasks that suddenly feel enormous, procrastinating until stress takes over, losing track of what we were supposed to be doing, and drifting through meetings without absorbing a single word. Each section shares practical strategies Iâve personally tested â from structuring work sessions and managing dopamine distractions to locking my phone in a box and using productivity apps to manage my tasks.\n\nWhether you have ADHD or just feel overwhelmed by the chaos of modern work, youâll walk away with practical tactics you can apply immediately to build clarity, momentum, and sustainable productivity in a fragmented world â not just at work, but in every aspect of life.\n\nIf youâve ever opened 326587 tabs, stared at a half-written function, and wondered why youâre reorganizing your desk instead of coding⦠this talk is for you.","_key":"b066ddd31c7c"}
34],"_type":"block","style":"normal"}]}},{"_id":"216250ea-c54a-4279-a196-4310cacf396d","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Doors of (AI)pportunity: The Front and Backdoors of LLMs ","slotType":"talk","length":{"id":"H1lSTJTPlotsUpfRo3mR8","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"doors-of-ai-pportunity-the-front-and-backdoors-of-llms","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"0554bbe64b7d","topics":[{"_id":"101258","title":"Security"},{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"a8df712e-5798-41d3-81fc-f1fd3f886e2a","firstName":"Kenneth","lastName":"Yeung","position":"Senior Security Researcher @ HiddenLayer","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Kenneth Yeung is a Senior Security Researcher at HiddenLayer, specializing in adversarial machine learning and AI security. He is known for identifying LLM vulnerabilities in AI systems like Google Gemini, has been featured in publications like Forbes and DarkReading, and has spoken at conferences such as OWASP Global AppSec. Kenneth is a top finisher in global AI security competitions such as HackAPrompt 2023 and Dreadnode's Man vs Machine CTF, and is actively researching the defense of generative AI models.","_key":"d2f60a61b0be"}],"_type":"block","style":"normal","_key":"72693eb73e8d"}]},"slug":"kenneth-yeung","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6333307a6fd7b6aa4fe56f4769a46dbe73139922-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYHBQj/xAAjEAACAQ
34QBBAMBAAAAAAAAAAABAgMABAURIQYHEjEUIkFR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAaEQEAAwEBAQAAAAAAAAAAAAABAAIDYREh/9oADAMBAAIRAxEAPwDBsBhnzucs7RAxSRgHKjfiP7V/3K7cWWDxMN7i1KCM6kdjvy4qQ6IvrvD5+yuoB9mcR6P6DxWvd6fkDpe3hlVlSV1OwfdSatjWoS/CtHC6n2eeGPNK6EuKkLkow8fzdKrkMpVjVldtaZW2pHBBqqzWevsv29tlyDrK0c/irkfbQ9c0pR6B7V7GzULHJGWUhaDbBSdkeqUpSwZ//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6333307a6fd7b6aa4fe56f4769a46dbe73139922-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"},{"_id":"5740bd54-19b8-4921-957c-315806380c61","firstName":"Kasimir","lastName":"Schulz","position":"Director of Security Research @ HiddenLayer","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"children":[{"text":"Kasimir Schulz, Director of Security Research at HiddenLayer, is a leading expert in uncovering zero-day exploits and supply chain vulnerabilities in AI. His work has been featured in Forbes, BleepingComputer, and Dark Reading, and he has spoken at conferences such as FS-ISAC and Black Hat. Kasimir leads the development of advanced tools for automating vulnerability detection and implementing large-scale patches, fortifying systems against supply chain attacks. His dedication to proactive defense measures sets a new standard in cybersecurity resilience.","_key":"b755fa1a562d","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"889db9688484","markDefs":[]}]},"slug":"kasimir-schulz","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/0e86559b60038b20a4d71a54b05b2f14f13117b6-4000x4594.png?rect=0,297,4000,4000\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAIAAACEf/j0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFXklEQVR4nC3OaVOSCQAA4Pd3NFNuiiJqHqgEgtwq4EUihxIkIIiKCPiKiBCeaN4Qhoh4Ayo3BJoXeVRT5s6Wd/uhxD+y48z+gGfmAcggnqTCk1Q4shJLU9FY+vpqkFMmZTM1fP4Qh62l4xow2VWQ9PKUjMqc3Np8WHnaE/SjJMzjdFoKgG9BkdsxpSCapEQQWhC0dgK9vZwh5TSCEvVgq2aguVnNZUoriAIigo8u5CFzmLlQKiyVkgqtSAawjQWlMiQVRJaA+YTW7Oo2jLijVtrCFTewFBJOj4I30C0Z6JNLdTyKEo2X52KlBc8F8DxeeibnCUBQIEo7UGUgqgxEMjoJsm6WXi3UNNeBghqtkG5orDbK2dMGmXFUJhqgVupyqZpsMpiFkacWND0GcGABXoUgtiOpSpxATVcr6npbWCZQ4Hqj8U2/dhoVtu5X77Qiy3B79+hLdj+yQp9J08JInRCM/C8ALYNjpXBCC5KiJLGaKUIW3iAo3zAqPrtn/omtfwsu7dqHfJMa21B7Zw+TqS6gdkKp6tQSEIJXpgA4QS6Zn1ciRpHa8UQekk7J6xVW+kfBT66Z853A5X74LLL62Tu/Zja0ttDKXkJxgsfE1iRyWzJJAQHwjGwSI5fAQxRLi4rr8mpo8F5htV0j8YxqT1y2b/7lg+W3H9220MKERsksZaQhah4VC5JorRkvVDkAqvzZ84osFAdeLEKVceFiZtFwE8Mk51tVovCE/njJFHs7uLswfbgxOzMmqxXBC2uSkBxIZXO+QEsEkPSMoloYlp9DFCEq+XkdQvxcl2CjX+nUySIj3adO66l77u/A8ll0dXG2kytHoushCGYqkfeMLccAGDaMyM8kvErHctNKuemyJuzC68btyZ7QEBgZ0X5fn7+ObtxsbX4NO0zTUmYLHFefjOGkYjlQMh8KYBkZRFY2thaGYqQUcyB14sJxDdtvVGzo2vy9nV8W3/0MuX6EV6IrRn1fNV2SjmYloWtTibwMsgACoMrScNQMfHVmGS+L2gSrkeVq1FULBqlT0xI2dH21z5yH1z8HHdZpuVSJqRKlo1jJ6LoMqqSgSoYAClBPsXhoSQWU2Qxr6Mnia563qV6Mq8VLevnWRN9398L5TvBDwN7Vy30hhNO4mQQejNYGZ4JolooAFCKf4nHQEkoKQ5Qk0cFb9WyFoqm/vcmilfvMxhPv0ulOMBJYBIcElU35FF4mRZxZDcJrVCi6rBhAlkBItFwKHcGU4Jp7hWqjUd+lG9cozXpwaWJw2+34shPajQVG7YMNBnqZGF7MyygWZKPr4XguEihvqqhTiBq1OvmICTQ5u0bXhvvH5seGlqeHPXbz4XvvafxDLBgyL6x1zUxwtRKioPx5HQHBKCLU44Eu66rBERlYPnq9+Kltak/c5zWMLKzY7MGV+R2f68teLB6LOubXdZO+buv2wFK0y7Io6hsQditUAx2AOXBhDlxNei/6ls/apg/Fxi31eNg673vv8x3GwvuR0KY7YHLE1Oa9zpljS+ByZffWFj61B+Kb2x+B2cjtu9CNyX/1Zv1n39KZ3v5VZzsZdRxs+nf2o9GQJ7jiiTvCF5bA9ZTnfC76yxVPbBwmvEd3oU93D3g2cmsJ3kz7rqa8l5Oei7H1H6OuM/vmsc+35fHvuz5cueMJVzyxsvt7afe38+Bu/TCxeXTvOboHZsMP2Bq+NfuvTP6rt4FrS/DGErye8Z0teE7csZ/r8TtXPLF2cLe2/8d5cOf++L/0HCeAuegva/jG9v4hP+W9NPmvrJFftui/1siNPXK9uvd7bT+xuv/HGb97kPE7z9G99/h+8yjhPbn/D/KAiwtUSqA9AAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/0e86559b60038b20a4d71a54b05b2f14f13117b6-4000x4594.png?rect=0,297,4000,4000\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"The question âWhat is AI security?â followed by âNo, not image classification, LLMs!â has become a frequent conversation for us at conferences around the world. So, we decided to answer the real question. Having spent the last year actively trying to break LLMs as attackers and defenders, as external entities, and as insider threats, we have gathered and created many techniques to jailbreak, trick, and control LLMs, and have distilled previously complex techniques in a way everyone can understand. "},"article":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"84aecbecae32","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We will teach you how to exploit control tokens, much like when we hacked Googleâs Gemini for Worksp
34ace. You will see how to get an LLM to pop a shell with an image of a seashell, and weâll even provide the tools to automatically extract pop-culture exploits for your very own KROP gadgets. We will reveal how an insider threat could implant hidden logic or backdoors into your LLM, enabling an attacker to control outputs, change inputs, or even make the LLM refuse to say âNDCâ. We will enable you to take full control over their local LLMs, even demonstrating how an LLM can be fully and permanently jailbroken in minutes with a CPU rather than with dozens of hours on multiple GPUs. By the end, our audience will be able to make any LLM say whatever they want.","_key":"daaa3a457da6"}],"_type":"block"}]}},{"_id":"3329853d-3c38-4cf9-a329-db3d844362d3","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Principle Misunderstandings","slotType":"talk","length":{"id":"G4VJC0DeSiVMer8rl8YCd","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"principle-misunderstandings","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"6db21e3abc5d","topics":[{"_id":"103703","title":"Work skills"},{"_id":"101231","title":"Agile"},{"_id":"101234","title":"Architecture"},{"_id":"150539","title":"DDD"},{"_id":"101257","title":"People"},{"title":"Testing","_id":"101261"}],"tags":[],"speakers":[{"_id":"4566faaf-b07f-494c-8cb2-d0a0ca261f07","firstName":"Kevlin ","lastName":"Henney","position":"Programming · Patterns · Practice · Process","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"text":"Kevlin is an independent consultant, trainer, speaker and writer. His development interests and work with companies covers programming, practice and people. He is a contributor to the Modern Software Engineering YouTube channel. Kevlin is also co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, co-editor of 97 Things Every Java Programmer Should Know and former columnist for a number of magazines and sites.","_key":"810fa8ad082b","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"720ebb5b44be"}]},"slug":"kevlin-henney","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/2bd5db29bbab6f3d64e490a005f9afdacd243a07-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAcGBP/EACQQAAEEAQQCAgMAAAAAAAAAAAEAAgMEBQYREjETISJRBzJB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQF/8QAHBEBAQACAgMAAAAAAAAAAAAAAQADEQISIjEz/9oADAMBAAIRAxEAPwDg/FGPglyMpucS9p2bv1sqhrPA469gZmkMM0beTCD7BU30JJjJo469gAWWAkkHbn9FUmaxjK+Pku2GcXCMAkntQJ5btDH8tUtrSeGFsZ7b6Rc1mdstiWRr2Ma9xcGj+BFbqyn3YKlamh1Hj2wyOYOe/wAT2tRqXUOSs71JZz4AP1A23REfAO5VKmNs/wA3ED5Hr7RESQX/2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/2bd5db29bbab6f3d64e490a005f9afdacd243a07-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"For developers who want to improve their art there's no shortage of published, promoted and proclaimed principles they can choose from to shape their style and craft their code. Whether it's the alphabet soup of SOLID principles or old school classics like Information Hiding and the Separation of Concerns, there's a lot of advice out there. Some of it even makes sense. And some of it is well supported. But a lot of principles are misunderstood, misapplied or simply mistaken.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_key":"68fb3b955781","_type":"span","marks":[],"text":"In this talk we'll take a look at (and take down) a few principles, highlighting the real lessons we can apply to our code â lessons supported by sound rationale rather than just strong opinions."}],"_type":"block","style":"normal","_key":"8449c0f474bf","markDefs":[]}]}},{"_id":"3a55ae6d-6f8c-491a-9bae-aeac7bcfb2fe","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Keynote: What Still Matters When Everything Changes","slotType":"talk","length":{"id":"lUaXHGl_-pzcRulqjacMz","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"keynote-what-still-matters-when-everything-changes","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","
34scheduleKey":"48e3f9d42d5b","topics":[{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"f0dabc0f-076e-41ee-9ae4-2f5a85d79ea6","firstName":"Scott","lastName":"Hanselman","position":"VP, Developer Communities, Microsoft","twitterUrl":"https://twitter.com/shanselman","twitterName":"@shanselman","description":{"_type":"defaultBlockSimple","en":[{"children":[{"_key":"a06d9a0427410","_type":"span","marks":[],"text":"Scott is a web developer who has been blogging at "},{"marks":["f8a7a3274ad0"],"text":"hanselman.com","_key":"cd08ef408e1e","_type":"span"},{"text":" for over a decade. He works in Open Source on ASP.NET and the Azure Cloud for Microsoft out of his home office in Portland, Oregon. Scott has three podcasts, ","_key":"c7109cc776d3","_type":"span","marks":[]},{"marks":["c525d8f3a0d8"],"text":"hanselminutes.com","_key":"7c287207c99e","_type":"span"},{"marks":[],"text":" for tech talk, ","_key":"f5a20961eb5f","_type":"span"},{"text":"thisdeveloperslife.com","_key":"a8b56c03ad5a","_type":"span","marks":["eb1fd8688dc1"]},{"_key":"924ec40c4978","_type":"span","marks":[],"text":" on developers' lives and loves, and "},{"_key":"9461128c9329","_type":"span","marks":["5926a54ceb56"],"text":"ratchetandthegeek.com"},{"_type":"span","marks":[],"text":" for pop culture and tech media. He's written a number of books and spoken in person to almost a half million developers worldwide.","_key":"9c118742a0c3"}],"_type":"block","style":"normal","_key":"a06d9a042741","markDefs":[{"_type":"link","href":"https://hanselminutes.com ","_key":"c525d8f3a0d8"},{"_type":"link","href":"https://thisdeveloperslife.com","_key":"eb1fd8688dc1"},{"_type":"link","href":"https://ratchetandthegeek.com","_key":"5926a54ceb56"},{"_type":"link","href":"https://hanselman.com","_key":"f8a7a3274ad0"}]}]},"slug":"scott-hanselman-ms","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/c853f6166c77c93f2cab7b4a7d6d7c8458dbdef1-1568x1322.png?rect=123,0,1322,1322\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADu0lEQVR4nFWU/U8TdxzH+09soGYsWcbGYwRse9f2KjAYEjKJJsaxRTDCGKCAGjNgbFKRuCIgWtrJg0Awgl2cPEgoJDgoo+XaZC4hMWSbkk156JXsj3gtd71C9sM795BvXt/3+/257xlEOYIqs6pQBEFWEEMxmUMKRjmCUVYwy/pzSCFbjmg6JiuYZH2NvtZgkRVUaeBQ/F7VLtbl1+TN/kbBZJDc+XXEwFtMIUUDaTB90xhUfRfBYN2HRLSrVd/A9vwPTj98RuvAIF0D97k85qXY9wJhbRtjSHWtJlL2k5jiQFsoShxq1e6jWII7FD7x03rvLsGJfl49G8M3MUzD0wXsK5t6BWqiqCa1DpNWTQSDFFKwaYrGFN7DtrrFGe8Co0Nu3vjG+XfRy/qTB3Q9neHE8p+aG60e3aGgO1Q3MdjDEaSwgi2swqJYw3scD25z0RdgcWqcN7OjvPa6CQ9343n8mFPLGwjhODAaG6A+MCEOtIcU7GEFSQfmyrtcXVlneWGaVz/3s/7gNsv32nGPjnBm6SWiDrSq63WQGlv9QmLAcAwYc7mHFIryRXCT+3PzLI3eJeBqZ6bzOzoGBin95SWWcFSLq3UejkVWgeomhnjc/djaoj0+Wduhfm4V74iHJVc7k7ev4/D0UzIlI6y81YBqZEu8xwNgbLKxgejAlR2kmb+oGvPjHR7meV8HE45rNDdeI7++m5zuecTJDSwr2/8bzIFD3b5tLYJtbhOLS8Z2aZpzlWMMXu/H67hFR0UDp8UvOZpynkzJgal6HKsriNW3ibCmd6gC4zBNvk3EtkXMRQMIGV0UZDgpz3NSWXiTkznfYEy6RHpCLRlHGslO+R6hxIPk9CMu/qOdGs2hJX7k1iIIY79z7NQQYmoH+ZmdFGZ1U2zsosTspCi7A3uKg+ykJtIONZB+qJ7sj1qQyh9h+2njYMrxMywGdzH9uIbphIvPcu/wVcVD6monuFL/iJbGYZq/9lBZ2oOU+i0fJ1bzYcIF0t+rx1bsIXfgBWJgVztBGlDNLgR2MbkCSCfdVJQN0tI2TVvnLM7uKfp6J3D/MEJrnZsiczPJieV88M45Ug/XYcvtJf+OjLiyTY76Yas2hXAU0b+FcOs59qJezpb2UVU1RnXNKJcbRmlqGKKp1k1NmZO8nIskJ5aR/O4FMo40IEk9FHSuYvFvaT8Ng9afOunFvxGbZjEbb2DPbOP40ZvYsxx8qvZn7CQv6waW9CukJX1OcsJZ0g7XkPX+VfKkHoqcv2L3b2tT/g/bcocTo+cGXQAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/c853f6166c77c93f2cab7b4a7d6d7c8458dbdef1-1568x1322.png?rect=123,0,1322,1322\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"AI is fundamentally reshaping software engineering, not by making developers obsolete, but by changing what expertise looks like. The ability to recall syntax or patterns matters less, while the ability to evaluate, guide, and critique matters more.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"_key":"c67e96fefd41","markDefs":[],"children":[{"_key":"38bcbdbb84c6","_type":"span","marks":[],"text":"Weâll explore how developers evolve in an agentic world, where AI can generate solutions but cannot own responsibility. Scott introduces the idea of AI as a âmomentum engineâ that powerful but directionless without human intent and challenges team
34s to rethink how they train, mentor, and grow new engineers in this new era."}],"_type":"block","style":"normal"}]}},{"_id":"493954","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Postmodern Programming","slotType":"talk","length":{"id":"PROfQ7mlKFdZmgIcs-toR","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"postmodern-c-0of7","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"f14a02e89a09","topics":[{"title":"C++","_id":"103675"},{"_id":"101247","title":"Functional Programming"},{"title":"People","_id":"101257"},{"_id":"101246","title":"Fun"}],"tags":[],"speakers":[{"_id":"386328f2-7f1c-40ed-8f8d-260c3dc2a3f7","firstName":"Tony","lastName":"Van Eerd","position":"Postmodern Programmer ","twitterUrl":"http://twitter.com/tvaneerd","twitterName":"@tvaneerd","description":{"en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Tony has been coding for well over 25 years, and hopefully coding well for at least some of it. If awards are to be believed, he is a very engaging speaker. He is a member of the C++ Standards Committee. He is a Ninja, he is a Jedi.","_key":"386328f2-7f1c-40ed-8f8d-260c3dc2a3f7_0to1dlujhqy_span"}],"_type":"block","style":"normal","_key":"386328f2-7f1c-40ed-8f8d-260c3dc2a3f7_0yp2clu2l88_block"}]},"slug":"tony-van-eerd","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/68681828e7c3d4d79b9088beb65b09bc0ab3d025-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAQFBgID/8QAJRAAAQMEAgIBBQAAAAAAAAAAAQIDBAAFERIGMRMhQRQzUWFx/8QAFQEBAQAAAAAAAAAAAAAAAAAABQb/xAAgEQABAwQCAwAAAAAAAAAAAAABAAIDBBESMRQ0gbHw/9oADAMBAAIRAxEAPwDc8q+kunL0RLsSq3QW0ulrGQtw9Z/le/KrbY51uQyptDUjTyRnG0YKCOiK0d0tMZ6a6p5oEPpGxHrJHVRYURiUGlSUZeYUdBnofFE1zncgk7CXoiBA3HX11xxKY5cePxH3/va6L/ah6NKt4sRqK142EBCMk4H5PdKrYnOwGW7KVmDTI7HV1Jvay1b3nUgbIGRmqyE+ozWW9UBK2tzgfNKVP1nei8e0xTE8SRWuKUpVChV//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/68681828e7c3d4d79b9088beb65b09bc0ab3d025-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"An unusual talk about programming, postmodernism, communication, functions, _context_, and who knows what else. With the lofty goal of fundamentally changing how you _think_ while you code."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_key":"105b21658d95","_type":"span","marks":[],"text":"Tony's most requested talk."}],"_type":"block","style":"normal","_key":"a933ab167204","markDefs":[]}]}},{"_id":"564b6753-8921-4d33-bb77-1a341b4fe0f0","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"From Concert Hall to Code Review, Symphony to Software","slotType":"talk","length":{"id":"rG2IfmXhyKnK25lRlDRRj","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"from-concert-hall-to-code-review-symphony-to-software","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"da92968070a7","topics":[{"_id":"101257","title":"People"},{"_id":"101260","title":"Soft Skills"},{"_id":"103703","title":"Work skills"},{"title":"Fun","_id":"101246"}],"tags":[],"speakers":[{"_id":"1ff8077c-b6cc-4818-a327-138ac128c354","firstName":"Sarah","lastName":"Peters","position":"Web Developer @ Georgetown University","twitterUrl":"","twitterName":"","description":{"en":[{"_key":"1ff8077c-b6cc-4818-a327-138ac128c354_0solkrprx6x_block","markDefs":[],"children":[{"_key":"1ff8077c-b6cc-4818-a327-138ac128c354_0fz94e6n13s_span","_type":"span","marks":[],"text":"Sarah Peters is a web developer at Georgetown University, building and maintaining web solutions for the Office of Advancement. She began her development career at Crema, a digital product agency in Kansas City, where she worked as an Application Developer. A graduate of Prime Digital Academy, Sarah brings a unique perspective to software development, drawing from her previous career as a professional violinist.\r\n\r\nBefore transitioning to tech, Sarah performed with orchestras such as the Kansas City Symphony and New World Symphony; she currently plays with the Baltimore Symphony Orchestra and Baltimore Chamber Orchestra (when time permits!). She has been featured as a chamber musician on Kansas Public Radio Live and has appeared at festivals including the New York String Orchestra Seminar, Tanglewood Music Center, and the Lakes Area Music Festival. She received her Bachelor of Music and Graduate Diploma in Violin Performance from the New England Conservatory in Boston.\r\n\r\nHer experience in both the arts and technology informs her approach to problem-solving, collaboration, and continuous learning. Sarah currently lives in Washington, DC, with her husband, a member of âThe Presidentâs Ownâ U.S. Marine Band, and their two children."}],"_type":"block","style":"normal"}]},"slug":"sarah-peters","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6adb
34693c7969b9a2b9bd39ed1d32e0e69fcbb611-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAYHAwQFCP/EACcQAAICAgECBAcAAAAAAAAAAAECAwQAEQUhUQYUMUEHEhMkM3Gx/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgMEBv/EACERAAICAgAHAQAAAAAAAAAAAAECAAMRIQQFEiIxQVHw/9oADAMBAAIRAxEAPwDYpQp56VmhR4SCzN+sw+N+Ot8etPU0T8Za9gNFGP8AcmacFZrwWYniDMqNpV6b7ZAKhvchxNivzkU7LXk+2LDWj2375nOXcO9wbW/A+xbW100M95wB7kHk8OzmVzVRfoljosQN4zr8/wCZnuo1X5o0EaqV7EeuMqyy9rDYg11PYoddgz09dcycfUtHQmYdSB69Mp34k8jYq04KsJURfkPTqSTjGPzhtftS6lFbAYZlcRX52DEsNk9sYxjyAdmRqxUdK6An/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6adb693c7969b9a2b9bd39ed1d32e0e69fcbb611-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"An orchestra succeeds when musicians listen, adapt, and communicate. A development team is no different.\n"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"As a professional violinist turned software developer, I have spent years working in two high-stakes, deeply collaborative environments. In fact, for a full year, I held two full-time jobs: one as a section violinist in the Kansas City Symphony, the other as a software developer building applications for a Top3 Consulting Firm. Now, as a full-time developer at Georgetown University, I still find time to play as a substitute with the Baltimore Symphony Orchestra. While they might sound like wildly different careers (and in some ways, they are!), the skills from one world to the other are transferable. In both the music and tech worlds, success isnât just about individual skill, itâs about how people work together. Whether playing in an orchestra or working on a new feature development with a development team, I have learned that great teams share these common traits: trust, communication, adaptability, and a shared vision.\n\nIn this talk, weâll explore:\n\nListening as Leadership: How the best musicians and developers actively listen and respond, whether in a live performance or a sprint planning meeting.\nHigh-Trust Teams: Why an orchestra can perform concerts without a single word and what tech teams can learn from that level of trust.\nRehearsal vs. Iteration: The role of preparation, structured feedback, and the importance of stepping away when stuck.\nAdapting Under Pressure: How performing in a live concert teaches the same resilience needed when shipping high-stakes software.\nThe beauty of interpretation: Just as no two performances of the same piece are identical, no two developers solve a problem in the exact same way.\n\nWhether you're an engineer, designer, or team lead, youâll walk away with a fresh perspective on teamwork, leadership, and collaboration from the lessons I have learned from the concert hall that are deeply relevant to software development.","_key":"491f16c4e150"}],"_type":"block","style":"normal","_key":"0627bc975f5c","markDefs":[]},{"style":"normal","_key":"36d43bfa8ccf","markDefs":[],"children":[{"marks":[],"text":"","_key":"df328784c6aa0","_type":"span"}],"_type":"block"}]}},{"_id":"59915e4c-086e-4c62-88fb-87ec6ff42479","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"The Biggest Misconception of Computer Science","slotType":"talk","length":{"id":"HcbaQYcfn2wfpg1ANZUS_","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"the-biggest-misconception-of-computer-science","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"17:40 - 18:40","scheduleKey":"7bf6be375a6e","topics":[{"_id":"101237","title":"Concurrency"},{"_id":"103675","title":"C++"},{"_id":"101262","title":"Tools"}],"tags":[],"speakers":[{"_id":"187e84ca-920d-455b-993e-6be3d3895df5","firstName":"Alex","lastName":"Dathskovsky","position":"Director of Softw
34are Engineering at Speedata.io ","twitterUrl":"","twitterName":"","description":{"en":[{"markDefs":[],"children":[{"_key":"187e84ca-920d-455b-993e-6be3d3895df5_0n5b1pzzxgt_span","_type":"span","marks":[],"text":"Alex has over 20 years of software development experience, working on systems, low-level generic tools and high-level applications. Alex has worked as an integration/software developer at Elbit, senior software developer at Rafael, technical leader at Axxana, Software manager at Abbott Israel Director of Software Engineering Speedata.io an Exciting startup the will change Big Data and analytics as we know it and now Director of Software Engineering at ScyllaDB the blazing fast database for big data . Alex is a C++ expert with a strong experience in template meta-programming. Alex also teaches a course about the new features of modern C++, trying to motivate companies to move to the latest standards.\r\n"}],"_type":"block","style":"normal","_key":"187e84ca-920d-455b-993e-6be3d3895df5_0ri1eggvfaj_block"}]},"slug":"alex-dathskovsky","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/e4b0bc701c7c77ec48a305ee7814c8358f67693d-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAQGAgMIB//EACUQAAEEAQIGAwEAAAAAAAAAAAECAwQFAAYRBxITITFhFEFx0f/EABYBAQEBAAAAAAAAAAAAAAAAAAACAf/EABYRAQEBAAAAAAAAAAAAAAAAAAAREv/aAAwDAQACEQMRAD8A3nWM6CiLYPMqMKWsMtJ5diHP5lU4v6cs6+yh2cyQy4meNx09wE+jmVoLPVEmu+bNbQ1EWHEpjI5Ug7+dvWWbiZUrv48GNW2qpCIjRHUABTzEeD7wxB09cCLUR2Q7D2Qnbs4DjOepKHY0h1lxSgttRSob/YxiJ26a0FTRHdB085QWJLqjzqCvPbI/Bt9TurLKGsJMdt1bgSR94xhbwjiIlKNb3SUAJT8lfYfuMYwP/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/e4b0bc701c7c77ec48a305ee7814c8358f67693d-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"From our very first algorithms class, we are taught a simple rule: a better Big-O complexity means a faster algorithm. We spend years mastering asymptotic analysis, memorizing complexity tables, and losing sleep over worst-case scenarios. Big-O becomes a mental shortcut for âgoodâ and âbadâ code."},"article":{"en":[{"style":"normal","_key":"0e722789c02d","markDefs":[],"children":[{"_type":"span","marks":[],"text":"But the real world doesnât run on whiteboards.\n\nModern performance is shaped far more by hardware realities than by asymptotic notation alone. CPUs have deep cache hierarchies, wide vector units, speculative execution, and memory systems that punish the âtheoretically optimalâ solution. GPUs thrive on massive parallelism where simple linear work can outperform asymptotically superior algorithms. Even on regular CPUs, cache-friendly linear scans often beat clever sub-linear approaches that fight memory latency.\n\nIn this talk, we will challenge the traditional Big-O mindset. Weâll look at classic algorithms through a modern lens and explore how hardware-aware designs cache-efficient layouts, SIMD/AVX vectorization, and parallel execution models can outperform algorithms with âworseâ theoretical complexity. Youâll see why a higher Big-O algorithm can be faster, more scalable, and more predictable in practice.\n\nThe goal is not to dismiss Big-O, but to put it back in its proper place: as a tool, not a truth. By the end of this talk, youâll think differently about performance and start writing code that works with the hardware, not against it.","_key":"64fbd37e4bf1"}],"_type":"block"}],"_type":"defaultBlockSimple"}},{"_id":"619c6f4c-a020-417b-a8d6-c0a89d831848","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Agents \u0026 Arbiters - An Adventurerâs Guide to Multi-Agent Collaboration with LangGraph.js","slotType":"talk","length":{"id":"vmd87ipXYq11TOIU1GJM2","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"agents-and-arbiters-an-adventurer-s-guide-to-multi-agent-collaboration-with-langgraph-js","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"9860f7978684","topics":[{"_id":"101232","title":"AI"},{"title":"JavaScript","_id":"101251"}],"tags":[],"speakers":[{"_id":"520bf4ca-b2d3-47c3-8475-c25bb2b257f7","firstName":"Guy","lastName":"Royse","position":"Developer Advocate at Redis","twitterUrl":"https://twitter.com/guyroyse","twitterName":"@guyroyse","description":{"en":[{"_type":"block","style":"normal","_key":"520bf4ca-b2d3-47c3-8475-c25bb2b257f7_0eatbk0yb7s_block","markDefs":[],"children":[{"text":"Guy works for Redis as a Developer Advocate. Combining his decades of experience in writing software with a passion for learningâand for sharing what he has learnedâGuy explores interesting topics and spreads the knowledge he has gained around developer communities worldwide.\r\n\r\nTeaching and community have long been a focus for Guy. He ran a local JavaScript meetup in Ohio for more than a decade and has served on the selection committees of numerous conferences. He'll happily speak anyw
34here that will have him and has even has helped teach programming at a prison in Central Ohio.\r\n\r\nIn his personal life, Guy is a hard-boiled geek interested in role-playing games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. He has an entire wall of role-playing games and science fiction books, speaks Spanish like a two-year old, and is a ham radio operatorâcallsign W8GUY.\r\n\r\nGuy lives in Ohio with his wife. His three sons are adults now and are all moved out. He is immensely proud of the men they have become.","_key":"520bf4ca-b2d3-47c3-8475-c25bb2b257f7_0jw7rdm3stt_span","_type":"span","marks":[]}]}]},"slug":"guy-royse","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/24a37db53cdc0a32da6c98e27e2b2f9588214766-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAgGAQT/xAAkEAABBAIBAgcAAAAAAAAAAAACAAEDBAUGERJBByEiM1Ficf/EABYBAQEBAAAAAAAAAAAAAAAAAAQCA//EAB0RAAICAQUAAAAAAAAAAAAAAAABAhESAyMxM0H/2gAMAwEAAhEDEQA/AJhxFJ71wIuzv5rfbVodahpw5ioZtIBM0kZfD91jNXvBQy8M0zdUfPBKiM7WqbF4N5WTGyCU8QtKQ/VlLu1RrDDF5c+EvouoqMj24WALORgik56CJmfhULsF2TXtLrY7FjHFXsxEMvp5Im47uiI83vQQjT6psm6T3C/XRESA5//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/24a37db53cdc0a32da6c98e27e2b2f9588214766-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Building interactive systems with conventional coding means trying to anticipate every possible user action and writing the right response. This quickly becomes nigh impossible. You end up lost in a maze of recursion, fragility, and nested if statements. The more interactive you make your system, the more complex your code gets, until debugging feels like being eaten by a grueâyou know something's wrong, but you're just fumbling around in the dark."},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"ea66d70423ce","markDefs":[],"children":[{"_key":"a6cbe74ea457","_type":"span","marks":[],"text":"There's a better way. Instead of scripting every interaction, we can give some of the elements in our system their own intelligence. Multi-agent collaboration lets us create systems where entities can become autonomous agents with their own perspectives and voices. Imagine a text-based adventure game where the brass lantern, the white house, and even the mailbox have something to say when responding to the player. Or consider a help desk system where agents from billing, technical support, and account management each weigh in to determine the best solution for a customer.\n\nIn this session, we'll explore multi-agent collaboration through a live demo of a text-based adventure system. You'll meet the orchestration workflowârouter, classifier, agents, arbiter, and committerâand discover how LangGraph.js coordinates the chaos when multiple agents want to respond. We'll shine our brass lantern over the code to see how it uses Redis and LangGraph.js to make it all work. Then, we'll explore how this same approach solves real-world problems beyond gaming.\n\nWhen the adventure's over, you'll understand how to coordinate agents to handle complex interactions and know when this is a good approach. You'll have a working example you can adapt for your own adventuresâbe they exploring the Great Underground Empire, customer service platforms, or content management systems. And, you'll never look at building interactive systems the same way again."}]}]}},{"_id":"72db0ed5-6168-49c5-a5d3-67fdb6c529bc","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Lessons learned while coding my first functional type system in constexpr C++","slotType":"talk","length":{"id":"dOV6Qvf5I0safq1XXEEpd","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"lessons-learned-while-coding-my-first-functional-type-system-in-constexpr-c","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","
34scheduleKey":"b68aa3a513c7","topics":[{"_id":"103675","title":"C++"},{"_id":"101247","title":"Functional Programming"},{"_id":"101262","title":"Tools"}],"tags":[],"speakers":[{"_id":"5d9929d7-f653-4642-95a0-fd71b6c57dda","firstName":"Daniel","lastName":"Nikpayuk","position":"C++ Metaprogrammer","twitterUrl":"","twitterName":"","description":{"en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"I am an Inuvialuk from Inuvik/Aklavik. I have a bachelors degree in mathematics. My personal technology goal is to build a programming language to assist in Indigenous multimedia/storytelling.","_key":"5d9929d7-f653-4642-95a0-fd71b6c57dda_0vciddee3h9_span"}],"_type":"block","style":"normal","_key":"5d9929d7-f653-4642-95a0-fd71b6c57dda_0q9ehuowkk6_block"}]},"slug":"daniel-nikpayuk","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/c1ffbcbc4499efdfb08ec3e196fb9c3d29f7b5c0-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAUIBAYH/8QAJBAAAQMEAQQDAQAAAAAAAAAAAgABAwQFBhEhEhMxQSJRYWL/xAAWAQEBAQAAAAAAAAAAAAAAAAAEAgP/xAAeEQACAgICAwAAAAAAAAAAAAAAAQIDEjFBYRMjgf/aAAwDAQACEQMRAD8A7bDl0Q+Ddgbzv0pSw5fa7oB9mb5C+n37VaL9msdroikBiMybQs7+1HYvnEhRE4j25T5Lp8JlzrcklrkNUp4OT3wW8e80rPxILsiqXWZfcnnLonmYf5fTIscqeyvZ0aaOqqQo6gRkBgcmYvvSh8ZkIQq2bXA8fnKIiSexkEvGvply1k7m+zdERQYn/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/c1ffbcbc4499efdfb08ec3e196fb9c3d29f7b5c0-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"C++ designs, techniques, and tricks to solve a multitude of compile time coding problems, and what I learned along the way."},"article":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"142193941f26","markDefs":[],"children":[{"text":"-","_key":"788e8bf6e39c","_type":"span","marks":[]}],"_type":"block"}]}},{"_id":"7c35885a-e5dc-4f37-9be3-c2635f7306ad","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Aspire 13: One AppHost, Many Languages, Fewer Headaches?","slotType":"talk","length":{"id":"T6Ru-zElO_uh2N_mMGGQP","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"aspire-13-one-apphost-many-languages-fewer-headaches","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"dc38752cef2b","topics":[{"title":".NET","_id":"101230"},{"_id":"101234","title":"Architecture"},{"_id":"101236","title":"Cloud"},{"_id":"101251","title":"JavaScript"},{"title":"Microservices","_id":"101254"},{"_id":"101262","title":"Tools"},{"_id":"101266","title":"Web"}],"tags":[],"speakers":[{"_id":"2ebd8578-298f-45ae-b71b-dc076037b080","firstName":"Chris","lastName":"Ayers","position":"Principal Software Engineer @ Microsoft","twitterUrl":"https://twitter.com/Chris_L_Ayers","twitterName":"@Chris_L_Ayers","description":{"en":[{"markDefs":[],"children":[{"marks":[],"text":"Chris Ayers is a Principal Software Engineer at Microsoft, where he builds AI-driven tooling to analyze outages and incidents across Azure. His work focuses on improving the way engineers understand failures, uncover risks, and strengthen reliability at cloud scale.\r\n\r\nWith a background spanning DevOps, cloud architecture, and modern application design, Chris brings both engineering depth and practical experience to the challenge of making large systems more resilient. Heâs also a frequent international speaker who loves sharing real-world lessons about developer productivity, reliability, containers, and automation.\r\n\r\nOutside of work, Chris is a proud dad, lifelong gamer, avid reader, and unapologetic nerd.","_key":"2ebd8578-298f-45ae-b71b-dc076037b080_00sk43acm0q_span","_type":"span"}],"_type":"block","style":"normal","_key":"2ebd8578-298f-45ae-b71b-dc076037b080_04f3uii8g1b_block"}],"_type":"defaultBlockSimple"},"slug":"chris-ayers","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/714e812fca2a0593394b16911dff145904cec472-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAbP+AAGz/gHtUdBxAAAEK0lEQVR4nJ2Ra0ybdRTG3wL7YIwuLn5wc5o4bqVAi5RLB72NXoG1VNhLeYEOaKGjgrRYKGUQXi4FRy+jQKGFljFgY8yMSJCNayDToGZcNi9Rk+lHp4A6TQgZm+97TIdfTLxUT/L8c3Lyzy/PeQ6CBFCAIBS/Avn7jwWAUHAcDxrQag+t4HiIv/fPkP8D5/F4IRiP+WJJZhyjOJ2eViCI5heKqDGomHaEx0NC/hMMR5CgAgnzaFFmQl5pVuJQqSxhuUjKWMBO0dzZnAglygp/GUWQ4EB5lEI6/Vk9xpe0VebccNSqdrrNxY/txoJHdWfFP5SkM6ayUl+TScOOPB9IrhR/TgXS2ONWg9I8O2S5//nc5d++WZkgvl4YJWYHmp40aSTfotzwBk70sVdwHAn61zwBgKI9zaT21hf1rU25t3fuzRE/35snt9dmyE+nPYTLhG0XCqP6TsUeiwzkOBT/82ZOarTVgA3NDLb9tD7tIzdnLsHHkx5y8VIH0W3M+0UrY47msGPoAV0bAChGlE1z1qi80278x6URO7E46iBXrnbB3GAL6TJhuzVY2qQuV5DojwcJZOW6fGGsp149Mudte7g80kksDb9DfnTdCatjF0jfedWvRow/rpZzXw8ESEEQJKhSwUpqL5dPDbdo967ZjeTERRNMdpvJaWc10VUl31JL41xiZgQ1kKNQEAQJzhPRk6uyk6cs5Rl73lYdecVRB0MtZWSPXkaYcpO+U6SE2Vi042EBAXEcDxImh0cp02h9ZhV/e7itjHjXoSc95jNkQ34SUSymbmWyqAMcJiOJxWI9gxys/dfZ8XA8hJ2ve4GnULEV8vQ+czn6YNxZR970NYO3RQNGLJUsltL3ctM562yxoomWhiWdEAoPoyga/GenKBosRNHDktLGaGFVb764un9AXWP5rLu9Ye/WlV64/f4Y3PBeAKtBCbUqCZlXcHY3Aa3+gip7y00VqrJjBdknnrr1Q5lM5iGhSvuqRNeeLTKPOAWtt1aFlqWt0s5rjy8P9ML8WA/Mjntg0ncR+tpqoaKiAgTqJpJRYt+Pwlq/j5QZlqLERQ10fk5yZErKc0gGir6UUdWuyWi6Pi/s/OAB37b2iGe9Qyqsi+T53glwuX3Q43KDxTkIFZZBkBhcEH+uH+jlHjJG3U1Qlc27EXLDl1SJpieG+4YIySh7O+V048i4xPbhQ37XXYJr3yS5tg3gdX4C6dbbcMa2AKh1FmSdiyDoWIaTjTchXj8GDJ0X6Oc8QCuyE+E5DfsRcv39KHHxOCItq1Ont07dSXOsP+Ha75Jc+yb4xfHLtgEc6zpwresHvW0D2B2rkGh6D+Iqhp9CYzU9EKlsIUOzavbDMyt3EJGmvllkmf+K79g4cPcH8G9lXYOT+CLE668CQ+cDelk/UDELhCpMECo3Er8DkQEHfqoPr7YAAAAASUVORK5CYII=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/714e812fca2a0593394b16911dff145904cec472-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Aspire 13 is a surprisingly good way to make a mixed-stack project feel like one product instead of three separate repos held together by docs and duct tape. In this session, weâll build a small polyglot system from scratch where a .NET API, a Python worker, and a Node front end all run under a single Aspire AppHost. The payoff is a clean, repeatable workflow for wiring services together, running them locally, and keeping configuration and dependencies from turning into everyoneâs least favorite onboarding ritual."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"As we grow the app, weâll tackle the practical stuff that tends to break first in real teams. Youâll see how to add and connect services safely, manage environment c
34onfiguration without guesswork, and make debugging across languages feel routine. Weâll also talk about the common failure patterns in polyglot systems, like mismatched dependency versions, âit only works on my machineâ scripts, and hidden runtime assumptions, plus how Aspire helps you replace those with something intentional.\n\nFinally, weâll zoom out and connect the dots to the broader toolchain. Weâll look at the Aspire CLI and integrations that keep the workflow consistent as the system grows, what âproduction-readyâ looks like in a polyglot repo, and how Aspireâs model maps to the way teams automate builds and deployments in CI. If youâre thinking about Azure, weâll also talk through the kinds of infrastructure decisions teams typically want to control, and where Aspire can plug into that story.","_key":"feb88e0e9cb8"}],"_type":"block","style":"normal","_key":"404109903fff","markDefs":[]}]}},{"_id":"814476","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Next-level Copilot CLI and SDK","slotType":"talk","length":{"id":"xk6a5Khbkc5o65RpebDlq","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"next-level-copilot-cli-and-sdk","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"c00232d12685","topics":[{"_id":"101232","title":"AI"},{"_id":"101230","title":".NET"}],"tags":[],"speakers":[{"_id":"ce334380-e737-425a-8921-d510055cd7ba","firstName":"Steve","lastName":"Sanderson","position":"Developer/architect on the GitHub Copilot team at Microsoft","twitterUrl":"https://twitter.com/stevensanderson","twitterName":"@stevensanderson","description":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"marks":[],"text":"Steve Sanderson is a developer/architect on the GitHub Copilot team at Microsoft.","_key":"f283d93c7592","_type":"span"}],"_type":"block","style":"normal","_key":"ce334380-e737-425a-8921-d510055cd7ba_0bswkdptw44_block"}]},"slug":"steve-sanderson","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/07cafb890c94a8478d04abdda1e28386f4d24bc4-1437x1437.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYDBwX/xAAlEAACAgIBAwMFAAAAAAAAAAABAgMEAAUGERIhB0FRFCJCcbH/xAAXAQEBAQEAAAAAAAAAAAAAAAAFBAEC/8QAIBEAAgIBBAMBAAAAAAAAAAAAAQIAAxEEEiExFEFRwf/aAAwDAQACEQMRAD8Ail43feWMQIzh/cjp0/eUs3DrFKWEQbBDKydzgjp2n4zanyOzvNrFR0lcK7n7S/5Z4PM9dvtRfeTczmKKQdIkRv6cRr0FtgR6iCDk98wxdWorcWja3GJTLxOyyg/VoSR58Yzmy8j2NYCNLcoA9u7GR+Wg4Kmd+PcemEpNXYl13Gq9+m5itLbYBx8dMwobC1yLb6yDczNbiE7eJPfGM3TMRUMH037LrVBtAI9rOraz0/45LUV5aAdmJJJbGMYAWOe4ltX5P//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/07cafb890c94a8478d04abdda1e28386f4d24bc4-1437x1437.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Most of us are using coding agents by now, but do you find it sometimes works great and other times it's just frustrating?\n","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_key":"8b2e07525f7f","_type":"span","marks":[],"text":"Let's go through what really makes the difference between epic success and failure. There are ways - including via new and experimental features - to level-up Copilot CLI dramatically, including on huge and complex tasks. This talk focuses on practical demos:"}],"_type":"block","style":"normal","_key":"3107d1d94701"},{"children":[{"_key":"8f3d8c9e59440","_type":"span","marks":[],"text":""}],"_type":"block","style":"normal","_key":"e41c1766c2cb","markDefs":[]},{"level":1,"_type":"block","style":"normal","_key":"d47837cfbbf8","listItem":"bullet","markDefs":[],"children":[{"marks":[],"text":"How to perform massive, multi-week tasks (a real-world case study of how we did an epic restructuring of Copilot's codebase throughout March 2026)","_key":"6d6117898f680","_type":"span"}]},{"style":"normal","_key":"1ed9ee7c0b4a","listItem":"bullet","markDefs":[],"children":[{"text":"How to teach Copilot CLI to do manual testing on your app like a human would, so it doesn't claim its code works until it really does","_key":"33d2a5a8b6e90","_type":"span","marks":[]}],"level":1,"_type":"block"},{"_type":"block","style":"normal","_key":"46a14723fd3e","listItem":"bullet","markDefs":[],"children":[{"_key":"6980709057760","_type":"span","marks":[],"text":"How you can make Copilot CLI extend and modify itself, adding custom features and even custom UI to itself"}],"level":1},{"style":"normal","_key":"54509c26483e","markDefs":[],"children":[{"text":"","_key":"e675f5b5869c0","_type":"span","marks":[]}],"_type":"block"},{"children":[{"marks":[],"text":"But that's just for you running Copilot CLI locally. What about bringing this kind of power into your own apps for your own users?","_key":"05b5e8e210440","_type":"span"}
34],"_type":"block","style":"normal","_key":"03094ec03fc8","markDefs":[]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"We'll also dig into Copilot SDK, which lets you embed the same, battle-tested agent within your own applications, combining user input, context, tools, and skills to handle your own business tasks in realtime. Does that sound dangerous or unpredictable? Well yes it would be, but you'll also learn how to isolate these agents and run them safely in multi-user server environments.","_key":"b09e06dd72870"}],"_type":"block","style":"normal","_key":"848f504e53de"}]}},{"_id":"827992","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"OpenTelemetry in a Brownfield World","slotType":"talk","length":{"id":"RPyanHyxf8Ss0ahPfjQPu","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"opentelemetry-in-a-brownfield-world-07gk","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"c119672f3d5a","topics":[{"title":"DevOps","_id":"101242"},{"_id":"101230","title":".NET"}],"tags":[],"speakers":[{"_id":"f109dd0b-9441-4cbf-8664-19c021a6de4a","firstName":"Jimmy","lastName":"Bogard","position":"Independent Consultant","twitterUrl":"https://twitter.com/jbogard","twitterName":"@jbogard","description":{"en":[{"children":[{"marks":[],"text":"Jimmy is the creator and maintainer of the popular OSS libraries AutoMapper and MediatR, and the originator of Vertical Slice Architecture. Jimmy is an independent software consultant based in Austin, TX. Jimmy has received the \"Microsoft Most Valuable Professional\" (MVP) award every year since 2009.","_key":"f109dd0b-9441-4cbf-8664-19c021a6de4a_09q14mvjedb_span","_type":"span"}],"_type":"block","style":"normal","_key":"f109dd0b-9441-4cbf-8664-19c021a6de4a_03g0hzvbbu5_block","markDefs":[]}]},"slug":"jimmy-bogard","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/19caf388dcf78ac9079871dfe12e752262178640-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAYCBAUH/8QAIhAAAQMEAgMBAQAAAAAAAAAAAQACAwQFBhESIRMxQRQi/8QAGAEAAwEBAAAAAAAAAAAAAAAAAgQFAwb/xAAeEQACAgICAwAAAAAAAAAAAAABAgADBBEFQSEikf/aAAwDAQACEQMRAD8AgLNQuuVwhpRII/I7Rcfi6WUY5Lj9YIxUiphcN8tdtWljFd+K6xSOALXfydj1v6rTOWVM9uhdBEXx+i7XZCCyxltA6jFFCWY7NrbCeeEosHEg6PRCJqT5T4xRQS21r3xgvc7t31XNKC+Fvkc5+hociiKFkkmw7nd8aqjHUgdTk1VjoKmZ0kkA5H3rpERGtjaHmZ2UVFj6j5P/2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/19caf388dcf78ac9079871dfe12e752262178640-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"The OpenTelemetry project offers a bright future of observability, offering a comprehensive and standardized solution for surfacing, collecting, and reporting telemetry signals from your systems. While the future (and present) may be bright, integrating OpenTelemetry into existing libraries, applications, and systems can be an enormous challenge. From home-grown logging frameworks, vendor-specific APIs, and missing data, it can seem overwhelming to get started.","_type":"localeText"},"article":{"en":[{"_type":"block","style":"normal","_key":"a5a2ee8ac42b","markDefs":[],"children":[{"text":"In this talk, we'll cover the building blocks of OpenTelemetry and how various platforms have integrated them. We'll also look at the motivations and benefits of moving to OpenTelemetry in a brownfield setting. Additionally, we'll examine the various strategies for integrating OpenTelemetry into existing applications.\n\nFinally, I'll share my experiences of introducing and deploying OpenTelemetry solutions into brownfield systems, from code to production.","_key":"d64ff5ebc979","_type":"span","marks":[]}]}],"_type":"defaultBlockSimple"}},{"_id":"863cd4d6-c552-4ca9-a1c3-16e968d252c6","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Threat Modeling Developer Behaviour: The Psychology of Bad Code","slotType":"talk","length":{"id":"3asS07-k2aA0qwAXf1k80","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"threat-modeling-developer-behaviour-the-psychology-of-bad-code","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"e5eba29296be","topics":[{"_id":"101258","title":"Security"}],"tags":[],"speakers":[{"_id":"74947f3a-1bc9-462d-ac89-df47c973de35","firstName":"Tanya ","lastName":"Janca","position":"Staff DevRel at Semgrep","twitterUrl":"https://twitter.com/shehackspurple","twitterName":"@shehackspurple","description":{"en":[{"_type":"block","style":"normal","_key":"428de42e0bdd","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Tanya Janca, aka SheHacksPurple, is the best-selling author of 'Alice and Bob Learn Secure Codingâ and 'Alice and Bob Learn Application Securityâ. She is currently the CEO and founder of DevSec Station, an online secure coding She is also the secure coding trainer at She Hacks Purple Consulting. Over her 28-year IT career she has won countless awards (including OWASP Lifetime Distinguished Member, The Rita Award, and Hacker of the Year), spoken all over the planet, and is a prolific blogger. ","_key":"ebfce751f892"}]},{"style":"normal","_key":"404a72a7149b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Tanya has trained thousands of software developers and IT security professionals, via her online academies (We Hack Purple and Semgrep Academy), and her live training programs. Having performed counter-terrorism, led security for the 42nd Canadian general election, developed or secured countless applications, Tanya Janca is widely considered an international authority on the security of software.","_key":"fcb6c48db253"}],"_type":"block"},{"children":[{"marks":[],"text":"\n","_key":"a049cb5e06bc0","_type":"span"}
34],"_type":"block","style":"normal","_key":"03e6b1de1969","markDefs":[]}],"_type":"defaultBlockSimple"},"slug":"tanya-janca","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/ac73074044010c7b4de7834052327c86d30ff805-999x1119.png?rect=0,61,999,999\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFXUlEQVR4nEXU+29T9xnHcf9YxU5SpFJCSqMwmpJSCCEXx7gkIQQ7duLL8bF97HO/H19PUgIJhEs6CqOQrnSlo6sq1mlry9Zpm9pp0/bztP/rPdmNtB8ePb+9vt/n+3n0jWQLEnlRoVTRqNR0arKBqpkYpoVlmdimiWMZuJaBY5k4poFp6GiqQl2uU61WEcUyGzmB9NoGkbyoIlR1yjUDSTFRdRvTsrEdB8e2UGsSlcI61XwWTRJxDA3P7h1koGkasiwjSTWKQpn1jSIRQTKp1C3qqo1quJi2j+v5+H6ArqhsXLlCemGGq/NTpJML1EsCgW0RODaOZWEYBoqiUK5I5AsikariImsemuljOg1cv0mj2aLhB9SKIsLyCt1SnlY+Q3p2ho3ly3i6RjvwCNzeFDa6riNJMkWhQkQ2GuhWE9Np4vhtgmabdrtD4HpU1/L4uSK/3bvB1zev4abTZONJzKpEt+HTCjw818E0TeqyiliuEdGsFqbT7mNeo0Oz1aHT6eJbLpUrWbr5Ei/39/jbg7vclSSE+SRKrkgn8Gg3fHzPxbIsFEWnUpWJ6E4H2+3iBV2CZkirHdLthri6jbiYopPJ8d2tHf7+4AM+0jXEmQSVK2matn0Ieti2jaIegobbxfZDvEZIo7VJq7PZBx3FJB+/jLywyFPX5bubu9wWy6xNTpNfWMLXdJqBj+f2bmgjqzrl/4ObeI1Ngj64RacTYkkamelLrE6co51K80iTMS4tkhx7m8yFJJZUxz8MpbezsnIImv4mTrD1E9gMaTZDGnaAnClx9fQ8F9+YIDN5GiU+xerEKeaOn2Tl9AWEyykUsYKp6miaSa2uIVYOQTvYwvXDPrjVCGkWFYTzSyyPnWPh2M+YOzbCxTeO9vv86+MkRk7x3puTlOMrBJKKoZlUpV7KvVC8ECvYwva6vL+5zdO9O+yXTUpvJVgaPcPc0XHeGX6NM4NHOD/0OvEjbxIfPkFy+CTubIoPnGZ/I8oVhZJYJ6J5IUbvDYNNPrq3zz+efcJzr0NtMsniyCTTR05wNjrC/MAJEr0aGiURGyV79Az3cypf3b5Dx28giHWKgkREdbvobsiN93f587NP+O9vnvKZ6VB7e4Gl1yaYi42xGJ0gM3iWVHSCpdgJLg0cpzY2zYsg5C+/fEzYaJEvSuQKFSKKHeI3r/H84UP+8+Jzfnhwh92sQHlshvTwJFdj77AxOIMwOEc+1kPHufzKCNr4FN92N/nx0wPCoMlGvsp6rkxEtkN2t2/x47OP+dfTD3kUeJiJNOLIDMXhaYShWYTBOMXBOQqxKdajp0i9chxj7F1+3wj468Ev6LgNshsVMutlInWrw93dPf757DF/2N8mrKvIiSyV0QXEV+coDcUpxObIRqdZj54lHztNPnoKd/wCv/M9vn90n5YdsLZeJp3t/TZ6i63wOi8PHvLyw5tct23UtSrVyVWEV+fJxWbIDpwnPXCOzMC7FKJTiIPT+BMXeRE4fPPgLp7uks6IpNYEIhWtiW63ebx3m++f/JyD61sEioOaKCEeTbIene6DmYEpstHzFGKzlI7Ecc5e4ovA5Ms7O+iyyeqawGq6SKSsNigrPo0g5Pn9ff705D6f7+5yT7BxTl7tAxsDF/qVi85QGlpAOJbESazwRejy2c1talWNlbTASg8syQGluktV9djZusEfDx7x78cP+drusHUmS2lonlwPG5ghH52lNJSgOPoenXSOb+5t86tbNxBFmeVUgeVUnkhR9inWHISajWq2eHBtl2+3d/i1YNN5K0VpMN7HfgLnKMYWEEaT7BbL/PDkHp/u7VAoSiyu5llazfE/bvhto0UGGuwAAAAASUVORK5CYII=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/ac73074044010c7b4de7834052327c86d30ff805-999x1119.png?rect=0,61,999,999\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Security teams threat model systems, but rarely do we threat model the developers building them. What if some of the most persistent AppSec problems arenât purely technicalâbut behavioral?"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"text":"This talk dives into the psychology of insecure code, using principles from behavioral economics to explain why developers take risky shortcuts, ignore secure practices, or ship code that âjust vibes.â From copying insecure Stack Overflow snippets, to skipping documentation, to shipping untested features under tight deadlinesâthese arenât personal failings. Theyâre predictable cognitive patterns influenced by incentives, stress, and how our brains are wired.","_key":"eb230a7ef2ab","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"dfd9574ac418"},{"style":"normal","_key":"32cfb572fb29","markDefs":[],"children":[{"marks":[],"text":"Weâll explore how well-known concepts such as present bias, automation bias, the bystander effect, and overconfidence play out in real-world development. Then weâll shift from insight to actionâoffering behavioral nudges and design patterns you can apply in your SDLC, tools, and team culture to make secure behavior the default.","_key":"26a9a329ae300","_type":"span"}],"_type":"block"},{"_key":"f8e6025163b9","markDefs":[],"children":[{"marks":[],"text":"This talk blends psychology, security, and dev reality to reframe AppSecânot as a checklist, but as a human system.","_key":"b6f94d562d340","_type":"span"}],"_type":"block","style":"normal"}]}},{"_id":"904277","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Letâs catch up with C#! Exciting new features in C# 9 to C# 14!","slotType":"talk","length":{"id":"yWvMRjO0iTeiSSmt588lD","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"let-s-catch-up-with-c-exciting-new-features-in-c-9-to-c-14","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"1e4d432ea112","topics":[{"title":".NET","_id":"101230"},{"_id":"150579","title":"Programming Languages"}],"tags":[],"speakers":[{"_id":"1f8704d7-04db-4f09-9c0e-d5abcbc7c9ff","firstName":"Filip","lastName":"Ekberg","position":"Author. Speaker. Pluralsight author. 12 x Microsoft MVP.","twitterUrl":"https://twitter.com/fekberg","twitterName":"@fekberg","description":{"en":[{"style":"normal","_key":"1f8704d7-04db-4f09-9c0e-d5abcbc7c9ff_0pincr1wywe_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Filip is the author of C# Smorgasbord and over 30 Pluralsight courses, speaker at events and user groups around the globe, 12 x Microsoft MVP for. He loves teaching fellow developers how to master all things C# and .
34NET.","_key":"1f8704d7-04db-4f09-9c0e-d5abcbc7c9ff_0i5dx0ocml_span"}],"_type":"block"}]},"slug":"filip-ekberg","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/76e70c113edf6403970d9624ffda7ad2fc4d4e3d-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAcIAgQFBv/EACYQAAEEAQIEBwAAAAAAAAAAAAIAAQMEBQYREiFRYQcTIjEzcYH/xAAWAQEBAQAAAAAAAAAAAAAAAAADBAX/xAAcEQACAgIDAAAAAAAAAAAAAAAAAQIDEkEREzL/2gAMAwEAAhEDEQA/ALH6oyU2MogdcReQzYOIvYe65ej9Ry5S9bo2vLKWBmJjDkzs/Zb2s7lOtiZGtGLG/wAYu/PdR34d6gxNfVuRhtXBjtSgLAxv6S+n6onGzNPRRHrdL59EwIseJnbdkSgFe9X5G1cyJy2JSIt326MvCWwEciMottI2xM/dEW00sSbZavBSnLhaMhvuRQi7v+IiLGZSf//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/76e70c113edf6403970d9624ffda7ad2fc4d4e3d-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"With every iteration of C#, we get more and more features that are meant to make our lives as developer a lot easier.\n\nLet's explore what's new in C# 9, 10, 11, 12, 13 and 14!\n\n","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"b0f35b376846","markDefs":[],"children":[{"_key":"df352c483574","_type":"span","marks":[],"text":"We will look at how the language has changed and why these changes to the language will make us better C# developers, with less bugs in our code.\n\nWe will cover the following features:\n- Nullable reference types\n- Pattern Matching in C# 8 =\u003e C# 14\n- Init only \u0026 new()\n- Record types\n- Primary constructors\n- Collection expressions\n\nWe'll also take a look at what's new in C# 14!"}],"_type":"block"}]}},{"_id":"910697","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Cursed C#","slotType":"talk","length":{"id":"vstbdBVpCedy5RruAF9m_","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"cursed-c-02x7","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"4b2839a3daf4","topics":[{"title":".NET","_id":"101230"},{"_id":"101247","title":"Functional Programming"}],"tags":[],"speakers":[{"_id":"560ec4ef-359a-4c97-abb6-b8267016cb54","firstName":"Nick","lastName":"Chapsas","position":"Author \u0026 Founder @ Dometrain","twitterUrl":"https://twitter.com/nickchapsas","twitterName":"@nickchapsas","description":{"en":[{"style":"normal","_key":"560ec4ef-359a-4c97-abb6-b8267016cb54_07gocn71jyw_block","markDefs":[],"children":[{"_key":"560ec4ef-359a-4c97-abb6-b8267016cb54_04p2vgyxj14_span","_type":"span","marks":[],"text":"Nick is a Content Creator focusing on C# \u0026 .NET and an Author and Founder of the educational platform Dometrain."}],"_type":"block"}],"_type":"defaultBlockSimple"},"slug":"nick-chapsas","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/236aae267db3b8baa504804d3b6cb2734d93af38-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAcBBAYI/8QAIxAAAQQBBAIDAQAAAAAAAAAAAQACAwQFBhESIQcTMVFhYv/EABgBAAIDAAAAAAAAAAAAAAAAAAMEAAIF/8QAHREAAgEFAQEAAAAAAAAAAAAAAAERAgQSMjOBA//aAAwDAQACEQMRAD8Aul+UUMbYtesyephdwHy78XOaR1TPm7UlW/i5aE4bzZyO4c1b2sNSUMNh7MtuZgZGAHgn7+AuOwutMBRyFeS7fgabLdonB24b+H6SiluEg+KxdTZRZIRyKLMdqGdjZYZGvjcN2uadwQikFZIF5/ldHgq7WnYWLRdJ/RA6UJ3JY47nodIi0LHl6xa66eI9I+GMrbl0HU9knLg97AT30EREn9N2Go1R/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/236aae267db3b8baa504804d3b6cb2734d93af38-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"You may think you know how to write C#, but below the surface, the vars and the interfaces lie an iceberg of opportunities where C# features can be used in ways most developers have never even considered. ","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"_key":"2064a46a3b2b","markDefs":[],"children":[{"text":"For the past few years, I've been so preoccupied with whether or not some of the things I'll show you in this session could happen that I didn't stop to think whether they should. I call them \"Cursed C#\".\n\nNow, will you learn something you should apply to your day-to-day job? Probably not. Will you question your knowledge of the language you've been using for years? Absolutely. Will you return to your job on Monday, applying some of the practices you'll see in this session, even though I was very clear that you shouldn't do that? There is no question about it. Join me anyway, it will be fun.","_key":"bcde693b6013","_type":"span","marks":[]}],"_type":"block","style":"normal"},{"style":"normal","_key":"886b3da4851b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"3fb535dfbac70"}
34],"_type":"block"}]}},{"_id":"910823","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"The History of .NET","slotType":"talk","length":{"id":"XRcAPcyKCkQc35AkXIOUJ","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"the-history-of-net-07in","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"17:40 - 18:40","scheduleKey":"e519bc12d740","topics":[{"title":".NET","_id":"101230"},{"_id":"101266","title":"Web"},{"title":"Tools","_id":"101262"}],"tags":[],"speakers":[{"_id":"d4d7850a-526e-4959-aab1-36460081fcf5","firstName":"Richard","lastName":"Campbell","position":"Host of .NET Rocks, RunAs Radio and Windows Weekly","twitterUrl":"https://twitter.com/richcampbell","twitterName":"@richcampbell","description":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry, both on the hardware and software sides, development, and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013, and was on the board of directors of Telerik, which was acquired by Progress Software in 2014. Today, he is a consultant and advisor to several successful technology firms and hosts three podcasts: .NET Rocks! (www.dotnetrocks.com) for .NET developers, RunAs Radio (www.runasradio.com) for IT Professionals, and Windows Weekly (https://twit.tv/shows/windows-weekly).","_key":"d4d7850a-526e-4959-aab1-36460081fcf5_0abxfi48zsj_span"}],"_type":"block","style":"normal","_key":"d4d7850a-526e-4959-aab1-36460081fcf5_0i5mk33hmge_block","markDefs":[]}]},"slug":"richard-campbell","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/1fb4262ba1cbf413a8f3c920c211b60ba2ffad5f-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAEF0lEQVR4nIXR2VNTZxzG8fxdvfCuXnS6ztQ60xlql3EZ1ApVFAeqsolUwaLghojiRkVigRoVENkpghIMCRASkpyQ5Zxs5yQ5WTn5djy2nepM5eK5et/38z6/+RkKhQL/zUY+T0KRcdgWGXhwj9utTRg7LjI3OkTIv04+m33rfuGdGN7CNvKExQDjAyZaaio5+M2XFH/xIUeLPuNC5QGGum/iddrJZjKbg5qm6c2mnz6m6cg+Dm/bSuknW9j/0QeUfrqF8q+2Urv7a4wdl/ALHrSNjU0aahpel5ObzQ007dnG/fIdDNXu40Hlbq6WFFG743P2fryFmv07mZ+eIJtJbw6uWC1cqC6n82ARa+3HiPedR+o5h7WjnoenDnF693YaSnYyOfiIZCKuT1V4H+hyrNL56ynuVexC6KwmO9BGdug6yuNruI0tjLVUcre2jNH++8TCof8HtdcHmkZg3cvv7a3cPPIDfzb9xOr1OlY7T2HrOMmLK1VMNJfTW1fK8O02Qj7v5lsWBTd9rY1cKt5Od/kOHlbvxVS1l4Ha/QzWlzDedJjx5qPMdV8j4hM2ByXBzZOLZ7lTWsTT2mKmGssYrTvAbGMZtrYqhN8a8XQ3szbYQ1zyvwfUNH1sWRJ53nOH4ZMl2C9X4GivZryuhNGaH3nV+jOi8RzRR+0EZgZRo6HNG6ZVFcfsJHNX6/UtWy9W0nd0F/dLvmXwxD6sV44jPrxKxDZLJhnXixTeB+ZyOQT7Ms+7rrB4uZKpM6V0l31Hz8HveXysmKmzR3D2XyPqWiKTSetTae+g/4L5fJ5YTGFh3sJg1x3GW2t40lDK7Yo9dFUUY6o/xLPWKl723kKwryDLCqqaIpPJ6m//gQ2aViCbzREOR7EvrzE1Mc9A/zCmGzfoa2ng7pnj3DpZTn/zCYbbTjPR04XNbMPnkwiFo0QiMWQ5TjqdYWNDw5DNZAkGJKwWO5aFVZaXBCwWF2PPZnlk/IPe6+30nq9j5MIJptp+YcpoxPpyiYA/QkxOEg4r+PwhgmKYRELFsC74WJi3MT+3zNpaEFGK63E4g8zMLDEyMM5kTxeLd5ux3DrPC9MTVhadOqSmciSSGQJiDJc7gNcbxDA59pyZSTP2ZS9BUSEcSeoRJQWnS8S84GR+xszSyCBWkxHr9AzrgogST5NK53U0HE3g8og4HD4MQ6YxzHNL+NejxOQUMVklFH7dUkEMxfH5o3iEEK5VgRWzFc+qGzmW1KFUOkcqlSMSTeh33G4Jw8TTWaxmBwF/DEVJk0hmkeUUkqQgheP6J7KcJhRKIHhDBINRVDVLOp3/Ozmi0SRuj4QghDFMj7zEMreC4BKJRJI6qKo5YrE3TWUlRVLNoSgpAkEZUZJJJt+AqdQbVJZVPIKEyyXxF71ybUXtY4w4AAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/1fb4262ba1cbf413a8f3c920c211b60ba2ffad5f-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":".NET continues to evolve - but how did it get here? Join Richard Campbell on a tour of the history of .NET, Visual Studio and the related tools that have been helping developers produce millions of applications.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"text":"So many forces shape how development tools are created, and Richard ties together the story of the hardware, software, market and political forces that have brought .NET to be an open-source, cross-platform development platform. The winding path of .NET has been influenced by many things along the way, and the future looks bright!","_key":"26cefeb17434","_type":"span","marks":[]}
34],"_type":"block","style":"normal","_key":"b385c5e3e53f"}]}},{"_id":"9df14cde-1f16-42d5-85e2-4d85bec7d008","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Calm at Scale","slotType":"talk","length":{"id":"KDf7ARoHMKQCS7Xtwfjdc","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"calm-at-scale","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"f06cb11f05ad","topics":[{"_id":"101257","title":"People"},{"_id":"101260","title":"Soft Skills"},{"_id":"103703","title":"Work skills"},{"_id":"220941","title":"Accessibility"}],"tags":[],"speakers":[{"_id":"6f90a8c9-079c-4135-ada5-788f8e3e650e","firstName":"Oriana","lastName":"Sparks","position":"Founder | Corporate Mindfulness Consultant | âTurning Stress into Strengthâ","twitterUrl":"","twitterName":"","description":{"en":[{"_key":"6f90a8c9-079c-4135-ada5-788f8e3e650e_0ds0h4jb5h5_block","markDefs":[],"children":[{"marks":[],"text":"Oriana Sparks is a mindfulness facilitator, speaker, and former corporate communications strategist who helps organizations transform stress into clarity and performance. With over 20 years immersed in meditation, yoga, and breathwork â and a decade in high-pressure corporate environments â she bridges science and stillness to teach leaders how to regulate their nervous systems, sharpen focus, and build teams that thrive under pressure. Her mission is to make calm the new currency of productivity in the AI era.","_key":"6f90a8c9-079c-4135-ada5-788f8e3e650e_0hhmycnk1od_span","_type":"span"}],"_type":"block","style":"normal"}]},"slug":"oriana-sparks","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/2313390afc801ce6e40a81569c7428eec65cf058-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAYIAgQFB//EACYQAAEDAwQCAQUAAAAAAAAAAAEAAgMEBREGBxIhEzFxFzNBUWH/xAAYAQEAAwEAAAAAAAAAAAAAAAADAAECBP/EAB0RAAICAgMBAAAAAAAAAAAAAAABAhEhQQMTIjL/2gAMAwEAAhEDEQA/AJBq6bx6Ou074paeF8YjDnnB7K5WxU9BQxPpYpjwdjpx9OK3N6KSU7eTwvkyIpsvIPRXimjr3cH3CG2WgMFdMwQxvceic9Eo5Qa+dG4STj62Wwm1DarbPJTVVYI5WuyW49IoxYrXPRWyKC/+GpuTfvS8c8j8omj2Vijlb4bymY7rUcX0zuTjyJJHs/1VY0DO+LcKzhhxyqmNPxlEUexi9pgZ+Wgn9kBERBbLpH//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/2313390afc801ce6e40a81569c7428eec65cf058-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"In a world where leaders are overwhelmed, teams are stretched thin, and âalways onâ has quietly become the norm, performance isnât failing because people donât care; itâs failing because people are dysregulated. Calm at Scale reframes stillness as a strategic asset, not a luxury.\n\n","_type":"localeText"},"article":{"en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"In this talk, Oriana Sparks shows organizations how to build the inner infrastructure their people need to thrive. Drawing on 20+ years of mindfulness practice, a decade in high-pressure corporate communications, and her lived experience rebuilding her life through discipline and presence, Oriana offers a science-backed, deeply human roadmap to transform workplace stress into clarity, focus, and meaningful productivity.\n\nAttendees learn why regulated nervous systems outperform burned-out ones, how attention is becoming the most valuable currency in modern work, and how cultivating calm â consistently, intentionally, at scale â leads to sharper decision-making, stronger teams, and a culture people want to stay in.\n\nThis is not theory. Itâs not âwellness fluff.â Itâs a blueprint for sustainable performance in an overstimulated world.","_key":"a7d49166210e"}],"_type":"block","style":"normal","_key":"12173370d478"}],"_type":"defaultBlockSimple"}},{"_id":"bf76f344-68a7-4042-aa42-c561451cca1e","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Becoming an Engineering Manager Without Losing Your Technical Soul","slotType":"talk","length":{"id":"ci-UiTQrR1C1x-aWTbB6B","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"becoming-an-engineering-manager-without-losing-your-technical-soul","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"b06f5bccb8e5","topics":[{"_id":"103703","title":"Work skills"},{"title":"Architecture","_id":"101234"},{"title":"C++","_id":"103675"},{"_id":"101257","title":"People"},{"title":"Soft Skills","_id":"101260"}
34],"tags":[],"speakers":[{"_id":"d4775df1-50d6-412a-b0f7-2948de85c1a5","firstName":"Paul","lastName":"Williams","position":"Head of Terminal Experience, Bloomberg Engineering, London","twitterUrl":"https://x.com/pcwilliams","twitterName":"@https://x.com/pcwilliams","description":{"en":[{"_key":"d4775df1-50d6-412a-b0f7-2948de85c1a5_0kxycymfa02_block","markDefs":[],"children":[{"marks":[],"text":"Paul co-founded the London Engineering Department at Bloomberg, and is part of the leadership team that has seen the local engineering group grow to over 1600 developers over the last 25 years. He, his team, and peers designed and built core components of the Bloomberg Professional Service, aka the Bloomberg Terminal, including Launchpad, the multi-screen real-time financial data display, and Instant Bloomberg (\"IB\"), the finance industry's ubiquitous secure instant messaging system. His focus continues to be near-real-time display and data-processing systems, involving development and deep analysis of C++ frameworks and interactions with managed JavaScript environments.","_key":"d4775df1-50d6-412a-b0f7-2948de85c1a5_0figpbri31j_span","_type":"span"}],"_type":"block","style":"normal"}]},"slug":"paul-williams","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/89385840b1401b87018f1e843788b556ab3d09cb-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAYHCAX/xAAjEAABBAEDBQEBAAAAAAAAAAABAAIDBAUREiEGBxQxURNh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQC/8QAHREAAQQCAwAAAAAAAAAAAAAAAAECAzEREhNBcf/aAAwDAQACEQMRAD8A0FnMi2ljpZi7aQNAVBIOpa0WQrur3ZJJXv2vY4nQrm9yu4WKxEXhlzbNlzgCxp1DOfZUbhz1OG9Bds7jAwfo5rGDgfUD9lkTFFMCM43K6y9xMCAUUZw/U+Ny9FluhajkgdwDrpz8RVEeTF1uxLY3OmeXuPtxPJVoVmCfs9LeeXeUxpiDweduvpESw0vhl/RX2E6hyONpGCpOWRby7T+nRERCbP/Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/89385840b1401b87018f1e843788b556ab3d09cb-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"It is common to hear programmers say \"I don't want to become a team leader or manager because I want to stay technical.\" I have news for you - you can be both.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"16142395bb74","markDefs":[],"children":[{"_type":"span","marks":[],"text":"As an Engineering Manager, how deep should your understanding of the systems that your team members are building go? How should you balance system architecture and design, code review, debugging, project management, mentorship and caring for your people?\n\nAnd the perennial question - how much code should you be writing?\n\nI don't pretend to have all the answers, but what I can bring are personal reflections from 20 years of managing high-performing software engineering teams alongside my 45 years of coding.","_key":"f37c48e80676"}]}]}},{"_id":"c46701d9-701b-4ffc-b8dd-d563f6a3035e","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Like Having an Intern? The Impact of LLMs on Software Engineering Careers","slotType":"talk","length":{"id":"xftjglX_IYNMfw6TMZyrz","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"like-having-an-intern-the-impact-of-llms-on-software-engineering-careers","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"500ee136b76c","topics":[{"_id":"237174","title":"GenAI"},{"title":"People","_id":"101257"},{"_id":"103703","title":"Work skills"},{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"4e416b28-cc42-4722-ac98-cf7b2a6a0b70","firstName":"Tom","lastName":"Sellek","position":"Team Lead","twitterUrl":"","twitterName":"","description":{"en":[{"markDefs":[],"children":[{"_key":"4e416b28-cc42-4722-ac98-cf7b2a6a0b70_0p0fpn91cq3_span","_type":"span","marks":[],"text":"Tom Sellek was first paid to code in C++ back when Y2K was an actual thing people were concerned about. Tom started his career as a Windows kernel developer. In the last decade he has led five developer teams at three different c
34ompanies. He spoke about leadership at CppNorth and CppCon."}],"_type":"block","style":"normal","_key":"4e416b28-cc42-4722-ac98-cf7b2a6a0b70_0cgk6k8ngqd_block"}],"_type":"defaultBlockSimple"},"slug":"tom-sellek","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/25475347438457932ac44b455df43d2e6ce375f6-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAYHCP/EACUQAAICAQQBBAMBAAAAAAAAAAECAwQABQYREiETMUFhFDJRkf/EABcBAAMBAAAAAAAAAAAAAAAAAAADBAL/xAAbEQEAAgIDAAAAAAAAAAAAAAAAARECEwMSMf/aAAwDAQACEQMRAD8A1rdMoq6e7N6gUnhvT/bj6zJNC3Alfei1KrWFrTgh0l59/g5qW8dZqitPUqzxveKnooPIB+8570nWDQ3hLb15J4oFPAaQee3t/mJzvZCrj66pv1uj2oux5PnGSserULKCWC5E0bex7Yx6VLWWZe7Bm7HyTz5yO3CPyB2nJkI+WPOMZuhaRnZo5WWNmVf4DjGMXIf/2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/25475347438457932ac44b455df43d2e6ce375f6-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"},{"_id":"d44db06b-d81d-433c-9e56-61cc85bd2f93","firstName":"Netta ","lastName":"Avnoon","position":"Professions and expertise ","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"d44db06b-d81d-433c-9e56-61cc85bd2f93_0xw2t8d1h5f_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Dr. Netta Avnoon is a sociologist of professions and expertise. She is interested in the emergence of Data Science and Artificial Intelligence (AI) as a type of expertise and their integration into expert labor. Her articles have been published in Big Data and Society, New Media and Society, Work, Employment and Society, Nature Reviews Urology, the Journal of Professions and Organization and more. ","_key":"b4c563faade2"}]}]},"slug":"netta-avnoon","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/3e13262e2c447213fd4a45bbc27bb25e59036c5a-1806x1730.png?rect=38,0,1730,1730\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFKUlEQVR4nB3OeVOTiQHA4fcTtB4gcguK4CAGcWWNLKgYBIEFBQRcDq2A4EIgCQmEJJCEJCYEZJMYBSQQQi7fiFwRFQ8Yxnba7k7r9J/tznSmM51+kF9n+nyCR3j9TMc7TzcH3mZ+edHEr+F2/h3r5Ot8HZ+mb/MPUcd/92b5LW5BtLZj6rzG9KMm/IY+Fkcf8GzgJouPCgkpCtm1yRDeB6f4W1TFP0Md/LrazG/BFr56K9lSnSWivMzPgWH+83GGvwY1eBX1PO6px6cfIGobJWRWsKDpYLb7Ck/uF+IbuIiwE3JxsDTE/kwt7y1X+eIs57OhCE9jEs7WM+x5+/hX/DFvZnuwdlXhUnbxcmqCtWkTMYeeFeMgUw/r0N85j7klH2E94CYwPYx9oA5b71WiIyV81J7H23gcU102m7Y2/h7REzC0YuiowqXuI2gzIE4ZEafGWZ4Ywt7XiOrWRYZqziBsrrpZdNvQagbRqrpY1texNyEl2JGOuTqVgKaGz8/k/DRQh7pZhqWvnVlVHyvmEVZMwzjlHeg6auivLab7eh7C9oqDWOAZXp8fu/c587Zedo1Xef3wFJaqJDzdlxEn2zHfr0B1p4LJ3nam5N34xlX4dHIsPc1o22vo/15KW1kewut5HXHxBa8/feHpxgFTdiOv9JVsyc9iv5mEvbmAuaEaRpuvoO+8xaJeyapZS9SmI2JW80Lbh0txD2VjObeLcxDCLjXbES/bH/fxbP4Fg92DT9vElvICM7UpGGtO4ej8jqH6EkwPWlhzGIk/sbLpNLNu17P2WMuyYRB5g4zr504gLDg1rAe9bMbjzIY+oJycZ1rVyZpCiqc+HV15GhO3C/mxuhh9RyOi1cC2c5J1u5E1m56YdZSnql7aZFKkuWkIlgk1kegK22/f4V6K8VDtRNXVxsqjEuYbs9GWJjFSmUOPTIKyqZrAhIZ1u4moUU/YoCGgH/r/vOqbfIqykxHGtYP4X4q83f/C0upLuvrH+KHhFq77UnytuRhKj6G4kkab9BSdshI8qn5eWY2Ex0bxD8t5OtjFo7oKpHlZ5KcnIrgm+lhc8LDzLk4s9gqFxkRrQxPWu5fx3c3DLktCcy2Zpgvp3JDkob7bSMg0RsykY0kjx3jvDt9fOk9BRjJ5KYkIIUcvPqeGjVU3Oxsibp+IWudg8kED8y35zDWkY67JoLEonUunMmmVleHVKhGdkzzXKui9VUlxbhY5ycc4nZKEsP1UgegeYeOFhQ/rAdY//RFP7IAnRhP+/kpWH15goj6PmnMZFJ1Io/a7b3FolYTnXPxk1NIsK+NM2nEyE46QdSwBYW9Zx1u/lbjfwa44z+7+PpHPX1lZihAw/Yi1vZSWSye5lJ1Cfupxrl8sxKgeJOibY9o8Tm2ZlKzEoyQf+h3pRw4h/DliZO/lE+IhN2+i8+zubLH9/oBYWGRmVE5DiYSzqYnkJCVwOvkY5cUXMKgV+J57MAwPUVYkIe3wIdKOHuZcdgbCn6JmDtZcbIlLxMJ+3myIfNh5Q9i3gKKzmeKcTNKP/J6Mo4fJTU2m/kYFDosZp8XE3bpaCrJPkJFwhKLck/xQX43wLmBhT5xlIxZgNRgiFlllIxrAbR2no/oa3+ZkcDIpgROJR5GczOJ+aytTVisDf7hHqaSAvLRUJNmZ3Ll5HeuYGmHD/5j3ISdrYR9LK0GWfQvMzdjQdLfRVHaRckkuBZmp5KYcp1RylqHeXsxjY7RU3eDymdOcz86koriIkf4ens/Y+R+Kf2+qljfmYAAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/3e13262e2c447213fd4a45bbc27bb25e59036c5a-1806x1730.png?rect=38,0,1730,1730\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"The introduction of generative AI has been a watershed moment for the Software Engineering profession. Much has been said about its effect on quality, productivity, and hiring of software engineers. In fact, so much has been said that it can be difficult to tell what is hype, what is hate, and what is real."},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"47ef3386a3c2","markDefs":[],"children":[{"_type":"span","marks":[],"text":"In this cross-disciplinary talk, co-created by a Software Engineering Manager and a Sociologist of Professions and Expertise, we present the results of a preliminary study we conducted among software engineers about the impact code-generating LLMs have on their daily work, perceived skill levels, professional training (this aspect?), and career trajectory. We also review other related research and show how these results apply to established models for the development of expertise.\n\nPut together, this talk provides insight into the impact of LLMs on skill acquisition and expertise in software engineering and the far-reaching consequences they have on the junior-to-senior progression in software engineering. By doing so, as well as by providing context from other professions, we explore potential futures for the discipline of software engineering.\n\nThis talk is presented in collaboration with Dr. Netta Avnoon - a sociologist of professions and expertise. Netta is interested in the emergence of Data Science and Artificial Intelligence (AI) as a type of expertise and their integration into expert labor. Her articles have been published in Big Data and Society, New Media and Society, Work, Employment and Society, Nature Reviews Urology, the Journal of Professions and Organization and more.","_key":"1aa45224286c"}]}]}},{"_id":"c93ec0fc-2f46-42cf-ac30-b820af18db3f","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Algorithms \u0026 Combinators","slotType":"talk","length":{"id":"JS_XO56BZleyftl--oF8e","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"algorithms-and-combinators","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"45609a2f562b","to
34pics":[{"title":"Programming Languages","_id":"150579"},{"_id":"103683","title":"Functional Programming"}],"tags":[],"speakers":[{"_id":"209a10c9-8849-4783-a13b-cad8765296aa","firstName":"Conor","lastName":"Hoekstra","position":"Research Scientist, NVIDIA","twitterUrl":"https://twitter.com/code_report","twitterName":"@code_report","description":{"en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Conor (he/him) is a Research Scientist at NVIDIA working on array programming models and languages. He is extremely passionate about programming languages, algorithms and beautiful code. He is the founder and organizer of the Programming Languages Virtual Meetup, he has a YouTube channel and is the host of three podcasts:\r\n* Algorithms + Data Structures = Programs\r\n* ArrayCast: a podcast about Array Languages\r\n* Tacit Talk: a podcast about Tacit Programming (and more)\r\nConor is also an avid conference speaker. You can find all of Conorâs conference talks and podcast appearances (on other podcasts) here: https://github.com/codereport/Content and you can find his full bio here: https://conorshakory.com","_key":"209a10c9-8849-4783-a13b-cad8765296aa_0mhim2kr1lj_span"}],"_type":"block","style":"normal","_key":"209a10c9-8849-4783-a13b-cad8765296aa_0icakbccy4e_block"}]},"slug":"conor-hoekstra","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/f1785a099ae3273714bb223abd3cce99f32a89bf-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAQFAwYHCP/EACMQAAEEAgICAgMAAAAAAAAAAAEAAgMEBREHIRIxBhMVQVH/xAAXAQADAQAAAAAAAAAAAAAAAAADBAUC/8QAGxEBAAMBAAMAAAAAAAAAAAAAAQACAwQREiL/2gAMAwEAAhEDEQA/AOe4PGVsrNXqRWfGxM8g/wAa3XtTOVOP34DBR3G3WzMGgWt69/tZ+P3UM
34d80pigZJazttP2DZ7W782XoPwEWPiY18k7gT5D0ApWObmniXdta7UbLPLmii6HjcNjZKodbiY2XZBAKI1u8qtWrEq8jYEsSRirc2Puw2Krg2Vh6Otq3+ZZGzkcsJLT/ACLY26A6A6RE2n0MTqvokoASiItQU//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/f1785a099ae3273714bb223abd3cce99f32a89bf-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Whether you are programming in C++, Rust, Python, Haskell or any other programming language - knowing your algorithms is an essential skill to writing the best possible code both in terms of performance and in terms of readability. "},"article":{"_type":"defaultBlockSimple","en":[{"_key":"f90fc9e7b0a2","markDefs":[],"children":[{"_key":"454fddfe081a","_type":"span","marks":[],"text":"This talk goes over fundamental algorithms across programming languages (maps, folds, scans, splits, and more) and shows their relationship to combinators and how both can be used together to achieve the epitome of beautiful code."}],"_type":"block","style":"normal"}]}},{"_id":"e302516a-ac5c-4d51-a16f-5f80965bc004","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"How to Break AI Systems (Before Someone Else Does)","slotType":"talk","length":{"id":"p-JIEgEpp94zXFPZL7tx5","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"how-to-break-ai-systems-before-someone-else-does","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"659596092b6e","topics":[{"title":"Security","_id":"101258"},{"_id":"101232","title":"AI"},{"title":"Machine Learning","_id":"101253"}],"tags":[],"speakers":[{"_id":"ead69341-53ec-4fb3-8e4b-ecdbb937705b","firstName":"Gary","lastName":"Lopez","position":"Founder of Tinycode","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"74e5b5816be9","markDefs":[],"children":[{"marks":[],"text":"","_key":"4443adfd6358","_type":"span"},{"_type":"span","marks":[],"text":"Gary Lopez is the founder and CEO of Tinycode, a venture-backed AI safety and security platform that red teams and secures AI systems end to end.","_key":"e6554c702e42"}]},{"style":"normal","_key":"5c95829bbc60","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Gary spent four years at Microsoft, most recently as Principal Offensive AI Scientist on the AI Red Team. He created PyRIT, the Python Risk Identification Tool for generative AI, which Microsoft released under an MIT license and later integrated into Azure AI Foundry as the engine behind its AI Red Teaming Agent. Microsoft's AI Red Team has used PyRIT internally for years, including work on Copilot and the Phi-3 model release.","_key":"135f031faf750"}],"_type":"block"},{"_type":"block","style":"normal","_key":"3eba3847f292","markDefs":[],"children":[{"_type":"span","marks":[],"text":"At Microsoft he lead dozens of red teaming operations and led the team's work on catastrophic AI risks, including chemical and biological threats.","_key":"af1237d33b420"}]},{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Gary has spoken at conferences including Black Hat, RSAC, and CAMLIS. Before Microsoft, he worked at Booz Allen Hamilton identifying and remediating zero-day vulnerabilities in critical infrastructure systems.","_key":"5b13f6390f0c0"}],"_type":"block","style":"normal","_key":"8ce5e8e92412"}]},"slug":"gary-lopez","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/e7bf8affbdb27dc34be04c77bf063d2a06702021-2170x2096.png?rect=37,0,2096,2096\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABYlAAAWJQFJUiTwAAAE1ElEQVR4nEWOa0+TZxiA31+xLNvnLWa6ZFuWGAV06pyoyHEcPEBUKBRRTgpKoZwtBVpUPCAg5SwtlBZQTgXBQltaWsAJIsK2xANt35f9h2tp1e3Dleu5k+e+cgstz7ZpmfHSOuPl0ew2bbMf0D3fptPqpcvqpWfeR59dpH9BZMAlMugSMbn8mBf9DLtFRjwSwx6JIY/I8JKIEFj+TId1m645L93zXnptPh7bfeiDoR2M7h0G3TuY3RJmt4jZ7WfILQb5b/aICD02Lz22bQLutXvRL/gwOP30uyQGFgOX+eizvUVvf4dx0Y9paQfzkoTZ48fkETEF7A68PwUNTi8GlxeD00e/y8fAoh+jW2TQI9Fr/
34QttzxSKeh0Vd3poHnIy4HyPeSkQ8jHo/p9gcMmPMLzs4zMjy35GlkWerEiYXO+p1Y2QmCwnJjyCzJTzqOoe0Du9Gvw3vBwI+IIeCeyu+HmyIiJY1kSmX0k8W//EK4mZ1/9gnFsjq6CMY/v3k33yMLczU2isqqRvzI5l1Y9lTWJyVcSyKjK1JgZny6qEYHnpxfrah31T/ISEY2sHw6SD9PRLnD0UgvpMJN15qXTWVDA8OcfcGz/zWzvMvZGwBtiQmA3wWkIYXX7L1B/vsK5/wP7Gy8KWn4UtEdP0AoqCQvJjT6BNjqUnV4bpVi2W5wvYt0Qcf+9gC0S3JOY2JZ5vSsxsSAgTL94xvvIWy6eo7Y0Px5bI5OI6Gu1tchOjKU+MQJcnZ7C5iUn7C6ybYjAQuGpmQ8LyysuQ+0/6rC8Rusbn6Zqw0zXhoHfKSf+zRczWFfRTLqrq7yH7PYb8qCPczk6jq7UN44wHs3MDo20No22dQccG7RYPqo6nXNV0IFwsKCKjSIm8uILMkmpyymopUt+nUNVMcmYxCdEJFCSe4nb2BbQ3VdQ19VDToufmg25qmh+jbjVwXfOIVIWWc1drECKSU4g5f4Gzly6TKM8hIiWLuLQbJMrLOX46n5Nx6eRclFGXm0lxfgF5ilpylBpylWoKqzUUVt/iSkktl5X1FNY2IVxWlJJdVMr1qnoyi9SEn83naFI+MalKoi4UE3exGHl2KcWFxZQUVVCgbCC37C6K+hbUrXrq2oyomvXU6Uzc1U8glN3ppLKxm6p7erLKmjh6+hph0Vn8lpRH+JmrxKUqSctToyjTUl9/j4qauxRUPkDVPMhDs43WJ05aRhaCbnvqQlB3PqOue5aAL1e3cyTpKvsi0gmNzGBv+Hl+iblEfFoJeQoN2oYmKm/eIkehofKugYdmB7oxz0dG3bSNLiJo9Q4aDAto+ubIUXVyODGPfREyQk+l831YPLtD4jkQmUFyppLyqgYUSjWyvGquqXQ06mdpH/PQMe6hfcyN7mPQToPBToN+jmuaXo6dLWB/RDohp2Ts2hvF13t+Zde+WI7GppNxpYTM3FISUm9wLltF+X0jLcMO2kcX0T110fbEiVDf+5wAmsezKBoHiJYpCY2SExaZzu79MXzxTVgw+uPBeE7EZxCXksvhKBkHImXIi+/Q2DdN24iDRyMOWoftCDWdk6g6Jqntnqa0yUxCViUhkRkciJbz06Ekvvw2jK++O8Ke0DhCjqdwJDqNnw8n8sPBBM7nq9F2j9MyNE+LeZ6HJiv/Agx7OBuCUgK6AAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/e7bf8affbdb27dc34be04c77bf063d2a06702021-2170x2096.png?rect=37,0,2096,2096\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"AI systems are failing in production, and traditional security testing can't catch the problems that matter most. From prompt injection attacks that bypass filters to AI agents that turn helpful assistants into data theft tools, the threat landscape has grown far beyond simple chatbot vulnerabilities."},"article":{"en":[{"children":[{"_type":"span","marks":[],"text":"The presentation covers why AI systems can't tell the difference between instructions and data, making them fundamentally different from traditional software. We'll show actual attack demonstrations including hidden prompts in documents, AI agent goal manipulation, and privacy violations that expose sensitive data.","_key":"4f93997baf47"}],"_type":"block","style":"normal","_key":"c7799762769a","markDefs":[]},{"style":"normal","_key":"70389d03a7ac","markDefs":[],"children":[{"_type":"span","marks":[],"text":"You'll leave with practical methods for testing your own AI systems, understanding which attacks pose the biggest risks, and building defenses that actually work. All attendees will also get access to our AI red teaming practice platform with vulnerable AI applications, so you can continue developing your AI hacking skills after the talk.","_key":"624576a7a4f00"}
34],"_type":"block"}],"_type":"defaultBlockSimple"}},{"_id":"e6e1f9e1-acf3-44f1-893e-45b6e648aa29","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Copilot, Cursor, and Custom LLMs: Navigating the New .NET Developer Experience","slotType":"talk","length":{"id":"ztiAkkb-pjqES8vx-42Uk","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"copilot-cursor-and-custom-llms-navigating-the-new-net-developer-experience","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"aa3037b0950d","topics":[{"title":".NET","_id":"101230"},{"title":"AI","_id":"101232"},{"title":"Tools","_id":"101262"}],"tags":[],"speakers":[{"_id":"74ee7237-d2d4-4b8d-a20a-078b426f4aaf","firstName":"Isaac","lastName":"Levin","position":".NET Developer Advocate and Content Creator","twitterUrl":"https://twitter.com/isaacrlevin","twitterName":"@isaacrlevin","description":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"0360c7163a52","markDefs":[],"children":[{"_key":"c2cbb55a003f","_type":"span","marks":[],"text":"Isaac Levin is a .NET Developer Advocate as well as a Microsoft MVP. He has over 10 years of experience working as a developer for the web, mostly in the Microsoft Ecosystem. Outside of work, he hosts a podcast called Coffee and Open Source where he interviews folks from across the tech industry as well as builds open-source projects like PresenceLight and GitHub Stat Tracker. He lives outside of Seattle Washington and likes to wind down from work with his wife Ariana and his 2 children Isaac and Avery."}],"_type":"block"}]},"slug":"isaac-levin","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/9b9b405beb1f460e5ca2bb0d766f6c10854663c8-648x648.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAYHAgQF/8QAIxAAAgICAQQCAwAAAAAAAAAAAQIAAwQREgUGEyEVQRYiMf/EABcBAQEBAQAAAAAAAAAAAAAAAAQFAgb/xAAdEQEAAgICAwAAAAAAAAAAAAABAAIEEQMxEhMh/9oADAMBAAIRAxEAPwC5+5Mr4zpdmStbWMPXFf7IR+VNX1vGxbKrfHcoLMw9LuT3udeXSrCrAOvsSlM++63uAJZcNbX9R9akPKp4vUtYNa8lHctQsp9gxOYlzcF4kEaiF9TMTb89mQzeVy3IaO5B87HqS57gg8puKlvsgRE6TmqIfILGUXUysy7q24o+hqIiAsG2OOp//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/9b9b405beb1f460e5ca2bb0d766f6c10854663c8-648x648.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"It feels like every two weeks thereâs a new \"game-changing\" AI tool that promises to write our code for us. But for those of us working in the .NET ecosystem, the reality is a bit messier. Weâre caught between the tools we know (Visual Studio), the new AI-native editors everyone is talking about (Cursor), and the reality that public LLMs often struggle with our internal business logic and private libraries.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_key":"40ddf7cf1dc7","_type":"span","marks":[],"text":"Iâve spent the last year trying to figure out where the \"productivity\" ends and the \"hype\" begins. In this session, weâre skipping the \"Hello World\" demos and getting into the actual friction of the new .NET developer loop.\n\nWeâll look at:\n\nThe Tooling Split: When should you stick with the deep integration of Copilot in Visual Studio, and when is it actually worth switching to Cursor for its \"Composer\" features?\n\nContext is Everything: How to stop the \"hallucinations\" by giving these tools better context of your specific .NET solution, including using local LLMs for the stuff you canât send to the cloud.\n\nThe \"Senior Dev\" Reality Check: How our roles are changing from just writing lines of C# to auditing AI-generated PRs and managing \"agentic\" workflows without breaking the build.\n\nThis isn't a sales pitch for any specific tool. Itâs a practical look at how to build a modern .NET development environment that actually helps you ship faster, rather than just adding another subscription to your credit card.\n\n"},{"_type":"span","marks":["strong"],"text":"What youâll learn:","_key":"37235467f2dc"},{"marks":[],"text":"\n- A side-by-side look at Copilot vs. Cursor on a real C# codebase.\n- How to use RAG and local models (like Ollama) to talk to your own docs and legacy code.\n- Practical tips for \"Context Engineering\" to get better C# refactoring results.","_key":"25154e18ccf5","_type":"span"}
34],"_type":"block","style":"normal","_key":"5c7c76ddf6b9","markDefs":[]}]}},{"_id":"f6708433-3afe-4ed4-801c-34421924a234","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Boosting Software Efficiency : A Case Study of 100% Performance Improvement in an Embedded System","slotType":"talk","length":{"id":"TqEdwDt1c3jQKTS5zZQLE","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"boosting-software-efficiency-a-case-study-of-100-performance-improvement-in-an-embedded-system","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"39d444d30108","topics":[{"title":"Embedded","_id":"101244"},{"title":"C++","_id":"103675"},{"_id":"101250","title":"IoT"},{"_id":"106368","title":"C"}],"tags":[],"speakers":[{"_id":"d690109c-4136-42c4-8aae-4744679b039d","firstName":"Gili","lastName":"Kamma","position":"Team leader/Architect @ Priority software","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"d690109c-4136-42c4-8aae-4744679b039d_0whmdycbnz9_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Gili Kamma is a Team Leader and Architect at Priority Software with two decades of experience in software development. Before transitioning to cloud infrastructure, she spent years in the embedded sector, working close to the hardware to develop drivers and multi-threaded C/C++ applications. Currently, she leads an infrastructure team building microservices using Go in an AWS environment. She enjoys exploring the connection between low-level hardware constraints and modern system design.","_key":"d690109c-4136-42c4-8aae-4744679b039d_0hwo51jzsch_span"}],"_type":"block"}]},"slug":"gili-kamma","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/c10ac56385d2948ed31be3902493ac3ec529c3ee-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAUGAgMHCP/EACIQAAEEAQUAAwEAAAAAAAAAAAEAAgMEEQUGBxJBEyExcf/EABYBAQEBAAAAAAAAAAAAAAAAAAUEA//EAB4RAAIABwEBAAAAAAAAAAAAAAABAhESEzEzUQNB/9oADAMBAAIRAxEAPwCn8Y6NQIkkvRfJLnDfrOFjv/SQ0kthcyCUEN/oUpxhclmvTxwRONeWLPfr6PFu5IuMjt1aTgctzKc+DH4i63cn9F6YbUjmejbD1zWqht6fSklg7lnYD0IvWHEW6drVdiUITbqwSNz8jHnB7eoka10KcL4R8lCpprqQo144GhpHVgwFxzllgfumu8k5cz7wiI6PaX+GlFVdp8LXuDXSNGfwOREVCwYvJ//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/c10ac56385d2948ed31be3902493ac3ec529c3ee-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Ever wrestled with an embedded unit that had a mind of its own? That was my reality a few years ago.\nThis unit, built with Linux, C++, and QT, was designed to be a reliable middleman, handling RF frames from a multitude of endpoints."},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"fa13a0bf06d8","markDefs":[],"children":[{"marks":[],"text":"But it was a bit of a wildcard - unexplained resets, occasional data loss, and all.\nIt was supposed to support 7500 endpoints, but once we hit 5000, it started to show signs of strain.\n\nThe software was a tough nut to crack - maintaining it was a challenge and it wasn't exactly a developer's favorite.\nBut here's where the plot thickens: after two years of relentless work, we transformed this underdog into a champion.\nThe unit now supports 10,000 endpoints, with zero resets or data loss.\n\nIntrigued? Join me as I unravel the journey of this remarkable turnaround.\nLet's dive into the world of embedded systems and explore how we turned the tide in our favor.\nIt's a tale of performance improvements, overcoming challenges, and making the impossible possible.\nIf you've ever wondered how to boost efficiency in embedded systems, or if you're just a fan of a good tech turnaround story, this talk is for you.","_key":"66597d76cdd3","_type":"span"}]}]}},{"_id":"faeaad3e-6d96-404d-8f24-85fc7eb9f96b","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"Carbon: graduating from the experiment","slotType":"talk","length":{"id":"50PH8uJC6ZUJPOD4E7NLt","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"carbon-graduating-from-the-experiment","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"be09a27e1d46","topics":[{"_id":"103675","title":"C++"},{"_id":"101258","title":"Security"}],"tags":[],"speakers":[{"_id":"693a63d1-2780-482b-b0eb-e472ed6524d2","firstName":"Chandler","lastName":"Carruth","position":"Distinguished Engineer at Google","twitterUrl":"https://twitter.com/chandlerc1024","twitterName":"@chandlerc1024","description":{"_type":"defaultBlockSimple","en":[{"_key":"693a63d1-2780-482b-b0eb-e472ed6524d2_0eqn8dpozsq_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Chandler Carruth is the technical lead for Googleâs programming languages and s
34oftware foundations. He has worked extensively on the C++ programming language and the Clang and LLVM compiler infrastructure. Previously, he worked on several pieces of Googleâs distributed build system and made guest appearances helping maintain a few core C++ libraries across Googleâs codebase. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Masterâs thesis. When not hammering away on a weirdly shaped keyboard, he enjoys sushi, fine dining, brown spirits, and everything about wine.","_key":"3594e239a9b9"}],"_type":"block","style":"normal"}]},"slug":"chandler-carruth","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6b28938d7ba3bb1b3a5238ec071d902dff7695ba-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQEAAwAAAAAAAAAAAAAAAAcDBAYI/8QAJhAAAQQBAgYCAwAAAAAAAAAAAgABAwQFBhEHEhMhMUEUUUJxkf/EABcBAQADAAAAAAAAAAAAAAAAAAMCBAX/xAAdEQACAgIDAQAAAAAAAAAAAAAAAQIRAwQSITJR/9oADAMBAAIRAxEAPwCCabxp5jIBX6nTB+5k/wCLKkWuHFeKhFarXGlICYpGJvA/a6zwzrm+TlLoPJBy7SH6FWT5B4/S1qw8ASDs8bDt5ZDmdQVCYscZwk2Q7PVJxyUjdRzFmbldx27Itc3kZ7uQOUAEB8M30ihG6XQKZ6BxGnsbhcSEVCuwCTbk793L9rnBViOzRrEO8G/M4enRFrbiVRQ2n5Zte4c6auWSmkocpF5YC2b+IiI+K+FdpH//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6b28938d7ba3bb1b3a5238ec071d902dff7695ba-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Four years ago at CppNorth, we announced Carbon: an experimental successor to C++. The goal was to explore how we could meet the massive needs of C++ developers, especially those with large, existing C++ codebases and dependencies. Currently, C++ is not meeting these needs due to critical issues, including memory safety, glacial compile times, lack of consistent tooling, and ever-growing technical debt. For a successor language to succeed, it has to perform multiple feats. First, it has to have seamless, bi-directional interop with the existing C++ codebases and libraries. Second, it needs to deliver these critical improvements with a dramatically better design and implementation. And third, it needs to enable incremental and large-scale migration from C++ development into Carbon development"},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"b410a65eb67f","markDefs":[],"children":[{"_key":"ebbb8b07268f","_type":"span","marks":[],"text":"Since that announcement, we've made a tremendous amount of progress on achieving these goals. We've developed a design for the language that carefully integrates with C++, and built an amazingly fast compiler and toolchain that implement this design. We've achieved magical and unprecedented C++ interop by deeply integrating the Clang C++ compiler with the Carbon compiler. And we've developed a comprehensive design and plan for how we will address memory safety in Carbon without undermining its C++ interop or the incremental migration from C++.\n\nPerhaps most excitingly, Carbon has also developed an active, fun, and exciting open source community. We have a robust governance model and development process, and have been working entirely in the open for the past four years.\n\nThis talk will walk through all of these developments in Carbon and showcase where the language stands today. This will include an in-depth live demo of working C++ interop, as well as many other exciting features. Last but not least, we want to lay out our plans for graduating Carbon from an experiment to a concerted effort towards a production-ready language."}]}]}},{"_id":"fd2a68b2-c262-45bc-8640-3dd890160c78","firstDay":{"day":"Thursday","date":"2026-05-07"},"days":[{"day":"Thursday","date":"2026-05-07"}],"startDate":"2026-05-07","title":"NDC Party","slotType":"talk","length":{"id":"yqwKgbKsTbS_Dyo_vmGpU","type":"Talk","title":"Talk (180 min)"},"room":"Expo","isRemote":false,"slug":"ndc-party-conference-reception","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"18:40 - 21:40","scheduleKey":"f3781842175d","topics":[{"_id":"101246","title":"Fun"}],"tags":[],"speakers":[{"_id":"5f017dbb-6821-480b-a750-82a0f15fa1b2","firstName":"Todd","lastName":"Gardner","position":"I start things.","twitterUrl":"https://twitter.com/toddhgardner","twitterName":"@toddhgardner","description":{"en":[{"children":[{"_type":"span","marks":[],"text":"Todd Gardner is a software entrepreneur and builder of silly things. He pushes for simple tools, balancing complexity with risk, and having a good laugh at the ridiculousness of it all. He is the cofounder of TrackJS, Request Metrics, and CertKit, where he helps thousands of developers build faster and more reliable websites.","_key":"5f017dbb-6821-480b-a750-82a0f15fa1b2_0o5fk3rot7z_span"}
34],"_type":"block","style":"normal","_key":"5f017dbb-6821-480b-a750-82a0f15fa1b2_0iaj8b1jwhu_block","markDefs":[]}]},"slug":"todd-gardner","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAMEAQUGB//EACYQAAICAQMDAwUAAAAAAAAAAAECAwQABQYREiFREzEyQWFiodH/xAAXAQADAQAAAAAAAAAAAAAAAAAEBQYH/8QAHxEAAgICAQUAAAAAAAAAAAAAAQIAAwQRUQUTI2GR/9oADAMBAAIRAxEAPwCPb8UUttVlXnn9ZLumKrVsotcl+puklR2U/fK2mXxUhmUIDIRzGfy8ZyO797xanPDUqRzJZjYFo0X5MD35xZUgdNASz6jlW4maXLcaHrib3GYUllUsOCQCR4xgJGpXqwYAieY7q3BqB1JUSb01hbqQIOO+WNS1qy9bT9WCwrdRwpdU4Dc+/I+uMY+CgKoAmV32u17sxJO50NPcVuaurvFW6j4Q/wBxjGD9tOBG65mRoeQ/TP/Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/d0c33f141b3ce22dff9c25c2d754124bbdbfaca4-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"},{"_id":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267","firstName":"Dylan","lastName":"Beattie","position":"Creator of the Rockstar programming language","twitterUrl":"https://twitter.com/dylanbeattie","twitterName":"@dylanbeattie","description":{"_type":"defaultBlockSimple","en":[{"_key":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267_0i7t76w9acv_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. Heâs managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. Heâs a Microsoft MVP and he regularly speaks at conferences and user groups all over the world.\r\n\r\nDylan is the creator of the Rockstar programming language, and the leader of The Linebreakers, the world's greatest tech nerd comedy classic rock disco alt punk covers band.","_key":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267_0j8oprsvhc9_span"}],"_type":"block","style":"normal"}]},"slug":"dylan-beattie","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/2adbb0c13b80f2348e0b6711e94554e8f30b90c0-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMEBQcC/8QAJRAAAQMEAQMFAQAAAAAAAAAAAQIDBAAFERIhBhNRBzEyQWFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwL/xAAeEQACAQUAAwAAAAAAAAAAAAAAAQIDERIhMQRBcf/aAAwDAQACEQMRAD8A99YxYvT8l1CmFvOPHRpxlOwz4PiuTh6RarwJM9cpEXfDndb+j4rWj9YzHCJM/ksPpc4HyFTepN7ZuVqbbYO6XF9zZWMj84o6lV5pJaGp+PHBtvZoW+6WOWwXjOmI2UcDBHFK5om7T0toQxp20J1HFKrK/oHG2rkzhKLS4Mk5VjJ96rgAQk/3PNKUb4x49XwoSlFLgCTgYpSlVHhEun//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/2adbb0c13b80f2348e0b6711e94554e8f30b90c0-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Kick back, get to know your fellow attendees and speakers. The party is complimentary for all NDC delegates."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"text":"18:40 - 19:40 ","_key":"8fe9c56aec42","_type":"span","marks":["strong"]},{"_key":"33ff17c20cc9","_type":"span","marks":[],"text":"Conference reception in the Expo with food and drinks.\n"}],"_type":"block","style":"normal","_key":"04619e4fdc44","markDefs":[]},{"markDefs":[],"children":[{"text":"19:40 - 20:40 Who Wants to be a JavaScriptaire?","_key":"a0e8af655edf","_type":"span","marks":["strong"]},{"text":"\n\nThe worldâs best programming gameshow comes to you live at the NDC Party to test your knowledge of the bizarre language that is JavaScript. You can win life-changing prizes and impress your friends in this fast-paced trivia gameshow. Hosted by the one and only Todd Gardner.\n","_key":"999481f31672","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"37e1b4fd809f"},{"markDefs":[],"children":[{"_key":"c15aaf4fe512","_type":"span","marks":["strong"],"text":"21:00-22:00 Dylan Beattie Live:"},{"marks":[],"text":" ","_key":"32e081c1ca6a","_type":"span"},{"_type":"span","marks":["strong"],"text":"Tech, Bugs \u0026 Rock'n'Roll","_key":"7b4c658739fc"},{"text":"\n\nDylan Beattie takes to the stage with a live video rock'n'roll show featuring all your favourite developer hits - \"Highway to HTML\", \"You Give REST a Bad Name\", and more. You'll laugh, you'll sing... you might even dance. ","_key":"b2c5fd11e401","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"151aec78dd4c"}]}},{"_id":"0f9eb317-c977-4729-80d6-e4a921f79444","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Union types in C#","slotType":"talk","length":{"id":"7cw8gdfqESxfMFzfoZOti","type":"Talk","title":"Talk (60 min)","titleDays":"8 May"},"room":"Room 2","isRemote":false,"slug":"union-types-in-c","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"a6fcd00385c1","topics":[{"_id":"101230","title":".NET"}],"tags":[],"speakers":[{"_id":"87fc782c-717c-4517-adaa-c54d2d7343a8","firstName":"Mads","lastName":"Torgersen","position":"Lead designer of the C# language at Microsoft","twitterUrl":"","twitterName":"","description":{"en":[{"_key":"87fc782c-717c-4517-adaa-c54d2d7343a8_0vvn36r1ywt_block","markDefs":[],"children":[{"text":"Mads is the Lead Designer of C# and an Architect at Microsoft. He's worked on C# since 2005, and on programming languages for quite a bit longer. ","_key":"87fc782c-717c-4517-adaa-c54d2d7343a8_02jcorskjgw_span","_type":"span","marks":[]}],"_type":"block","style":"normal"}]},"slug":"mads-torgersen","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/f392cae9f0b25240e2171ddbad664015f0d5905c-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAQFBwb/xAAlEAACAQQBAgcBAAAAAAAAAAABAwIABAUREgYhExQVIjFRYXH/xAAYAQEAAwEAAAAAAAAAAAAAAAAEAQIDBf/EACARAAEEAQQDAAAAAAAAAAAAAAEAAgQRAwUSITEiQVH/2gAMAwEAAhEDEQA/AJSGXOTtF+nCCWMlxE3D2gfdR
34xG8xWWXa5G8Rcrdv3wGuBqzZnMVFCLVzkxbLQAA1EGuO61uZwR5RLEMvWyJj4Pft+0yRPz45ALXWB6VY8KO+K7cPJXV/wBS4qyuZJY4SlH5Me4pWXDAZKY5T7S/fmlQdZkXxSINNbXRW/2PTuMQsHysGSMdcmDkaql9LYm1vWXirYeNrY5HYH8FKUDKKLV2MHIcjcZaMnyKhs/VKUrU4230ihx+r//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/f392cae9f0b25240e2171ddbad664015f0d5905c-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"For ages users have been asking for union types in C#, but what they mean by union types and what they want them for vary wildly! ","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"_key":"d7cf9719cecf","markDefs":[],"children":[{"_type":"span","marks":[],"text":"We're ready with a \"Goldilocks\" design that we think fits well with C# and strikes a good balance between concerns. Let's do a deep dive on unions and related features slated for the next version of C#.","_key":"297325194aab"}],"_type":"block","style":"normal"}]}},{"_id":"1024932","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Building AI That Learns and Adapts: A Case Study in MRI Diagnostics","slotType":"talk","length":{"id":"DMDoMHewktbAp7TdjidSL","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"building-ai-that-learns-and-adapts-a-case-study-in-mri-diagnostics-0ocr","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","scheduleKey":"d158c4e4f672","topics":[{"_id":"101232","title":"AI"},{"_id":"101234","title":"Architecture"},{"_id":"101253","title":"Machine Learning"}],"tags":[],"speakers":[{"_id":"88d34597-8865-4283-8d07-a54c7b28e44c","firstName":"Agata","lastName":"ChudziÅska","position":"CTO / AI Solutions Architect at theBlue.ai GmbH","twitterUrl":"","twitterName":"","description":{"en":[{"markDefs":[],"children":[{"text":"Agata specializes in the practical application of AI to solve real-world challenges. Currently, she holds the roles of CTO and AI Solutions Architect at the Hamburg-based AI consulting company theBlue.ai. With 10 years of professional experience in AI and data-related fields, Agata has developed AI-based solutions for a diverse range of clients, from emerging startups to global companies. ","_key":"88d34597-8865-4283-8d07-a54c7b28e44c_0rohsf15lb2_span","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"88d34597-8865-4283-8d07-a54c7b28e44c_0yykj8tvqk1_block"}]},"slug":"agata-chudziska","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/7afac4cea42fce4b692bd33abb21dbac1e305ab3-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAQACAwAAAAAAAAAAAAAAAAYBAwQFB//EACMQAAEEAgEEAwEAAAAAAAAAAAEAAgMEBRETBhIhQSIxQmH/xAAWAQEBAQAAAAAAAAAAAAAAAAAEBQb/xAAiEQABAwQBBQEAAAAAAAAAAAABAAIEAxESIQU0QUJhkbH/2gAMAwEAAhEDEQA/AJDK1Tjab7MEPJK0gMbr2Vy48DPYqxTXSx1h7AXBg0B/F3E11sVtkTGkucR+djS1dGZmGStlqtyTufBaPE4jyQfS10nmKlGeGnTQN+790GlGY+Nl5FS1npgcp+CL0yStG5wPaBsIrDZ4cL4lHNEDWQUdNZkbkmtB8fax0bLu1aj44wGnew3yTv2iLOSd8t8/Eml0YVoHHSIiuKKSbr//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/7afac4cea42fce4b692bd33abb21dbac1e305ab3-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Explore how AI and continual learning can revolutionize MRI diagnostics, using our real-world case study in detecting Focal Cortical Dysplasias (FCD) - a crucial factor in epilepsy treatment. "},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"In this session, weâll dive into how continual learning techniques, inspired by human adaptability, help AI models improve diagnostic accuracy, minimize false positives, and handle evolving data in medical settings. Weâll discuss challenges like catastrophic forgetting, maintaining model performance in dynamic environments, and practical strategies that developers can a
34pply to other domains. Gain hands-on insights into building resilient AI systems that evolve and adapt to new data, ensuring long-term reliability in critical applications.","_key":"ec2b49f060b7"}],"_type":"block","style":"normal","_key":"ffc69778b7da","markDefs":[]}]}},{"_id":"1028759","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Meditations on Code As Art","slotType":"talk","length":{"id":"itLk-gD2kXDikn59bn6F_","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"meditations-on-code-as-art-0ylg","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"3b9a8c43ba59","topics":[{"_id":"101234","title":"Architecture"},{"_id":"101245","title":"Ethics"},{"title":"Fun","_id":"101246"},{"title":"People","_id":"101257"}],"tags":[],"speakers":[{"_id":"4e54596f-f5c8-422e-8249-132bde23b52b","firstName":"David","lastName":"Whitney","position":"Converting rum into code","twitterUrl":"https://twitter.com/david_whitney","twitterName":"@david_whitney","description":{"en":[{"children":[{"text":"David is the Director of Architecture for NewDay, and the founder of Electric Head Software. Focusing on iterative software delivery, developer mentoring and cultural change - mostly working with London-based organisations.\r\n\r\nHe speaks about software design, culture, and ethics in technology - rounded out by an assortment of talks about software that probably doesn't need to exist but makes the world a little more fun. David has previously served as the chief coding technical architect for JustGiving and helped market-leading organisations including JUST-EAT, Trainline and Vodafone improve their technical capabilities.\r\n\r\nDavid is a Microsoft MVP, has been part of the OpenUK Honours list for open-source advocacy, and is a twice bestselling author of children's books about programming.\r\n\r\nYou can find his open-source projects on NuGet, npm and GitHub, follow him on Twitter @david_whitney, or check out his technical blog at http://www.davidwhitney.co.uk/Blog.\r\n\r\nhttp://www.electricheadsoftware.com \r\nhttp://www.davidwhitney.co.uk ","_key":"4e54596f-f5c8-422e-8249-132bde23b52b_01f70tua1o8_span","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"4e54596f-f5c8-422e-8249-132bde23b52b_0v3x0v0ji7j_block","markDefs":[]}]},"slug":"david-whitney","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/5547dbbe449b585bd77d4651253270705cee49c7-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAQFAQYH/8QAJBAAAgIBBAEEAwAAAAAAAAAAAQIDBAAFERIxIRMiQVFxobH/xAAXAQADAQAAAAAAAAAAAAAAAAAAAwQB/8QAGxEAAwACAwAAAAAAAAAAAAAAAAECESESE2H/2gAMAwEAAhEDEQA/AOPNLDFDG9S5LExUtwVu8xVuytXgAuSpJJyLkPtv9ZQRXVFExjiGAGx28nLnTtEmt1Y79dVaONS0iO38y2pSnYS8vSJQurB7Gladuyxb9YzSNUhaO7IIuYQncDfrGL6PTeQXzYkP10MuNeuzxPVihcxxmIAqp2B/OMZQxZO0ihFcqepM0hYMV8H4xjGT03kalo//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/5547dbbe449b585bd77d4651253270705cee49c7-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Code can be beautiful, elegant and performant, but can it deliberately be artistic?","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"Despite how important and prolific software and programming have become over the last 50 years the general public still have a very loose understanding of what software actually is.","_key":"359643ed54cd"}],"_type":"block","style":"normal","_key":"dec93ba1866d","markDefs":[]},{"style":"normal","_key":"a4ca4f96a3eb","markDefs":[],"children":[{"marks":[],"text":"This hasn't been lost of the people that build the software, who often slowly try and capture themselves in the work that they do.","_key":"9d9a82b6a4400","_type":"span"}
34],"_type":"block"},{"style":"normal","_key":"ef3ee3c0d6a3","markDefs":[],"children":[{"_type":"span","marks":[],"text":"In this talk we'll take a look at some examples through history of seeing the humans behind the code they write as they imprint themselves on their work and we'll consider if it's possible to deliberately make art by manipulating the form and design of software itself.","_key":"574b725924220"}],"_type":"block"},{"_type":"block","style":"normal","_key":"a876901a5265","markDefs":[],"children":[{"_type":"span","marks":[],"text":"A talk for everyone wanting to be seen in the work, or understand their own creative urge.","_key":"19b25320b3fe0"}]}]}},{"_id":"1cbb7b6f-bc21-47bf-8e7d-2471a8f539c5","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Expression-based Programming for Better Code?","slotType":"talk","length":{"id":"0BrGvQ2X7QPRinhOm6LNd","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"expression-based-c-for-better-code","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","scheduleKey":"fe130ed1c70d","topics":[{"_id":"103675","title":"C++"}],"tags":[],"speakers":[{"_id":"d41f59ee-0695-4e00-8a21-21cd167e2d2b","firstName":"Jason","lastName":"Turner","position":"C++ Weekly","twitterUrl":"https://twitter.com/lefticus","twitterName":"@lefticus","description":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"d41f59ee-0695-4e00-8a21-21cd167e2d2b_08con8geos3_block","markDefs":[],"children":[{"marks":[],"text":"Jason has 2 decades of C++ experience and is a regular conference speaker, developer, and trainer. He has been publishing weekly C++ videos on his YouTube channel, C++ Weekly, since 2016.","_key":"fff838c6ea4a","_type":"span"}],"_type":"block"}]},"slug":"jason-turner","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/a56c9a65d45a5eb0ade46f90649fa9fe52089ebb-1024x886.jpg?rect=69,0,886,886\u0026w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAARABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAUGBwME/8QAJxAAAAYBAgQHAAAAAAAAAAAAAAECAwQRBRIxEzNBwQYUMjVyc4P/xAAXAQEBAQEAAAAAAAAAAAAAAAADAgAE/8QAGxEAAgMAAwAAAAAAAAAAAAAAAAECETEDIkH/2gAMAwEAAhEDEQA/AJp1KTxsxJlRoWmyMVrOxXImNdlxZCNRIpxhaDtRGfQxYm0G3FcYkU8t4vU0u9NDweSnLcmRZchpSeFrZIy3vpYiuS0kiuii2ZpISk3L2sroBxyvGhzXGZKDQ4ncgCWHRpeM5n69hI5Dlp+BAA6vQnhm3jv34/qT3AAAS1mjh//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/a56c9a65d45a5eb0ade46f90649fa9fe52089ebb-1024x886.jpg?rect=69,0,886,886\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Functional programming languages typically are expression based - each operation you perform returns a value. In many ways C++ is a functional programming language. We can pass functions, we can create functions, we can create closures, we can return function objects from functions and we support higher order functions. C++, however, fundamentally lacks the ability to treat statements as expressions."},"article":{"_type":"defaultBlockSimple","en":[{"_key":"3c8b7d840260","markDefs":[],"children":[{"_type":"span","marks":[],"text":"What happens if we *pretend* that statements are expressions in C++? What falls out? How does it affect the quality and performance of our code? How far can we take this pretend world of expression-based C++?","_key":"c0f55c486569"}],"_type":"block","style":"normal"}]}},{"_id":"22fedb55-ce51-4cda-b5b4-4b6332228abf","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Prompt-Jacking: The Rise of a New Supply Chain Risk","
34slotType":"talk","length":{"id":"Pm_zEPGYy-PdwnK-UkYsF","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"prompt-jacking-the-rise-of-a-new-supply-chain-risk","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"f63ca6667a00","topics":[{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"a8df712e-5798-41d3-81fc-f1fd3f886e2a","firstName":"Kenneth","lastName":"Yeung","position":"Senior Security Researcher @ HiddenLayer","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"children":[{"text":"Kenneth Yeung is a Senior Security Researcher at HiddenLayer, specializing in adversarial machine learning and AI security. He is known for identifying LLM vulnerabilities in AI systems like Google Gemini, has been featured in publications like Forbes and DarkReading, and has spoken at conferences such as OWASP Global AppSec. Kenneth is a top finisher in global AI security competitions such as HackAPrompt 2023 and Dreadnode's Man vs Machine CTF, and is actively researching the defense of generative AI models.","_key":"d2f60a61b0be","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"72693eb73e8d","markDefs":[]}]},"slug":"kenneth-yeung","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6333307a6fd7b6aa4fe56f4769a46dbe73139922-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYHBQj/xAAjEAACAQ
34QBBAMBAAAAAAAAAAABAgMABAURIQYHEjEUIkFR/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAaEQEAAwEBAQAAAAAAAAAAAAABAAIDYREh/9oADAMBAAIRAxEAPwDBsBhnzucs7RAxSRgHKjfiP7V/3K7cWWDxMN7i1KCM6kdjvy4qQ6IvrvD5+yuoB9mcR6P6DxWvd6fkDpe3hlVlSV1OwfdSatjWoS/CtHC6n2eeGPNK6EuKkLkow8fzdKrkMpVjVldtaZW2pHBBqqzWevsv29tlyDrK0c/irkfbQ9c0pR6B7V7GzULHJGWUhaDbBSdkeqUpSwZ//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6333307a6fd7b6aa4fe56f4769a46dbe73139922-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"},{"_id":"5740bd54-19b8-4921-957c-315806380c61","firstName":"Kasimir","lastName":"Schulz","position":"Director of Security Research @ HiddenLayer","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"889db9688484","markDefs":[],"children":[{"text":"Kasimir Schulz, Director of Security Research at HiddenLayer, is a leading expert in uncovering zero-day exploits and supply chain vulnerabilities in AI. His work has been featured in Forbes, BleepingComputer, and Dark Reading, and he has spoken at conferences such as FS-ISAC and Black Hat. Kasimir leads the development of advanced tools for automating vulnerability detection and implementing large-scale patches, fortifying systems against supply chain attacks. His dedication to proactive defense measures sets a new standard in cybersecurity resilience.","_key":"b755fa1a562d","_type":"span","marks":[]}],"_type":"block"}],"_type":"defaultBlockSimple"},"slug":"kasimir-schulz","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/0e86559b60038b20a4d71a54b05b2f14f13117b6-4000x4594.png?rect=0,297,4000,4000\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAXCAIAAACEf/j0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFXklEQVR4nC3OaVOSCQAA4Pd3NFNuiiJqHqgEgtwq4EUihxIkIIiKCPiKiBCeaN4Qhoh4Ayo3BJoXeVRT5s6Wd/uhxD+y48z+gGfmAcggnqTCk1Q4shJLU9FY+vpqkFMmZTM1fP4Qh62l4xow2VWQ9PKUjMqc3Np8WHnaE/SjJMzjdFoKgG9BkdsxpSCapEQQWhC0dgK9vZwh5TSCEvVgq2aguVnNZUoriAIigo8u5CFzmLlQKiyVkgqtSAawjQWlMiQVRJaA+YTW7Oo2jLijVtrCFTewFBJOj4I30C0Z6JNLdTyKEo2X52KlBc8F8DxeeibnCUBQIEo7UGUgqgxEMjoJsm6WXi3UNNeBghqtkG5orDbK2dMGmXFUJhqgVupyqZpsMpiFkacWND0GcGABXoUgtiOpSpxATVcr6npbWCZQ4Hqj8U2/dhoVtu5X77Qiy3B79+hLdj+yQp9J08JInRCM/C8ALYNjpXBCC5KiJLGaKUIW3iAo3zAqPrtn/omtfwsu7dqHfJMa21B7Zw+TqS6gdkKp6tQSEIJXpgA4QS6Zn1ciRpHa8UQekk7J6xVW+kfBT66Z853A5X74LLL62Tu/Zja0ttDKXkJxgsfE1iRyWzJJAQHwjGwSI5fAQxRLi4rr8mpo8F5htV0j8YxqT1y2b/7lg+W3H9220MKERsksZaQhah4VC5JorRkvVDkAqvzZ84osFAdeLEKVceFiZtFwE8Mk51tVovCE/njJFHs7uLswfbgxOzMmqxXBC2uSkBxIZXO+QEsEkPSMoloYlp9DFCEq+XkdQvxcl2CjX+nUySIj3adO66l77u/A8ll0dXG2kytHoushCGYqkfeMLccAGDaMyM8kvErHctNKuemyJuzC68btyZ7QEBgZ0X5fn7+ObtxsbX4NO0zTUmYLHFefjOGkYjlQMh8KYBkZRFY2thaGYqQUcyB14sJxDdtvVGzo2vy9nV8W3/0MuX6EV6IrRn1fNV2SjmYloWtTibwMsgACoMrScNQMfHVmGS+L2gSrkeVq1FULBqlT0xI2dH21z5yH1z8HHdZpuVSJqRKlo1jJ6LoMqqSgSoYAClBPsXhoSQWU2Qxr6Mnia563qV6Mq8VLevnWRN9398L5TvBDwN7Vy30hhNO4mQQejNYGZ4JolooAFCKf4nHQEkoKQ5Qk0cFb9WyFoqm/vcmilfvMxhPv0ulOMBJYBIcElU35FF4mRZxZDcJrVCi6rBhAlkBItFwKHcGU4Jp7hWqjUd+lG9cozXpwaWJw2+34shPajQVG7YMNBnqZGF7MyygWZKPr4XguEihvqqhTiBq1OvmICTQ5u0bXhvvH5seGlqeHPXbz4XvvafxDLBgyL6x1zUxwtRKioPx5HQHBKCLU44Eu66rBERlYPnq9+Kltak/c5zWMLKzY7MGV+R2f68teLB6LOubXdZO+buv2wFK0y7Io6hsQditUAx2AOXBhDlxNei/6ls/apg/Fxi31eNg673vv8x3GwvuR0KY7YHLE1Oa9zpljS+ByZffWFj61B+Kb2x+B2cjtu9CNyX/1Zv1n39KZ3v5VZzsZdRxs+nf2o9GQJ7jiiTvCF5bA9ZTnfC76yxVPbBwmvEd3oU93D3g2cmsJ3kz7rqa8l5Oei7H1H6OuM/vmsc+35fHvuz5cueMJVzyxsvt7afe38+Bu/TCxeXTvOboHZsMP2Bq+NfuvTP6rt4FrS/DGErye8Z0teE7csZ/r8TtXPLF2cLe2/8d5cOf++L/0HCeAuegva/jG9v4hP+W9NPmvrJFftui/1siNPXK9uvd7bT+xuv/HGb97kPE7z9G99/h+8yjhPbn/D/KAiwtUSqA9AAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/0e86559b60038b20a4d71a54b05b2f14f13117b6-4000x4594.png?rect=0,297,4000,4000\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"AI coding assistants are rapidly becoming part of every developerâs workflow, but what happens when the very tools meant to help are turned against you? "},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"text":"In this session, weâll walk through real vulnerabilities we uncovered in Curs
34or, including arbitrary code execution and data exfiltration, showing how attackers can compromise developers through nothing more than hidden text in a codebase. Weâll then expose the invisible attack vectors unique to agentic AI, where malicious prompts silently shape behavior and propagate through codebases like a supply chain infection. Finally, weâll share practical strategies developers and organizations can use today to defend against prompt-jacking and secure the future of AI-assisted development.","_key":"49e4c1389fdd","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"669ea1a8caca","markDefs":[]}]}},{"_id":"2922390d-742e-4e40-8007-a01425e0f0f4","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Truth \u0026 Reconciliation: The State of Indigenous Tech","slotType":"talk","length":{"id":"C0-mIh9D3H76_Ymb6KWzw","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"truth-and-reconciliation-the-state-of-indigenous-tech","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"d862d7558f1a","topics":[{"_id":"101257","title":"People"},{"_id":"101260","title":"Soft Skills"},{"title":"Fun","_id":"101246"}],"tags":[],"speakers":[{"_id":"3a5e4ae6-0ff7-4584-aa4d-6592e98481f6","firstName":"D'Arcy","lastName":"Lussier","position":"Microsoft technology strategist focusing on AI.","twitterUrl":"https://twitter.com/Darcy_Lussier","twitterName":"@Darcy_Lussier","description":{"en":[{"_type":"block","style":"normal","_key":"3a5e4ae6-0ff7-4584-aa4d-6592e98481f6_0lthck6tleq_block","markDefs":[],"children":[{"_key":"3a5e4ae6-0ff7-4584-aa4d-6592e98481f6_00e4uilf179_span","_type":"span","marks":[],"text":"D'Arcy is a Partner Technology Strategist with the Enterprise Partner Solutions (EPS) Americas group at Microsoft, specifically working with software development companies who are building their solutions on the Azure cloud. In his role he works with technical and product executives as they strategize around technology, solution architecture, cloud operations, and business impact.\r\n\r\nHe is also the Worldwide Chapter Lead for the Microsoft Global Indigenous Inclusion Network and the former chair of the Canadian Indigenous Employee Resource Group."}]}]},"slug":"darcy-lussier","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/615321e81b3191f43611932ccff293f815cdac0d-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAQGBwL/xAAjEAACAQ
34QBBAMBAAAAAAAAAAABAgMABAURBhITMUEUISJR/8QAFgEBAQEAAAAAAAAAAAAAAAAABAUD/8QAHBEAAgIDAQEAAAAAAAAAAAAAAAIBAwQycREx/9oADAMBAAIRAxEAPwDeOYXlza4OT4EghuZGEayEb6N+6qnHzlMJeRvc5ifIQysA8c2j59irDyqWF8d0TugAYHTHW6rNn0vKgcKn2AjE+BuscixlsiIE4lKPU0t9NP2CN0qJFKO2ujvQpTiaZPnx8q5LTlmZbYuCT7/tcZZAOM2kikrI5UFgfvzSlDv3TpQx9H4T72+u8a0UFrcyiPtq36bZ2aUpSoB+H//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/615321e81b3191f43611932ccff293f815cdac0d-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Indigenous owned businesses are one of the fastest growing segments in our economy, and Indigenous tech companies are at the forefront."},"article":{"_type":"defaultBlockSimple","en":[{"_key":"0faf8524bd1d","markDefs":[],"children":[{"_key":"8e164da5e55b","_type":"span","marks":[],"text":"In this session I'll share the current state of Indigenous Tech and talk about keys to success, blockers and obstacles, highlight Indigenous tech communities, and how you can be an ally in furthering Indigenous tech growth."}],"_type":"block","style":"normal"}]}},{"_id":"308894","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Plain Text","slotType":"talk","length":{"id":"XvNuAJHaWPpOxUX5GwqyC","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"plain-text-03r3","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","scheduleKey":"d0adc7529e24","topics":[{"_id":"88248","title":"Design"},{"_id":"88251","title":"Ethics"},{"title":"Fun","_id":"88252"},{"title":"Languages","_id":"88256"},{"_id":"88261","title":"People"},{"_id":"88264","title":"Soft Skills"}],"tags":[],"speakers":[{"_id":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267","firstName":"Dylan","lastName":"Beattie","position":"Creator of the Rockstar programming language","twitterUrl":"https://twitter.com/dylanbeattie","twitterName":"@dylanbeattie","description":{"en":[{"children":[{"text":"Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. Heâs managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. Heâs a Microsoft MVP and he regularly speaks at conferences and user groups all over the world.\r\n\r\nDylan is the creator of the Rockstar programming language, and the leader of The Linebreakers, the world's greatest tech nerd comedy classic rock disco alt punk covers band.","_key":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267_0j8oprsvhc9_span","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"1d7dcbfc-1de6-4228-8bd6-04f4ba1c4267_0i7t76w9acv_block","markDefs":[]}],"_type":"defaultBlockSimple"},"slug":"dylan-beattie","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/2adbb0c13b80f2348e0b6711e94554e8f30b90c0-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMEBQcC/8QAJRAAAQMEAQMFAQAAAAAAAAAAAQIDBAAFERIhBhNRBzEyQWFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwL/xAAeEQACAQUAAwAAAAAAAAAAAAAAAQIDERIhMQRBcf/aAAwDAQACEQMRAD8A99YxYvT8l1CmFvOPHRpxlOwz4PiuTh6RarwJM9cpEXfDndb+j4rWj9YzHCJM/ksPpc4HyFTepN7ZuVqbbYO6XF9zZWMj84o6lV5pJaGp+PHBtvZoW+6WOWwXjOmI2UcDBHFK5om7T0toQxp20J1HFKrK/oHG2rkzhKLS4Mk5VjJ96rgAQk/3PNKUb4x49XwoSlFLgCTgYpSlVHhEun//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/2adbb0c13b80f2348e0b6711e94554e8f30b90c0-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Software is complicated. Machine learning, microservice architectures, message queues... every few months there's another revolutionary idea to consider, another framework to learn. And underneath so many of these amazing ideas and abstractions is text. "},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"c45ea37cd2e4","markDefs":[],"children":[{"_key":"5a9b0110a558","_type":"span","marks":[],"text":"When you work in software, you spend your life working with text. Some of those text files are source code, some are configuration files, some of them are documentation. Editors, revision control systems, programming languages - everything from C# and HTML to Git and VS Code is based on the idea of \"plain text files\". But... what if I told you there's no such thing?"}]},{"_type":"block","style":"normal","_key":"dd4f159a9813","markDefs":[],"children":[{"marks":[],"text":"When we say something is a \"plain text file\", we're relying on a huge number of assumptions - about operating systems, editors, file formats, language, culture, history... and, most of the time, that's OK. But when it goes wrong, \"plain text\" can lead to some of the weirdest bugs you've ever seen... why is there Chinese in the event logs? Why is the city of Aarhus in the wrong place? And why does Magnus MÃ¥rtensson always have trouble getting into the USA? Join Dylan Beattie for a fascinating look into the hidden world of text files - from the history of mechanical teletypes to encodings, collations and code pages. We'll look at some memorable bugs, some golden rules for working with plain text - and we'll even find out the story behind the mysterious phrase \"pike matchbox\" and what it has do with driving in Belarus.","_key":"6386f38686150","_type":"span"}]}]}},{"_id":"3eba1d18-ee3f-46c6-b03e-9265a6c5919b","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Building a Doom-Like World to Explore Agentic Systems","slotType":"talk","length":{"id":"4jRIo9-l8rAnTQT4XPdaQ","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"building-a-doom-like-world-to-explore-agentic-systems","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"776a80fd1662","topics":[{"_id":"101249","title":"Gaming"},{"_id":"101234","title":"Architecture"},{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"900ca3b8-e2a5-4995-a1d9-31825850b798","firstName":"Alexander","lastName":"Chernov","position":"Associate Principal Data Engineer @ AstraZeneca","twitterUrl":"","twitterName":"","description":{"en":[{"children":[{"marks":[],"text":"As a Subject Matter Expert, I bring domain-spanning knowledge with strong interdisciplinary problem-solving capabilities in frontend development, distributed systems, data analytics, cloud architecture, and system reliability. My focus lies in leveraging intelligent agents, advanced developer tooling, and GPU-accelerated platforms to build true scalable, self-adaptive systems.\r\n\r\nThis includes designing solutions that emphasize reliability, security, self
34-isolation, and infrastructure-as-code principles, using custom-defined resources and declarative stateful mapping. I apply practices from AIOps, MLOps, DevSecOps, and Site Reliability Engineering (SRE) to ensure operational excellence and long-term maintainability.\r\n\r\nI have extensive experience implementing near real-time metrics, telemetry, and event tracking pipelines, processing terabytes of data across diverse environments. My background includes architecting distributed computing systems capable of handling large-scale data workloads with a focus on efficiency, scalability, and fault tolerance.\r\n\r\nIn the banking and finance domain, I have developed software centered on reactive streams, performance analytics, resilient event handling, and interactive dashboards. In the pharmaceutical and biotech sectors, Iâve contributed to Manufacturing Execution System (MES) platforms aligned with Good Manufacturing Practice (GMP) standards. Additionally, Iâve supported robotics and automation solutions for microchip fabrication (CPU, NAND), including FOUP transport and management systems, with deep technical expertise in SECS and HSMS protocols.","_key":"900ca3b8-e2a5-4995-a1d9-31825850b798_0psbkfkuj73_span","_type":"span"}],"_type":"block","style":"normal","_key":"900ca3b8-e2a5-4995-a1d9-31825850b798_0gnxaxvvwp7_block","markDefs":[]}]},"slug":"alexander-chernov","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/4614557a4349f73c514201babcc1afe5381f5905-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsSAAALEgHS3X78AAADWElEQVR4nIXTS2wbRRgAYCve3Rmvvet9eR/e2bXX68c6+7KdrO04jhMnaYPjCKqKhFCaKqlatUGhKWqq0pYiCqiqQCrkUJWWFtqCKoRQBEUgVeLWCxI3xAGJExekXjlwRpteCiWNNIfRaL75/5n5/wjQ/KeGB5QyFM2EqFOyQaoWRO7/bfMj/11CHpm2ZGT6VmmyXumNBq2hmlZwSM3dHUPV1nOlhYn6R6/Of3vpxIMrp++cO7I0N4kK3tPx/4UJ5FFocDyo3Djx0u933/nrx5t/P/z8z/ubn5493AyGSWTvglnd7reDL06/8tvti4++v/bowc0/tq5svXt8ttNiM84uaQtZe7JeOb84fev1A/ffW/vh8vo3F49fX19cnu0W7SCuV3bEMd1Deac/Ujuzf/zyUu+TtYWvz61svXn4qzcOfXB0frLdpY0qgXbCmpcpeiszY5+9Nn/v5OKXpw4+fP/krzcu/HLt7J0zR7vj04lslXhG2nK+srinc/XYvg+XZy+9vPfeqYM/b278tLnx9pEDVmUU6s94MM2ns5XGcGO1396Ya55/vv3xsX3fvbVya2OpPzXF5GrELv+s+WqhMtOsrc4EF16cuLq6//r6wtp8r+TVoeaFxbcjRi6hlOOyaWSNtpObq5cP7QmW+52xVlvIV0HaBqoNniiVyJOMSOWwpIIl+CTLF5E0UtZ7TXe6M2p6rXjGB4oF5SJUylB1wiOQt41Vh5AKOIdwKhWNJaOQopKca+qzTXfvaOAOjfCFYYAcKBViognlUugVCyhWiAnZwlmVoFJEgsfiDJ7gKUEdtMoTI41Bf5jPeaTmgXTYZzBlALn0uOcgp0UA8vCUidMikeAJSsApgRT0VM4z/aZT7+huk86G3QKlIhQMKGS3sRVOGDlCqDbGalicI+Jc6GmRQUWj2nE7PW/sOd1vU1kfKhYUTcBnAJ8JY0p5kDIAm44QcgmjpWiM3k6YA0mJywyWGlNDUy+4Yz253CBVG4p5yGcghwCbhhyCggFSBmTVCC6a0Tg/ABJYLImTLEhKfNYuBF2/088HXTZXDV+Y12OcChn58dUAq0JOA0k5gvHZAZIdIMgopDCSgUyIc7WO1ZxGTiuhOeFVWSWUlIDFaJxkAC1BJg1o8R8aO8j1cvQbjAAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/4614557a4349f73c514201babcc1afe5381f5905-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Game engines combine strict control loops, complex state transitions, and real-time feedback, making them an ideal environment for exploring agent-based and AI-enabled system design.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"marks":[],"text":"This talk presents a Doom-like simulation used as a controlled testbed for designing and evaluating agentic systems. Non-player characters act as autonomous agents, the game world serves as a shared state substrate, and the engine loop functions as a control plane responsible for scheduling, rules, and constraints.\n\nRather than focusing on graphics or gameplay mechanics, the session examines architecture: how world state is modeled, how agents perceive and act, where determinism is required, and how autonomy is bounded. A key invariant explored is that all agent actions must be observable, attributable, and reproducible through world state changes.\n\nThe goal is to show how techniques from game development - simulation loops, event systems, and spatial reasoning - can inform the design of real-world agentic and AI-enabled applications.","_key":"d91a9fd6bb89","_type":"span"}
34],"_type":"block","style":"normal","_key":"18674ffa0394"}]}},{"_id":"43e6df2e-631c-4358-8b5b-5434f4a9faaa","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Your Users Arenât Calm. Your System Assumes They Are","slotType":"talk","length":{"id":"AzfLRtmAGyT2IJnMIKUBl","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"your-users-aren-t-calm-your-system-assumes-they-are","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"7c1014b58a98","topics":[{"_id":"101264","title":"UX"},{"_id":"101257","title":"People"},{"_id":"101260","title":"Soft Skills"},{"_id":"103703","title":"Work skills"}],"tags":[],"speakers":[{"_id":"116aa216-fed9-4d26-baca-827c3d24a500","firstName":"Brenda","lastName":"Luo","position":"Building real-world ready rehabtech","twitterUrl":"","twitterName":"","description":{"en":[{"_type":"block","style":"normal","_key":"116aa216-fed9-4d26-baca-827c3d24a500_0ri54hw7jlp_block","markDefs":[],"children":[{"marks":[],"text":"Brenda Luo, MSc, Reg. OT is a healthcare innovation strategist and founder of Lunate Labs, where she partners with product, engineering, and leadership teams as an implementation-first accelerator for emerging technology.\r\n\r\nBrenda specializes in the part of innovation most teams struggle with, the adoption phase in complex, regulated systems. With over a decade of experience spanning clinical practice, UX research, inclusive design, and organizational strategy, she helps teams move from promising ideas to tools that are actually used, trusted, and sustained, particularly in contexts where users are under stress and failure has real consequences.\r\n\r\nLunate Labs partners with product and engineering leaders as a fractional product + adoption function, helping organizations align AI-assisted and emerging technologies with real-world workflows, policy constraints, and human capacity. Brenda's work focuses on reducing implementation risk, improving decision quality, and avoiding the common trap of building technically sound products that fail in practice. \r\n\r\nBrenda brings a rare dual perspective, deep clinical expertise combined with hands-on experience leading UX teams, advising founders, and supporting system-level change across healthcare and public institutions. She has helped scale inclusive innovation practices, guide AI-enabled tools through regulated environments, and supported teams navigating the messy realities between research, delivery, and operations; and speaks to leaders who care not just about building software, but about ensuring it holds up in the real world.","_key":"116aa216-fed9-4d26-baca-827c3d24a500_06v67mnqu15_span","_type":"span"}]}]},"slug":"brenda-luo","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/c89938afd7caada7f0eddf8029699ad6c4c88c07-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUGBAf/xAAkEAABBAIBAwUBAAAAAAAAAAABAAIDBAURMQYSIQcTFkFhI//EABgBAAMBAQAAAAAAAAAAAAAAAAABBAID/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECERIx/9oADAMBAAIRAxEAPwDG5PNz2JalGnP7T7MnYZB57R9qjnqzel4q1mtl5LcUpDZY5Dsgn7CyWMZPB1FjJK0BmcybyNbAH6td6ox3cnDXrUKfex8gMj2jyNKaV6VcK4qGG304vke+CSEUI1Zav8rEbmSDkEItHI9Wx1GvWY1sMTW6HOvJVKJjTyERMRLu4+tasOkmiDncb/EREAf/2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/c89938afd7caada7f0eddf8029699ad6c4c88c07-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Designing systems for âcalm, rational usersâ is a dangerous assumption, especially in AI, healthcare, finance, and other high-stakes environments. Users are often stressed, cognitively overloaded, and emotionally pressured. Small design missteps quietly compound into burnout, unsafe workarounds, adoption failure, and organizational risks. These are costs no one plans for but everyone pays."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"Many teams blame âresistant users,â âedge cases,â or âpolicy issues,â but these are symptoms, not causes. Systems fail because design often assumes calm and predictable behavior rather than real-world conditions. New workflows and AI features may pass initial usability tests but amplify shame, panic, and cognitive overload in implementation. Staff workaround behaviors become unsafe norms, adoption stalls, and organizational risk grows. What looks like user error is a system failing to account for context, and user autonomy. Ignoring these realities quietly escalates staff burnout, inequitable outcomes, and compliance exposure until itâs too late.\n\nYouâll learn to spot early warning signs in designs and stress-test systems before launch. Youâll reframe âuser errorâ as a
34signal of system failure, identify when feature bloat or AI complexity adds cognitive load, and co-design workflows that give users agency and autonomy. Youâll leave with practical strategies for asking better design review questions, reducing patterns that amplify user stress, and preventing subtle harms in high-stakes environments.\n\nHigh-stakes systems are everywhere, from healthcare AI to financial tools. Adoption failures carry real reputational, compliance, and ethical costs. This talk combines real-world insight with actionable strategies, offering leaders a rare, evidence-backed perspective. Itâs timely, counterintuitive, and immediately applicable, helping teams build technology that supports humans under pressure rather than undermining them.","_key":"fe13bcbd5bad"}],"_type":"block","style":"normal","_key":"bf7a46bd817c","markDefs":[]}]}},{"_id":"5a3c0279-a731-4e55-8890-79079c09b646","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"From LLM Theory to Practical Agentic Implementations","slotType":"talk","length":{"id":"p-alorg40cjGd6_VtaWmZ","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"from-llm-theory-to-practical-agentic-implementations","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"d19b8c7171d8","topics":[{"_id":"101232","title":"AI"}],"tags":[],"speakers":[{"_id":"5bc600d1-eeca-4f51-8b08-28cd4df8a513","firstName":"Seth","lastName":"Juarez","position":"Microsoft","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"5bc600d1-eeca-4f51-8b08-28cd4df8a513_0ekfto4q6uv_block","markDefs":[],"children":[{"_key":"4894a43ead60","_type":"span","marks":[],"text":"My name is Seth Juarez. I currently live near Redmond, Washington and work for Microsoft.\n\nI received my Bachelors Degree in Computer Science at UNLV with a Minor in Mathematics. I also completed a Masters Degree at the University of Utah in the field of Computer Science. I currently am interested in Artificial Intelligence specifically in the realm of Machine Learning and dabble some in Quantum."}],"_type":"block"}],"_type":"defaultBlockSimple"},"slug":"seth-juarez","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/acc0304db04692070d079b1805ea397aa8a5603a-900x900.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQADAAAAAAAAAAAAAAAAAAcEBQb/xAAlEAABBAIBAwQDAAAAAAAAAAABAAIDBAURBgcSMSEiMnFBUWH/xAAYAQACAwAAAAAAAAAAAAAAAAADBAABBf/EABwRAAMAAwADAAAAAAAAAAAAAAABAgMRITFRUv/aAAwDAQACEQMRAD8A2PVXi9LH12Cu9sVmeURju8gH8lT3lPT+vgsVXyVDJR3S1wdLC7x9qudZDLXZFdljjkrseHe79qfR5+GzjxFJFUe2dhHsb8ftJY3pcHJiKluvJN44AxugN79UWRcDhZe1vaQ063vSK976LdOvw2byHIOa4uvlrDrFeSUNdE74kH+KnZviuHwfDuQT46myOUOADj6kDfgIi2nMqpSQDb6SUFkgD3wxFx8ntRER3ij5RFT9n//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/acc0304db04692070d079b1805ea397aa8a5603a-900x900.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Take your understanding of LLMs and agentic primitives from theory all the way to hands-on code. We go behind the scenes of LLM training, loss functions, and evolving output formats. Youâll see how agentic loops, advanced memory architectures, and orchestration techniques transform text generation into interactive systems that act, remember, and automate decisively. ","_type":"localeText"},"article":{"en":[{"_key":"93f98a19c333","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Step through live demos, sample workflows, and open source frameworks, gaining actionable insight into how to safely bridge LLM recommendations with execution. This all-in-one session helps developers design, build, and scale agentic AI solutions--combining technical detail, code samples, and best practices for building robust, orchestrated agentic systems.","_key":"0f4befde50b8"}],"_type":"block","style":"normal"}],"_type":"defaultBlockSimple"}},{"_id":"70db6edb-d596-4a71-8e6e-b363c2dfbcfe","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Why Great Models Fail: Lessons From 9 Years of Deploying ML Models","slotType":"talk","length":{"id":"FlEST7mkAQchQDgppAdPP","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"why-great-models-fail-lessons-from-9-years-of-deploying-ml-models","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","
34scheduleKey":"41c3d5b79cf6","topics":[{"_id":"101253","title":"Machine Learning"},{"_id":"101235","title":"Big Data"},{"title":"Fun","_id":"101246"}],"tags":[],"speakers":[{"_id":"1bb53491-5742-4cd1-aebf-d102ee36cf0d","firstName":"Megan","lastName":"Robertson","position":"Founder MegRob Data Science and Analytics, Experienced Machine Learning Practitioner","twitterUrl":"","twitterName":"","description":{"en":[{"_type":"block","style":"normal","_key":"1bb53491-5742-4cd1-aebf-d102ee36cf0d_0b7fink417t_block","markDefs":[],"children":[{"marks":[],"text":"Megan Robertson is the founder of MegRob Data Science and Analytics, a data science and machine learning consulting firm specializing in helping organizations translate complex technical capabilities into real business impact. Prior to starting her own venture, she spent six years at a Fortune 500 company working at the intersection of technical and non-technical teams, where she designed and delivered ML and analytics solutions to support strategic business goals. She is deeply committed to expanding access to the field and is passionate about helping individuals from underrepresented communities break into data science and machine learning.\r\n\r\nWhen not running her business Megan enjoys skiing and climbing in her home stateâs mountains, traveling to new countries, and photographing the places she explores.\r\n","_key":"1bb53491-5742-4cd1-aebf-d102ee36cf0d_0qxel1a5dbe_span","_type":"span"}]}]},"slug":"megan-robertson","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6ffc4208751595e37d743db524472091666ab9eb-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFWklEQVR4nDWRWVNUBxqGz32Ahm6g13P6NI3N0owNdGsgGFqMgogiKptssgWByBJkElAWERRFx40hwqgMEEBk0YZmFxpBMSblVCZVU+VcTOUimUlNxR/xTNGTXLyX3/PV877C1tYyWxtuVl0jTAz00FJdRE12GjN3Ovlpa5H3327w/rWH/3jc/DDeT19DBdkHPqLw+CGaakpp/ryC5vqzdLU1cvdWF8KaZ561VRcLT4cZvNPJufwTVGSkMNp9ge3Rft6MPeDt+CO+Hb7Pwq3LdJXncjQuhuPOD6kuOEHtp/nUV5fS2lTHzettCBsbC3jWXLinB7nX+SUl6QepPnWEqT+182LwHot3u5m51sbklRbGOr6gvTiLFHsU+6MjyEt1Up6XQWVZIV+e/4wbV1sQXr1cZntzHvfkQ3qazlGU6qS5OJvN4T7ezT3mb1/3s3bnCnPX21m81UlvTRnpe3cTFyZzPNFBceYRKopP88f6Km5cuYjwzfYK37xcZnbiAV0NFeQf+piW0jzeTg7y33UX/54f591wL2/+fJXvBm4y2lzDqfho9oQaSEuI4UzWMSpK8mmsr6Kn6yLC61dLbG8t8XS0n0vnSshyxlGXk872SC/vPdP8ujLBv8b6+L6vkx8edDPcVEmaw4rD/H9gfuYxysoKOf95NdcuNyPs6L7ccDM91EtbZQEn9zkoTEnk6e1L/Px8kl+WJ3k30sd3vZfZ7m2j52wOTqsZh1nP4XgbWRmplJQUcr6+mittjQjbL9xsrc8yM3SP1rP5nEywk7ZnN9fqSvnH3Nf8uj7LjxOPePtVNzMddVQd3c8es55oWUOSw0rG0WSKCnOp/6ycjuZ6hC3PHJtrszx5eIem0hxOJdjZHxlKfvI+Zm538Mv6U36eHeH5jQu05qWRbLMQoQvColURF2XmyCEnOZkZVJUV0PJFDcLayjNW3Y95eLOd2uw0MuJtJITJJFpDaSvL5e+TA/xz6j5f1RaQ7gjHJqkxBysxBiqwmfUc2ucgIy2FM3nZNNZVIqzMP2FufIDbF85RfiSR1Ngw9u4oGXXeLt13O9ge7KG9KJ0kq4ndkgaLJhBRpSBUF0ScLYLDBxLJPplOZXkRgmdpiqWpR/RdaqAiPYmDtlBiZS02ScOJj2IYbK3F85duOj/N4WB0OH+Q9Zi1GnSBKtQqJWbJwIexNtKSD1B4+hTC1pqLF8vT3g4bSnNxxkQSJeuJNunJ+tjOyOUGXo/1cbW2jARbJCGiAVGrQxOkJlCpIkilwiSKxDtiyTh6GGHz+TNers8yOzlEfVUZ0dYIJJ0Wi2QgL/UAc/03WR25z9nTmVjDLMiihEFrQBOsIUgViNI/AFWAkjBzCJ84E3aALl553Ew9HqS0qABLaCgatQZRZ+DE4RSGbvdwo7UJZ3w8ZlMIsmTEoNWjCfod6I/Czw+DVsNeuw1h4/kcm+tuRocHOJ2d6T3SavToNQb2xtgpzsnhWHIy4bssmCQjsmhEr9H/pqwkQKHAz8fHqx4ZtgthZXGGteVnjP71PmfycwnfFYZeK3pjkkxYwyMIC7UgSzJGyYhkkLxAdaAalVKJv0KBr48PAf4KZKOIsDQ7wYr7Ca4nQ1y/dJHkpCRkKQRRJ2E0GL1Qk9GELMoYDRKiXkSn1hGsCkbpr8TfT4HvBx+g8PNFr9MiLD0bY2FmlBcLU6xOj1FTXkb4rnBEvYTJGELIb9lR3cnOgxBRRtKJ6HaGUSpR+Pji5+uLRq1GWHaNMz85zJtVF9+vL9LeeJ6o8CgkvRGzbPYmRN4ZQ/b2a4u0kmB3kGCPxW6NxCKLBAb4o/D1RR0czP8AGH9MZYOlBRkAAAAASUVORK5CYII=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6ffc4208751595e37d743db524472091666ab9eb-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Building an accurate machine learning model is a challenge - but building a model that succeeds in the real world is even harder. After almost a decade of designing and deploying machine learning solutions across industries one lesson is clear - it takes more than an accurate model to be successful."},"article":{"_type":"defaultBlockSimple","en":[{"_type":"block","style":"normal","_key":"0a284b8cd3c4","markDefs":[],"children":[{"_type":"span","marks":[],"text":"This talk unpacks reasons why even well-designed, statistically sound models can struggle. It highlights real-world examples where promising models failed to have the impact expected based on performance in the development phase - covering topics such as organizational pitfalls, poor monitoring and more.\n\nAttendees will leave with practical strategies for scoping ML solutions that are resilient, maintainable, and capable of delivering consistent value in production.","_key":"603c010562ca"}]}]}},{"_id":"719f025f-68b2-46e8-b5f4-1c863243a6d8","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"On the benefits of non-intrusiveness","slotType":"talk","length":{"id":"3bzwHQN3puHg72udlLs69","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"on-the-benefits-of-non-intrusiveness","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"f35589e4d66b","topics":[{"_id":"103675","title":"C++"}],"tags":[],"speakers":[{"_id":"ecba8a07-3061-41ec-a7ef-cee0481def93","firstName":"Patrice ","lastName":"Roy","position":"","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Patrice Roy has been playing with C++ either professionally, for pleasure or (most of the time) both for over 30 years. After a few years doing R\u0026D and working on military flight simulators, he has moved on to academics and has been teaching computer science since 1998. Since 2005, he has been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face todayâs challenges. ","_key":"f65f3dc2ff12"}],"_type":"block","style":"normal","_key":"ecba8a07-3061-41ec-a7ef-cee0481def93_057yplheetu_block"},{"_key":"c860d42b9e01","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Patrice been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved (too little to his taste) with the ISO Programming Language Vulnerabilities working group since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing numbers of c
34ats, dogs and other animals.","_key":"6217cdabfbe6"}],"_type":"block","style":"normal"}]},"slug":"patrice-roy","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/15188691d36f1029bdc1725309a7261e2b8b817b-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAYDBAUH/8QAJBAAAgICAgAGAwAAAAAAAAAAAQIDBAAFBhEHEhUhIlExQlL/xAAXAQEBAQEAAAAAAAAAAAAAAAAEBQED/8QAIREAAgEDAwUAAAAAAAAAAAAAAAECAwQxERMzI1FxobH/2gAMAwEAAhEDEQA/AOrt6BuSUYFcJ52K9n8ZE+Ii6ylDJU107iZPi7EkdNmDe+IayW0FMgRVGDl/6zV5PsKW0rR3VsrNSIM8rMvRVz+veRakJQabLFooVFLUk9ZxLeXqMVldtIiyjzAdk+3eM7fFOZxx6hYhaFdI3ZVQJ37feMU9zXHpA+n3+nm9eV2GyRj2pHeVHAj6nx/bVLfzgjVSo+jjGdLvjb8G2nIkQEzvBNJHExCqxAGMYxawDeT/2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/15188691d36f1029bdc1725309a7261e2b8b817b-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Traditional object-oriented approaches are often intrusive, relying on (public) inheritance and runtime polymorphism. There are upsides to these approaches, of course, but there are quite a few downsides too."},"article":{"en":[{"_key":"2590cd375f17","markDefs":[],"children":[{"_type":"span","marks":[],"text":"C++ is said to be a multi-paradigm language, supporting object-oriented techniques as one of a wide array of possibilities. In this language we love, there are many alternatives to intrusive programming techniques: with C++, we can build a more interesting, richer toolbox to solve problems that require abstraction.\n\nThis talk will first examine intrusive approaches to abstraction and discuss their good sides as well as their... not-so-good sides. It will then delve into various alternatives made possible by C++ with (simplified) real-life use cases, concrete implementations and a discussion of the tradeoffs involved.","_key":"5d54e8102258"}],"_type":"block","style":"normal"}],"_type":"defaultBlockSimple"}},{"_id":"74b91ea5-2a3d-42a3-8a8e-9c70fe83a43d","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Incrementally Rebuilding Stack Overflow's Monolith","slotType":"talk","length":{"id":"UWck7t5qw1-gGmSuHEVCN","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"incrementally-rebuilding-stack-overflow-s-monolith","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","scheduleKey":"d20ea63ba9ff","topics":[{"_id":"101234","title":"Architecture"},{"_id":"101231","title":"Agile"}],"tags":[],"speakers":[{"_id":"42aca44b-068b-4392-a46a-fc2f895b15d7","firstName":"Connell","lastName":"Sharp","position":"Senior Software Engineer at Stack Overflow","twitterUrl":"https://www.twitter.com/connellsharp","twitterName":"@connellsharp","description":{"en":[{"_key":"42aca44b-068b-4392-a46a-fc2f895b15d7_0rya1kzgdj8_block","markDefs":[],"children":[{"text":"After falling in love with coding in 2005, Connell became a fan of software architecture and design, and now spends a lot of time drawing boxes and arrows to help visualise concepts.\r\n\r\nThis led to the creation of his YouTube channel @DrawingBoxes, which establishes a simple animated visual presentation style shared by his talks and blog.\r\n\r\nAlways an advocate for developer communities, he co-organises the .NET Notts meetup, and now works at Stack Overflow where he continuously improves the site enabling communities worldwide.","_key":"42aca44b-068b-4392-a46a-fc2f895b15d7_0ztgoo9ye0c_span","_type":"span","marks":[]}],"_type":"block","style":"normal"}]},"slug":"connell-sharp","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/7e5cfa8e0d348dbb68b6c085808bca22ac10f5b7-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAE/0lEQVR4nC2Ty2sjhx3H5x/JoSWQHDYhxCQNXsu2pJE8oxm9H6OX9X7NjEYaPWZkS7bXtta27LX3EbJZd0nCNuTBEgINOQQSaA8Npeyl194CJVBKj4UmhIRPsLeH7+n343v4fL9fYesiQdkNkevLVLailN0YWUslbagkdYW0oZDrRdC6ETJGmKwVoTSOMz5t8OTzB/zl2Vd8989/8L8f/ssvv/yM0HJV0p0AsYZI2pTI2QqapaCZKpoZvlZaV4g1ZOJNmZR+dVepOCmckzZvP5nzp79+yb//8z0//fQjQrWnEiv58SY8iNk14u0g2Z6CZihkDIW0HkKtBpA3RSK1IPGmRLSxQaIlke9H6R9UePejBX/7+5/5/l/fIdizONWuQmTTRyC7ilL2Em2IqFU/kfpzbRS9bBR8qJUAoZKfjYKXcFUkpYcojxKMT1pcfnLGN9/+EWH7MMXuicboMEHJlglXvYi5FfzaClJplUjVR7ap0OxnqPczxCoSoraGvOkl1gxeIygOkgzmTe59cIBgTsLMjtMc3tVwjuJkuwF82jJrqbeQih5KusLiUOfp4zkfPjpg6JZRCn7kzXWi9QCxpkyyo1K0k3T3ywjFrkjNkhjOYkyO4lSdIErFQyC/jJz3YJopPr2/w7OnD3n22SWX5xPyTfX/aAIk2hKpjkLGjFAeJxGSjTXi1VVK3SAdN0RlFCBj+ojUVwllPbRrMT6Yj/j64Zxv37/DJ/emdHpJwtWrH5FkRyLRumqAch2SEC4tE6kuk+msUeqJVOwgGcOHUrpJJOeh30zw/q0eX55P+fr+Hk/PXfrDDGr5KiT/c8O2TLQuXXdWiJaWyTRXyevrFA0vubaPUOEma/ElVG0Zux3j4XaLp/MBX5w4fLywGQwzRCpXDRBJmzK5vno9hqylIDSHIsZYRh/I1HSRVNHDmvo6bwRfYT36OrmCF6eR4O6gwsf7Fu/NDfqDFMkrfs0AaV2iMIiwOYySs1SE3UWc0U6Eji1RbftJ51fwqUu8GXiVm+praMV1+vUoW/UUF+Map7M6+iBB1pDRdImMIaGZz0eQassI06Mk1kSl1g2Sq3tJFFeIFjyEtFXCOS8DO82DWx3ubbV4NO/x4MxmvFemNoyTt0JkzKuUZZItibQuIxgTFWOsYAxUcnUf4byHUieGMayhWw2mjsGjI4ePLqZ8fnmbDy+POT3fZrjToDpMUugr5Lrq9VQ1M4TQHm1guAo9N0JZDxIriFRbmzjOmPHYpWf2GJkmB67Nxf6U+4sj7l+ccbI4wNkz6Uwy1K746SFSrQ2E1thLfeilYnnJ1n1EMxvEkymqlSZ2f8Sg72CZNr2uzWTkcnv/kLun55wv7nD7aMr+cY3pPE1nFKZgyAjJ+hLxyhLx0ptENQ+SKuIPSM
34RiadotA2e0xXRrl9n2Hns7+xwf3uZ8ccbZ8YLT410e/77Hkz/UOLqj0XZiCBvpG6zIL7EeukFQfQt/cJ2VVS9iQKFYqGCZfSbONruzW9za3Wd/77np0cGc+cGMd94Z8Pi9JoenOUw3iRCMv8Jrnt9w43e/xeNbQg0FEH0iHo+PaDRNpVzH6FiMBmOckYs7dpltbTObbLPljtjZNRhuZ9GHCXRbQ1gOvMzLb7zAi6++gCLdZKKX6JSy+NZ9BIMKuewm1XKDTsvAMnv0rT4je8jYHuDYFu6oQa0Tp9iM0jTz/AqFfWcFIK96sgAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/7e5cfa8e0d348dbb68b6c085808bca22ac10f5b7-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Our small team at Stack Overflow took on a huge project to rebuild our Comments system. This talk takes you through our journey trying to balance rapid experimentation and being agile while architecting a Modular Monolith and rebuilding the frontend in Svelte."},"article":{"en":[{"children":[{"_type":"span","marks":[],"text":"At one stage we had the same UI written in two different languages and had to implement every change twice! We had several A/B tests running at the same time. And it got messy.\n\nThis talk takes you through some of the technical problems we faced such as getting Server-Side Rendered JavaScript running in .NET, but also the softer problems like trying to release early versions of existing functionality and trying to A/B test everything.\n\nHopefully thereâs something to learn, but at the very least, thereâll be something to laugh at.","_key":"e38fefdaae39"}],"_type":"block","style":"normal","_key":"5e35071fa1b3","markDefs":[]}],"_type":"defaultBlockSimple"}},{"_id":"79076ddf-df37-4eaa-a491-977a74cbf07c","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Benchmarking and optimizing the Carbon compiler","slotType":"talk","length":{"id":"_W4iDVpnGgDEQdozc7k2h","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"benchmarking-and-optimizing-the-carbon-compiler","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"acce90bc9c3d","topics":[{"_id":"103675","title":"C++"},{"title":"Architecture","_id":"101234"}],"tags":[],"speakers":[{"_id":"693a63d1-2780-482b-b0eb-e472ed6524d2","firstName":"Chandler","lastName":"Carruth","position":"Distinguished Engineer at Google","twitterUrl":"https://twitter.com/chandlerc1024","twitterName":"@chandlerc1024","description":{"en":[{"_type":"block","style":"normal","_key":"693a63d1-2780-482b-b0eb-e472ed6524d2_0eqn8dpozsq_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Chandler Carruth is the technical lead for Googleâs programming languages and software foundations. He has worked extensively on the C++ programming language and the Clang and LLVM compiler infrastructure. Previously, he worked on several pieces of Googleâs distributed build system and made guest appearances helping maintain a few core C++ libraries across Googleâs codebase. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Masterâs thesis. When not hammering away on a weirdly shaped keyboard, he enjoys sushi, fine dining, brown spirits, and everything about wine.","_key":"3594e239a9b9"}]}],"_type":"defaultBlockSimple"},"slug":"chandler-carruth","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/6b28938d7ba3bb1b3a5238ec071d902dff7695ba-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQEAAwAAAAAAAAAAAAAAAAcDBAYI/8QAJhAAAQQBAgYCAwAAAAAAAAAAAgABAwQFBhEHEhMhMUEUUUJxkf/EABcBAQADAAAAAAAAAAAAAAAAAAMCBAX/xAAdEQACAgIDAQAAAAAAAAAAAAAAAQIRAwQSITJR/9oADAMBAAIRAxEAPwCCabxp5jIBX6nTB+5k/wCLKkWuHFeKhFarXGlICYpGJvA/a6zwzrm+TlLoPJBy7SH6FWT5B4/S1qw8ASDs8bDt5ZDmdQVCYscZwk2Q7PVJxyUjdRzFmbldx27Itc3kZ7uQOUAEB8M30ihG6XQKZ6BxGnsbhcSEVCuwCTbk793L9rnBViOzRrEO8G/M4enRFrbiVRQ2n5Zte4c6auWSmkocpF5YC2b+IiI+K+FdpH//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/6b28938d7ba3bb1b3a5238ec071d902dff7695ba-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"One of the top goals of the Carbon Language project is to have an absurdly fast compiler and toolchain. Much of this stems from leveraging the ideas of data-oriented design to make the data structures of the compiler radically more efficient on modern computers. However, this talk isn't about any of that."},"article":{"en":[{"style":"normal","_key":"95e52c66517b","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Even with excellent data structures and design, you can't fully realize the peak performance available from today's hardware without careful benchmarking and optimization. This talk will walk through the complex challenges of accurately and effectively benchmarking the Carbon compiler. This will include concrete examples of problems, the solutions, and references to the open source code where the audience can find, learn from, and borrow from these solutions.\n\nThe talk will also dive into some of the specific optimization challenges and techniques applied based on these benchmarks. It will show how to implement these optimizations in a clean and maintainable way. It will also provide references to the open source code so the audience can refer back to how these optimizations are achieved.\n\nTogether, these will help everyone in the audience be better able to achieve their performance goals for low-level software: first, by measuring performance in ways that are both effective and matter, and second, by learning how to apply advanced optimization techniques to solve complex performance problems.","_key":"d05afc13b33d"}
34],"_type":"block"},{"_type":"block","style":"normal","_key":"53adbc91cbc4","markDefs":[],"children":[{"_key":"3795f3451a510","_type":"span","marks":[],"text":"\n"}]}],"_type":"defaultBlockSimple"}},{"_id":"887be93e-a595-46e0-b31c-6b9ffa0c2915","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Locknote: Brains and Belonging","slotType":"talk","length":{"id":"CjuAkU7QbalDIBm8w4F9i","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"brains-and-belonging","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"16:20 - 17:20","scheduleKey":"0f51a44ca4dd","tags":[],"speakers":[{"_id":"8096891b-ac29-44be-a54a-656cfab8617a","firstName":"Kate","lastName":"Gregory","position":"Gregory Consulting","twitterUrl":"https://twitter.com/gregcons","twitterName":"@gregcons","description":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"2c2c6956b13a","markDefs":[],"children":[{"text":"Kate Gregory is an enthusiastic C++ programmer and teacher, and has been paid to program since 1979. She believes that software should make our lives easier. That includes making the lives of developers easier! She'll stay up late arguing about deterministic destruction or how modern C++ is not the C++ you remember. She is one of the three leads of the Carbon Language project, a founder of #include \u003cC++\u003e, and on the board of C++ Toronto, which runs CppNorth. Kate also develops courses for Pluralsight, primarily on C++.\n\nKate runs a small consulting firm in rural Ontario that provides mentoring and management consultant services, and tries to write code every week. She has spoken all over the world, written over a dozen books, and helped thousands of developers to be better at what they do.","_key":"cf706431c87b","_type":"span","marks":[]}],"_type":"block"}]},"slug":"kate-gregory","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/86e7886bacf96b028e7f01041e76367949463add-2166x2256.jpg?rect=0,45,2166,2166\u0026w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAVABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAUGCAf/xAAhEAABBAICAwEBAAAAAAAAAAABAAIDBAURBjEHIVESFP/EABcBAAMBAAAAAAAAAAAAAAAAAAMEBQL/xAAeEQACAgICAwAAAAAAAAAAAAAAAgEDERIEEzFRsf/aAAwDAQACEQMRAD8A0Tft/wAtV8h7HShsTnXTXRBK9rg7o/FC+Q+W4/EQw1JJ2GzJI0GPfsBUbl3ImcfFSdzi0STNdsej+VNutdbFhStx6K2pdn8wd0Mmiiq+E5hh8rjYrUF6EMcNEOeAQUTexOwZR5HdnyeVsXrUjnTmT9b30p3yHefla2DksNGxVB0D639REWxY3WRap263jPr6VRhcxumOc0fAURFsBk//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/86e7886bacf96b028e7f01041e76367949463add-2166x2256.jpg?rect=0,45,2166,2166\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"We all have a brain, and all our brains are different. But some, as the saying almost goes, are more different than others. "},"article":{"_type":"defaultBlockSimple","en":[{"style":"normal","_key":"3c8b7d840260","markDefs":[],"children":[{"marks":[],"text":"In this talk I'll explore words like typical and divergent, show some graphs of statistical distributions, share some results from a survey I did this spring, and point out that your \"sock system\" may mean you're answering screening questions incorrectly. Come and explore the concept of feeling normal and feeling like we belong, whatever kind of brain we have.","_key":"f1e3086bc541","_type":"span"}],"_type":"block"}]}},{"_id":"a504f7d0-7893-4284-a8f5-10940c6ad53f","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Writing a Windows Kernel Driver in an hour or two","slotType":"talk","length":{"id":"7dYL2QXfLxhDtOGuRHbC1","type":"Talk","title":"Talk (60 min)"},"room":"Room 1","isRemote":false,"slug":"writing-a-windows-kernel-driver-in-an-hour-or-two","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"c80627f075ba","topics":[{"_id":"103675","title":"C++"},{"_id":"101258","title":"Security"}],"tags":[],"speakers":[{"_id":"1fcefee5-1f18-455f-a2e7-e43723035c6d","firstName":"Pavel","lastName":"Yosifovich","position":"Developer, Trainer, Author and Speaker","t
34witterUrl":"https://twitter.com/zodiacon","twitterName":"@zodiacon","description":{"_type":"defaultBlockSimple","en":[{"_key":"e2bed87610fa","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Pavel Yosifovich is a renowned author, developer, and expert in Windows Internals, system programming, and software development. With extensive experience in low-level programming, he has authored several highly regarded books, including Windows Internals, Part 1 (7th Edition) and Windows 10 System Programming. His works provide deep insights into Windows architecture, kernel-mode development, and debugging techniques, making them essential resources for developers, security researchers, and IT professionals.\n\nBeyond his books, Pavel is also known for his contributions to the developer community through training, blog posts, and technical talks. He offers in-depth courses on TrainSec, where students can learn Windows Internals, debugging, and system programming directly from his expertise. His writing style balances technical depth with clarity, making complex topics accessible to both beginners and experienced programmers. Whether delving into kernel drivers, Windows debugging, or modern programming languages, Pavelâs books and courses serve as authoritative guides for those looking to master Windows and programming.","_key":"9aaf9915671b"}],"_type":"block","style":"normal"}]},"slug":"pavel-yosifovich","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/d9cd57727e36db346ee23af4f5424d5d9201bfd6-877x958.png?rect=0,41,877,877\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAFlElEQVR4nEWR2U8b2BXG77UhAQzGu2Nw0gwMIckMYUkIECDsi22wg40BLxhjsMGAA5h9CVsgYJIAyTRKOxpFo1bTNsqomlbzUE3Vh6mq9qVSq6p96EP/ll9lmKoPn855+O7vnu8csXj0moWjVyQPXzG7f0p8+zljqweEEmuMx2ZYikZYC/uID3gYHPDhGZ3GGVukLThDnXuc6t4Qd+0Bqmx+Kmx+xNzBGY8PzpjZOyG6mSK0tEcwscpUPMHJUoKvd2b5zeYkX0z7WB504Onpodnpo64vTLUrzN2eYarsASodw9x1hhGJp6dM/QDzJ3dwxxYIhaOcJif4/mSFf36+zT9eL/P99hhfRGzEOmqpr2vgTouTim4fFXY/lY4g9x6NUjsYR0zvnRDbek549QBvYgNXKM78aJBvn87w73e7/Odnz/jXT5/w54M476ddLNtraCwv4+M7tZTUdnG7pY9ye4Dq/igPAon/AyMbR/iTu/hjjzmYHuUPhwn+9naTv3++w59eLvLLhQBnwU6SXdU0f1qK9drHmIvKuFbxkJstbiqdYe55YoiZp6fEd18S3XpBaPUZkdkVUrNRfrUyeq7fbsV4vxjk0N/FmrP+HOioLOVHlgLUOgtaawnWsgZuNDr5pGMQEd95yeTOC2JbLxjdSDGxtMXx4gy/WArz1XyAb5aH+TDn5ScRB2/CNlIDTQTrbnPbeoU8lZrsPD066w2sZfUU19kQo2uHRJ8cE989YWb/jPndY862V/ju8DF/eT7LH/en+DA7yJdRF+8T/bwKtBGqLaXCakSdk8PlnDzyjVZMxXe4Wt6IGN9IMf7kmMndE2YPP2P+4JTjnU1+n5rnryfz/G57gs/CTvY9bfx4xM6uuwFPZRG3zDpU2dlkZqnIVuvRWIowlVQhoumDbKaIPHnOeDr2+iFLS6t8tTHFdzsxvl4M8SrYw7ariT1PC8nu+3TevkahRs2lzMsoM7PIzMojV1+I/vqniMjmMSPrR4TWjwgsP8P9eJvA5AKpuQl+vTHON6th3k30kxrqYs3VSKSxjLoiC1qVCqXyEoqMy+dAla4A3bVbiJH1FMNrh/iWDvDMbmOfWMM+lmQuHufL5XE+rIR5OznApqeNsaYKesuLqEzvLzsbhSIT5f+A2gJ0V28hhhb38Sb3zifrndqkM7pK68gCkfFpXidCvIn2seZuZbihHHvZR7SVFlJ11YA2JwuFzEChzCTjkgqV3oq+qBzhSmzRO72JbWKd1tEVarxJyrqn6e+f5O3cOO8Sg2x72xlrqmTgXgneqiJabxRiydegzFAhldlkXMol13Qd4837iNbwMvW+BSp6Zyh+GMV8J4CmuJ/7NcMcT03x7e40P08GOPJ3sutuZNV+H2fFJxQYSlDm3EDmlKDM/YgcUyn6kmpEUUMUS0UQTbGbLIudDF0rSk0LxquPcLZHeDE1xbu5CG9iA5yE+5h1dFFzsx61rhapbkDoOpDGLjItreReb0ZkWQfJMDhQqJtR5D1AkZc2NpKhs2G85qWmyoe7eRBfWz+uxj4qbtnQmtpQ5jUj1M0InQ1h8iItXjIKXAhpHEBqupGqehS5Nci8B4j8FqTWhlLvIsvkRlvgxmjtQ3ullyydDUV+J1LdgchvR2o6kPoepKEXqe9GSNMgUutA5jUh1Q8vDFoHQteLNPShMHpRGLwo9B4UukdITS9C40Bo7EhtD1KXrp1ITTtS1/kDMP1YnZ6qE2H0IE0DCIMHafQiTUOce9JJDP1IvRuh77tQ2mt8hNReTCr0ToQ0+84bmY6pcyCvBJGWEYTZjzANIUw+ZFrGIaQxDb6oIt2bh1CY3cj0YdK7NLjTQD9Cn47SfvFbwSiicByRhl4JXIDNftI+aQ4gzcFziXMFkCYPUteNNDiRBjf/BXtAJg+TXABBAAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/d9cd57727e36db346ee23af4f5424d5d9201bfd6-877x958.png?rect=0,41,877,877\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Kernel drivers may seem like a \"dark art\", but just like everything, this can be learned. In this session we'll write a couple of Windows kernel drivers and client applications while explaining the basics of the Windows kernel!"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_key":"0e71c28711cb","_type":"span","marks":[],"text":"-"}],"_type":"block","style":"normal","_key":"43a3529b602c","markDefs":[]}]}},{"_id":"a85a14f7-a6f8-422c-93c4-36514fd6c3d4","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Donât Let AI Trash Your Codebase","slotType":"talk","length":{"id":"jubQ6kiCw56aKlqrLV-YT","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"don-t-let-ai-trash-your-codebase","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"a8946d3a1084","to
34pics":[{"_id":"101232","title":"AI"},{"title":"Machine Learning","_id":"101253"},{"title":"Tools","_id":"101262"}],"tags":[],"speakers":[{"_id":"db99766e-9b7a-4139-9a01-b4d6cc32fa62","firstName":"Victor","lastName":"Lyuboslavsky","position":"Principal Software Engineer | Architecting Systems, Scaling Teams, Driving Transparency","twitterUrl":"https://x.com/lyuboslavsky","twitterName":"@https://x.com/lyuboslavsky","description":{"en":[{"_type":"block","style":"normal","_key":"db99766e-9b7a-4139-9a01-b4d6cc32fa62_0viol5o88r4_block","markDefs":[],"children":[{"_key":"db99766e-9b7a-4139-9a01-b4d6cc32fa62_0lmbqyvsr77_span","_type":"span","marks":[],"text":"Victor Lyuboslavsky is a software engineering leader and author with over 25 years of experience building products and leading teams. He has co-founded startups, held technical leadership roles at AMD, and now architects secure, scalable systems for enterprise IT at Fleet Device Management.\r\n\r\n\r\nHis work bridges hands-on technical execution with strategic leadership. Drawing on experience in startups and open source communities, Victor focuses on clarity, transparency, and evolutionary design. These principles help teams scale architectures, adopt AI responsibly, and build resilient systems without creating chaos."}]}]},"slug":"victor-lyuboslavsky","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/30e9316b6382e14e74acb35ca86751b5c3aa6969-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEq0lEQVR4nAXBC08aBwAA4Psh7bYsWbL0Ydutj/UlRq1AtfjC6KqgYkFEngccB8fJ4447EORxggccHPJSBLE+wFdtp86trmuorl3Tpkvn0jRZt+w/7PuASCop0xq6xFKp3hqbf1iqVvwRera4xOYzYtH9VkGXZgKHSZ8GxXzphcKTg9lSCYYhobDnTgsfWFyv0tl8IJGK5grl6ka+MEdMemNsOhmfAWWDiqHByUlPmGECDJspr20ePM2VS4jdASK2cQMEJJJsNM5EZqLhCB0Oh3EMM2p1IQda8iAFqyJtkjFWDe3FmdnU3HJl+6en80uLE06M9FNUMg3gUyHCT5HBaQ81MxmmMdJDQrqyXXNEmd9EzDWftoIMT2sHvU5LZn6++uhRkmV0eoPDHShUd4D86tpsYSGZy7PZHJvNpZloJYS9TuD/FP2f8uSfNHyIy6JSgUncgaNwKBhEragKNIVn5x8fPgeyGZawo5Bq3KhS2syWpNd1yLg/FPwfFwInrPPdNHTgkFIi3njbba1cQvj8VsxlseH50sP1zSpg1Kl7u7u5zS2Ctk61xsB48L0QWqMse4RuB5X/gEozYz2m1ltDTVchlSyeSvgCfthkmXS7SYcVMDsJvQ1XQhaZCnTgnryf3MI1u05FFZZVjSOroJgUtsg5V4YbLhtkohAVcHm8atD4YFjSI2gDCuvbD3eeJHJZ1O4Ikp6taaIWNL2hra/D6G8+aAd+4OlsNjR/p+PdgEe+D4ep2dISlUyNqdT3BJ1AcXVza3+fSSVBHRhEkV+j5Ie069OC72PG/TZk3jAMYW31+sbLRv5NuL8zSOLl1Uq5UnESpFJvAWL58vr+QX55GXFgpMmwF7KfZN0fF7zvk84jL7SsFk/wbqo5F/X861B/J2l3JDP5RIJBYBgyWoDC5pP9F8f7tRfpUolw2hkbdBgnTgq+9yn8yAuvKAdddzlm7jVnPy84YcxkswybNIGa3o72HkE7sHVwePjy92cvX62sVxw2FJSPpl2WY5Y4ybn/iGE/IuNM/z1nR71H0VdI0cXFogvH+rq7Gm/dbrhxE1jZ2X16/PLn2nM2ldBqwXEVOI3b92Ycx3H70TT6GFHQons67lVI3MnGItniIhEIDY1I+bw2bksrUFpb39ndXauukgQOGkxub6CQoJ9lAjUGqzrVQbFA03Rl+HaduuuO22ZNF8sLG1v+GKPUGWVKA+CyoR7MidkmlGNjijGV04HNhadeFem/lqP7lHVK0q7lX4fbOVBX0wOhQKFSTVIUFYuZ0Qmd3gwIuPyB/kHQhCi1+hG5BoSQTIB8t5L87/Hc2yK1QermTSOsRqRrb7xx/uu6c+e5XN7AgKi7W8hr4QMShc7ocPvj7ISLGJDIhb0DJKStFWP/7i7+vZ17txj5Je6idZKu+uvf1l3g3OIIWtt7hX18buuZcxeBAJuZpBmXL2CCLaKB4QbOnbtNzbh2bJuZerWUeF6gGRsobG6oO3OuuZE7OiIHVXqNQtPT3Xf2/DcAiFhFw1KRSKLXGBCDRXx/6NKlaxfOXhB1tPkhFaEd43HqT5/64tTpLxvqm5WjKsSIKEeVTY28zz7/6n9ECGXLINPSDAAAAABJRU5ErkJggg==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/30e9316b6382e14e74acb35ca86751b5c3aa6969-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"AI tools are writing more code than ever, but how much of that code will your team want to maintain six months from now? As coding agents become a daily part of development, many teams risk drowning in bloated, inconsistent, and unreadable code."},"article":{"en":[{"style":"normal","_key":"a44119231a50","markDefs":[],"children":[{"_key":"fd701dfc0fbd","_type":"span","marks":[],"text":"In this session, we explore the surprising ways AI undermines long term quality and how you can stop it. Using real world examples and team experiences, we show how to spot subtle readability issues before they turn into tech debt, how to integrate AI into your workflow without losing clarity, and how to design safeguards that keep engineers in control. If you are an engineer, tech lead, or architect, you will leave with concrete practices to keep your codebase clean, maintainable, and human readable, even when much of it is generated by AI."}],"_type":"block"}
34],"_type":"defaultBlockSimple"}},{"_id":"afde57fd-c4aa-4ab3-b989-c9027f59d774","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Techniques for Wielding Data and Behaviors","slotType":"talk","length":{"id":"vXYp1QiCJSF-z2JyIKINE","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"techniques-for-wielding-data-and-behaviors","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"d5ccaf291ab0","topics":[{"_id":"101234","title":"Architecture"},{"title":"Gaming","_id":"101249"}],"tags":[],"speakers":[{"_id":"fc3a5924-6c44-42f5-b5e5-2d238e91caaf","firstName":"Mike","lastName":"Shah","position":"Senior Lecturer at Yale University","twitterUrl":"https://twitter.com/MichaelShah","twitterName":"@MichaelShah","description":{"en":[{"markDefs":[],"children":[{"_key":"fc3a5924-6c44-42f5-b5e5-2d238e91caaf_0qnfm3v8xkq_span","_type":"span","marks":[],"text":"Michael D. Shah completed his Ph.D. at Tufts University in the Redline Research Group in 2017. Michael finished his Masters degree in Computer Science in 2013 at Tufts University and Bachelors in Computers Science Engineering at The Ohio State University in 2011. Currently Michael is a senior lecturer at Yale University and does occasional part-time consulting as a Senior 3D Graphics Engineer. He also runs a programming YouTube channel at: https://youtube.com/c/MikeShah\r\n\r\nMichael discovered computer science at the age of 13 when googling âhow do I make gamesâ. From that google search, Mike has worked as a freelance game developer, worked in industry for Intel, Sony PlayStation, Oblong Industries, and researched at The Ohio Supercomputer Center to name a few. Mike cares about building tools to help programmers monitor and improve the performance of realtime applicationsâparticularly any visual multimedia. Mike believes computer science can be learned by all.\r\n\r\nIn Michaelâs spare time he goes for long runs, plays video games while on his exercise bike, learns guitar, and considers himself an amateur pizza and wine maker."}],"_type":"block","style":"normal","_key":"fc3a5924-6c44-42f5-b5e5-2d238e91caaf_0931fhr9uza_block"}]},"slug":"mike-shah","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/1144a4a589abb61cf122b48e735d3f17c46ef105-1120x1015.png?rect=53,0,1015,1015\u0026w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE2UlEQVR4nCXQ/VMSBgDGcf6U3e3ndbuuu9Xddrfd2nW1XV3l1svKmpqlpiXlypfypUxNRVCBVMwKZ1qZGSGaL4CooOILKlqgAkqhIC8C2upy3131D3zu+zwCrakVTX8Tan0L47ZRVsKr+Db8rEZWeeNfZmzKyN371eTlZ1BWcRNNz3Mcb+bxR7wE3/l561+iU9tGYenfCDMTEGiH2+gaaKHD8IQJ+xgrES/+zQBLPhdGs456hYi0c8fZt/s7fvp+O6djf6ex6S6Lbjvr/wbxBNy81LdTVH6Vv3POfgLb6TG28dKowrIwiTe6xmrYy+CojjuyYspyU7mWHMOJPTvYs/0rft7+NSlnjqMf6Ca0GcC77qHHoKJEnE1mXjICnbkDvVmNztzFjHOatY0ATo+D5uY6JDfSeVGbT3dNDsqck0iS9pIVsxNh7G+o2h8SCK/hD3vpHVBTWnmNnIJUBIOT3QyMa+gf68LqnP48d9Fto/WhjJbqbIzNZQwrb9JXeQH1rTgahAcRCY/TpWomEFojGPGjG+pEVJ1LbmEaglFrH0ZLB/1jamYcls/g8soChq4m+hqLeSHNpOlGIk9vJtCadwp56gFqsuIw9j4jEg6yHgliML1EIi8gvzgdwZS9D7O1g8FJNbMuC8HNAKseOzP6x4w/q6JdfAn55WM8yo/nYfZJKs7sRZmXiHWgg3fRdcLREIMjvVTXFnLz9mUEs4t9WGwahq0aXi1PE4oGCC7N4ta3sNStwHQvn/aS8+hlWXQWp6BMP0xnaRpOUyfvIyEi0XWMZi0yRTFF5VcQzDm0WB19WOb1LK7YiW6Gia448I+qWOmpwXw3h87yC+hl2WgKk3ly5SgG6VU8Ezo+bEY+g8NjOu403KakIhPBkncKt28Ot38BX9jLxvso0bCP4LwJV2c1veIUWm+cRV1ygcfZp1EKYzDU5bJmn2Drw3uiG2FGxvupu19GaWU2gkDUSyDqwx/1sRbx4Qm+xe1z4XGYsWmq0Val0lGWiqYklUfZsTzMjmW0VU541cV/W1ufC0cmDCiUIkRV1xG4VhdY9LzGvmzF5p5jbnmWWZcVm3WA8bZyeqVpaMRpNF8/Te3FQ7QUpWEd6mQzEuLj1kdC635MY1rqlSIqpLkIJmxaxmZ7MFm6mLCZeP3Ght3jYHLSiEqRT33WEaqEh8j/6xcyj/5A+ZUEtN3P8fg8hKIhFpZtdPQ9pebebSTyPAQTr1VMzGoYme5i7NUI0w4bMy4npikLSkUFeYm/kn5oB2f3bePMnm9I+mM3otJ8dEYdM/PT9Ju1KFvrqKor/AK+cvYy7x7F6phkaMqM2mDgpXEEo3WO9g4VhVcSEcbsQnjgW5L3bePPvTu5LEyiQVmPukeNqvc5D54okCqKvoBOzxTOVSeWhXk0A4M8aGunWa1BMzCE8kkr13MyuJpwkIK4PaTH7OLE/h/JyLhApbyShsYGGh81cvefWqR1JVTKcxHY3y4x5XChHZ+mRdNNbVMz8gcPKJPJuZiZSWxCHMlJceSkJ5B6aj/HYvaRkZmBWCpBVluNvE5GdU0lYmkxYumnDxdd9FvmeKYboqG1HYminiJxBVkFN0i5dIm4lCTiz6dw/pKQ+HPxxBw5THqGEJGknEqZBIlUQkWViFLxLcolufwPTDdAZRAk8i4AAAAASUVORK5CYII=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/1144a4a589abb61cf122b48e735d3f17c46ef105-1120x1015.png?rect=53,0,1015,1015\u0026w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Algorithms + Data Structures = Programs -- a famous book title from the late Turing award
34winner Niklaus Wirth that tells us what a program is. What makes programming creative is how we wield algorithms and data structures to do our work. The programming languages that we use that offer programming tools from various programming paradigms often influence the structure of our data."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"marks":[],"text":"In this talk, I will be discussing different ways to âplayâ with data and algorithms. For example, the âstrategy patternâ allows us to change algorithms at run-time. The visitor pattern allows us to âextendâ behavior. We can also queue up commands and execute them all at once. We can also dig further and control the rate of execution of our algorithm using coroutines (a.k.a. fibers). What if we want to build a âtypeâ at run-time that does not exist at compile-time and âbindâ methods to it? In this talk, I will demonstrate different ways of abstracting data and behaviors and discuss the trade-offs that may arise for different problems we want to solve. I will reference real world use cases where each pattern has otherwise helped me. The goal is for attendees to leave this talk thinking âmore flexiblyâ about how to wield data and behaviors in your code base.","_key":"409d1d0ff110","_type":"span"}],"_type":"block","style":"normal","_key":"917b729a651e","markDefs":[]}]}},{"_id":"c6e0e00c-7087-4c35-bc76-af7c85aced7b","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"The Future of Information Retrieval: A Deep-Dive into RAG","slotType":"talk","length":{"id":"uRFTQ-ynt-zvoTZu0-tyn","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"the-future-of-information-retrieval-a-deep-dive-into-rag","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"15:00 - 16:00","scheduleKey":"b5b8e10f7053","topics":[{"title":"AI","_id":"101232"},{"_id":"101231","title":"Agile"},{"_id":"101235","title":"Big Data"},{"title":"Machine Learning","_id":"101253"},{"_id":"101262","title":"Tools"},{"title":"GenAI","_id":"237174"}],"tags":[],"speakers":[{"_id":"1aeeb749-1d7f-4bf8-be80-6c78ab20429a","firstName":"Barry","lastName":"Stahl","position":"Solution Architect and Developer","twitterUrl":"http://twitter.com/bsstahl","twitterName":"@bsstahl","description":{"en":[{"style":"normal","_key":"1aeeb749-1d7f-4bf8-be80-6c78ab20429a_0rsnzwmiich_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Barry (he/him/his) is a .NET Software Engineer who has been creating business solutions for enterprise customers for more than 30 years. Barry is also an Election Integrity Activist, baseball and hockey fan, husband of one genius and father of another, and a 40+ year resident of Phoenix Arizona USA. When Barry is not traveling around the world to speak at Conferences, Code C
34amps and User Groups or to participate in GiveCamps, he spends his days as a Solution Architect for enterprise customers and his nights thinking about the next Arizona GiveCamp, an annual event where software developers come together to build websites and apps for some great non-profit organizations.","_key":"1aeeb749-1d7f-4bf8-be80-6c78ab20429a_0tb8f6xc8uw_span"}],"_type":"block"}]},"slug":"barry-stahl","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/559c0564488c37775bd35daa1a87b6a2c0e0fa41-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAEDBgIE/8QAIRAAAgICAQQDAAAAAAAAAAAAAQIAAwQRBSExUWEGEiL/xAAYAQADAQEAAAAAAAAAAAAAAAABAgMABP/EABkRAQEAAwEAAAAAAAAAAAAAAAEAAhESA//aAAwDAQACEQMRAD8AySmquh7gA2lJk18bcOKTKTkVyfudvjhNAA+DKsu2nF4+2x3VKypAPuVY/K3Dg8as2qqOdt00SPUlmomro8jBHql9IQKwCuol9KI9ash/J7biP0UdWY+akg4tQJFfVtDzOMdd46hmZgoGtnt0iIGJexbrERVVyBqIiLa//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/559c0564488c37775bd35daa1a87b6a2c0e0fa41-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Retrieval Augmented Generation (RAG) may be the most important new software technology for business applications in a generation. RAG is revolutionizing the way we approach documentation and other information retrieval tasks. By combining the pre-training of large language models with your own data, RAG systems can help generate insights and ideas you might have never considered, enhancing real-world applications from question answering systems to content creation. Of course, these tools are not without their challenges. Systems built using any probabilistic model must be able to manage the size and complexity of requests and responses, ensure accurate and relevant retrieval, handle the biases inherent in the models, and identify if inaccuracies occur in responses."},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_key":"fa759582ab39","_type":"span","marks":[],"text":"In this session, we will empower you to harness the full potential of RAG. We will provide a detailed walkthrough of RAG implementation, offering practical insights and strategies to overcome the most common challenges associated with the use of language models. By the end of this session, you will understand how to build effective RAG systems that address many of the concerns with using these types of tools. Since we will be focusing on business operations tasks, our code samples will be in C# and leverage the Microsoft OpenAI Client and Semantic Kernel."}],"_type":"block","style":"normal","_key":"a42932af8c3e"}]}},{"_id":"d53170ea-ef01-4e92-a59f-28df1acb3e1a","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Use a Rust SAT Solver to play better pickleball!","slotType":"talk","length":{"id":"CfGoy2flLrCgMWKbnj9ez","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"use-a-sat-solver-to-play-better-pickle-ball","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"37be2d395f24","topics":[{"_id":"150579","title":"Programming Languages"},{"_id":"101262","title":"Tools"},{"_id":"101246","title":"Fun"}],"tags":[],"speakers":[{"_id":"c6b3743f-224a-4078-ac16-263614e2bed1","firstName":"Bob","lastName":"McNaughton","position":"Senior Developer","twitterUrl":"","twitterName":"","description":{"en":[{"children":[{"text":"After writing C++ in the Telecom and Finance industries for a number of years, Bob moved to writing Go a little over 5 years ago, and has no intention of moving back.","_key":"c6b3743f-224a-4078-ac16-263614e2bed1_0c0vkc3hzj4_span","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"c6b3743f-224a-4078-ac16-263614e2bed1_0gjyyf8950s_block","markDefs":[]}]},"slug":"bob-mcnaughton","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/f768db7f50746c309dca2189affca7efd9685eb0-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYEAwf/xAAkEAABBAICAQQDAAAAAAAAAAACAAEDBAURBhIhEyJBUTEygf/EABYBAQEBAAAAAAAAAAAAAAAAAAQDBf/EAB4RAQACAgEFAAAAAAAAAAAAAAEAAgMREyEiMZGh/9oADAMBAAIRAxEAPwCP4biatvOl6kAhEJe0t7Haus7jaTRvHFJXnjLw8bk2/wCLjLwfL8Ipy255YLlRn/QS89n+dKQt2J4L9cp8fEMQvvuBO7s5fapdWviJ1S3duY5pmrSFHMGtO/Vj/PX4RVtrgFK6YzlmI2cxZ9Ft9IpGHK9WnyDtnFdg+psymUuZandK5OZembiLM+mZeeYOMrWclGeaUwF9sLl4RFuXqcwakKLxLKye7NETCDtrX0iInQs//9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/f768db7f50746c309dca2189affca7efd9685eb0-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Many years ago, when I was an undergraduate CS student, my professor informed me that the Boolean Satisfiability problem was NP-Complete. I took this to mean it was not something I should waste any time thinking about or expect to be a useful tool in the future."},"article":{"en":[{"markDefs":[],"children":[{"text":"Then, many years later, I
34was attending a Meetup involving some live coding, and the presenter casually imported a SAT solver library, fed it some boolean variables and conditions, and out popped a solution! Then, several weeks later at a Rust meetup, a different presenter equally casually imported a CSP library, and used it to solve a challenging scheduling problem.\n\nWhat happened? Was my professor wrong? Does NP=P now, and I missed it? This talk will cover the practical developments in this field since I was an undergraduate and demonstrate how to use it to solve my own problem: scheduling a pickleball tournament in the most competitive way, using a Rust CSP library.","_key":"23076d4457a20","_type":"span","marks":[]}],"_type":"block","style":"normal","_key":"8e89d30d5bde"}],"_type":"defaultBlockSimple"}},{"_id":"d5d67dd0-aaee-4e06-abe1-4b865a3646e0","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Legacy Architecture Migration Patterns with DDD","slotType":"talk","length":{"id":"vuspqY4mWohJK4nVUCaQc","type":"Talk","title":"Talk (60 min)"},"room":"Room 5","isRemote":false,"slug":"legacy-architecture-migration-patterns-with-ddd","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"2536e576f4a3","topics":[{"title":"Architecture","_id":"101234"},{"_id":"150539","title":"DDD"}],"tags":[],"speakers":[{"_id":"b9d7090c-afe3-4278-ae79-d85987b4aae5","firstName":"Nick","lastName":"Tune","position":"Principal Consultant at Empathy Software, Author of Architecture Modernization","twitterUrl":"https://twitter.com/ntcoding","twitterName":"@ntcoding","description":{"en":[{"_key":"b9d7090c-afe3-4278-ae79-d85987b4aae5_0yqdmya60st_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Nick works with product and technology leaders to map strategy, model domains, design architecture and build continuous delivery teams while helping to deliver successful business outcomes. He is the author of Architecture Modernization (Manning), and Principles and Practices of Domain-Driven Design (Wrox).","_key":"b9d7090c-afe3-4278-ae79-d85987b4aae5_0twovxy4nfa_span"}],"_type":"block","style":"normal"}]},"slug":"nick-tune","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/af81448c76e8ae934da34d70cf2346d4f9786dcb-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAUGBwL/xAAlEAABBAICAAYDAAAAAAAAAAABAAIDBAUhERIGEyIxQVFSYXH/xAAXAQADAQAAAAAAAAAAAAAAAAABBAUD/8QAGxEAAwADAQEAAAAAAAAAAAAAAAECAxEhBBL/2gAMAwEAAhEDEQA/ANa8TXX4rBW7cLQ6VjfQD+R0FnmLymXx8sFrI5GS2bEgD4OnDWNJ41/Fp2fNB9OStblaO2+oO+QqDkIozbaJi8QOLT250drJxXBzy4prHTpdLpJRY93b7RR8dzloMcwLfjaI/IlplTtzyWrNiSc9ndiFE5C5MfIrduIyTse+v2iK3crnClLejqOd8berTpERHSCf/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/af81448c76e8ae934da34d70cf2346d4f9786dcb-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"We all hate legacy code and want to modernize our old systems. But the journey from the architecture we have now to the shiny new modernized system we want to have can be long."},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"marks":[],"text":"Along the journey we have to choose patterns for migrating from the current to the new architecture. Most likely we will have new and old running in parallel for many months or multiple years. That means we need to keep multiple systems and datastores in sync. To do so, there are many patterns we can choose from and many risks and trade-offs we need to consider.\n\nYou've probably heard of the strangler fig pattern, but the topic is far deeper and more nuanced than that. For example: you could have all write operations going to the legacy and all read operations to the new system or vice-versa? Or you could allow write operations in both and have bi-directional synchronisation. And there are many variations and shades of grey.\n\nThe patterns you choose will have a tangible impact on your modernization journey. In this talk Nick will share real examples he has encountered over the past 15 years, including recent examples from his time at PayFit, so you can better decide which patterns are optimal in your context.","_key":"fb707f1c71fd","_type":"span"}
34],"_type":"block","style":"normal","_key":"28a67ff6be9a","markDefs":[]}]}},{"_id":"ecdbd1a2-e956-4462-bfbb-0f15c6a23a08","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Three Lessons from a Woman in Enterprise Architecture","slotType":"talk","length":{"id":"ZPpV2r5elExl2i-RxY6og","type":"Talk","title":"Talk (60 min)"},"room":"Room 4","isRemote":false,"slug":"three-lessons-from-a-woman-in-enterprise-architecture","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"7913b4c61da9","topics":[{"title":"Architecture","_id":"101234"},{"_id":"101239","title":"Cross-Platform"},{"title":"DevOps","_id":"101242"},{"_id":"101257","title":"People"},{"title":"Soft Skills","_id":"101260"}],"tags":[],"speakers":[{"_id":"6c2ed249-3138-4d73-9e65-d685baab9d50","firstName":"Sarah","lastName":"Wimberley","position":"Architect of Technology Solutions and Integrations, Leading High-Performing Teams","twitterUrl":"","twitterName":"","description":{"en":[{"style":"normal","_key":"6c2ed249-3138-4d73-9e65-d685baab9d50_01ci68orva2_block","markDefs":[],"children":[{"marks":[],"text":"Sarah is a detail-oriented leader with twenty years of experience in marketing and cloud-based technology, specializing in sales, marketing, customer service, and reporting tools. As principal and founder of Ulster Technologies (www.ulster-tech.com), Sarah drives innovation to foster collaborative, data-driven decisions with her clients.\r\n\r\nShe has served as an enterprise architect, product owner and program/project manager at leading regional and national healthcare institutions. Sarah led dynamic, cross-functional teams through multiple product and platform migrations, passionately improving business processes and driving sales growth.\r\n\r\nA graduate of Rosemont College with a Masterâs in Strategic Leadership, Sarah is also an active volunteer, serving on various boards and committees, including as Vice President of Communications, Technology \u0026 Marketing for Village on the Ridge and as a Board Member and Technology Co-Chair for Philanos.\r\n\r\nAreas of Expertise\r\nThrough an intentional and winding professional path, Sarah has had the opportunity to gain expertise across a variety of industries, domains, and organizations, continually expanding her knowledge base. At the intersection of marketing, technology, and leadership, Sarah is comfortable and engaging while speaking about a variety of topics including, but not limited to: project and change management frameworks; leadership and communication styles; building trust; managing customer data and experiences; marketing technology and integrations; professional development and empowerment.","_key":"6c2ed249-3138-4d73-9e65-d685baab9d50_0xa58ogo8x6_span","_type":"span"}],"_type":"block"}]},"slug":"sarah-wimberley","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/cb1cb0670476cc5d70080d89a1a46e7a18f7ca6e-400x400.png?w=60\u0026h=60","imageBase64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFXklEQVR4nCXN6VOTBwKA8fdjq5UVUDlSrIBAEIgQIDchB5ADwhESExICFBI2QKBAiIRgEAyHEEEQBLSlFo8qyzLaTtVSq9vZdne7R2d2Z/+gZ2fcD8/X3yO0JLTYkxKsswUYx6T45jqJbc8SSoxi6TSiaCihTJWLqPgcv8s8SVrmh4jyU8kqOkNKdgon0j4gNSeFnMrz5GoLEdwrLbiXTTRG1TRHTIzcHmfr6AFr+zsMhPtptddh0FdQUVnIx7mZpGelkHE+hXTRKU6mnuDE6Q/ej86Jz5Ijy0XoXx9mcHWM4NIw1+7NsfPNPn/48SW7+3vEpsJMBTuZ9DXiNSuQSgrIycsgKzeV9OyPOHn6Qz46fYLTGadIO5/KOXE2wkBykpFkjPjWPA9ePeW7X9/y9YsD4teiTA35ebIY5vn8EIluC1Z1GaWXL3BRmo2oKJ1T6SdJST9FZt5ZRMVZZIqzEPqXhumZ7yS40s3S4wW2D7eI34jgc7ZwtdfFt2sxXicn2Bi009eooFZfjLytmFJjPiJxFhckuVyuL6WyuYwyUxGC57qHxiktlkk5gZsuwgv9uF0WGjTVTPU6+f7ODMcrEfbHPcS99dhbpZgCcvQBDcoranTdBszD9VjGdJhGtAiqriqkPjEqvwRP2Eow5MRqVKGtKmMu2MFf7y/y00qUr8e83Og00WYtx+CT0hS20DrpxDZhw3bVgm3SSEvMgJBXk0m+IRu5vQyP30qXuxG9QoqstIjRjiZ+vDPDz6vTPB71EHHo0GkKkTWKsYYseK734Yx5aBq1YgjK0Q9JEC4qsymsyUFlu0yHz8KVJgOq8hLEF3KwKMvZjvTyejnMfsTLhFuPrraYauslzINmfIkg3rk+rCMmav2VaHorEEob8qmwlqBzKHF5zLQ0aKi8VECeKBNpwSeEr9TzONbL/lUPi/2N9Hj0tAatOK55cSf8tMVc1I/oMISUGEJaBImtmOr2avRePe7uVlrMOqSXCin6RETFxY8Zbq7hIO7n+Y0Ae5MebkY/ZXJhjP6FEVrCHgwBKzW9OjR9arR+NYL
34aa8Tgb6L1MxeD0RCdHU40VeWUF+WjKM4j6jZxvDrBq1sT7E4PsL4wze276yTuJAlOj2PrcaFubaC6SUt1kwqhrquNpkEvoaUoGw/uE41NYdZr34OySwVM+lp5noxxKxIiFAgwv3STLx4+4ssnT7m9s83w5FXMDgeK+nrkdQaEEnklWpuZmdVljo5/YH17F5ejHYm4EIm4mICrncTYMPYWJ83OLhZXN3h08EcePTvk/pd7XJ+fw95xBaVeh1Jfi3Am4xwylYrVuzsc//J3Hh6+YDwSRa3RU3ZZQZPVjsPuQaWz4fQFWd/5nMcHh3zx1UPu7m6TWJjF5XWiqJEjU1cjpKaloTPWsffkgHf/+DffvvuFzb0n2H0hpNo25HoHMl0bckM7PQMRNu/tsbf/iK3dXTa3t1hanqfX30WtQYNSLUNIO3OGZns7z755yU+//Zcf/vYbnz/9DlcwjtzUQ6XBQ6XejcbaTd9IjLWtHTa3t1nb2ODO3U1WkksMhfqpNxlRaZQIZzMz8PZ8ytHrN7z75384/su/WL3/jMbOMFV1vvdgVV0nGmsPXcEIiyu3WL61zNLKMmsb6ywtLzA8/HtM5jpUagVCZnY2gaEQR9+/5dWff+XF25+ZSd6j1tZHmcaOpOb/Veoc2L39TMWvMTsXZzZxg5vJJHOJ6wwM9FHfYECpkiNki0QMjY1z+OoNR8d/4tnLN0wtbqIyeRFXWyiWmSmsaqBEbsZq9/DZ+CjRqQmm49MkFheIz8Tw+7vQG2uRK2T8D+tZP/j0DiInAAAAAElFTkSuQmCC","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/cb1cb0670476cc5d70080d89a1a46e7a18f7ca6e-400x400.png?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"Enterprise architecture feels like a conceptual mountain of technology â which unfortunately is true. Organizations today are investing in endless platforms, software, and features, much of it is AI. Enterprise Architects is a role many leaders donât know they need until itâs too late, resulting in continued silos and cumbersome processes that cost too much and donât provide business value, but stick around because the c-suite committed to investing in it despite not understanding it."},"article":{"en":[{"style":"normal","_key":"283e6feb537b","markDefs":[],"children":[{"marks":[],"text":"Over the course of my career, I have been tapped on the shoulder for roles and chased others. All roads have led me to Enterprise Architecture and I didnât even know it. Women represent less than a quarter of EAs, some reports even less than 15%, and I want to help change that. We bring unique qualities to the table and if we have to bring our own chair, so be it!\n\nIn this session, Iâll share my journey and three lessons to articulate why women should consider EA as a role and what you can do to explore this job type. For hiring managers, Iâll highlight why hiring a woman and/or those with non-linear or IT backgrounds is a distinct advantage and how to support/retain a female EA.","_key":"be9d111fc6ca","_type":"span"}],"_type":"block"}],"_type":"defaultBlockSimple"}},{"_id":"f1463e02-af3d-42d6-87e2-bf95bb6656c3","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"The Science, Psychology, and Secrets of Stellar UI","slotType":"talk","length":{"id":"1pLrJzemfwuIBRW1l5HS4","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"the-science-psychology-and-secrets-of-stellar-ui","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"11:40 - 12:40","scheduleKey":"3a753a7631f1","topics":[{"title":"UX","_id":"101264"},{"_id":"101266","title":"Web"},{"_id":"103703","title":"Work skills"},{"_id":"101263","title":"UI"}],"tags":[],"speakers":[{"_id":"7bff5191-9df6-42a2-8e4d-308df6a6695c","firstName":"Dean","lastName":"Schuster","position":"Dean Schuster, UX Strategy Expert and Partner in Truematter.","twitterUrl":"https://twitter.com/experiencedean","twitterName":"@experiencedean","description":{"en":[{"style":"normal","_key":"7bff5191-9df6-42a2-8e4d-308df6a6695c_0xpehnm1fky_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Dean Schuster has been envisioning and creating human-centered digital products since the advent of the commercial web. He is founder and owner of the user experience strategy firm truematter, leading the team to help national and international organizations change the way they do business online. He travels all over the world to speak and teach, mentoring professionals and challenging teams to a higher standard for digital experiences.\r\n\r\nDean is also an avid ultra-marathoner and trail racer, often found in out-of-the-way places, including Antarctica.","_key":"7bff5191-9df6-42a2-8e4d-308df6a6695c_0rw7i6tpjcw_span"}
34],"_type":"block"}]},"slug":"dean-schuster","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/bf9dc65d966da95394d70037aeb5e701857dad34-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMFBgcE/8QAIxAAAgICAgEEAwAAAAAAAAAAAQIABAMFEjEGERMhUTJBYf/EABgBAAIDAAAAAAAAAAAAAAAAAAADAQIE/8QAGREAAwEBAQAAAAAAAAAAAAAAAAECAxEx/9oADAMBAAIRAxEAPwDmmwytXrIVbgXcJy+vWaHYaDLr6lewl1baOo5gD8ZnN1nrYNe7WsgUdr9kjqWVryjBX8RoucpON/RHAADGUt0qXBuUxWdN+ojKxKzF5Fq8ichZC/xh8xGmY53vbee1sc3vZCwViAP0BPL7jsihnYgdAnqIgiWRv3ERAD//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/bf9dc65d966da95394d70037aeb5e701857dad34-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"Need to improve user experience, but don't know where to start? Worried that UI/UX can only be done by right-brained, artistic people? Take heart. Learn simple, yet powerful UX principles and UI tricks that will help you radically improve your digital products. These secrets are perfectly suited for logical, left-brain, development professionals. Whatâs more, you can put them into practice now. Esoteric mathematical equations included at no extra cost.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"What Youâll Learn","_key":"4be10c1dd3b2"}],"_type":"block","style":"normal","_key":"d2caffe9eae5"},{"listItem":"bullet","markDefs":[],"children":[{"_key":"7e3ced344705","_type":"span","marks":[],"text":"Great UI is quantifiable, measurable, fact-based, and objective."}],"level":1,"_type":"block","style":"normal","_key":"6b9af95611e2"},{"children":[{"text":"Why UX pros care so much about white space, padding, consistency, color choice, layout and all that other stuff that drives you crazy.","_key":"39fe7c23fd3e","_type":"span","marks":[]}],"level":1,"_type":"block","style":"normal","_key":"95e416f81758","listItem":"bullet","markDefs":[]},{"children":[{"marks":[],"text":"How to notice bad UI on your own, and how to fix it whether or not you work with a UX pro.","_key":"05533ba16fe0","_type":"span"}],"level":1,"_type":"block","style":"normal","_key":"f656fe0cd13b","listItem":"bullet","markDefs":[]},{"markDefs":[],"children":[{"text":"If we understand how our brains work, we'll make better digital products.","_key":"132905641e7a","_type":"span","marks":[]}],"level":1,"_type":"block","style":"normal","_key":"9dbbbd0dcff0","listItem":"bullet"}]}},{"_id":"f469e85e-237d-434f-a270-b8ba74ec15af","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Load Fast, Donât Suck: Some Honest Advice For Core Web Vitals","slotType":"talk","length":{"id":"ikbCbD6GzgrT272__Kkp5","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"load-fast-don-t-suck-some-honest-advice-for-core-web-vitals","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"09:00 - 10:00","scheduleKey":"9cab37edf929","topics":[{"_id":"101266","title":"Web"},{"title":"Testing","_id":"101261"},{"_id":"101262","title":"Tools"},{"_id":"101263","title":"UI"}],"tags":[],"speakers":[{"_id":"f4f1eb31-8574-4e8a-a94a-ee0aef8c28d5","firstName":"Lemon","lastName":"ð","position":"Does things to the internet. The internet does things to him as well.","twitterUrl":"https://twitter.com/AhoyLemon","twitterName":"@AhoyLemon","description":{"en":[{"_type":"block","style":"normal","_key":"f4f1eb31-8574-4e8a-a94a-ee0aef8c28d5_0bgkcwhcyki_block","markDefs":[],"children":[{"_key":"f4f1eb31-8574-4e8a-a94a-ee0aef8c28d5_0r06uqesmzz_span","_type":"span","marks":[],"text":"With a lifelong passion for the weirdness of the internet and a day job as a development lead for whoever hired him, Lemon spends his professional time making websites for money and his free time making websites for no money.\r\n\r\nHe's created a number of stupid things for the internet, like all the games on kinda.fun, the wikiHow guessing game damn.dog, the Google Autocomplete game idiots.win, and a bunch of other things of questionable use. He also hosts a podcast that looks at some of the internet's weirder subcultures. It is not safe for your work, unless you work somewhere really cool."}]}]},"slug":"lemon","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/78909d34006478b387ced14f5db374d7eba57657-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUHBAj/xAAmEAABAwQCAQMFAAAAAAAAAAABAgMEAAUGERIxBxMhYSJBUYHB/8QAFwEBAQEBAAAAAAAAAAAAAAAABQYCBP/EACMRAAIBAwIHAQAAAAAAAAAAAAECAAMhMXFyBAURIjM0sfD/2gAMAwEAAhEDEQA/ANW8gyLjGw25PWY8ZqG9pI7A+5HzqoXjAOBqO61LkvB1vlJEhfI8vipuT5k/NyUYvay2hTh9J55Y3rfYqpDtt3xm3OPQhHW2yPqbUoEuAd6N
34ZasC9sDMWTlzikpcgF7r1P7M0IqpXBb5iZkJiSn2DqArX43SusXvCWUqSpyJ58dbDnmJ5BJSFPjZSdHqtJiQkrtF0kOOvrWwHAgKX7D9UpRSjubUyyrEilQ2r9lrBFqXilvKiSeH9pSlJUfGukluP9qpuP2f/9k=","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/78909d34006478b387ced14f5db374d7eba57657-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"The modern web is an optimization battlefield. Even with the best intentions, websites are relentlessly getting bigger, more complex, and slower, leaving us with frustratingly limited information to diagnose speed problems. That's why the Core Web Vitals finally gave us the numbers we needed to measure actual user frustration. Yes, these metrics are important for ranking, but more critically, we can gain insight into user experience and frustration, and that makes a website worth using. This isn't a theory lecture; this is some honest advice born from experience."},"article":{"_type":"defaultBlockSimple","en":[{"markDefs":[],"children":[{"_type":"span","marks":[],"text":"Weâre going to stop fiddling with low-impact fixes and jump straight into the metrics that directly impact your usersâ ability to engage with your site. This talk delivers a fast-paced, practical breakdown of:\n\n- Cumulative Layout Shift (CLS): Stopping spontaneous layout changes with advanced CSS techniques that ensure stability.\n- Largest Contentful Paint (LCP): Fixing janky, broken page loads by exploring resource prioritization required for fast initial rendering.\n- Total Blocking Time (TBT): Addressing main thread blockage by finding and fixing the JavaScript that is locking up your userâs browser.\n\nThis high-energy session is aimed at any developer who is ready to move past guesswork and ship better products. You will walk away with a definitive roadmap for debugging and fixing your Core Web Vitals scores, ultimately building sites that are faster and hopefully suck less.","_key":"0cd079c9c689"}],"_type":"block","style":"normal","_key":"bd8015641574"}]}},{"_id":"fd1b9e77-da32-42ad-bc43-20c14311d1c6","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Why Web Components are the foundation we shouldâve used all along","slotType":"talk","length":{"id":"6zhFnrwfS_nwSZCCcqnlN","type":"Talk","title":"Talk (60 min)"},"room":"Room 3","isRemote":false,"slug":"why-web-components-are-the-foundation-we-should-ve-used-all-along","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"10:20 - 11:20","scheduleKey":"8696f0de552f","topics":[{"title":"Web","_id":"101266"},{"_id":"101251","title":"JavaScript"},{"_id":"101256","title":"Mobile"},{"title":"UX","_id":"101264"},{"_id":"101263","title":"UI"}],"tags":[],"speakers":[{"_id":"891e5ab1-2691-4e71-9ebb-71b6dcb5b459","firstName":"Jean","lastName":"Burellier","position":"Platform Team @ Sanofi - Changing the world one fixup! at the time","twitterUrl":"https://www.twitter.com/shepsheplu","twitterName":"@shepsheplu","description":{"en":[{"_type":"block","style":"normal","_key":"891e5ab1-2691-4e71-9ebb-71b6dcb5b459_0rq9hefmets_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"With a passion for reshaping processes and being able to produce more by doing less, Jean works mainly as a domain-specific reference on the JavaScript/Node.js ecosystem, leading platform and transversal teams. \r\nWhen he is not directly building features for the business, Jean finds solutions to improve the global developer experience by enhancing the collaboration between teams, bringing suggestions on how to succeed together, bring more efficiency to all teams and focus on the technical stack. Outside of the company work Jean spend a good amount of time to teach to Computer Science students, present to both in-company guilds and meetups and being involved on Open-Source projects.","_key":"891e5ab1-2691-4e71-9ebb-71b6dcb5b459_0253mf7bct7_span"}]}]},"slug":"jean-burellier","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/c235febc074d7612f8a7c0a70c17a9e4fe827c95-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYHBQj/xAAmEAACAQQBAgYDAAAAAAAAAAABAgMABAURBiExBwgTFEFREiJh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ALnm0WRhxF/7AwQXCweopQEkf0VEcJx98uLgy/u5cm0yn1o5z2PwV1Xb8QeeQi+yMWKKukMbRtIw3s67VC+CXMbwMLWyti6RMzyOw2Nn4A+qDXMAGyWNWc4yEEMU/djvpSqbCytLYJJHIYwxJKgDvvrSg8XxX9y3F724aVjJJIQ5+60by+AQ291IgH5yDbEilKDVOLZS6fHSAuNLM6jp8bpSlB//2Q==","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/c235febc074d7612f8a7c0a70c17a9e4fe827c95-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"_type":"localeText","en":"For years weâve built design systems on top of frameworks like React, Vue, Angular, Svelte - and weâve paid the price with rewrites, migrations, tight coupling, performance overhead, and endless fragmentation.\n"},"article":{"en":[{"_key":"637daa7a28f1","markDefs":[],"children":[{"_key":"e036bd5fde0b","_type":"span","marks":[],"text":"But what if the foundation we needed was already built... inside the browser?\nIn this talk, we explore why Web Components are finally ready to serve as the true base layer of modern design systems: stable, native, fast, and framework-agnostic.\nYouâll learn how to architect UI with custom elements, shadow DOM, design tokens, and declarative styling, and how to use these components across any framework without rewriting them ever again. This is the foundation we shouldâve used all along."}],"_type":"block","style":"normal"}],"_type":"defaultBlockSimple"}},{"_id":"fe2cfd55-4719-4b6a-ba33-91a4b9328cf6","firstDay":{"day":"Friday","date":"2026-05-08"},"days":[{"day":"Friday","date":"2026-05-08"}],"startDate":"2026-05-08","title":"Highlighting the AI in AbleIsm","slotType":"talk","length":{"id":"rgJyynEGY_MzvbJS9dCOt","type":"Talk","title":"Talk (60 min)"},"room":"Room 2","isRemote":false,"slug":"highlighting-the-ai-in-ableism","conferenceRef":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","hourRange":"13:40 - 14:40","scheduleKey":"6c6562dc467b","topics":[{"_id":"101232","title":"AI"},{"title":"People","_id":"101257"},{"_id":"220941","title":"Accessibility"}],"tags":[],"speakers":[{"_id":"85019837-c755-48ec-884a-76e6889437b3","firstName":"Michelle","lastName":"Frost","position":"AI Ethics \u0026 Governance | MS, AI | Microsoft AI MVP","twitterUrl":"","twitterName":"","description":{"_type":"defaultBlockSimple","en":[{"_key":"85019837-c755-48ec-884a-76e6889437b3_0m14e9q0ioo_block","markDefs":[],"children":[{"_type":"span","marks":[],"text":"Michelle Frost is an AI and machine learning practitioner, Microsoft AI MVP, and AI Advocate at JetBrains. She is also the founder of Accountable Intelligence, where she consults on AI governance and responsible AI strategy.\n\nShe holds a Master of Science in Artificial Intelligence from Johns Hopkins University and brings over a decade of experience across data science, engineering, and enterprise AI systems to questions of fairness, accountability, transparency, privacy, and risk. Her work spans AI and machine learning strategy, responsible AI development, and governance for high-risk domains, with a particular interest in building systems that keep humans meaningfully in the lead.\n\nMichelle speaks on AI ethics, accessibility, inclusion, and the human impact of emerging technologies. Outside of work, Michelle can usually be found in her garden or with her nose in a book.","_key":"fb0b2d131f60"}
34],"_type":"block","style":"normal"},{"_type":"block","style":"normal","_key":"be5ce98a4163","markDefs":[],"children":[{"_type":"span","marks":[],"text":"\n","_key":"67e86ebecde30"}]}]},"slug":"michelle-frost","imageThumbnail":"https://cdn.sanity.io/images/fhoo4r9z/production/4d25255136fabb66559b1ad32337bd905470ae41-400x400.jpg?w=60\u0026h=60","imageBase64":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAMFBgEI/8QAIhAAAQQCAQQDAAAAAAAAAAAAAgABAwQFERIGIVFhEzJC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwQC/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQACITH/2gAMAwEAAhEDEQA/APRlgBhgOSTsAM5O/pUGIzsOTtTQDFJFIDchY/0PllqcjTbIY+xWY+Hyg4cvG1kcP0xPSyI3JLDuMMTw8Hb7e1nW00BJnOXKteIiJI6YrUoZCtGJaA97ZdzlmSGuDhrubM+2RFPp9lDpQN3ZERURX//Z","imageUrl":"https://cdn.sanity.io/images/fhoo4r9z/production/4d25255136fabb66559b1ad32337bd905470ae41-400x400.jpg?w=285\u0026h=285\u0026q=85\u0026auto=format"}],"description":{"en":"The origins of artificial intelligence can be traced back to Ancient Greek mythology and philosophy, where early musings on what it means to be human began. Throughout history, these ideas have shaped our understanding of intelligence and influenced our pursuit of creating machines like us.","_type":"localeText"},"article":{"_type":"defaultBlockSimple","en":[{"children":[{"_type":"span","marks":[],"text":"However, this quest often relies on an idealized version of what it means to be âhumanâ, leading to the exclusion of diverse representations and perpetuating ableism. In this talk, we will explore how AI technologies contribute to modern ableism by reinforcing narrow definitions of intelligence and humanity. We will examine the exclusions inherent in these definitions and discuss whom these technologies leave behind and how. By understanding these biases embedded in AI, we can better address its role in society and work towards more inclusive technology.","_key":"f0ef9e4b2c9d"}],"_type":"block","style":"normal","_key":"ec5fba27aadd","markDefs":[]}]}}],"title":"Agenda","type":"agenda","blocks":[],"websiteType":"default","featureToggleWorkshopsOnly":false,"_sentryTraceData":"6b770cef401444f590e32e5331cb5d06-adc107402da1d942-0","_sentryBaggage":"sentry-environment=production,sentry-release=154d053c3d7c0a6b9e8a4d35911e4c655a870463,sentry-public_key=892997d22d9529351284e72027930ec3,sentry-trace_id=6b770cef401444f590e32e5331cb5d06,sentry-transaction=%2Fagenda,sentry-sampled=false"},"initialData":{"title":"NDC Toronto","websiteType":"default","featureToggleTickets":true,"featureToggleWorkshopsOnly":false,"meta":{"description":"NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto.","title":"NDC Toronto 2026 | Conference for Software Developers","image":"https://cdn.sanity.io/images/fhoo4r9z/production/62a0b0a56949a515204d464dcff1a0359a48c05a-3840x2160.png"},"conference":{"menu":[{"title":"Tickets","content":[{"children":[{"marks":[],"text":"Tickets","_key":"693a03d9b302","_type":"span"}],"_type":"block","style":"normal","_key":"3fbb02b9d5e7","markDefs":[]}],"slug":{"current":"tickets","_type":"slug"},"_type":"page","_key":"a883e2454de8","isActive":true},{"type":"Agenda","_type":"menuItem","_key":"a376cafd7f68"},{"_type":"menuItem","_key":"b3cd552b0ee6","type":"Speakers"},{"_type":"menuItem","_key":"9b7117fb84a7","type":"Workshops"}],"conference":{"partners":[{"partnerType":["Partner"],"source":{"_ref":"170db138-b647-4d6a-bfe4-68cb00c2f671","_type":"reference"},"_key":"a79a1ad305ee","_type":"Partner"},{"partnerType":["Partner"],"source":{"_ref":"31512ca8-0a63-4e67-b22b-2198a5cab01a","_type":"reference"},"_key":"417ef2614df1","_type":"Partner"},{"_type":"Partner","partnerType":["Partner"],"source":{"_ref":"be84472e-2ca0-418e-966b-d8ac119807ea","_type":"reference"},"_key":"24af41399c13"},{"_type":"Partner","partnerType":["Partner"],"source":{"_ref":"4f2257bc-2351-4ba8-97e6-5998bf97f470","_type":"reference"},"_key":"817512c3d418"},{"_key":"3f5fb73e8334","_type":"Partner","partnerType":["Partner"],"source":{"_ref":"5c73f48b-308d-4b49-b358-4c746f79f549","_type":"reference"}}],"display":false,"toDate":"2026-05-08","website":"https://ndctoronto.com","_updatedAt":"2026-06-25T13:53:21Z","slug":{"current":"ndc-toronto-2026","_type":"slug"},"_rev":"LtZhbhveVTzlNE2MYtnZdr","timezone":"UTC-05","_createdAt":"2025-10-19T08:25:58Z","_id":"fab0b865-1676-46c3-a7e1-7c08101e9c3f","staticDate":"5-8 May 2026","confImage":{"_type":"image","asset":{"_ref":"image-671c2d6e2511e7282051fd4a39ed7652ea9f72ba-527x527-jpg","_type":"reference"}},"_type":"conference","title":"NDC Toronto 2026","stats":[{"_key":"720b8a4b9d39","number":8,"_type":"stat","label":"Workshops"},{"number":65,"_type":"stat","label":"Speakers","_key":"87777977aaf1"},{"label":"Talks","_key":"c5f7aab862d3","number":90,"_type":"stat"}],"mailchimp":{"parameterID":"9fd33e13f5","parameterFID":"00c9c2e1f0","parameterU":"ea3ee69b302ffce33ddee4de9"},"venue":{"_createdAt":"2025-10-19T08:24:34Z","_rev":"6mnYZCYsPDWpc33QGkUz3G","_type":"venue","_id":"081dc98d-6bc9-4517-8f09-024f744621e1","title":"The Westin Harbour Castle","_updatedAt":"2026-05-05T10:42:15Z","rooms":[{"_ref":"13982","_type":"room","_key":"9c5939e876b5"},{"_key":"481cf3e2f174","_ref":"13992","_type":"room"},{"_ref":"13993","_type":"room","_key":"26871e86413d"},{"_ref":"14395","_type":"room","_key":"dfe889d24f0b"},{"_ref":"14704","_type":"room","_key":"f1634e96085a"},{"_key":"81af48ddc9ad","_ref":"14720","_type":"room"},{"_ref":"14729","_type":"room","_key":"4082a5e312da"},{"_ref":"14730","_type":"room","_key":"f155385be2e3"},{"_key":"175fa4be069c","_ref":"14772","_type":"room"},{"_type":"room","_key":"20c5c4af2103","_ref":"13198"},{"_key":"1e4fae6425b9","_ref":"19c60794-9578-4c59-8c4e-5e4f82741118","_type":"room"},{"_type":"room","_key":"7bf544e080fc","_ref":"618d89a7-06c2-4b68-9a4f-b98d3aea4dd7"},{"_ref":"46767","_type":"room","_key":"878797f0a808"},{"_ref":"15049","_type":"room","_key":"c1b40f26793f"},{"_type":"room","_key":"f2122ae052c6","_ref":"3829bb2c-c39f-4294-af47-0915a9073b6b"},{"_ref":"fd66e906-c7b4-4875-b026-3a45fb19a99d","_type":"room","_key":"da8aa9200623"},{"_key":"e4337dae76e1","_ref":"bfacd0ef-c00b-4f91-bff2-ac2c110821fc","_type":"room"}
34,{"_type":"room","_key":"294a8557022f","_ref":"62192e13-dbab-4cd5-80c7-abdb30823641"},{"_ref":"12d5bd06-1f7b-44ff-84cd-16dac5b36525","_type":"room","_key":"bc41f9039a20"},{"_ref":"9c2b74d8-77a8-400d-af7a-e63ea1b67690","_type":"room","_key":"d91d0842a8ef"},{"_ref":"65343561-0a4c-4436-bca3-28ecc9850eb1","_type":"room","_key":"60060946b97c"},{"_key":"fc858f73ad34","_ref":"262f64d9-0558-4dce-861f-5f99aaba567c","_type":"room"}]},"fromDate":"2026-05-05","gradient":["#564C9B","#F37632"]},"confFooter":{"date":"5-8 May","venue":"The Westin Harbour Castle","dynamicLinks":[{"_type":"internalLink","link":"/tickets","_key":"b7d456ea4101","title":"Tickets"},{"title":"Partnerships","_type":"internalLink","link":"/become-a-partner","_key":"aa923325f551"},{"title":"Workshops","_type":"internalLink","link":"/workshops","_key":"f4a548877375"},{"title":"Speakers","_type":"internalLink","link":"/speakers","_key":"cb3ed9c1418f"},{"link":"/venue","_key":"500e9e13d597","title":"Venue","_type":"internalLink"},{"_type":"internalLink","link":"/volunteer","_key":"46e810da42a4","title":"Volunteer"}],"staticLinks":{"linkFaq":{"title":"FAQ","_type":"internalLink","link":"/faq"},"linkPrivacyPolicy":{"link":"/privacy-policy","title":"Privacy Policy","_type":"internalLink"},"linkTermsConditions":{"title":"Code of Conduct","_type":"internalLink","link":"/code-of-conduct"}},"company":{"name":"NDC Conferences USA, Inc","email":"[email protected]","cooperation":"C/O Lethert, Skwira, Schultz \u0026 Co LLP","address":"170 Seventh Place East","city":"St. Paul, MN 55101, USA"},"title":"NDC Toronto"}},"footer":{"conferences":[{"toDate":"2026-11-20","gradient":["#552E37","#991936"],"website":"https://ndcporto.com","fromDate":"2026-11-17","display":true,"_id":"6a4c5865-9082-44b3-91d4-17d1551fe326","stats":[{"_key":"432b2ccc9e71","number":50,"_type":"stat","label":"Speakers"},{"_type":"stat","label":"Technologies","_key":"e41b3727baec","number":40},{"label":"Workshops","_key":"5fd2be0fd006","number":8,"_type":"stat"},{"number":60,"_type":"stat","label":"Talks","_key":"31c30021b54e"}],"staticDate":"17-20 November 2026","confImage":{"_type":"image","asset":{"_ref":"image-33f7ff2112269b3cfdea0b517ccb1e92a02519d5-462x450-png","_type":"reference"}},"title":"NDC Porto 2026"},{"_id":"3fbbab8f-a161-48a6-9a83-8bf7877ff2cb","fromDate":"2026-12-07","toDate":"2026-12-09","gradient":["#141436","#792D73"],"title":"NDC AI 2026","website":"https://ndc-ai.com","confImage":{"_type":"image","asset":{"_ref":"image-8227b6c8d11efc15815829692da44254de3a7354-1024x559-jpg","_type":"reference"}},"staticDate":"7-9 December 2026","display":true},{"staticDate":"25-29 January 2027","display":true,"gradient":["#6900D7","#E22672"],"website":"https://ndclondon.com","toDate":"2027-01-29","title":"NDC London 2027","fromDate":"2027-01-25","confImage":{"asset":{"_ref":"image-4f0f616558172a1d1bc1c939d5e682855b44037f-7155x4775-jpg","_type":"reference"},"_type":"image"},"_id":"0e197170-6623-4b06-97c5-d6547a656939","stats":[{"label":"Speakers","_key":"ab7c3fe0730a","number":100,"_type":"stat"},{"_type":"stat","label":"Technologies","_key":"f7221302c798","number":50},{"_key":"2bdf93cb2a52","number":10,"_type":"stat","label":"Workshops"},{"number":110,"_type":"stat","label":"Talks","_key":"254b198d0ad2"}]},{"toDate":"2027-02-18","gradient":["#77A9AA","#293D3D"],"staticDate":"15-18 February 2027 - Oslo","_id":"8aeb7c5f-8e19-4f9e-8338-2a8e97da9edf","website":"https://ndcsecurity.com/","stats":[{"number":50,"_type":"stat","label":"Speakers","_key":"3eb4a0d858f7"},{"number":60,"_type":"stat","label":"Talks","_key":"380e880c8166"},{"_type":"stat","label":"Workshops","_key":"1fe6ed3f30a2","number":8}],"title":"NDC Security 2027","fromDate":"2027-02-15","display":true,"confImage":{"asset":{"_ref":"image-05645618fd60abd55f1a7425904915a7b11d72d3-866x853-png","_type":"reference"},"_type":"image"}},{"toDate":"2027-04-09","gradient":["#1DB87B","#0B3FB8"],"confImage":{"_type":"image","asset":{"_ref":"image-9fecdab8db638355b465c72a45c7b48a2ad79038-6122x4083-jpg","_type":"reference"}},"title":"APAC Microsoft Fabric + SQL Community Conference","fromDate":"2027-04-06","website":"https://fabricsqlconf.com","stats":[{"_type":"stat","label":"Speakers","_key":"dd6c503d0c3f","number":70},{"label":"Workshops","_key":"8e1d8fb53215","number":10,"_type":"stat"},{"number":100,"_type":"stat","label":"Talks","_key":"478b03089d0c"}],"display":false,"staticDate":"6-9 April 2027","_id":"966384a0-94ff-471c-a7a9-23a99605840a"},{"toDate":"2031-06-10","gradient":["#1DB87B","#0B3FB9"],"stats":[{"number":8,"_type":"stat","label":"Speakers","_key":"e96517949c17"},{"_key":"e1648e250f56","number":5,"_type":"stat","label":"Workshops"}],"title":"NDC Test 2032","display":false,"website":"https://ndc-test.ndc.app.iterate.no","_id":"e73f699d-38fc-46e2-81ea-aae7ca5e7357","fromDate":"2031-06-08"}],"partners":[{"_key":"a79a1ad305ee","_type":"Partner","partnerType":["Partner"],"source":{"_createdAt":"2026-05-06T09:52:54Z","logoColor":{"asset":{"_type":"reference","_ref":"image-8b1da1f696cc03911006e4e0b06180f3de19c027-600x280-png"},"_type":"image"},"_rev":"uJay2YCZS87QogRGNkaQo9","logoMono":{"asset":{"_type":"reference","_ref":"image-8b1da1f696cc03911006e4e0b06180f3de19c027-600x280-png"},"_type":"image"},"title":"certkit","_type":"partner","partnerLink":"https://www.certkit.io/","_id":"170db138-b647-4d6a-bfe4-68cb00c2f671","_updatedAt":"2026-05-06T09:52:54Z"}},{"partnerType":["Partner"],"source":{"_createdAt":"2026-04-23T01:56:55Z","partnerLink":"https://www.cse-cst.gc.ca/","_type":"partner","_rev":"sonJStc7twN3bHx7kcUIrW","logoMono":{"_type":"image","asset":{"_ref":"image-9e2d957aec636a98929d8856e1527ed9453690b5-600x280-png","_type":"reference"}},"title":"CSE CST","_id":"31512ca8-0a63-4e67-b22b-2198a5cab01a","logoColor":{"_type":"image","asset":{"_ref":"image-9e2d957aec636a98929d8856e1527ed9453690b5-600x280-png","_type":"reference"}},"_updatedAt":"2026-04-23T01:56:55Z"},"_key":"417ef2614df1","_type":"Partner"},{"source":{"_rev":"9DuOUYs7lMubhRun7Rut09","logoMono":{"_type":"image","asset":{"_ref":"image-9e609c16818d04b4f650d78b17ca07f707ee29d1-600x280-png","_type":"reference"}},"_id":"be84472e-2ca0-418e-966b-d8ac119807ea","_updatedAt":"2026-01-12T14:09:06Z","logoColor":{"asset":{"_ref":"image-9e609c16818d04b4f650d78b17ca07f707ee29d1-600x280-png","_type":"reference"},"_type":"image"},"partnerLink":"https://platform.uno/","_type":"partner","title":"Uno","_createdAt":"2025-11-19T14:48:00Z"},"_key":"24af41399c13","_type":"Partner","partnerType":["Partner"]},{"_key":"817512c3d418","_type":"Partner","partnerType":["Partner"],"source":{"_createdAt":"2022-04-21T09:16:40Z","title":"Request Metrics","_type":"partner","_id":"4f2257bc-2351-4ba8-97e6-5998bf97f470","partnerLink":"https://requestmetrics.com/","logoMono":{"asset":{"_type":"reference","_ref":"image-5b5222719026b28b3cfca598fa2d2eb4bd17622b-600x280-png"},"_type":"image"},"_rev":"uJay2YCZS87QogRGNkae0h","logoColor":{"_type":"image","asset":{"_ref":"image-5b5222719026b28b3cfca598fa2d2eb4bd17622b-600x280-png","_type":"reference"}},"_updatedAt":"2026-05-06T09:55:17Z"}},{"_type":"Partner","partnerType":["Partner"],"source":{"partnerLink":"https://trackjs.com/","_type":"partner","_rev":"uJay2YCZS87QogRGNkaXtf","_updatedAt":"2026-05-06T09:54:02Z","logoColor":{"asset":{"_ref":"image-9e7765b9e0500a16e4c9a7e5da6c1ef8dc358583-600x280-png","_type":"reference"},"_type":"image"},"_createdAt":"2022-09-09T10:07:14Z","title":"TrackJS","_id":"5c73f48b-308d-4b49-b358-4c746f79f549","logoMono":{"_type":"image","asset":{"_type":"reference","_ref":"image-9e7765b9e0500a16e4c9a7e5da6c1ef8dc358583-600x280-png"}}},"_key":"3f5fb73e8334"}]}},"host":"ndctoronto.com","store":{"conference":"f2488226-9725-44d4-8cea-d013a2d6034e","main":{"conferenceId":"f2488226-9725-44d4-8cea-d013a2d6034e","GLOBAL_DATA_QUERY":"\n {\n \"title\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].title,\n \"websiteType\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].websiteType,\n \"featureToggleTickets\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].featureToggleTickets,\n \"featureToggleWorkshopsOnly\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].featureToggleWorkshopsOnly,\n \"meta\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].social {\n description,\n title,\n 'image': image.asset-\u003eurl,\n },\n \"conference\": *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0] {\
34n \"conference\": conference-\u003e{\n ...,\n venue-\u003e\n },\n confFooter,\n menu\n },\n \"footer\": {\n \"partners\": *[_type == \"conference\" \u0026\u0026 _id == *[_type == \"website\" \u0026\u0026 _id == $conferenceId][0].conference._ref][0].partners {\n ...,\n source-\u003e\n },\n \"conferences\": *[_type == \"conference\" \u0026\u0026 defined(fromDate) \u0026\u0026 defined(toDate) \u0026\u0026 toDate \u003e now()] {\n staticDate,\n fromDate,\n toDate,\n gradient,\n stats,\n confImage,\n title,\n display,\n website,\n _id\n } | order(fromDate)\n \n }\n }\n "},"slot":{"conferenceId":"f2488226-9725-44d4-8cea-d013a2d6034e","AGENDAS_QUERY":"\n *[_type == \"website\" \u0026\u0026 _id == $conferenceId] {\n \"conferenceId\": @.conference._ref,\n \"slots\": *[_type == 'slot' \u0026\u0026 references(^.conference._ref)] {\n _id,\ntitle,\nslug,\nspeakers-\u003e,\nslotType,\ndescription,\narticle,\ncustomVideo,\n'speakers': speakers[]-\u003e { ..., 'portrait': portrait {\n ...,\n asset-\u003e {\n ...\n }\n} },\ntopics[]-\u003e { _id, title },\ntags[]-\u003e { _id, title },\n'schedule': schedule[] {\n ...,\n 'location': location {\n ...,\n 'room': room-\u003e { ... },\n 'venue': venue-\u003e { ... }\n }\n}\n },\n 'topics': *[_type == \"topic\"] {\n _id,\n title\n }\n }[0]"},"speaker":{"conferenceId":"f2488226-9725-44d4-8cea-d013a2d6034e"}},"uri":"/agenda"},"page":"/agenda","query":{},"buildId":"jhuf3Zubo1gJMvEMUGyCO","isFallback":false,"gip":true,"appGip":true,"scriptLoader":[]}</script>
34<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"9d8593a2de5e46cd8ef12625a4a28601","r":1,"spa":2}' crossorigin="anonymous"></script>
34 35</body></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.