1<!DOCTYPE html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#" class="no-js"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="http://gmpg.org/xfn/11"> 7 <link rel="pingback" href="/xmlrpc.php"> 8 <title>Schedule - Devoxx UK</title> 9 10 <!-- All in One SEO 4.9.7.2 - aioseo.com --> 11 <meta name="robots" content="max-image-preview:large" /> 12 <meta name="google-site-verification" content="qTc9kbySFDcm_SuDlCGAnNmD0wvaqR-4G7VPETZQMPk" /> 13 <link rel="canonical" href="index.html%3Fp=3117.html" /> 14 <meta name="generator" content="All in One SEO (AIOSEO) 4.9.7.2" /> 15 <meta property="og:locale" content="en_US" /> 16 <meta property="og:site_name" content="Devoxx UK - The Developer Community Conference" /> 17 <meta property="og:type" content="article" /> 18 <meta property="og:title" content="Schedule - Devoxx UK" /> 19 <meta property="og:url" content="/schedule/" /> 20 <meta property="og:image" content="/wp-content/uploads/2024/11/Devoxx-UK-logo_Black-logo-white-BG.png" /> 21 <meta property="og:image:secure_url" content="/wp-content/uploads/2024/11/Devoxx-UK-logo_Black-logo-white-BG.png" /> 22 <meta property="og:image:width" content="2235" /> 23 <meta property="og:image:height" content="698" /> 24 <meta property="article:published_time" content="2025-02-07T13:49:43+00:00" /> 25 <meta property="article:modified_time" content="2025-02-07T13:49:43+00:00" /> 26 <meta property="article:publisher" content="https://www.facebook.com/devoxxUK/" /> 27 <meta name="twitter:card" content="summary_large_image" /> 28 <meta name="twitter:site" content="@DevoxxUK" /> 29 <meta name="twitter:title" content="Schedule - Devoxx UK" /> 30 <meta name="twitter:creator" content="@DevoxxUK" /> 31 <meta name="twitter:image" content="/wp-content/uploads/2024/11/Devoxx-UK-logo_Black-logo-white-BG.png" /> 32
32<script type="application/ld+json" class="aioseo-schema"> 33 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.devoxx.co.uk\/schedule\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.devoxx.co.uk#listItem","position":1,"name":"Home","item":"https:\/\/www.devoxx.co.uk","nextItem":{"@type":"ListItem","@id":"https:\/\/www.devoxx.co.uk\/schedule\/#listItem","name":"Schedule"}},{"@type":"ListItem","@id":"https:\/\/www.devoxx.co.uk\/schedule\/#listItem","position":2,"name":"Schedule","previousItem":{"@type":"ListItem","@id":"https:\/\/www.devoxx.co.uk#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.devoxx.co.uk\/#organization","name":"Devoxx UK","description":"The Developer Community Conference","url":"https:\/\/www.devoxx.co.uk\/","telephone":"+447974835792","logo":{"@type":"ImageObject","url":"https:\/\/www.devoxx.co.uk\/wp-content\/uploads\/2024\/11\/Devoxx-UK-logo_Black-logo-white-BG.png","@id":"https:\/\/www.devoxx.co.uk\/schedule\/#organizationLogo","width":2235,"height":698,"caption":"Devoxx UK Logo on white background"},"image":{"@id":"https:\/\/www.devoxx.co.uk\/schedule\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/devoxxUK\/","https:\/\/twitter.com\/DevoxxUK","https:\/\/www.instagram.com\/devoxxuk\/","https:\/\/www.youtube.com\/channel\/UCxIamwHotqAAdmecaKT9WpA","https:\/\/www.linkedin.com\/company\/10217078"]},{"@type":"WebPage","@id":"https:\/\/www.devoxx.co.uk\/schedule\/#webpage","url":"https:\/\/www.devoxx.co.uk\/schedule\/","name":"Schedule - Devoxx UK","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.devoxx.co.uk\/#website"},"breadcrumb":{"@id":"https:\/\/www.devoxx.co.uk\/schedule\/#breadcrumblist"},"datePublished":"2025-02-07T13:49:43+00:00","dateModified":"2025-02-07T13:49:43+00:00"},{"@type":"WebSite","@id":"https:\/\/www.devoxx.co.uk\/#website","url":"https:\/\/www.devoxx.co.uk\/","name":"Devoxx UK","description":"The Developer Community Conference","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.devoxx.co.uk\/#organization"}}]} 34 </script>
34 35 <!-- All in One SEO --> 36 37<link rel='dns-prefetch' href='https://plausible.io/' /> 38<link rel='dns-prefetch' href='https://www.googletagmanager.com/' /> 39<link rel='dns-prefetch' href='https://fonts.googleapis.com/' /> 40<link rel='dns-prefetch' href='https://s.w.org/' /> 41<link rel="alternate" type="application/rss+xml" title="Devoxx UK » Feed" href="feed/index.html" /> 42<link rel="alternate" type="application/rss+xml" title="Devoxx UK » Comments Feed" href="comments/feed/index.html" /> 43 <!-- This site uses the Google Analytics by ExactMetrics plugin v7.23.1 - Using Analytics tracking - https://www.exactmetrics.com/ --> 44 <!-- Note: ExactMetrics is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the ExactMetrics settings panel. --> 45 <!-- No tracking code set --> 46 <!-- / Google Analytics by ExactMetrics --> 47 <!-- This site uses the Google Analytics by MonsterInsights plugin v10.2.2 - Using Analytics tracking - https://www.monsterinsights.com/ --> 48 <!-- Note: MonsterInsights is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the MonsterInsights settings panel. --> 49 <!-- No tracking code set --> 50 <!-- / Google Analytics by MonsterInsights --> 51
51<script type="text/javascript"> 52window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.devoxx.co.uk\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0.12"}}; 53/*! This file is auto-generated */ 54!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); 55</script>
55 56<style type="text/css"> 57img.wp-smiley, 58img.emoji { 59 display: inline !important; 60 border: none !important; 61 box-shadow: none !important; 62 height: 1em !important; 63 width: 1em !important; 64 margin: 0 0.07em !important; 65 vertical-align: -0.1em !important; 66 background: none !important; 67 padding: 0 !important; 68} 69</style> 70 <link rel='stylesheet' id='wp-block-library-css' href='wp-includes/css/dist/block-library/style.min.css' type='text/css' media='all' /> 71<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='wp-content/plugins/all-in-one-seo-pack/dist/Lite/assets/css/table-of-contents/global.e90f6d47.css' type='text/css' media='all' /> 72<link rel='stylesheet' id='wp-components-css' href='wp-includes/css/dist/components/style.min.css' type='text/css' media='all' /> 73<link rel='stylesheet' id='wp-block-editor-css' href='wp-includes/css/dist/block-editor/style.min.css' type='text/css' media='all' /> 74<link rel='stylesheet' id='wp-nux-css' href='wp-includes/css/dist/nux/style.min.css' type='text/css' media='all' /> 75<link rel='stylesheet' id='wp-reusable-blocks-css' href='wp-includes/css/dist/reusable-blocks/style.min.css' type='text/css' media='all' /> 76<link rel='stylesheet' id='wp-editor-css' href='wp-includes/css/dist/editor/style.min.css' type='text/css' media='all' /> 77<link rel='stylesheet' id='block-robo-gallery-style-css-css' href='wp-content/plugins/robo-gallery/includes/extensions/block/dist/blocks.style.build.css' type='text/css' media='all' /> 78<style id='global-styles-inline-css' type='text/css'> 79body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
79--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('index.html%3Fp=3117.html');--wp--preset--duotone--grayscale: url('index.html%3Fp=3117.html');--wp--preset--duotone--purple-yellow: url('index.html%3Fp=3117.html');--wp--preset--duotone--blue-red: url('index.html%3Fp=3117.html');--wp--preset--duotone--midnight: url('index.html%3Fp=3117.html');--wp--preset--duotone--magenta-yellow: url('index.html%3Fp=3117.html');--wp--preset--duotone--purple-green: url('index.html%3Fp=3117.html');--wp--preset--duotone--blue-orange: url('index.html%3Fp=3117.html');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
79.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 80</style> 81<link rel='stylesheet' id='style1-css' href='wp-content/plugins/cfp-dev-shortcodes/shortcode/css/cfp_dev_v3_6_2.css' type='text/css' media='all' /> 82<link rel='stylesheet' id='contact-form-7-css' href='wp-content/plugins/contact-form-7/includes/css/styles.css' type='text/css' media='all' /> 83<link rel='stylesheet' id='cookie-notice-front-css' href='wp-content/plugins/cookie-notice/css/front.min.css' type='text/css' media='all' /> 84<link rel='stylesheet' id='gdlr-core-google-font-css' href='https://fonts.googleapis.com/css?family=Raleway%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2Cregular%2Citalic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CPoppins%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2Cregular%2Citalic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7COpen+Sans%3A300%2C300italic%2Cregular%2Citalic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic&subset=latin%2Clatin-ext%2Cdevanagari%2Ccyrillic%2Ccyrillic-ext%2Cgreek%2Cgreek-ext%2Cvietnamese&display=optional&ver=6.0.12' type='text/css' media='all' /> 85<link rel='stylesheet' id='font-awesome-css' href='wp-content/plugins/goodlayers-core/plugins/fontawesome/font-awesome.css' type='text/css' media='all' /> 86<link rel='stylesheet' id='elegant-font-css' href='wp-content/plugins/goodlayers-core/plugins/elegant/elegant-font.css' type='text/css' media='all' /> 87<link rel='stylesheet' id='gdlr-core-plugin-css' href='wp-content/plugins/goodlayers-core/plugins/style.css' type='text/css' media='all' /> 88<link rel='stylesheet' id='gdlr-core-page-builder-css' href='wp-content/plugins/goodlayers-core/include/css/page-builder.css' type='text/css' media='all' /> 89<link rel='stylesheet' id='social-icons-general-css' href='wp-content/plugins/social-icons/assets/css/social-icons.css' type='text/css' media='all' /> 90<link rel='stylesheet' id='wp_mailjet_form_builder_widget-widget-front-styles-css' href='wp-content/plugins/mailjet-for-wordpress/src/widgetformbuilder/css/front-widget.css' type='text/css' media='all' /> 91<link rel='stylesheet' id='infinite-style-core-css' href='wp-content/themes/infinite/css/style-core.css' type='text/css' media='all' /> 92<link rel='stylesheet' id='infinite-custom-style-css' href='wp-content/uploads/gdlr-style-custom.css%3F1774613791&ver=6.0.12.css' type='text/css' media='all' /> 93<!--n2css--><!--n2js-->
93<script type='text/javascript' defer data-cfasync='false' data-no-minify="true" data-no-optimize="1" data-noptimize="1" src='https://plausible.io/js/pa-Bm0UNSRRFveCjgo-vC1Cl.js' id='plausible-analytics-js'></script>
vendor: 1 bytes, line 93
93
94<script type='text/javascript' id='plausible-analytics-js-after'> 95window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; 96plausible.init([]); 97</script>
vendor: 1 bytes, line 97
97
98<script type='text/javascript' id='cookie-notice-front-js-before'> 99var cnArgs = {"ajaxUrl":"https:\/\/www.devoxx.co.uk\/wp-admin\/admin-ajax.php","nonce":"65217884b8","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 100</script>
vendor: 1 bytes, line 100
100
101<script type='text/javascript' src='wp-content/plugins/cookie-notice/js/front.min.js' id='cookie-notice-front-js'></script>
vendor: 1 bytes, line 101
101
102<script type='text/javascript' src='wp-includes/js/jquery/jquery.min.js' id='jquery-core-js'></script>
vendor: 1 bytes, line 102
102
103<script type='text/javascript' src='wp-includes/js/jquery/jquery-migrate.min.js' id='jquery-migrate-js'></script>
vendor: 1 bytes, line 103
103
104<script type='text/javascript' src='wp-content/plugins/revslider/sr6/assets/js/rbtools.min.js' async id='tp-tools-js'></script>
vendor: 1 bytes, line 104
104
105<script type='text/javascript' src='wp-content/plugins/revslider/sr6/assets/js/rs6.min.js' async id='revmin-js'></script>
105 106<!--[if lt IE 9]>
107<script type='text/javascript' src='/wp-content/themes/infinite/js/html5.js' id='html5js-js'></script>
107 108<![endif]--> 109 110<!-- Google tag (gtag.js) snippet added by Site Kit --> 111<!-- Google Analytics snippet added by Site Kit -->
vendor: 81 bytes, lines 111-112
111 112<script type='text/javascript' src='https://www.googletagmanager.com/gtag/js?id=
112GT-K52XNHG
vendor: 40 bytes, line 112
112' id='google_gtagjs-js' async></script>
113<script type='text/javascript' id='google_gtagjs-js-after'> 114window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 115gtag("set","linker",{"domains":["www.devoxx.co.uk"]}); 116gtag("js", new Date()); 117gtag("set", "developer_id.dZTNiMT", true); 118gtag("config", "GT-K52XNHG"); 119</script>
vendor: 1 bytes, line 119
119
120<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/jquery-ui.min.js' id='jquery-ui.min-js'></script>
vendor: 1 bytes, line 120
120
121<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/moment.min.js' id='moment.min-js'></script>
vendor: 1 bytes, line 121
121
122<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/luxon2.0.min.js' id='luxon.min-js'></script>
vendor: 1 bytes, line 122
122
123<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/site.js' id='site-cfp-js'></script>
vendor: 1 bytes, line 123
123
124<script type='text/javascript' id='ajax-cfp-js-extra'> 125/* <![CDATA[ */ 126var the_ajax_script = {"ajaxurl":"https:\/\/www.devoxx.co.uk\/wp-admin\/admin-ajax.php"}; 127/* ]]> */ 128</script>
vendor: 1 bytes, line 128
128
129<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/ajax-cfp-v3.4.js' id='ajax-cfp-js'></script>
vendor: 1 bytes, line 129
129
130<script type='text/javascript' src='wp-content/plugins/cfp-dev-shortcodes/js/rating-cfp.js' id='rating-cfp-js'></script>
130 131<link rel="https://api.w.org/" href="wp-json/index.html" /><link rel="alternate" type="application/json" href="wp-json/wp/v2/pages/3117" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="xmlrpc.php%3Frsd" /> 132<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="wp-includes/wlwmanifest.xml" /> 133<meta name="generator" content="WordPress 6.0.12" /> 134<link rel='shortlink' href='index.html%3Fp=3117.html' /> 135<link rel="alternate" type="application/json+oembed" href="wp-json/oembed/1.0/embed%3Furl=https:%252F%252Fwww.devoxx.co.uk%252Fschedule%252F" /> 136<link rel="alternate" type="text/xml+oembed" href="wp-json/oembed/1.0/embed%3Furl=https:%252F%252Fwww.devoxx.co.uk%252Fschedule%252F&format=xml" /> 137<meta name="description" content="View the full schedule for Devoxx UK 2026."><meta name="generator" content="Site Kit by Google 1.180.0" /><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><meta name="generator" content="Powered by Slider Revolution 6.7.38 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 138<link rel="icon" href="wp-content/uploads/2017/11/cropped-site-icon-1-32x32.jpg" sizes="32x32" /> 139<link rel="icon" href="wp-content/uploads/2017/11/cropped-site-icon-1-192x192.jpg" sizes="192x192" /> 140<link rel="apple-touch-icon" href="wp-content/uploads/2017/11/cropped-site-icon-1-180x180.jpg" /> 141<meta name="msapplication-TileImage" content="/wp-content/uploads/2017/11/cropped-site-icon-1-270x270.jpg" />
142<script>function setREVStartSize(e){ 143 //window.requestAnimationFrame(function() { 144 window.RSIW = window.RSIW===undefined ? window.innerWidth : window.RSIW; 145 window.RSIH = window.RSIH===undefined ? window.innerHeight : window.RSIH; 146 try { 147 var pw = document.getElementById(e.c).parentNode.offsetWidth, 148 newh; 149 pw = pw===0 || isNaN(pw) || (e.l=="fullwidth" || e.layout=="fullwidth") ? window.RSIW : pw; 150 e.tabw = e.tabw===undefined ? 0 : parseInt(e.tabw); 151 e.thumbw = e.thumbw===undefined ? 0 : parseInt(e.thumbw); 152 e.tabh = e.tabh===undefined ? 0 : parseInt(e.tabh); 153 e.thumbh = e.thumbh===undefined ? 0 : parseInt(e.thumbh); 154 e.tabhide = e.tabhide===undefined ? 0 : parseInt(e.tabhide); 155 e.thumbhide = e.thumbhide===undefined ? 0 : parseInt(e.thumbhide); 156 e.mh = e.mh===undefined || e.mh=="" || e.mh==="auto" ? 0 : parseInt(e.mh,0); 157 if(e.layout==="fullscreen" || e.l==="fullscreen") 158 newh = Math.max(e.mh,window.RSIH); 159 else{ 160 e.gw = Array.isArray(e.gw) ? e.gw : [e.gw]; 161 for (var i in e.rl) if (e.gw[i]===undefined || e.gw[i]===0) e.gw[i] = e.gw[i-1]; 162 e.gh = e.el===undefined || e.el==="" || (Array.isArray(e.el) && e.el.length==0)? e.gh : e.el; 163 e.gh = Array.isArray(e.gh) ? e.gh : [e.gh]; 164 for (var i in e.rl) if (e.gh[i]===undefined || e.gh[i]===0) e.gh[i] = e.gh[i-1]; 165 166 var nl = new Array(e.rl.length), 167 ix = 0, 168 sl; 169 e.tabw = e.tabhide>=pw ? 0 : e.tabw; 170 e.thumbw = e.thumbhide>=pw ? 0 : e.thumbw; 171 e.tabh = e.tabhide>=pw ? 0 : e.tabh; 172 e.thumbh = e.thumbhide>=pw ? 0 : e.thumbh; 173 for (var i in e.rl) nl[i] = e.rl[i]<window.RSIW ? 0 : e.rl[i]; 174 sl = nl[0]; 175 for (var i in nl) if (sl>nl[i] && nl[i]>0) { sl = nl[i]; ix=i;} 176 var m = pw>(e.gw[ix]+e.tabw+e.thumbw) ? 1 : (pw-(e.tabw+e.thumbw)) / (e.gw[ix]); 177 newh = (e.gh[ix] * m) + (e.tabh + e.thumbh); 178 } 179 var el = document.getElementById(e.c); 180 if (el!==null && el) el.style.height = newh+"px"; 181 el = document.getElementById(e.c+"_wrapper"); 182 if (el!==null && el) { 183 el.style.height = newh+"px"; 184 el.style.display = "block"; 185 } 186 } catch(e){ 187 console.log("Failure at Presize of Slider:" + e) 188 } 189 //}); 190 };</script>
190 191 <style type="text/css" id="wp-custom-css"> 192 .dev-cfp-column small { 193 color: black; 194} 195.dev-cfp-column p { 196 color: black; 197} 198.dev-cfp-speaker-image { 199 padding-bottom: 40px; 200} 201.infinite-page-title-content { 202 height: 0; 203} 204.infinite-page-title-container { 205 height: 0; 206} 207.infinite-page-title-wrap.infinite-style-small .infinite-page-title { 208 height: 0; 209 visibility: hidden; 210} 211.dev-cfp-schedule-room { 212 font-size: 10px; 213} 214.dev-cfp-speaker-header { 215 border-bottom: 1px solid orange; 216} 217 218.dev-cfp-column { 219 color: black; 220} 221.dev-cfp-column li { 222 color: black; 223} 224.dev-cfp-schedule-time { 225 color: black; 226} 227.infinite-content-area { 228 color: black; 229} 230.dev-cfp-talk-line a { 231 text-decoration: underline; 232} 233.dev-cfp-schedule-title a { 234 text-decoration: underline; 235} 236.dev-cfp-row { 237 color: black; 238} 239.dev-cfp-footer-apps { 240 font-size: .8rem; 241} 242html.cfp-html.cfp-page\:schedule main.cfp-main { 243 margin: auto auto; 244} 245#text-38 { 246 background-color: salmon; 247 padding: 10px; 248} 249.gdlr-core-hover-box { 250 background: transparent 251} 252.gdlr-core-hover-box { 253 height: 390px !important; 254} 255.gdlr-core-price-table { 256 border-radius: 15px; 257 overflow: hidden; 258} 259.gdlr-core-gallery-item .gdlr-core-gallery-caption { 260 font-size: 12px; 261} 262 </style> 263 </head> 264 265<body class="page-template-default page page-id-3117 cookies-not-set gdlr-core-body infinite-body infinite-body-front infinite-full infinite-with-sticky-navigation infinite-blockquote-style-1 gdlr-core-link-to-lightbox" data-home-url="/" > 266<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-dark-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0.49803921568627" /><feFuncG type="table" tableValues="0 0.49803921568627" /><feFuncB type="table" tableValues="0 0.49803921568627" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-grayscale"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.54901960784314 0.98823529411765" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.71764705882353 0.25490196078431" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-red"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 0.27843137254902" /><feFuncB type="table" tableValues="0.5921568627451 0.27843137254902" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-midnight"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0 0" /><feFuncG type="table" tableValues="0 0.64705882352941" /><feFuncB type="table" tableValues="0 1" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-magenta-yellow"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.78039215686275 1" /><feFuncG type="table" tableValues="0 0.94901960784314" />
266<feFuncB type="table" tableValues="0.35294117647059 0.47058823529412" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-purple-green"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.65098039215686 0.40392156862745" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0.44705882352941 0.4" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-blue-orange"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.098039215686275 1" /><feFuncG type="table" tableValues="0 0.66274509803922" /><feFuncB type="table" tableValues="0.84705882352941 0.41960784313725" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg><div class="infinite-mobile-header-wrap" ><div class="infinite-mobile-header infinite-header-background infinite-style-slide infinite-sticky-mobile-navigation " id="infinite-mobile-header" ><div class="infinite-mobile-header-container infinite-container clearfix" ><div class="infinite-logo infinite-item-pdlr"><div class="infinite-logo-inner"><a class="" href="index.html" ><img src="wp-content/uploads/2025/10/webheader-5.png" alt="" width="310" height="50" title="webheader 5" /></a></div></div><div class="infinite-mobile-menu-right" ><div class="infinite-mobile-menu" ><a class="infinite-mm-menu-button infinite-mobile-menu-button infinite-mobile-button-hamburger" href="index.html%3Fp=3117.html#infinite-mobile-menu" ><span></span></a><div class="infinite-mm-menu-wrap infinite-navigation-font" id="infinite-mobile-menu" data-slide="right" ><ul id="menu-primary" class="m-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2820"><a href="index.html">Home</a></li> 267<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2821"><a href="index.html#about">About</a></li> 268<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3466"><a href="index.html%3Fp=3114.html">Speakers</a></li> 269<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3467"><a href="talks-by-tracks/index.html%3Fid=1251.html">Sessions</a></li> 270<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-3629"><a href="schedule.html" aria-current="page">Schedule</a></li> 271<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2823"><a href="index.html#tickets">Tickets</a></li> 272<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2824"><a href="index.html#sponsors">Sponsors</a></li> 273<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2826"><a href="faq.html">FAQ</a></li> 274<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2827"><a href="index.html#contact">Contact</a></li> 275</ul></div></div></div></div></div></div><div class="infinite-body-outer-wrapper "> 276 <div class="infinite-body-wrapper clearfix infinite-with-frame"> 277 278<header class="infinite-header-wrap infinite-header-style-plain infinite-style-menu-right infinite-sticky-navigation infinite-style-fixed" data-navigation-offset="75px" > 279 <div class="infinite-header-background" ></div> 280 <div class="infinite-header-container infinite-header-full"> 281 282 <div class="infinite-header-container-inner clearfix"> 283 <div class="infinite-logo infinite-item-pdlr"><div class="infinite-logo-inner"><a class="" href="index.html" ><img src="wp-content/uploads/2025/10/webheader-5.png" alt="" width="310" height="50" title="webheader 5" /></a></div></div> <div class="infinite-navigation infinite-item-pdlr clearfix " > 284 <div class="infinite-main-menu" id="infinite-main-menu" ><ul id="menu-primary-1" class="sf-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2820 infinite-normal-menu"><a href="index.html">Home</a></li> 285<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2821 infinite-normal-menu"><a href="index.html#about">About</a></li> 286<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3466 infinite-normal-menu"><a href="index.html%3Fp=3114.html">Speakers</a></li> 287<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3467 infinite-normal-menu"><a href="talks-by-tracks/index.html%3Fid=1251.html">Sessions</a></li> 288<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-3629 infinite-normal-menu"><a href="schedule.html">Schedule</a></li> 289<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2823 infinite-normal-menu"><a href="index.html#tickets">Tickets</a></li> 290<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2824 infinite-normal-menu"><a href="index.html#sponsors">Sponsors</a></li> 291<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2826 infinite-normal-menu"><a href="faq.html">FAQ</a></li> 292<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2827 infinite-normal-menu"><a href="index.html#contact">Contact</a></li> 293</ul></div> </div><!-- infinite-navigation --> 294 295 </div><!-- infinite-header-inner --> 296 </div><!-- infinite-header-container --> 297</header><!-- header --><div class="infinite-page-title-wrap infinite-style-small infinite-left-align" ><div class="infinite-header-transparent-substitute" ></div><div class="infinite-page-title-overlay" ></div><div class="infinite-page-title-container infinite-container" ><div class="infinite-page-title-content infinite-item-pdlr" ><h1 class="infinite-page-title" >Schedule</h1></div></div></div> <div class="infinite-page-wrapper" id="infinite-page-wrapper" ><div class="infinite-content-container infinite-container"><div class="infinite-content-area infinite-item-pdlr infinite-sidebar-style-none clearfix" >
297<script>const qs = document.querySelector(":root");qs.classList.forEach(value => { if (value.startsWith("cfp-")) { qs.classList.remove(value); }});qs.classList.add("cfp-html");qs.classList.add("cfp-theme:light");qs.classList.add("cfp-page:schedule");</script>
297<main class="cfp-main"><section id="cfp-schedule" class="cfp-schedule cfp-general"> <div class="cfp-subject"> <div class="cfp-primary"> <div class="cfp-name">Devoxx UK</div><form class="cfp-search" action="/schedule/search-results" method="GET"> <input class="cfp-input" id="dev-cfp-search-term" type="search" minlength="3" name="query" placeholder="Full search..." autofocus></form> </div> <div class="cfp-secondary"> <nav class="cfp-tab"> <a class="cfp-a cfp-active" href="schedule/index.html%3Fid=Wednesday.html">Wednesday 6<sup>th</sup> May</a> <a class="cfp-a " href="schedule/index.html%3Fid=Thursday.html">Thursday 7<sup>th</sup> May</a> </nav> <a class="cfp-button" style="color:white" href="https://mobile.devoxx.com/events/devoxxuk26/schedule">Mobile Schedule</a> </div></div><div class="cfp-area" style="--hour-start:09; --hour-finish:21;"><div class="cfp-scroll"> <div class="cfp-scope"> <div class="cfp-column cfp-datetime"><time class="cfp-time" datetime="2026-06-03T09:00:00+01:00">09:00</time><time class="cfp-time" datetime="2026-06-03T09:10:00+01:00">09:10</time><time class="cfp-time" datetime="2026-06-03T09:20:00+01:00">09:20</time><time class="cfp-time" datetime="2026-06-03T09:30:00+01:00">09:30</time><time class="cfp-time" datetime="2026-06-03T09:40:00+01:00">09:40</time><time class="cfp-time" datetime="2026-06-03T09:50:00+01:00">09:50</time><time class="cfp-time" datetime="2026-06-03T10:00:00+01:00">10:00</time><time class="cfp-time" datetime="2026-06-03T10:10:00+01:00">10:10</time><time class="cfp-time" datetime="2026-06-03T10:20:00+01:00">10:20</time><time class="cfp-time" datetime="2026-06-03T10:30:00+01:00">10:30</time><time class="cfp-time" datetime="2026-06-03T10:40:00+01:00">10:40</time><time class="cfp-time" datetime="2026-06-03T10:50:00+01:00">10:50</time><time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time><time class="cfp-time" datetime="2026-06-03T11:10:00+01:00">11:10</time><time class="cfp-time" datetime="2026-06-03T11:20:00+01:00">11:20</time><time class="cfp-time" datetime="2026-06-03T11:30:00+01:00">11:30</time><time class="cfp-time" datetime="2026-06-03T11:40:00+01:00">11:40</time><time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time><time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time><time class="cfp-time" datetime="2026-06-03T12:10:00+01:00">12:10</time><time class="cfp-time" datetime="2026-06-03T12:20:00+01:00">12:20</time><time class="cfp-time" datetime="2026-06-03T12:30:00+01:00">12:30</time><time class="cfp-time" datetime="2026-06-03T12:40:00+01:00">12:40</time><time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time><time class="cfp-time" datetime="2026-06-03T13:00:00+01:00">13:00</time><time class="cfp-time" datetime="2026-06-03T13:10:00+01:00">13:10</time><time class="cfp-time" datetime="2026-06-03T13:20:00+01:00">13:20</time><time class="cfp-time" datetime="2026-06-03T13:30:00+01:00">13:30</time><time class="cfp-time" datetime="2026-06-03T13:40:00+01:00">13:40</time><time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time><time class="cfp-time" datetime="2026-06-03T14:00:00+01:00">14:00</time><time class="cfp-time" datetime="2026-06-03T14:10:00+01:00">14:10</time><time class="cfp-time" datetime="2026-06-03T14:20:00+01:00">14:20</time><time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time><time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time><time class="cfp-time" datetime="2026-06-03T14:50:00+01:00">14:50</time><time class="cfp-time" datetime="2026-06-03T15:00:00+01:00">15:00</time><time class="cfp-time" datetime="2026-06-03T15:10:00+01:00">15:10</time><time class="cfp-time" datetime="2026-06-03T15:20:00+01:00">15:20</time><time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time><time class="cfp-time" datetime="2026-06-03T15:40:00+01:00">15:40</time><time class="cfp-time" datetime="2026-06-03T15:50:00+01:00">15:50</time><time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time><time class="cfp-time" datetime="2026-06-03T16:10:00+01:00">16:10</time><time class="cfp-time" datetime="2026-06-03T16:20:00+01:00">16:20</time><time class="cfp-time" datetime="2026-06-03T16:30:00+01:00">16:30</time><time class="cfp-time" datetime="2026-06-03T16:40:00+01:00">16:40</time><time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time><time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time><time class="cfp-time" datetime="2026-06-03T17:10:00+01:00">17:10</time><time class="cfp-time" datetime="2026-06-03T17:20:00+01:00">17:20</time><time class="cfp-time" datetime="2026-06-03T17:30:00+01:00">17:30</time><time class="cfp-time" datetime="2026-06-03T17:40:00+01:00">17:40</time><time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time><time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time><time class="cfp-time" datetime="2026-06-03T18:10:00+01:00">18:10</time><time class="cfp-time" datetime="2026-06-03T18:20:00+01:00">18:20</time><time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time><time class="cfp-time" datetime="2026-06-03T18:40:00+01:00">18:40</time><time class="cfp-time" datetime="2026-06-03T18:50:00+01:00">18:50</time><time class="cfp-time" datetime="2026-06-03T19:00:00+01:00">19:00</time><time class="cfp-time" datetime="2026-06-03T19:10:00+01:00">19:10</time><time class="cfp-time" datetime="2026-06-03T19:20:00+01:00">19:20</time><time class="cfp-time" datetime="2026-06-03T19:30:00+01:00">19:30</time><time class="cfp-time" datetime="2026-06-03T19:40:00+01:00">19:40</time><time class="cfp-time" datetime="2026-06-03T19:50:00+01:00">19:50</time><time class="cfp-time" datetime="2026-06-03T20:00:00+01:00">20:00</time><time class="cfp-time" datetime="2026-06-03T20:10:00+01:00">20:10</time><time class="cfp-time" datetime="2026-06-03T20:20:00+01:00">20:20</time><time class="cfp-time" datetime="2026-06-03T20:30:00+01:00">20:30</time><time class="cfp-time" datetime="2026-06-03T20:40:00+01:00">20:40</time><time class="cfp-time" datetime="2026-06-03T20:50:00+01:00">20:50</time><time class="cfp-time" datetime="2026-06-03T21:00:00+01:00">21:00</time> </div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="09:00" data-event-finish="09:20" data-event-duration="20"> <a class="cfp-a" href="talk%3Fid=35452.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35452" class="cfp-favourite">196</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Welcome</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T
29709:00:00+01:00">09:00</time> <time class="cfp-time" datetime="2026-06-03T09:20:00+01:00">09:20</time> </div> <div class="cfp-name">Welcome to Devoxx UK 2026</div><div class="cfp-speaker">Mark Hazell</div><div class="cfp-speaker">Kim Fletcher</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="09:20" data-event-finish="09:50" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=34151.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-34151" class="cfp-favourite">183</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Opening Keynote</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T09:20:00+01:00">09:20</time> <time class="cfp-time" datetime="2026-06-03T09:50:00+01:00">09:50</time> </div> <div class="cfp-name">How to Fall in Love with the Future: time travel as activism</div><div class="cfp-speaker">Rob Hopkins</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="09:50" data-event-finish="10:10" data-event-duration="20"> <a class="cfp-a" href="talk%3Fid=8010.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-8010" class="cfp-favourite">202</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Opening Keynote</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T09:50:00+01:00">09:50</time> <time class="cfp-time" datetime="2026-06-03T10:10:00+01:00">10:10</time> </div> <div class="cfp-name">The Last Pull Request. One team's story of surviving and thriving in the AI-native era</div><div class="cfp-speaker">Sander Hoogendoorn</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="10:10" data-event-finish="10:30" data-event-duration="20"> <a class="cfp-a" href="talk%3Fid=33352.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-33352" class="cfp-favourite">200</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Opening Keynote</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T10:10:00+01:00">10:10</time> <time class="cfp-time" datetime="2026-06-03T10:30:00+01:00">10:30</time> </div> <div class="cfp-name">Who's going to save the world from AI's energy use? You are.</div><div class="cfp-speaker">Anne Currie</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=19322.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-19322" class="cfp-favourite">185</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Thinking Architecturally</div><div class="cfp-speaker">Nate Schutta</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=9520.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-9520" class="cfp-favourite">53</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">Braving the Change: recalibrating to new realities</div><div class="cfp-speaker">Tom Cools</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:20" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=12601.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-12601" class="cfp-favourite">74</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:20:00+01:00">14:20</time> </div> <div class="cfp-name">Java Script (No, Not That One): Modern Automation with Java</div><div class="cfp-speaker">Loïc Magnette</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=20571.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-20571" class="cfp-favourite">124</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">Butcher Virtual Threads like a pro!</div><div class="cfp-speaker">Piotr PrzybyÅ</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=20567.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-20567" class="cfp-favourite">92</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">When benchmarks go bad - what I learned from measuring performance wrong </
297div><div class="cfp-speaker">Holly Cummins</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15865.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15865" class="cfp-favourite">85</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Gallery Hall</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Bootiful GraalVM</div><div class="cfp-speaker">Thomas Wuerthinger</div><div class="cfp-speaker">Josh Long</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15892.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15892" class="cfp-favourite">42</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Your code is not an asset, it's a liability</div><div class="cfp-speaker">Alexey Nesterov</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15864.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15864" class="cfp-favourite">124</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">Bootiful Spring Boot 4 </div><div class="cfp-speaker">Josh Long</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:05" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=19312.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-19312" class="cfp-favourite">100</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:05:00+01:00">14:05</time> </div> <div class="cfp-name">Docker Hardened Images - what you need to know</div><div class="cfp-speaker">Matthias Haeussler</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:15" data-event-finish="14:30" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=17109.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-17109" class="cfp-favourite">74</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:15:00+01:00">14:15</time> <time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time> </div> <div class="cfp-name">Platform Engineering Reality Check: From Big Dreams to Practical Steps</div><div class="cfp-speaker">Paula Kennedy</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=4283.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4283" class="cfp-favourite">97</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">Model Mitosis: Stop making the wrong choice between microservices and monolith</div><div class="cfp-speaker">Josian Chevalier</div><div class="cfp-speaker">Julien Topçu</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=5768.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5768" class="cfp-favourite">55</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">Authorization in Spring Security: permissions, roles and beyond</div><div class="cfp-speaker">Daniel Garnier-Moiroux</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=17136.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-17136" class="cfp-favourite">84</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Better Architecture by Telling Stories</div><div class="cfp-speaker">Eoin Woods</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="18:00" data-event-finish="18:30" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=2762.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-2762" class="cfp-favourite">87</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time> <time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time> </div> <div class="cfp-name">Building Interoperable AI Agents in 30 Minutes</div><div class="cfp-speaker">Loïc Magnette</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="19:00" data-event-finish="20:15" data-event-duration="75"> <a class="cfp-a" href="talk%3Fid=37301.html"> <div class="cfp-content"> <div class="cfp-meta"> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Auditorium</div> <div class="cfp-name">Spring: The Official Documentary</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T19:00:00+01:00">19:00</time> <time class="cfp-time" datetime="2026-06-03T20:15:00+01:00">20:15</time> </div> <div class="cfp-name">
297Spring Documentary World Premiere at Devoxx UK</div><div class="cfp-speaker">Daniel Garnier-Moiroux</div><div class="cfp-speaker">Marit van Dijk</div><div class="cfp-speaker">Steve Poole</div><div class="cfp-speaker">Josh Long</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=3604.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-3604" class="cfp-favourite">40</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Complete, Correct, and Confidential: the inherently unhackable database.</div><div class="cfp-speaker">Jules May</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=3605.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-3605" class="cfp-favourite">135</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">Why software breaks, and how we can fix it</div><div class="cfp-speaker">Jules May</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:05" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=35458.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35458" class="cfp-favourite">48</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:05:00+01:00">14:05</time> </div> <div class="cfp-name">The Value-Driven Strangler: Why Legacy Modernization Needs a Business Heartbeat</div><div class="cfp-speaker">Pooja Subramanian</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:15" data-event-finish="14:30" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=35454.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35454" class="cfp-favourite">43</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:15:00+01:00">14:15</time> <time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time> </div> <div class="cfp-name">Retrieval in an AI Era</div><div class="cfp-speaker">Carly Richmond</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=21769.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-21769" class="cfp-favourite">75</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">Deterministic modernization in an age of AI</div><div class="cfp-speaker">Tim te Beek</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=4260.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4260" class="cfp-favourite">44</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Languages-Colour-2.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">10 Things Rust Could Learn from Java (and 5 Things Java Should Probably Steal Back)</div><div class="cfp-speaker">Scott Gerring</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=8011.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-8011" class="cfp-favourite">98</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Seven Habits of (Mostly) Effective Teams</div><div class="cfp-speaker">Sander Hoogendoorn</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="18:00" data-event-finish="18:30" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=4258.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4258" class="cfp-favourite">11</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Room A</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time> <time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time> </div> <div class="cfp-name">
297Silent Infrastructure: How Privacy-First SDKs Quietly Shape the Future of Global-Scale Mobile Apps</div><div class="cfp-speaker">Ramanpreet Singh Khinda</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15888.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15888" class="cfp-favourite">27</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Five (and a half) Cool Things You Can Do With Quarkus</div><div class="cfp-speaker">Holly Cummins</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=33351.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-33351" class="cfp-favourite">19</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Languages-Colour-2.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">Koog your own AI! Delicious recipe</div><div class="cfp-speaker">Simon Vergauwen</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:05" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=19335.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-19335" class="cfp-favourite">72</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:05:00+01:00">14:05</time> </div> <div class="cfp-name">Speed, Stress, and Soak: Performance Testing Without the Pain</div><div class="cfp-speaker">Heather Thacker</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:15" data-event-finish="14:30" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=35455.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35455" class="cfp-favourite">82</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:15:00+01:00">14:15</time> <time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time> </div> <div class="cfp-name">Patterns for Developer Tools That Think</div><div class="cfp-speaker">Alexey Naiden</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15854.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15854" class="cfp-favourite">61</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">Unveiling the simple math that powers AI</div><div class="cfp-speaker">Marianne Hoornenborg</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=5784.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5784" class="cfp-favourite">58</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">Fun with Flags: Feature Flagging Without the Pain</div><div class="cfp-speaker">Simon Schrottner</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=35459.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35459" class="cfp-favourite">26</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Aspiring Speakers 2026</div><div class="cfp-speaker">Aspiring Speakers</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="18:00" data-event-finish="18:30" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=8501.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-8501" class="cfp-favourite">30</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Room B</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time> <time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time> </div> <div class="cfp-name">Observing AI Applications with OpenLit</div><div class="cfp-speaker">Carly Richmond</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15898.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15898" class="cfp-favourite">68</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">How to build your own fun and absurd pair programmer</div><div class="cfp-speaker">Alexander Chatzizacharias</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=5201.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5201" class="cfp-favourite">54</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Java-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">Now and Next Java for AI</div><div class="cfp-speaker">Ana-Maria Mihalceanu</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:05" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=8007.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-8007" class="cfp-favourite">60</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:05:00+01:00">14:05</time> </div> <div class="cfp-name">Neurodiversity in tech: how to build, mentor and motivate every mind</div><div class="cfp-speaker">Diana Todea</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:15" data-event-finish="14:30" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=21778.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-21778" class="cfp-favourite">65</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:15:00+01:00">14:15</time> <time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time> </div> <div class="cfp-name">The Tiniest Durable Agent</div><div class="cfp-speaker">Bilgin Ibryam</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=19304.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-19304" class="cfp-favourite">42</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">Hello World, Meet the Spanimals: Observability for Beginners</div><div class="cfp-speaker">Matthias Haeussler</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=14066.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-14066" class="cfp-favourite">185</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">
2977 architectural sins: why we keep making them and how we can stop</div><div class="cfp-speaker">Vanessa Formicola</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=6658.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-6658" class="cfp-favourite">35</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Beyond the Score: Your Guide to Benchmarking LLMs</div><div class="cfp-speaker">Lennard Schiefelbein</div><div class="cfp-speaker">Jonathan du Mesnil de Rochemont</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="18:00" data-event-finish="18:30" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=5213.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5213" class="cfp-favourite">116</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room D</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time> <time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time> </div> <div class="cfp-name">𧰠Dev Containers: the ultimate toolbox for developers?</div><div class="cfp-speaker">Stéphane Philippart</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=5755.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5755" class="cfp-favourite">88</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Be more productive with IntelliJ IDEA</div><div class="cfp-speaker">Marit van Dijk</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=35462.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35462" class="cfp-favourite">61</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">
297Developing AI-Centric Applications for Mission-Critical Environments</div><div class="cfp-speaker">Ian Callaghan</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="14:05" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=4291.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4291" class="cfp-favourite">42</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Mind-the-Geek-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T14:05:00+01:00">14:05</time> </div> <div class="cfp-name">Can LLMs play text adventures?</div><div class="cfp-speaker">Bouke Nijhuis</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:15" data-event-finish="14:30" data-event-duration="15"> <a class="cfp-a" href="talk%3Fid=19308.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-19308" class="cfp-favourite">33</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Languages-Colour-2.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Byte Size</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:15:00+01:00">14:15</time> <time class="cfp-time" datetime="2026-06-03T14:30:00+01:00">14:30</time> </div> <div class="cfp-name">Less framework, more web : Rediscovering the Power Of Native JavaScript</div><div class="cfp-speaker">Ananya Kittane Yogananda</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=35460.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-35460" class="cfp-favourite">34</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">From Fleeticide To Recovery: When Your Auto-Scaling Policy Becomes Your Worst Enemy</div><div class="cfp-speaker">Stephen Galbraith</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=17115.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-17115" class="cfp-favourite">75</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">The Human Side of Software Engineering in the Age of AI</div><div class="cfp-speaker">Olena Babenko</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=5763.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5763" class="cfp-favourite">98</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">How to Interview Engineers in the AI Era: What I Changed and What Actually Works</div><div class="cfp-speaker">Dennis Nerush</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="18:00" data-event-finish="18:30" data-event-duration="30"> <a class="cfp-a" href="talk%3Fid=2792.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-2792" class="cfp-favourite">41</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_PeoplCulture-Colour-1.png)"></div> </div> <div class="cfp-room">Room E</div> <div class="cfp-name">Tools-in-Action</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T18:00:00+01:00">18:00</time> <time class="cfp-time" datetime="2026-06-03T18:30:00+01:00">18:30</time> </div> <div class="cfp-name">Curiosity by Design: What Does a Zoo Have to Do with AI?</div><div class="cfp-speaker">Madhura Chaganty</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="11:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=6664.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-6664" class="cfp-favourite">49</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Languages-Colour-2.png)"></div> </div> <div class="cfp-room">Exec Centre</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T11:50:00+01:00">11:50</time> </div> <div class="cfp-name">Wait, the JVM does that?!</div><div class="cfp-speaker">Rahul De</div><div class="cfp-speaker">
297Anupriya Johari</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="12:00" data-event-finish="12:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=4277.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4277" class="cfp-favourite">49</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Mind-the-Geek-Colour-1.png)"></div> </div> <div class="cfp-room">Exec Centre</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:00:00+01:00">12:00</time> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> </div> <div class="cfp-name">How to Get Quantum Ready</div><div class="cfp-speaker">James Birnie</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="14:40" data-event-finish="15:30" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=15890.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-15890" class="cfp-favourite">13</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Mind-the-Geek-Colour-1.png)"></div> </div> <div class="cfp-room">Exec Centre</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T14:40:00+01:00">14:40</time> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> </div> <div class="cfp-name">From Athlete to Algorithm: Transforming Canoe Technique Analysis with AI </div><div class="cfp-speaker">Jonas Mayer</div><div class="cfp-speaker">Marc Schuh</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="16:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=4294.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4294" class="cfp-favourite">34</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_BuildDeploy-Colour-1.png)"></div> </div> <div class="cfp-room">Exec Centre</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T16:50:00+01:00">16:50</time> </div> <div class="cfp-name">Moving towards the European Cloud</div><div class="cfp-speaker">Bouke Nijhuis</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="17:00" data-event-finish="17:50" data-event-duration="50"> <a class="cfp-a" href="talk%3Fid=13403.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-13403" class="cfp-favourite">20</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Mind-the-Geek-Colour-1.png)"></div> </div> <div class="cfp-room">Exec Centre</div> <div class="cfp-name">Conference</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T17:00:00+01:00">17:00</time> <time class="cfp-time" datetime="2026-06-03T17:50:00+01:00">17:50</time> </div> <div class="cfp-name">Your GPU misses pixels: 3D world-building with OSS</div><div class="cfp-speaker">Oleg Šelajev</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-session" data-event-start="11:00" data-event-finish="12:30" data-event-duration="90"> <a class="cfp-a" href="talk%3Fid=5786.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-5786" class="cfp-favourite">60</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Data-AI-Colour-1.png)"></div> </div> <div class="cfp-room">Coding Cafe</div> <div class="cfp-name">Mini Lab</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> <time class="cfp-time" datetime="2026-06-03T12:30:00+01:00">12:30</time> </div> <div class="cfp-name">Building with Open Source AI: A Crash Course</div><div class="cfp-speaker">Daniel Oh</div><div class="cfp-speaker">Cedric Clyburn</div><div class="cfp-speaker">Legare Kerrison</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="13:50" data-event-finish="15:20" data-event-duration="90"> <a class="cfp-a" href="talk%3Fid=18393.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-18393" class="cfp-favourite">61</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Dev-Practices-Colour-1.png)"></div> </div> <div class="cfp-room">Coding Cafe</div> <div class="cfp-name">Mini Lab</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> <time class="cfp-time" datetime="2026-06-03T15:20:00+01:00">15:20</time> </div> <div class="cfp-name">Application Performance Made Better with JFR</div><div class="cfp-speaker">Ana-Maria Mihalceanu</div><div class="cfp-speaker">José Paumard</div> </div> </a></article><article class="cfp-article cfp-session" data-event-start="16:00" data-event-finish="17:30" data-event-duration="90"> <a class="cfp-a" href="talk%3Fid=4290.html"> <div class="cfp-content"> <div class="cfp-meta"> <div id="dev-cfp-talk-4290" class="cfp-favourite">54</div> <div class="cfp-track" style="background-image: url(wp-content/uploads/2024/10/TrackIcons_Architecture-Colour-1.png)"></div> </div> <div class="cfp-room">Coding Cafe</div> <div class="cfp-name">Mini Lab</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> <time class="cfp-time" datetime="2026-06-03T17:30:00+01:00">17:30</time> </div> <div class="cfp-name">Workshop: Designing Production-Ready Multi-Agent Systems with Spring AI</div><div class="cfp-speaker">Raphael De Lio</div> </div> </a></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-recess" data-event-start="10:30" data-event-finish="11:00" data-event-duration="30"> <div class="cfp-content"> <div class="cfp-meta"> </div> <div class="cfp-name">Coffee Break</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T10:30:00+01:00">10:30</time> <time class="cfp-time" datetime="2026-06-03T11:00:00+01:00">11:00</time> </div> </div></article><article class="cfp-article cfp-recess" data-event-start="12:50" data-event-finish="13:50" data-event-duration="60"> <div class="cfp-content"> <div class="cfp-meta"> </div> <div class="cfp-name">Lunch</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T12:50:00+01:00">12:50</time> <time class="cfp-time" datetime="2026-06-03T13:50:00+01:00">13:50</time> </div> </div></article><article class="cfp-article cfp-recess" data-event-start="15:30" data-event-finish="16:00" data-event-duration="30"> <div class="cfp-content"> <div class="cfp-meta"> </div> <div class="cfp-name">Coffee Break</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T15:30:00+01:00">15:30</time> <time class="cfp-time" datetime="2026-06-03T16:00:00+01:00">16:00</time> </div> </div></article></div><div class="cfp-column cfp-event"><article class="cfp-article cfp-recess" data-event-start="19:00" data-event-finish="21:00" data-event-duration="120"> <div class="cfp-content"> <div class="cfp-meta"> </div> <div class="cfp-name">Pub Quiz</div> <div class="cfp-datetime"> <time class="cfp-time" datetime="2026-06-03T19:00:00+01:00">19:00</time> <time class="cfp-time" datetime="2026-06-03T21:00:00+01:00">21:00</time> </div> </div></article></div></section><footer class="cfp-footer"> <div class="cfp-theme"> <a id="lightTheme" class="cfp-a cfp-light" data-theme-key="light">Light</a> <a id="darkTheme" class="cfp-a cfp-dark" data-theme-key="dark">Dark</a></div></footer></main> 298</div></div></div><footer><div class="infinite-copyright-wrapper" ><div class="infinite-copyright-container infinite-container"><div class="infinite-copyright-text infinite-item-pdlr"></div></div></div></footer></div></div> 299 300
300<script> 301 window.RS_MODULES = window.RS_MODULES || {}; 302 window.RS_MODULES.modules = window.RS_MODULES.modules || {}; 303 window.RS_MODULES.waiting = window.RS_MODULES.waiting || []; 304 window.RS_MODULES.defered = false; 305 window.RS_MODULES.moduleWaiting = window.RS_MODULES.moduleWaiting || {}; 306 window.RS_MODULES.type = 'compiled'; 307 </script>
307 308
308<script type="text/javascript"> 309_linkedin_partner_id = "8638618"; 310window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 311window._linkedin_data_partner_ids.push(_linkedin_partner_id); 312</script>
312<script type="text/javascript"> 313(function(l) { 314if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 315window.lintrk.q=[]} 316var s = document.getElementsByTagName("script")[0]; 317var b = document.createElement("script"); 318b.type = "text/javascript";b.async = true; 319b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 320s.parentNode.insertBefore(b, s);})(window.lintrk); 321</script>
321 322<noscript> 323<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8638618&fmt=gif" /> 324</noscript>
324<script type="text/javascript"> 325_linkedin_partner_id = "8676578"; 326window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 327window._linkedin_data_partner_ids.push(_linkedin_partner_id); 328</script>
328<script type="text/javascript"> 329(function(l) { 330if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 331window.lintrk.q=[]} 332var s = document.getElementsByTagName("script")[0]; 333var b = document.createElement("script"); 334b.type = "text/javascript";b.async = true; 335b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 336s.parentNode.insertBefore(b, s);})(window.lintrk); 337</script>
337 338<noscript> 339<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8676578&fmt=gif" /> 340</noscript><link rel='stylesheet' id='jquery-style-css' href='wp-content/plugins/cfp-dev-shortcodes/css/jquery-ui.min.css' type='text/css' media='all' /> 341<link rel='stylesheet' id='rs-plugin-settings-css' href='wp-content/plugins/revslider/sr6/assets/css/rs6.css' type='text/css' media='all' /> 342<style id='rs-plugin-settings-inline-css' type='text/css'> 343#rs-demo-id {} 344</style>
345<script type='text/javascript' src='wp-content/plugins/contact-form-7/includes/swv/js/index.js' id='swv-js'></script>
vendor: 1 bytes, line 345
345
346<script type='text/javascript' id='contact-form-7-js-extra'> 347/* <![CDATA[ */ 348var wpcf7 = {"api":{"root":"https:\/\/www.devoxx.co.uk\/wp-json\/","namespace":"contact-form-7\/v1"}}; 349/* ]]> */ 350</script>
vendor: 1 bytes, line 350
350
351<script type='text/javascript' src='wp-content/plugins/contact-form-7/includes/js/index.js' id='contact-form-7-js'></script>
vendor: 1 bytes, line 351
351
352<script type='text/javascript' src='wp-content/plugins/goodlayers-core/plugins/script.js' id='gdlr-core-plugin-js'></script>
vendor: 1 bytes, line 352
352
353<script type='text/javascript' id='gdlr-core-page-builder-js-extra'> 354/* <![CDATA[ */ 355var gdlr_core_pbf = {"admin":"","video":{"width":"640","height":"360"},"ajax_url":"https:\/\/www.devoxx.co.uk\/wp-admin\/admin-ajax.php","ilightbox_skin":"dark"}; 356/* ]]> */ 357</script>
vendor: 1 bytes, line 357
357
358<script type='text/javascript' src='wp-content/plugins/goodlayers-core/include/js/page-builder.js' id='gdlr-core-page-builder-js'></script>
vendor: 1 bytes, line 358
358
359<script type='text/javascript' id='wp_mailjet_form_builder_widget-front-script-js-extra'> 360/* <![CDATA[ */ 361var mjWidget = {"ajax_url":"https:\/\/www.devoxx.co.uk\/wp-admin\/admin-ajax.php"}; 362/* ]]> */ 363</script>
vendor: 1 bytes, line 363
363
364<script type='text/javascript' src='wp-content/plugins/mailjet-for-wordpress/src/widgetformbuilder/js/front-widget.js' id='wp_mailjet_form_builder_widget-front-script-js'></script>
vendor: 1 bytes, line 364
364
365<script type='text/javascript' src='wp-includes/js/jquery/ui/effect.min.js' id='jquery-effects-core-js'></script>
vendor: 1 bytes, line 365
365
366<script type='text/javascript' src='wp-content/themes/infinite/js/jquery.mmenu.js' id='jquery-mmenu-js'></script>
vendor: 1 bytes, line 366
366
367<script type='text/javascript' src='wp-content/themes/infinite/js/jquery.superfish.js' id='jquery-superfish-js'></script>
vendor: 1 bytes, line 367
367
368<script type='text/javascript' src='wp-content/themes/infinite/js/script-core.js' id='infinite-script-core-js'></script>
368 369 370 <!-- Cookie Notice plugin v2.5.11 by Hu-manity.co https://hu-manity.co/ --> 371 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Notice" style="background-color: rgba(50,50,58,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div> 372 373 </div> 374 <!-- / Cookie Notice plugin -->
375<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":"0441475e371740059c1e18ec763cc030","r":1,"spa":2}' crossorigin="anonymous"></script>
375 376</body> 377</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.