Skip to content

Instantly share code, notes, and snippets.

@matarillo
Last active April 18, 2024 22:19
Show Gist options
  • Save matarillo/bc0491a69657e5590a1947c94873a9e0 to your computer and use it in GitHub Desktop.
Save matarillo/bc0491a69657e5590a1947c94873a9e0 to your computer and use it in GitHub Desktop.
[
[
{
"title": "Keynote: Debug your thinking",
"text": "There’s a myriad of complexity involved in building systems. However, two decades in software engineering taught me what truly makes or breaks a system: decisions. It’s not the programming language, the data store, the deployment model, or [insert your favorite tech here]. It’s about the decisions made and the ripple effects they cause. We spend endless hours trying to keep up with the latest and greatest in an industry that sprints faster than a caffeinated cheetah... But how much time was invested in questioning, improving, or, essentially, debugging our thinking process?",
"courseText": "How do you structure your decisions, and how do they affect the software you build? When suboptimal decisions occur, do you reflect on the decision-making process itself? I've spent the last few years debugging my decision-making thought process, placing breakpoints to inspect which assumptions got me here and what alternatives I may have missed. As a result, my thought process became much more structured and streamlined, leading to better-balanced decisions. Join me in this session to explore how critical thinking can transform our decision-making process and elevate the quality of the solutions we build for our users.",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/laila-bougria",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e95cc1c6aa3fce18800758e457c2f6d5b8685659-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Laila Bougria",
"bio": "Laila Bougria is a software engineer and solution architect with over 15 years of experience in the .NET space. She's a Microsoft Azure MVP and frequent speaker at conferences around the world. Currently, Laila is busy building NServiceBus at Particular Software and solving distributed riddles. When she's not immersed in code, Laila enjoys indulging in her favorite pastime - knitting! She finds that tangling the yarn into beautiful patterns helps untangle her thoughts."
}
},
{
"title": "Real-Time Connected Apps with .NET MAUI, Blazor and SignalR",
"text": "In today's world apps are expected to update instantly and your users demand to collaborate and play games in real-time. One way to do that is by using SignalR.",
"courseText": "During this session Gerald will teach you what SignalR is, how to use it in different ways and blow you away with a couple of cool demos showing real-time connections between native mobile apps with .NET MAUI and web apps built with ASP.NET and Blazor.",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/gerald-versluis",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9d023dca69ed99d18a625ace2602e78e8376df3a-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Gerald Versluis",
"bio": "Meet Gerald Versluis, software engineer at Microsoft, who wields the power of .NET MAUI to conquer any project that comes his way. With a career spanning over a decade, he's tackled it all, from frontend to backend and everything in between, using Azure, ASP.NET, and all the other .NET goodies. \n\nBut it wasn't until he discovered the magic of Xamarin that he truly fell in love with mobile and cross-platform development, becoming an active community member and sharing his knowledge through writing, tweeting, and presentations. When he's not saving the world of software, you can find him on Twitter @jfversluis, blogging at https://blog.verslu.is, or making videos on his YouTube channel: https://youtube.com/GeraldVersluis."
}
},
{
"title": "Automate the Browser with Workers Browser Rendering API",
"text": "In this talk, we will explore how the Browser Rendering API can automate browser tasks. We will begin with an overview of Cloudflare Workers and how they enable running JavaScript at the edge. Then, we will discuss browser automation in detail, covering how to interact with the DOM, fill out forms, and scrape data from web pages. ",
"courseText": "I'll showcase real-world examples of how browser automation with Cloudflare Workers can improve the user experience of web applications, and automate tasks, such as generating screenshots and PDFs of web pages, Attendees will gain a better understanding of how to use the Browser Rendering API to automate browser tasks and take their web development skills to the next level.",
"details": {
"day": "Wednesday ",
"room": "Room 2 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/gift-egwuenu",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/505a8ae123b684034696ae3aa53771e0d1cbd244-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Gift Egwuenu",
"bio": "Gift Egwuenu is a Developer Advocate at Cloudflare. She has over 6 years of experience in web development and building tools to help businesses grow. In her previous role, she worked as a front-end developer. She is now working in developer relations.\n\nGift shares her experience in Web Development, Jamstack, and career-related topics, with the goal of helping people level up their skills in the industry."
}
},
{
"title": "IaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi",
"text": "Infrastructure as Code (IaC) is a powerful way to automate the deployment of your Azure infrastructure. With IaC, you can define your infrastructure in code, and use that code to deploy and manage your resources. ",
"courseText": "In this session, we will explore the different ways to use IaC in Azure, including Azure Resource Manager (ARM) templates, Microsoft's Bicep language processor, and popular open-source tools like Terraform and Pulumi. We'll also compare the pros and cons of each approach, and discuss when it's best to use each one. Whether you're new to IaC or a seasoned veteran, this session will provide you with the knowledge you need to take your cloud deployments to the next level.",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/mike-benkovich",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4d9964c9002ba826d80ba64e010620d2575ae3e9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Mike Benkovich",
"bio": "A developer, business owner, consultant, cloud architect, Microsoft Azure MVP and an online instructor, Mike Benkovich is an alumni of Microsoft from 2004 to 2012 where he helped build developer communities across the US, thru work on Microsoft Across America, MSDN Events, MSDN Webcasts, DPE and Channel 9. He's helped to create and grow developer conferences and user groups in various cities across the US. While at Microsoft he helped create the Azure Boot Camp events that were run in cities across the US and at PDC and TechEd before it was transferred to the community. In 2009 he started a Toastmaster club for Geeks called TechMasters in Minneapolis where we still grow speakers for Conferences. He's a LinkedIn Learning Instructor for Azure, have developed many online courses. Mike actively works in Azure Cloud Governance, DevOps, Application Architecture and Software Delivery consulting."
}
},
{
"title": "Part 1/2: Building a movie recommendation system with Tensorflow and PGVector",
"text": "Have you noticed the recent improvement in how our searches have become smarter? It's fascinating how vector search technology has enhanced our contextual search experience.\n",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 4 - Level 4 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/olena-kutsenko",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/766b2eff0761b0de83cac5884e54b299d59408a5-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Olena Kutsenko",
"bio": "Olena is a seasoned expert in data, sustainable software development, and teamwork. With a background in software engineering, she's led teams and developed mission-critical applications at Nokia, HERE Technologies, and AWS. Currently, she works at Aiven where she supports developers and customers in using open-source data technologies such as Apache Kafka, ClickHouse, and OpenSearch. She is also an international public speaker and regularly present at conferences around the world. She holds AWS Developer and Solutions Architect certifications, and is also a Confluent Catalyst."
}
},
{
"title": "What comes after ChatGPT? Vector Databases - the Simple and powerful future of ML?",
"text": "What comes after ChatGPT? Vector database projects like Weaviate, Pinecone, and Chroma recently got millions of dollars of funding for their projects. But what are vector databases? And why will they be so important in the future? ",
"courseText": "Let us see how Vector Databases can help you define and run your machine learning business use cases. We will explore some real-world use cases and try to understand the potential of vectors and vector databases. A brief hands-on demonstration just using open source will give you an idea, of how to use the new generation of databases in praxis.We will also cover how vector databases can work together with chatGPT and helps you to overcome some limitations of chatGPT.",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/erik-bamberg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/507c68763cb6e65fd568fd26e25862ab14539f4b-1535x2048.png?rect=0,257,1535,1535&w=285&h=285&q=85&auto=format",
"name": "Erik Bamberg",
"bio": "Erik is a Java and machine learning Enthusiast - Java -Coach, -Expert, -Consultant and Software Architect - who loves to talk about elegant software solutions and the achievement from the 8-bit area to today.\nHe spends his energy, enthusiasm and research time in machine learning and vector databases.\nFormerly a Open Source Contributor & Community Lead for the Deep Java Learning ML Framework (Amazon AWS), he is on a mission to transform machine learning from the research labs into real-world applications.\nAs a musician and Indy Film Maker, he always sees elegant software solutions with the eye of an artist and knows about creativity and art and the importance of these skills as a software engineer.\n"
}
},
{
"title": "You are doing logging in .NET wrong. Let’s fix it.",
"text": "Logging is a vital part of every application that runs in production. It is in place to tell a story about the lifecycle of its runtime and make it easy for developers to debug a system and identify what failed and how when things go wrong. It is, however, extremely easy to get it wrong, and the problems caused can stay hidden for years.",
"courseText": "In this session, I will talk you through all the possible issues that logging can cause and show you how you can fix every single one of them.",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/nick-chapsas",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/236aae267db3b8baa504804d3b6cb2734d93af38-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Nick Chapsas",
"bio": "Nick is a Content Creator focusing on C# & .NET and an Author and Founder of the educational platform Dometrain."
}
},
{
"title": "You Keep Using That Word: Asynchronous And Interprocess Comms",
"text": "When it comes to distributed computing, one of the perennial topics comes down to how different services should communicate. Working out the relative merits of specific technical approaches can become a complex affair however, so we often reach for categorisation to simplify our work. ",
"courseText": "Often, the discussion around inter-process communication hinges on what on the face of it seems to be a simple decision: Synchronous or Asynchronous.",
"details": {
"day": "Wednesday ",
"room": "Room 2 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/samnewman",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9bdcfbc28a6e1293132fdb780de9e919a5a9117d-1024x683.jpg?rect=171,0,683,683&w=285&h=285&q=85&auto=format",
"name": "Sam Newman",
"bio": "Sam Newman is interested in technology at the intersection of things, from development, to ops, to security, usability and organisations. After over a decade at ThoughtWorks he is now an independent consultant. Sam is the author of \"Building Microservices\" from O'Reilly. He has worked with a variety of companies in multiple domains around the world, often with one foot in the developer world, and another in the IT operations space. If you asked him what he does, he’d say ‘I work with people to build better software systems’. He has written articles, presented at conferences, and sporadically commits to open source projects. While Java used to be his bread and butter, he also spends time with Ruby, Python, Javascript, and Clojure, Infrastructure Automation and Cloud systems."
}
},
{
"title": "Faster, Cheaper, Greener: Pick Three",
"text": "In this talk, I will share the journey we took at FundApps to build a more sustainable future for our planet, and our business, by rearchitecting the core of our platform from a self-hosted, long-lived, single-process application to a cloud-native, distributed architecture in AWS.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/lea-mladineo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8178e5645319cabedc703b9292b52983072ad12a-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Lea Mladineo",
"bio": "Passionate technologist that loves to get people together to solve problems.\n\nWith about ten years of working as a software engineer, Lea has been working in London as a C# backend engineer, delivering value to FundApps' clients for the last five years."
}
},
{
"title": "Part 2/2: Building a movie recommendation system with Tensorflow and PGVector",
"text": "Have you noticed the recent improvement in how our searches have become smarter? It's fascinating how vector search technology has enhanced our contextual search experience.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 4 - Level 4 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/olena-kutsenko",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/766b2eff0761b0de83cac5884e54b299d59408a5-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Olena Kutsenko",
"bio": "Olena is a seasoned expert in data, sustainable software development, and teamwork. With a background in software engineering, she's led teams and developed mission-critical applications at Nokia, HERE Technologies, and AWS. Currently, she works at Aiven where she supports developers and customers in using open-source data technologies such as Apache Kafka, ClickHouse, and OpenSearch. She is also an international public speaker and regularly present at conferences around the world. She holds AWS Developer and Solutions Architect certifications, and is also a Confluent Catalyst."
}
},
{
"title": "[Interactive] Neural Style Transfer: The Art and Science of Generative AI",
"text": "In this interactive session, we'll explore the fascinating realm of neural style transfer, a subfield of Generative AI. ",
"courseText": "This talk will involve a deep dive into the technical aspects of style transfer algorithms and their applications in art and design. Audience members will have the opportunity to interact with a live style transfer model and create their own AI-powered artwork.",
"details": {
"day": "Wednesday ",
"room": "Room 5 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/saloni-garg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f4dacb5a4303714e26436720eb6608e1aa860af4-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Saloni Garg",
"bio": "International Red Hat Women in Open Source Awardee | Mozilla Open Leader 2019 | a strong open source diversity supporter | Google Venkat Scholarship winner | Speaker"
}
},
{
"title": "The Evolution of Responsive Web Design: What's Next?",
"text": "Embark on a journey to revolutionize your approach to responsive design and unlock its true potential in 2024. Discover the power of modern CSS, including container queries, style queries, clamp, and delve into the remarkable capabilities of flexbox and grid. By exploring new frontiers and embracing innovative techniques, we can break free from the traditional dependence on media queries",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/trung-vo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ab0e8d938ad92e8a5d4cac70cd787633194c03a7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Trung Vo",
"bio": "Trung is a passionate engineer who brings beautiful, performant, and best engineering practices to web application production. Currently, with Ascenda Loyalty, he simplifies loyalty for banks, payment networks, and merchants globally. Trung is also an organizer for Angular Singapore and Angular Vietnam, supporting the tech community. He authored Angular Spotify and Angular Jira Clone, notable open-source projects. With expertise in frontend architecture, scalability, and performance, Trung enjoys sharing knowledge and helping fellow engineers succeed."
}
},
{
"title": "Understand the Next Phase of Web Development",
"text": "It’s 2024, and the web continues to dominate the software landscape. Innovation proceeds in all directions, with new frameworks, build systems, and architectural patterns emerging at pace. But where are we all heading? Is there a pattern? What’s the next big phase?",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/steve-sanderson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/da406a396bd703bfb438fd4610dd045d430aea2f-350x350.jpg?w=285&h=285&q=85&auto=format",
"name": "Steve Sanderson",
"bio": "Steve is a developer/architect at Microsoft on the .NET team, with a particular focus on web technology. He’s best known for originally creating Blazor – the current leading .NET web UI framework – and before that knockout.js, one of the first wave of JS client-rendering frameworks. He loves discovering or creating new innovations to move technology forwards, and finding ways to communicate where things are heading through demo-centric conference talks."
}
},
{
"title": "How hacking works - Web edition",
"text": "Have you ever been hacked or wondered how people figure out how to compromise systems? What tools do they use? What skill sets are involved? And how can you and your team gain knowledge on better securing your systems and service? ",
"courseText": "Let us venture on a journey into the wonderful world that is web exploitation and learn how to use gamified safe environments to build skillsets to help us write better and safer software. Because once you learn how to hack, you never go back. This session is all about exploiting web tech, so no binary voodoo or super low level skills required.",
"details": {
"day": "Wednesday ",
"room": "Room 2 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/espen-sande-larsen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/1deb71a1304dec2aec11d47105920697ea26af74-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Espen Sande-Larsen",
"bio": "Espen is a developer and architect with over 25 years of experience. He has worked on everything from embedded systems, electronics and games to large scale cloud applications. He is as full-stack as they come. Espen started coding at age six on a C64, and has been cranking out software ever since. \n\nHe served as the principal architect, tech lead and lead security \nengineer on the compensation scheme for Covid-19 suffering \nbusinesses released by the Norwegian government. \n\nEspen was the Senior VP of Technology Exploration for DNB in San Fransisco and is currently doing technology and security research in DNB NewTechLab."
}
},
{
"title": "The Elephant in your Dataset: Addressing Bias in Machine Learning",
"text": "Thanks to third-party libraries and packages, machine learning has become more accessible than ever, making data science available at your fingertips. However, as we move forward in our craft, it is crucial that we address the elephant in the room (or in the dataset): bias. Bias crops up everywhere, from the unconscious biases that exist in society- to those that can be introduced in datasets and algorithms.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/michelle-frost",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f479de9e58d416f14ab0daf3e3fdcb6251ca274c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Michelle Frost",
"bio": "Michelle Frost is a Senior Developer at Crema, a design and technology consultancy based in Kansas City, MO. She has a deep passion for AI and ML, and is a dedicated advocate for ethics in the field. Currently, she is pursuing a Masters of Science in Artificial Intelligence (May '24) from Johns Hopkins University. When not behind the screen, Michelle can be found tending to her garden with her 100 lb pup Wilbur by her side. "
}
},
{
"title": "Build and Deploy a Fullstack App with Open Source Tooling",
"text": "As fullstack developers, we write a lot of duplicate & boilerplate code for everyday things such as simple database CRUD, data validation, authorization, and data-type conversions. How can we use a modern web architecture but still maintain our code DRY and increase productivity?",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 4 - Level 4 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/noam-honig",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/902c78d6b6ff8e45f4a210de2913afa01f34251a-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Noam Honig",
"bio": "Coder, open-sourcerer, developer experience enthusiast, software architect, and entrepreneur. At work, I oversee and consult in enterprise legacy systems modernization for fortune 500s to small businesses. Outside work I love helping NGOs as a full-stack developer and mentor. "
}
},
{
"title": "Goodbye Azure Kubernetes Service! Hello Azure Container Apps!",
"text": "You have decided to run your cloud-native applications using containers. But how will you deploy these containers to Azure Cloud?\nAKS or Azure Kubernetes Service is very popular, but it also adds a lot of complexity to setting up and deploying your infrastructure!\nACA or Azure Container Apps are Microsoft Azure's new serverless container offering, built as an abstraction on top of AKS, and could be the solution to your question!",
"courseText": "In this session, I will introduce you to Azure Container Apps for .NET 8 and guide you through setting up a multi-container app using Azure Container App container environments.",
"details": {
"day": "Wednesday ",
"room": "Room 5 - Level 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/johnny-hooyberghs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/11f2ec897b9bd5e17d2074848efcec962a343dcb-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Johnny Hooyberghs",
"bio": "Johnny Hooyberghs is a consultant for Involved since 2014 focusing on .NET architecture and backend development and a Microsoft MVP since 2020. Prior to joining Involved, he has had experience developing software for Corilus since 2008. He has been passionate about .NET ever since it was released and his areas of expertise are C#, .NET (Core), WCF, WinForms, WPF, ASP.NET (Core), Entity Framework (Core), Azure and ALM using the Microsoft Stack. Every now and then he enjoys doing some web development using JavaScript. Since 2010, Johnny spends some of his free time teaching .NET and C# for the adult education institute CVO Antwerpen. When he's not working or teaching, he likes some casual gaming, scuba diving, learning to play the piano, travelling the world and visiting as many theme parks as possible."
}
},
{
"title": "Actionable Observability",
"text": "While observability is the first step towards building observable systems, monitoring enables us to action on the telemetry collected. ",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/lesley-cordero",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0d0a329683f68a8df8c072c2beb9d1dbbd2bb889-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Lesley Cordero",
"bio": "Lesley Cordero is currently a Staff Software Engineer, Tech Lead at The New York Times. She has spent the majority of her career on edtech teams as an engineer, including Google for Education and other edtech startups. \n\nIn her current role, she is focused on observability, shared platforms, and building excellent teams by setting reliability vision & strategy across The Times, improving our observability footprint, and cultivating culture that builds with the most vulnerable employees in mind first. She shows care for others by holding them accountable to the best versions of themselves – and by buying them the occasional bubble tea. "
}
},
{
"title": "Unlocking The Secrets Of TLS",
"text": "You open your browser, type in a domain, hit enter, and then bam, a secure connection! Did you ever wonder how that happens? How do we magic a secure connection out of thin air without any prior physical meeting to shake hands and exchange encryption keys on a USB drive? We can't just send our encryption keys to each other over the Internet, so how do we do it?\n",
"courseText": "In this talk we're going to take a deep-dive into what's known as the TLS Handshake, the mechanism we use to establish secure connections on the Internet. We'll look at how it works, we'll look at some of the mistakes we've made and the resulting harsh lessons we've learned along the way, and we'll demistfy this seemingly magic process of creating secure connections from nothing!",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/scotthelme",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ab87c9ae873f076138fbccc96b8174b740dce6b4-3024x2012.jpg?rect=506,0,2012,2012&w=285&h=285&q=85&auto=format",
"name": "Scott Helme",
"bio": ""
}
},
{
"title": "Architecture Modernization: Aligning Software, Strategy, and Structure",
"text": "Legacy architectures are a business risk, stifling your organization's ability to innovate. On the other hand, modernized architectures can be a competitive advantage allowing your business to innovate at speed and scale their organizations.",
"courseText": "-",
"details": {
"day": "Wednesday ",
"room": "Room 2 - Level 3 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/nick-tune",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/12c137a5babb0bcbe478450a4f37ec9952428858-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Nick Tune",
"bio": "Nick works with product and technology leaders to map strategy, model domains, design architecture and build continuous delivery teams while helping to deliver successful business outcomes. He is the author of Architecture Modernization (Manning), and Principles and Practices of Domain-Driven Design (Wrox)."
}
},
{
"title": "2FA2Furious: New Threats to MFA",
"text": "The more users you get, the better, right? Well, this is not always true. You certainly want to keep bots and fraudulent users out of your app. It's a common practice to add a second factor and send a verification code. ",
"courseText": "However, there's a new villain in town and 2FA has to evolve to keep up. Done incorrectly, this can hurt your customer onboarding experience and be a costly mistake. Join this session to learn about a new approach to layering multi factor authentication to keep your applications secure.",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/nathaniel-okenwa",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ced3059ea7d0df10bb04d0970738b6a0a877a9b6-1120x1043.png?rect=39,0,1043,1043&w=285&h=285&q=85&auto=format",
"name": "Nathaniel Okenwa",
"bio": "Nathaniel is a Developer Evangelist at Twilio working to create magical moments for developers with their products. His life goals are to have Batman's brains, Deadpool's humour, T'Challa's fashion sense, Killmonger's Wokeness, and Thanos' determination! He serves the Javascript community in the UK and the rest of Europe"
}
},
{
"title": "Part 1/2: REST APIs versioning Hands On!",
"text": "When we want to publish APIs, for instance using an API (Application Programmable Interface) Management solution, we regularly think about versioning. ",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 4 - Level 4 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/alexandre-touret",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/29abe361282a0c17b1c72a966031f355f9951407-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Alexandre Touret",
"bio": "After almost twenty years in IT in Paris then Tours, I joined equensWorldline as software architect at the Acquiring department since 2018. All along my career, I had the opportunity to work on several functional and technical fields (development, architecture, production, ERP, training,...) and project management too. My business activity consists of coding, coaching developers and designing software architectures. Moreover, I appreciate sharing my skills and learning from my peers. My main expertise fields are software architecture and engineering."
}
},
{
"title": "A Brief History of Data Storage",
"text": "For millennia, humans have known things. Pretty quickly, we started writing them down; our brains aren't particularly good at storing all the things we know reliably, and we needed something more durable.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/eli-holderness",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/dc810f1ead821e08002cfcc3e1f6cca2b581d08b-285x285.webp?w=285&h=285&q=85&auto=format",
"name": "Eli Holderness",
"bio": "Eli has been in tech since being released back into the wild from studying maths at university 7 years ago. They've spent their time working in industries ranging from telecoms to biotech to analog circuit design, continually getting nerd-sniped along the way. These days, they're a freelancer who speaks at conferences, runs workshops, and learns whatever they want. In their spare time, they like to play video games, knit and sew, and hang out with their cat."
}
},
{
"title": "Common mistakes in EF Core",
"text": "When JK worked with many different clients and projects, he frequently heard \"EF Core is slow\" or \"We should do this in raw SQL\" only to realize they haven't used EF Core correctly.",
"courseText": "JK will show you how to improve your EF Core statements as well as how various configurations impacts the performance and scalability of your application. You'll be blown away at how small changes can significantly impact not only the performance but also stability of the application.",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jernej-kavka",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/050c73fdbfe8ba0d351a13104d9a1f49150124f8-450x450.jpg?w=285&h=285&q=85&auto=format",
"name": "Jernej Kavka",
"bio": "Jernej Kavka (JK) is a Microsoft AI MVP, SSW Solution Architect, and organizer of several user groups like AI Hack Days and Global AI The Podcast. JK is a full-stack .NET developer, but his passion lies in Azure Cognitive Services, AI and machine learning. He is the main architect behind SSW's virtual receptionist - SophieAI: https://sswsophie.com\n\nHe is also very active in the developer community and enjoys speaking at conferences like NDC, DDD, as well as User Groups and Hack Days."
}
},
{
"title": "Success On Your Own Terms",
"text": "Are you trapped in the monotonous cycle of completing JIRA tickets, thinking the only way up is management? Let me show you another way. I’ve been a codemonkey, I’ve worked in the cubical mazes of bigcorp, but I got out. It was the scariest thing I ever did—and it totally changed my life.",
"courseText": "Consider this session your roadmap. We'll explore freelancing, consulting, and starting software businesses. You'll see the potential roadblocks and how to navigate them. You’ll be empowered with the confidence to venture outside your comfort zone. Are you ready to define your own success? The time is now.",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/todd-gardner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/933d233c6c197b2dd10db95745096f39e419bfc3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Todd Gardner",
"bio": "Todd Gardner is a software entrepreneur and developer who has built multiple profitable products. He pushes for simple tools, maintainable software, and balancing complexity with risk. He is the cofounder of TrackJS and Request Metrics, where he helps thousands of developers build faster and more reliable websites. He also produces the PubConf software comedy show."
}
},
{
"title": "Distributed GraphQL APIs: Breaking Down Monoliths and Unlocking Agility for Development Teams",
"text": "As businesses expand and applications grow in complexity, building scalable and maintainable APIs becomes increasingly important. GraphQL has emerged as a powerful tool for building APIs that are both flexible and efficient. However, as our applications and teams grow, managing a monolithic GraphQL API can become challenging.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 2 - Level 3 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/michael-staib",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/79c483b4d3eff8760b6a18c5a31da95eff0e2c33-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Michael Staib",
"bio": "Michael is a member of the GraphQL technical steering committee, a Microsoft MVP, and the author of the Hot Chocolate project (https://github.com/ChilliCream/hotchocolate), a platform for building GraphQL servers and clients in .NET. This open-source project has been his main focus for the last couple of years. \n\nApart from his work in the open-source community, Michael works as a consultant to help companies move to GraphQL. You can tune into the Hot Chocolate project on youtube: https://www.youtube.com/@chillicream\n\nFollow me on GitHub: https://bit.ly/michaelGitHub\nFollow me on Twitter: https://bit.ly/michaelTwitter\nConnect on LinkedIn: https://bit.ly/michaelLinkedIn\nSubscribe on YouTube: https://youtube.chillicream.com\nMVP: https://mvp.microsoft.com/en-us/PublicProfile/5003672"
}
},
{
"title": "The definitive deep dive into the .git folder",
"text": "What's in the .git folder? How are commits stored? How do branches work? ",
"courseText": "We'll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content. We'll also quickly look through Git hooks, Git config, and ref logs. Come experience the zen of git.",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/rob-richardson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a836051298d9405a0c3c83dbb0f87d0d87a9cbff-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Rob Richardson",
"bio": "Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks at https://robrich.org/presentations and follow him on twitter at @rob_rich."
}
},
{
"title": "Part 2/2: REST APIs versioning Hands On!",
"text": "When we want to publish APIs, for instance using an API (Application Programmable Interface) Management solution, we regularly think about versioning. ",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 4 - Level 4 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/alexandre-touret",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/29abe361282a0c17b1c72a966031f355f9951407-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Alexandre Touret",
"bio": "After almost twenty years in IT in Paris then Tours, I joined equensWorldline as software architect at the Acquiring department since 2018. All along my career, I had the opportunity to work on several functional and technical fields (development, architecture, production, ERP, training,...) and project management too. My business activity consists of coding, coaching developers and designing software architectures. Moreover, I appreciate sharing my skills and learning from my peers. My main expertise fields are software architecture and engineering."
}
},
{
"title": "Correcting Common Async/Await Mistakes in .NET 8",
"text": "Did you know that the .NET compiler turns our async methods into classes? And that .NET adds a try/catch block to each of these classes, potentially hiding thrown exceptions? It's true!",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 5 - Level 5 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/brandon-minnick",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/db2516db47c3b54fb7760517f74300d0ad7585d7-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Brandon Minnick",
"bio": "Brandon is a Microsoft MVP and a .NET Developer Advocate at AWS where he gets to work closely with the developer community to help fellow mobile app and cloud developers make 5-star apps.\n\nBrandon previously worked at Xamarin + Microsoft where he focused on creating mobile apps in C# using Xamarin + .NET MAUI.\n\nAn avid mobile app developer, Brandon loves to code and has contributed to and published countless apps!"
}
},
{
"title": "Accessibility Testing 101",
"text": "Accessibility is important to ensuring that everyone has access to services and information needed to help them live as independent and fulfilling of lives as possible. However, sometimes ensuring things are accessible can be a bit of a daunting process to get started with when you initially start looking into it. This talk will delve into some concepts, methods, and tools that you can use to get started on your accessibility journey. ",
"courseText": "We'll look at features that may already be available to you in applications you use every day, as well as additional applications, extensions, and resources you can make use of. Life is rough enough, but with accessibility we can work together to make it better.",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/erissa-duvall",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a866b53ed015e915d2cb3fc979bc8ef09a5a17e5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Erissa Duvall",
"bio": "I gained my Accessibility knowledge after a little over 3 years in the IT Department at the American Printing House for the Blind (APH) here in Louisville, KY. While there, I was always looking to provide accessible technology training, help implement more Accessible technology options, and learn everything I could to help others.\n\nEventually, I moved on to more development oriented roles, including a QA role with GoodMaps, an accessible indoor navigation app developer born out of APH. Now, I work as an Accessibility Engineer with CVS. I hope to continue to build my career on Accessibility while also spreading what I learn to as many people as possible."
}
},
{
"title": "Background Services in ASP.NET Core and .NET",
"text": "Do you need to perform long-running workloads and build .NET microservices? In this session, based on his five-star Pluralsight course, Steve will teach you when and how to apply hosted services in your applications.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 1 - Level 3 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/steve-gordon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b499bd50bea1cf6f824ebe83de6d8c5e6b802789-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Steve Gordon",
"bio": "Steve Gordon is a Pluralsight author, 6x Microsoft MVP, and a .NET engineer at Elastic. He is based in the UK. Steve is passionate about community and all things .NET related, having worked with .NET for over 20 years. Steve enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to participate in the active .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects. You can find Steve online at his blog, www.stevejgordon.co.uk, and on most social media platforms as @stevejgordon."
}
},
{
"title": "Ada Lovelace and The Very First Computer Program",
"text": "We all know that Ada Lovelace is credited as the first computer programmer. But what did she write? What did it do? And how does it work?",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 2 - Level 3 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/steven-goodwin",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/69392e7b53db4998ae05866cf13c03b1ba3fab70-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Steven Goodwin",
"bio": "Steven Goodwin (London, England) has been involved in computing, science, and technology from an early age, building his first synthesizer while still in his teens.\n\nAs a systems architect he's designed and built global systems for Unilever, Playfish, and Third Space Learning using a wide range of languages and technologies. He's also highly experienced on the small scale, with work on the iPhone, Arduino, and Raspberry Pi, as well as running teams of between 1 and 30 people.\n\nHis position as an industry thought leader in technology implementations includes being a mentor at ed-invent, a start-up consultant, and a futurist. He has given talks around the world on topics as diverse as home automation, HTML5, game development, and quantum superpositions."
}
},
{
"title": "Separating fact from fiction in a world of AI fairytales",
"text": "If you've been remotely tuned in to the developments in generative AI over the past year, you've likely been inundated with news, ranging from claims that these models will replace numerous white-collar jobs to declarations of sentience and an impending AI apocalypse. At this stage, the hype surrounding AI has far surpassed the actual useful information available.",
"courseText": "In this presentation, we’ll cut through the noise and delve deep into the current applications, risks, and limitations of these generative AI models. We will start with the early research endeavours aimed at creating an \"artificial brain\" and trace the path that has led us to today's sophisticated models. Along the way, we will address the misconception of mistaking these models for intelligent systems and shed light on the actual requirements for developing true artificial general intelligence, and see how far we seem to be from this goal. Moreover, we will highlight how an excessive focus on topics like the sentience of these systems has overshadowed the genuine issues associated with these models. By shifting our attention towards their real limitations, we will see how we can better maximise the potential of these exciting models.",
"details": {
"day": "Wednesday ",
"room": "Room 3 - Level 4 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jodie-burchell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4b3263cfc0487dba877fad4c17cf775ea82f6371-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Jodie Burchell",
"bio": "Dr. Jodie Burchell is the Developer Advocate in Data Science at JetBrains, and was previously the Lead Data Scientist in audiences generation at Verve Group Europe. She completed a PhD in clinical psychology and a postdoc in biostatistics, before leaving academia for a data science career. She has worked for 7 years as a data scientist in both Australia and Germany, developing a range of products including recommendation systems, analysis platforms, search engine improvements and audience profiling. She has held a broad range of responsibilities in her career, doing everything from data analytics to maintaining machine learning solutions in production. She is a long time content creator in data science, across conference and user group presentations, books, webinars, and posts on both her own and JetBrain's blogs."
}
},
{
"title": "OAUTH, OPENID CONNECT & .NET – THE GOOD PARTS",
"text": "OAuth has been around for more than 10 years now, and has become the standard protocol for token-based security. Like every popular technology that has been growing with its requirements, there are some things which work really well, and some that did not quite stand the test of time.\n\n",
"courseText": "This talk looks at the essentials you should know about, if you would enter the OAuth ecosystem today. Which protocol flows and extensions should you study, which “dialects” like OpenID Connect are important, and if you decide to dive deeper, what would that “recommended reading” list look like?",
"details": {
"day": "Wednesday ",
"room": "Room 5 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/anders-abel",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/45d36d47d946bac69f01302a01e372484355cbfe-4912x7360.jpg?rect=0,1224,4912,4912&w=285&h=285&q=85&auto=format",
"name": "Anders Abel",
"bio": "Anders Abel is an senior .NET developer in Stockholm. He has been programming since he was 9 and still thinks it’s tremendously fun. He works with Duende Software on IdentityServer and designing identity and security solutions."
}
},
{
"title": "Distributed load testing with k6",
"text": "In this presentation we'll introduce you to k6, an open source load testing tool, developed by Grafana Labs. k6 is very easy to run, powerful and very flexible thanks to the testing scenarios you can write in Javascript.",
"courseText": "",
"details": {
"day": "Wednesday ",
"room": "Room 6 - Level 5 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/thijs-feryn",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/23f84d788fcc13fb6bc5197f80bb85e8a17d60a8-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Thijs Feryn",
"bio": "As the Technical Evangelist at Varnish Software, Thijs Feryn focuses on web performance, software scalability, and content delivery. He demonstrates content-driven and technical messaging through presentations, videos, books, blog posts, social media posts, podcasts, and other media.\n\nThijs is a published author and wrote Getting Started with Varnish Cache and Varnish 6 by Example. As a public speaker, he has a track record of over 300 presentations in 22 different countries, where he is often praised for his energetic and engaging presentation style.\n\nAs an evangelist, Thijs is also active in many open-source communities, most notably the Varnish and PHP community. He has contributed to various communities for over 15 years both technically and as an organizer and facilitator.\n\nPrior to joining Varnish Software, Thijs Feryn spent 15 years in the web hosting industry, tackling web performance and scalability issues on a daily basis and evangelizing these topics."
}
}
],
[
{
"title": ".NET on tiny IOT Meadow Boards.",
"text": "Description\n\nIt's a fact that DotNET has been around for 20 years and was once just the preserve of Windows, but has in recent years moved to Mobile using Mono and Xamarin, but still big powerful systems and processors. \n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/clifford-agius",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/fb46b0736fea6a1a36d660b20623f2438070b578-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Clifford Agius",
"bio": "Clifford Agius, Freelance .NET Developer and also blogs from time to time, is currently a three-time Developer Technologies & IoT MVP, specialising in Xamarin/.NET MAUI and IoT. By day, an airline pilot flying Airbus A320 aircraft around Europe and when not doing that, Clifford freelances as a .NET developer. An active member of the .NET community, he is a regular speaker at conferences and meet-ups around the world.\n\nClifford graduated as an engineer from the Ford Technical Training Centre in 1995. After 11 years as an electrical/mechanical engineer working with Robotics and PLC Programming, he trained to become an Airline Pilot in 2001. Clifford became a Microsoft Valued Professional (MVP) in 2020."
}
},
{
"title": "Zero-JavaScript Web Development with Astro",
"text": "Astro version 3.0 just launched, allowing developers to build server-rendered websites with any JavaScript framework. It uses the Islands architecture and partial hydration to deliver fast apps with frameworks like React, Vue, Svelte, and more. Could this be the ultimate web framework? Let's find out.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 2 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/ruby-jane-cabagnot",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e0e28469fa28550b3608991695d09363840894cc-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Ruby Jane Cabagnot",
"bio": "Ruby Jane Cabagnot, a proficient web developer, speaker, and co-author of Practical Enterprise React, is an active figure in the tech world. Passionate about programming languages like TypeScript, C#, and React, RJ's ongoing learning fuels her drive for innovation and boundary-pushing. She is dedicated to educating and promoting women in technology. "
}
},
{
"title": "So You Want to Build An Event Driven System?",
"text": "Making your system 'event driven' is a common consideration when building modern systems. Especially if these applications leverage serverless technologies. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/james-eastham",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/343f9e55eeb276477902be10aa6d45558f39c583-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "James Eastham",
"bio": "James Eastham is a Senior Cloud Architect at Amazon Web Services and content creator. He has over 10 years experience in software, at all layers of the application stack.\n\nHe has worked in front-line support, database administration, backend development and now works with some of the biggest companies in the world architecting systems using AWS technologies.\n\nJames produces content on YouTube, focused around building applications with serverless technologies using .NET, Java & Rust."
}
},
{
"title": "From IL Weaving to Source Generators, the Realm story",
"text": "Intermediate Language (IL) Weaving is a powerful technique that allows to greatly simplify the experience of developers using the .NET Realm SDK by hiding a fair amount of complexity from end-users.\n",
"courseText": "Working with a weaver, though, is tedious, error prone and the resulting code is a black box. These are some of the reasons that convinced us to migrate to Source Generators, a feature introduced in .NET 5 that allows to produce code on the fly during compilation.This talk will go through the reasons why IL Weaving was used in the first place, our long journey switching to Source Generators and why they do not yet satisfy all our needs.",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/ferdinando-papale",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/15caaf70461cc701ebb5a6ce7b9503eb99fbafd0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Ferdinando Papale",
"bio": "Ferdinando is working as a .(mostly) NET engineer on Realm, MongoDB’s cross platform and object-oriented mobile database. \n"
}
},
{
"title": "Stay with C# or switch to F#? Let's fight! Let's vote!",
"text": "We are two developers with a long experience in OOP, and in the .NET world it means C#. Both of us later discovered functional programming, and in the .NET world it means F#.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/max-arshinov",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f8c7ec12928692272a654c88ca4e7f4c319d1112-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Max Arshinov",
"bio": "For a decade and a half, Max used to be a developer, a manager, a head of the QA department, a CTO and a lecturer at a university all in the IT field. He is now a software architect at EPAM, in Spain. Max enjoys bridging the gap between business and technology. His presentations are usually based on experience solving real-world problems with state-of-the-art tools. Max plays the guitar or visits new places around the world when not at work or conferences."
}
},
{
"title": "Distribu-ready with the Modular Monolith",
"text": "The past few years have seen huge hype around distributed systems and microservices.\n\n",
"courseText": "Pre-emptive implementation of a distributed architecture has led to many engineering teams struggling with vast complexity and sadly for many, the dreaded \"Distributed Monolith\".Some teams are in such a pickle that they are even reverting their distributed applications back to a monolith.I'm all for designing and developing for future growth, but there is a better way than diving straight into distributed architecture.Behold, the Modular Monolith.By design, the modular monolith is \"distribu-ready\" and in this session, we'll cover the design principles and implementations that make the modular monolith one of the best options for future-proofing your application whilst minimising complexity.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/layla-porter",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2149f87cea577e3d7747f4176347c8f958dfacf3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Layla Porter",
"bio": "Layla is a Developer Advocate at VMware serving the .NET community. She makes videos and livecodes on YouTube. She is a Microsoft MVP, a GitHub Star, Progress Ninja, and the founder of the #WomenOfDotNet Initiative. Layla loves sharing knowledge whilst having fun. No question is stupid and beginners are always welcome."
}
},
{
"title": "From Mono to MAUI - the History of Xamarin",
"text": "Back in 2001, Miguel de Icaza announced that he would implement C# and elements of the .NET framework for Linux - and he called it Mono. ",
"courseText": "From Mono came MonoTouch and Mono for Android - allowing developers to use C# to create mobile apps. And then came the .NET Multi-platform App UI, or MAUI. How did this happen? Join Richard Campbell as he tells the story of Mono, MAUI, and the history of Xamarin!",
"details": {
"day": "Thursday ",
"room": "Room 2 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/richard-campbell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9f7836c5bf672343ec1b4a251af1814b4c90d997-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Richard Campbell",
"bio": "Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development, and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013, and was on the board of directors of Telerik, which was acquired by Progress Software in 2014. Today, he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org), a public charity that builds open-source software for disaster relief. Richard also hosts three podcasts: .NET Rocks! (www.dotnetrocks.com) for .NET developers, RunAs Radio (www.runasradio.com) for IT Professionals, and Windows Weekly (https://twit.tv/shows/windows-weekly)."
}
},
{
"title": "Build software like a bag of marbles, not a castle of LEGO®",
"text": "If you have ever played with LEGO®, you will know that adding, removing or changing features of a completed castle isn’t as easy as it seems. You will have to deconstruct large parts to get to where you want to be, to build it all up again afterwards. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/hannes-lowette",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/06224aad92d70dd5e8f729f4d555153b10cff329-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Hannes Lowette",
"bio": "Hannes is a developer, a coach and a father of 3.\n\nIn .NET development, he has always had a passion for performance, databases, distributed systems and large scale applications. But most of all, he likes playing devil’s advocate in technical discussions by drawing the ‘it depends’ card.\n\nAs a coach, he is enthousiastic about knowledge sharing, personal growth and building careers. All this while keeping in mind that the pace needs to be sustainable.\n\nIn his free time, when he’s not building LEGO® castles with his kids, he likes to spend time building guitars, playing chess or poker, tasting whisky and doing all round geeky stuff.\n\nYou can occasionally find him on an afterparty stage at PubConf or with Dylan Beattie & the Linebreakers."
}
},
{
"title": "Is .NET any good for Audio ?",
"text": "For over 20 years Mark Heath has been maintaining NAudio (github.com/NAudio/NAudio), an open source audio platform library for the .NET platform. \n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/mark-heath",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/c45426b33ba810ef0db4d5c1d5fab4962a5fafb2-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Mark Heath",
"bio": "Mark is a Microsoft MVP, Pluralsight author and open source developer. He works as .NET developer and software architect, building digital evidence management systems in Azure for the police. You can keep up with what he's doing on his blog at markheath.net or on Twitter @mark_heath"
}
},
{
"title": "Domain Storytelling—Understanding Your Users by Drawing Pictures",
"text": "Misunderstandings between developers and the business are a plague. Bad communication makes projects fail. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/henning-schwentner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0f020b038946a8c7428c0dcd3e46cc229fbb9e37-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Henning Schwentner",
"bio": "Henning loves programming in high quality. He lives this passion as coder, coach, and consultant at WPS – Workplace Solutions. There he helps teams to structure their monoliths or to build new systems from the beginning with a sustainable architecture. Microservices or self-contained systems are often the result. Henning is author of *Domain Storytelling* (Addison-Wesley, 2022), and the www.LeasingNinja.io as well as translator of “Domain-Driven Design kompakt” (dpunkt, 2017)."
}
},
{
"title": "Practical OpenTelemetry in .NET 8",
"text": "You've likely heard about OpenTelemetry and are either starting to use it, or thinking about using it in your applications as you should! But how do you use it effectively, how should you set things up, what spans or activities should you create, how should you name them?\n\n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/martin-thwaites",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/51a022663c73b53eb1f45899767e41898a50cfe1-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Martin Thwaites",
"bio": "Martin is a Developer Advocate at Honeycomb, o11y enthusiast, and a delivery-focused Developer from the UK. With over 20 years experience in development in the .NET ecosystem, he’s worked with many companies on scaling up engineering teams and products. The past few years have been spent working on solving complex problems with some of the UK’s big names, including e-commerce retailers and credit lenders."
}
},
{
"title": "What do your users really see: the science behind user interface design",
"text": "You can’t design effective interfaces if you don’t understand how your users actually see and think about their screens. ",
"courseText": "In this UX design session, we'll discuss the most important principles concerning how the human brain and visual system determine how users see application interfaces. We'll look at Gestalt principles for grouping and highlighting, inattentional blindness and change blindness, how users scan through a view, and how to promote clarity in interfaces with levels of emphasis. Tests will help attendees see how they personally experience these principles, and better understand the challenges faced by their users when views and pages are not designed to respect design principles. You’ll probably walk out with some tangible, science-based ideas on ways to improve your application’s UI.",
"details": {
"day": "Thursday ",
"room": "Room 2 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/billy-hollis",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/6958f3020ae1fb87e0cfe2bcaedb7b8d1482d4b8-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Billy Hollis",
"bio": "Billy is internationally known for his work on user experience design, design thinking, and native software development. His team, based in Nashville, Tennessee, has created modern apps hailed around the world for innovation and effective use of advanced user interface technologies. Billy has been a Microsoft Regional Director for 25 years, was a Microsoft MVP for 15 years, and was named a Software Legend in 2002. You can see Billy at major conferences all over the world, usually doing sessions to help developers to become more focused on designing and developing software that users love."
}
},
{
"title": "Better Code Reviews FTW!",
"text": "Code reviews is feedback, but if your friend or partner or colleague would ask you for feedback on some of their work, you would probably not send them a list of 50 things they did wrong. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/tess-ferrandez-norlander",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2d07134b9b10f17742e8c29dae3466df77b8cc1f-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Tess Ferrandez-Norlander",
"bio": "Tess is a developer/data scientist working at Microsoft. Over the past 20 years she has changed the way we do .net debugging, developed a large number of mobile apps. As of a couple of years ago she moved into the world of data science and machine learning working with a lot of the largest companies in Europe and beyond on really tough ML problems. \n\nShe has has spoken at lots and lots of conferences around the world on a wide variety of topics including deep .net debugging, UX, web development and Machine Learning. You can also find her on twitter at @TessFerrandez"
}
},
{
"title": "Love, Hate, and Policy Languages",
"text": "New coding languages are all around lately. Every month, you can find a new domain-specific language announced to deal with new challenges in the ecosystem.\n",
"courseText": "Policy languages solve new and evolving challenges with permissions essentials at any level of the SDLC, but do we need them all?In this talk, we will spin over the various flavors and styles of the languages out there, understand their exact usage, and answer the important question, do we love or hate policy languages?",
"details": {
"day": "Thursday ",
"room": "Room 4 - Level 4 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/gabriel-l-manor",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b89070945ff215bd934bc5ddb4a0c700980076a9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Gabriel L. Manor",
"bio": "I'm a senior full-stack developer with a favorite kid named Frontend.\nFor over ten years now, I've enjoyed writing clean code, simplifying complex problems, leading feature development, and influencing innovation every day.\nWhen I’m not busy with code, you’ll find me talking about application performance, building confidence in code-bases, product architecture, developing organizational culture, and other nerdy dev stuff.\nBesides all that, I'm a father of two, a hobbyist photographer, lego builder, and food creator."
}
},
{
"title": "Choose your own adventure",
"text": "Growing up I used to love diving into a ‘choose your own adventure’ style book and then later on in life, the same concept in video game form. I would like to apply this concept in today’s talk… \n\n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/shaun-lawrence",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/de3e0de5b2bbd84a2b94e359976f8fdc9511c4c7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Shaun Lawrence",
"bio": "Shaun is an avid gamer, learner and experimenter, these combined with a profession in software development make for some really fun journeys. He gets more than excited when others find interest in what he does and has made it his mission to share his learnings and result of the experiments with anyone that will listen.\n\nFather to two amazing children and many, many unfinished side projects.\n\nShaun is a Microsoft MVP, speaker and published author. Maintainer of the .NET MAUI Community Toolkit, Xamarin Community Toolkit, Orbit game engine."
}
},
{
"title": "Kubernetes and MLOps for Scalable and Reproducible Generative AI",
"text": "Combining the power of Kubernetes and MLOps brings scalability, reliability, and reproducibility to generative AI workflows. ",
"courseText": "In this session, we will explore how Kubernetes enables the orchestration of distributed generative AI training and inference pipelines, while MLOps practices ensure efficient model development, deployment, and monitoring. Join us to discover how this combination empowers organizations to unlock the full potential of generative AI while achieving seamless scalability and operational excellence.",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/annie-talvasto",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eeb87e9f4f2198a0c36bebfc07cd38ae1b29fbfe-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Annie Talvasto",
"bio": "Annie Talvasto is an award-winning international technology speaker & marketing leader. She has been recognised with the CNCF Ambassador & Azure MVP awards. Annie hosts & produces the Cloud Gossip podcast and has been a co-organizer of Kubernetes & CNCF Finland meetup since 2017. She has spoken at technology conferences across the world, including KubeCon + CloudNativeCon, Microsoft Build & Ignite, KCDC and NDC. During her career she has presented to more than 50,000 developers. Annie has also hosted Cloud Native Live, a weekly livestream by CNCF, since 2021."
}
},
{
"title": "Analogue Evolution, Digital Revolution: Tipping Points in Technology",
"text": "Technological progress is non-linear. Sometimes, innovation is a smooth curve; hundreds of small, incremental improvements over many years – until something comes along that changes the game; something that fundamentally challenges our assumptions around what technology can achieve. Within the last few decades, technology has profoundly and irreversibly changed the shape of human society; how we work, how we relax, how we communicate and collaborate. And, in almost every case, the key has been digitalisation: the ability to take transform part of our reality into a stream of bits.",
"courseText": "With the benefit of hindsight, it’s easy to see the tipping points, to identify the moments when a particular technology or idea achieved critical mass, when something went from being an interesting prototype to a viable product – but for people who were there at the time, it often wasn’t nearly so obvious. In an industry that’s perpetually excited about the “next big thing”, how do developers and technologists decide what to focus on? Should we be thinking about augmented reality? Will machine learning replace developers? Is AI a fun toy, a useful tool – or an existential threat to humanity?Join Dylan Beattie for an entertaining look at the innovations that really did change the world (and a few that didn’t!), and how understanding our history can help us make sense of the next digital revolution – whatever that turns out to be.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/dylan-beattie",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/555b817082a93ee35787fbd20a915bcacad95418-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Dylan Beattie",
"bio": "Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. He’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world.\n\nDylan is the creator of the Rockstar programming language, and is known for his live music shows featuring software-themed parodies of classic rock songs. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie."
}
},
{
"title": "How to effectively spy on your systems",
"text": "OpenTelemetry has quickly become the go-to industry standard for distributed tracing, logging, and metrics. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 2 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/laila-bougria",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e95cc1c6aa3fce18800758e457c2f6d5b8685659-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Laila Bougria",
"bio": "Laila Bougria is a software engineer and solution architect with over 15 years of experience in the .NET space. She's a Microsoft Azure MVP and frequent speaker at conferences around the world. Currently, Laila is busy building NServiceBus at Particular Software and solving distributed riddles. When she's not immersed in code, Laila enjoys indulging in her favorite pastime - knitting! She finds that tangling the yarn into beautiful patterns helps untangle her thoughts."
}
},
{
"title": "How to fall in love with TDD",
"text": "Have you tried Test-Driven Development (TDD)? Do you think it's not for you? ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/gui-ferreira",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2d4e347098794e1b47eaed4fecae0e86be2d661d-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Gui Ferreira",
"bio": "Guilherme \"Gui\" Ferreira is a Minimalist Software Craftsman, passionate about simplicity and continuous learning.He is a Microsoft MVP, Tech Speaker, YouTuber, Dometrain Author, and .NET content creator."
}
},
{
"title": "An Introduction to Vector Databases",
"text": "Advances in machine learning have brought new opportunities but also new challenges to the field of databases. Today's users have gotten used to natural language search and robust recommendation systems. They expect to get what they search for without needing to remember the exact keyword. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 4 - Level 4 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/zain-hasan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8ef7de6292983b9a7e449fb97af4a5d19d5667f0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Zain Hasan",
"bio": "Zain Hasan is a Senior Developer Advocate at Weaviate an open-source vector database. He is an engineer and data scientist by training, who pursued his undergraduate and graduate work at the University of Toronto building artificially intelligent assistive technologies. He then founded his company developing a digital health platform that leveraged machine learning to remotely monitor chronically ill patients. More recently he practiced as a consultant senior data scientist in Toronto. He is passionate about open-source software, education, community, and machine learning and has delivered workshops and talks at multiple events and conferences."
}
},
{
"title": "Tales from the .NET 8 Migration Trenches",
"text": "It’s served its users well, but now our .NET 4.8 app is looking a bit long in the tooth. Although technically still supported, the framework as a whole is at a dead end. It’s time to modernize, but that doesn’t mean rewrite.\n\n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jimmy-bogard",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eea2044451bf0d3c2de761ae21905cf8dba78277-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Jimmy Bogard",
"bio": "Jimmy is the creator and maintainer of the popular OSS libraries AutoMapper and MediatR. Jimmy is an independent software consultant based in Austin, TX. Jimmy has received the \"Microsoft Most Valuable Professional\" (MVP) award every year since 2009."
}
},
{
"title": "How to get a grip on your microservices system using a service-mesh",
"text": "Many organizations are now building microservices based systems. But with the adoption of this architecture-style, the need arises for a good way to manage and monitor all the services and their traffic. To handle this, you can leverage what is called a service-mesh.\n\n",
"courseText": "In this session attendees will learn what a service-mesh is and how to implement one for a microservices based system using Kubernetes and Istio. Topics covered are: intelligent traffic-routing, canary releasing, testing resiliency using chaos-engineering and monitoring using several available telemetry dashboards.",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/edwin-van-wijk",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3727114a0201e87a5a19289e2775c052b81dc0f7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Edwin van Wijk",
"bio": "Edwin has been working in IT since 1999 and is currently working as Principal Solution Architect and Microsoft Community Lead at Info Support in The Netherlands. He is a Microsoft MVP in the Developer Technologies category (since 2016). His primary areas of expertise are: building distributed systems, systems integration, (cloud-native) software architecture and patterns, software craftsmanship, .NET (Core) development, Azure and DevOps. Edwin likes to share his experience and knowledge about these subjects by training people, publishing videos (www.youtube.com/dotnetflix) and speaking at conferences. "
}
},
{
"title": "Open-Source Exploitation",
"text": "In this session, we'll do a deep dive into the history of open-source software its ethical issues in the modern, hyper-capitalized development landscape, and how we can survive as humans in a world where the hobbyist computer clubs of the early microcomputing era founded practices that are being weaponized against the individual in the 2020s.\n\n",
"courseText": "A vital, rollercoaster session about something that effects the livelihood of every developer - and is about finding the humanity in the centre of our software.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/david-whitney",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2e3bfe9798f021bf15038803ff91791d9d31cb39-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "David Whitney",
"bio": "David is the founder of Electric Head Software, working as an independent software consultant based in London focusing on iterative software delivery, developer mentoring and cultural change - mostly working with London-based organisations and start-ups.\n\nDavid has previously served as the chief coding technical architect for JustGiving, and helped market-leading organisations including JUST-EAT, Trainline and Vodafone improve their technical capabilities.\n\nYou can find his open source projects on NuGet and GitHub, follow him on Twitter @david_whitney, or check out his technical blog at http://www.davidwhitney.co.uk/Blog.\n\nhttp://www.electricheadsoftware.com \nhttp://www.davidwhitney.co.uk "
}
},
{
"title": "Front End Testing with GitHub Actions",
"text": "While testing is important, we’d much prefer if we didn’t have to think about it, if it just happened like magic. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 2 - Level 3 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/amy-kapernick",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/54c0d41300392b636364563cbd5f08ef2b6c7b15-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Amy Kapernick",
"bio": "Amy is a business owner,  senior developer, mentor and international conference speaker. She has a passion for sharing knowledge with the community with a focus on nurturing the next generation of developers. This has led to her organising and volunteering at events, running technical workshops, and writing and producing her own video content. She also regularly presents and keynotes at events all over the world, informing and entertaining audiences from a variety of industries and backgrounds.\n\nA familiar face in the developer community Amy volunteers her time with several groups, including DDD Perth as Vice Chair and Director of Conference Content, Perth Azure User Group as one of the organising team and She Codes as a regular mentor. These contributions are not unnoticed, as she’s been recognised as a Microsoft MVP and a Twilio Champion since 2019 for her contributions to the tech community and ongoing commitment to helping those around her."
}
},
{
"title": "REST, gRPC, SignalR and GraphQL for .NET developers. Which is right for your use case?",
"text": "REST, gRPC, SignalR and GraphQL. As .NET developers, we hear a lot about those four technologies to build API. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/franois-bouteruche",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2a757349f123c8bffaaaaad78e6fb493d0dd5144-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "François Bouteruche",
"bio": "I'm currently Senior Developer Advocate at Amazon Web Services, advocating for .NET developers.\n\nI'm a .NET developers for more than 15 years. I've been a Microsoft MVP and I've worked at Microsoft France as a technical expert around Visual Studio products and .NET.\n\nI've joined Amazon Web Services in 2019 to help .NET developers using AWS Cloud to build, test and deploy efficiently and securely on AWS Cloud."
}
},
{
"title": "Behaviour Driven Development - A case study",
"text": "BDD. \nWe all heard about it many times before. \nMost of us even think it's a good thing, so why so little actually use it? Why it's so hard to get buy-in from product managers? And why do we still have bugs that could have been easily avoided if we just knew how to communicate better?",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 4 - Level 4 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/ron-brosh",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d7731dc96fdb8526bb1bc239037ca36b7e59d0c5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Ron Brosh",
"bio": "Hi, I'm Ron!\nI've been developing mobile apps for more than 10 years now.\nMy background is in Android and in the last two years I've been mainly focusing on Flutter.\n\nI've been working for small startups and big enterprises as well. \nOne thing I've found most companies have in common is lack of communication between technical and non technical personal. \nI also found out that BDD paves the bridge to overcome those miscommunications and since then, it became my mission to advocate and share my experience to help others growth their skills and overcome their communication gaps.\n"
}
},
{
"title": "Mastering Operational Health for Engineering Leaders",
"text": "In the ever-evolving landscape of technology, operational health isn't just a checkbox; it's a crucial aspect of business success. This critical importance extends across the entire organization, with every individual playing a role. ",
"courseText": "This talk is focussed on walking through what an Operational Health Maturity Model looks like, what its different aspects are - availability, SLOs, data and metrics, people, process, etc.. And then dives deeper into a power tool called Operational Review you can leverage at different levels of the organization, its potential pitfalls and how to avoid them. I will be sharing war stories and experiences of how I have watched different companies I have worked at go through this maturity journey both as an engineer and an engineering leader. You will walk away from this talk with tips and tricks and ideas on how you can adapt and leverage this for an organization of any scale and size.",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/iccha-sethi",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3a92e6449d6d4a2b970277e802a2b9c1a6708185-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Iccha Sethi",
"bio": "Iccha Sethi, an experienced engineering leader at GitHub, has a background that includes serving as a Principal Engineer at companies like Atlassian. She currently oversees key products, including Actions, Codespaces, Packages, Pages, and npm.\n\nWith a strong technical foundation, Iccha brings a practical perspective to her leadership role. She is dedicated to fostering high-performing teams and enjoys building orgs with strong culture.\n\nBeyond her professional life, Iccha is an avid reader and values quality time with her family."
}
},
{
"title": "Let's build the worst Event Sourcing system!",
"text": "Everyone likes to talk about best practices. We'll go the other way round and gather all the worst practices to learn how to build the worst Event Sourcing system!\n",
"courseText": "Event Sourcing is perceived as a complex pattern that’s challenging to learn. In fact, it's pretty simple, but the way it's taught may lead to such a conclusion. By going through the worst ideas, we'll also learn the essence of Event Sourcing.",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/oskar-dudycz",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ec0b3a6c0694866e61414780176d66a3043ccea-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Oskar Dudycz",
"bio": "I'm a developer, technical team leader, and architect. I started a career before StackOverflow existed. For over 14 years, I've been creating systems close to the business process. I believe that Event-Driven Architectures and Event Sourcing are great ways to achieve that.\n\nI'm an active open-source developer and one of the Marten library maintainers. I'm sharing my journey and findings on my blog https://event-driven.io and practical samples at https://github.com/oskardudycz."
}
},
{
"title": "Drones, RemoteID and the Thrilling Future of UAS Flight",
"text": "Prepare for an electrifying journey through the world of flying computers! Explore how RemoteID technology is reshaping the skies by providing real-time identification and tracking of drones in flight. ",
"courseText": "Join Heather as she sheds light on the current applications and challenges within the drone industry, focusing on safety, security, and regulatory compliance. Whether you're a tech enthusiast, aviation aficionado, or simply curious about the exciting future, this presentation guarantees to ignite your imagination within the realm of drones and the boundless potential of UAV flight. Embark on this exhilarating adventure into the skies of tomorrow, starting right here.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/heather-downing-1",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0e7a189bfa9479ab393e8ddace5cc01410739627-399x399.jpg?w=285&h=285&q=85&auto=format",
"name": "Heather Downing",
"bio": "Climbing the technology mountain and halfway up the side. Experience in .Net, mobile applications and more recently voice interface development. Dabbles in iOT & AR/VR. Focusing on coding for humans and choosing the right tool for the job.\n\nHeather is a passionate coder and entrepreneur. She has experience working with Fortune 500 companies building enterprise level mobile and .Net applications. She spends her spare time at tech conferences supporting the growth of new developers of all genders, ages and backgrounds. When not coding, Heather spends her time as a competitive equestrian and learning the art of mounted archery."
}
},
{
"title": "Case study: Managing a complex engineering project",
"text": "There are common challenges for engineering teams during complex project delivery, and engineering leaders can play a pivotal role in conquering execution challenges. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 2 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/nelly-sattari",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/c6a7e2f727d14194a34d0d783d7a12a0f72bd09f-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Nelly Sattari",
"bio": "What fascinates us, engages us and what engages us, helps us to learn.\n\nStories told with enthusiasm build connections. They build trust and help us interact with greater engagement and creativity for stronger technical solutions.\n\nNelly Sattari loves problem-solving and is passionate about driving minds to engage with technology. She is a software engineer and Tech Engineering Manager based in Sydney, Australia and has spent her entire career involved in the IT industry.\n\nHer focus is building teams who create modern applications, and she is indebted to her full-stack development background and the knowledge she gained there. \nAlso, she leveraged the synergistic effect of her technical skills and leadership abilities to lead the inclusive, local IT communities that are her favourite playground and where she facilitates knowledge-sharing platforms, supports user groups and nurtures beginner expertise, while steering clear of buzzwords for a more practical and tangible approach. \nThat combination led her to be awarded as Microsoft Azure MVP (Most Valuable Professional) four consecutive times. \n\nCome and join Nelly in an armchair-like, story-focused conversation to unpack familiar, yet often undiscussed, problems that will unveil new and thought-provoking solutions.\n\n@nelly_sattari\n\nlinkedin.com/in/nsattari"
}
},
{
"title": "Continuous Delivery for Legacy Code",
"text": "This is based on a true story.\n\n",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 - Level 4 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/richard-gro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e764cc389a3b1a013d0a7e711a3b3b7cef20b0b6-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Richard Groß",
"bio": "Richard is a software archeologist, tailor and auditor. After 10 years in the business he's almost no longer a junior and about to become a teenager developer. He's consulted legacy and greenfield projects at all large german organizations or knows someone who has and has now held multiple talks about his experience at international conferences and meetups. He enjoys mastering TDD, BDD, DDD, decoupled design and even practices that don't include two D's. Most importantly though is that he likes to break the fourth wall and engage his audience. Do you like that as well?"
}
},
{
"title": "Part 1/2: C# .NET Outside-in development guided by tests in mob programming",
"text": "Hands-on workshop in fishbowl mob programming where we will guide participants to implement and design software from the business perspective with tests that won't get in the way. Starting from some requirements and the acceptance criteria, we will write one acceptance test driving the outer loop of our Acceptance Test Driven Development suite. We will then use it as feedback for the progress of the implementation of the feature until it is completed.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 4 - Level 4 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/marco-consolaro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f23cdb1bf5f379cc5ae9eab9d64fd39fbff60ad0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Marco Consolaro",
"bio": "Software crafter, technical coach, international speaker, Systems thinker, symmathecist, philosopher - all mixed with some Venetian humor.\nCo-author of the award-winning book \"Agile Technical Practices Distilled - A learning journey in technical practices and principles of software design\".\nI self-learned Basic on a Commodore when I was 9 and my passion for programming has never faded since. I have been working for the past 20 years between Italy and UK, embracing ideas from Lean, Agile, eXtreme Programming, Domain-Driven Design, and Systems Thinking.\nI recently co-founded Alcor Academy with the mission of helping technical leaders to create a culture of engineering excellence through training on Agile Technical Practices."
}
},
{
"title": "It’s time to rebuild DevOps.",
"text": "It's almost 15 years since the inception of DevOps. The core value of DevOps was to break down the silos and improve communication to achieve stability, reliability, availability, and security. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/paul-stack",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b8d1f5dfd4e3a61a7b16a0c420e0f8f722709efb-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Paul Stack",
"bio": "Paul Stack is an infrastructure coder and has spoken at various events throughout the world about his passion for continuous integration, continuous delivery and good operational procedures and why they should be part of what developers and system administrators do on a day to day basis. He believes that reliably delivering software is more important as its development. Paul’s passions are the DevOps and Continuous Delivery movements and how they help the entire business and its customers."
}
},
{
"title": ".NET gRPC - deep dive",
"text": "With an increasing need for scalability and performance dictated by the modern web, it becomes harder and harder to choose an API paradigm that is suitable for service-to-service communication.\n\n",
"courseText": "While the classical models still work and have their own merits, some of them rely heavily on documentation, extensive coordination between teams or code-sharing. We use shared libraries, and over time our projects become intertwined with dependencies. In these cases, we need something to untangle those and reduce coupling. Welcome gRPC.gRPC has been around for a while and .NET Core 3.0 welcomes it as a first-class citizen. It is contract-based, performant - with smaller response/request bodies, perfect for polyglot environments and supports different models – from client-server to bi-directional streaming out of the box.If we sprinkle some client-side load balancing and the ability of exposing a gRPC service also as a HTTP API we might the perfect point-to-point communication mechanism.In this session, we will deep-dive in how to use gRPC, configure client-side load balancing and gRPC transcoding to streamline communication.",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/irina-scurtu",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8c047bf3fddae58a65466dac0ba0585f206cffa8-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Irina Scurtu",
"bio": "Microsoft MVP for Developer Technologies, Software Architect and Microsoft Certified Trainer, always in a quest for latest trends and best practices in architecture, .NET and the world around it.\n\nIrina has more than 1000 hours of delivered trainings, workshops, and presentations, being passionate about .NET and the world around it.\n\nShe is the founder of DotNet Iasi User Group where she tries to gather people that are willing to share their knowledge with others, and from time to time publishes articles on her blog: http://irina.codes\n"
}
},
{
"title": "CS Fundamentals: Why SSL and SSH are Secure",
"text": "We trust the lock icon in our browser when we browse the web, but why? How is it possible to send information from one point to another “securely”?",
"courseText": "In this talk Rob Conery and Jon Skeet will dig into the most important algorithm ever created and, accordingly, the most downloaded software of all time: RSA. We take it for granted, but this algorithm has been the dream of cryptographers for millennia, and the nightmare of governments around the world - and were going to implement it it live, with some fun stories along the way.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jon-skeet",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/58a83a02860ce6e609cef45e84cb03b983b68c14-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Jon Skeet",
"bio": "Jon Skeet is a Staff Developer Platform Engineer at Google, working on Google Cloud Platform client libraries for .NET, based in the London office. (That's the theory, anyway. Most of the time he works from his shed instead.) He's best known for contributions to Stack Overflow as well as his book, C# in Depth. Additionally he is the primary maintainer of the Noda Time date/time library for .NET.Outside of software, Jon is a committed Christian, and enjoys theatre (particularly musical theatre), playing board games, and spending time with his amazing family."
}
},
{
"title": "Tracking Aircraft with Streams + Software-Defined Radio",
"text": "Aircraft are everywhere. Knowing exactly where is paramount as it’s considered bad form for two aircraft to be in the same place at the same time. ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 2 - Level 3 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/guy-royse",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/07c41e7b262f613eac21ce2a01201c3fd31d719c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Guy Royse",
"bio": "Guy works for Redis as a Developer Advocate. Combining his decades of experience in writing software with a passion for learning—and for sharing what he has learned—Guy explores interesting topics and spreads the knowledge he has gained around developer communities worldwide.\n\nTeaching and community have long been a focus for Guy. He runs his local JavaScript meetup in Ohio and has served on the selection committees of numerous conferences. He'll happily speak anywhere that will have him and has even has helped teach programming at a prison in central Ohio.\n\nIn his personal life, Guy is a hard-boiled geek interested in role-playing games, science fiction, and technology. He also has a slightly less geeky interest in history and linguistics. In his spare time he likes to camp and studies history and linguistics.\n\nGuy lives in Ohio with his wife, his sons, and an entire wall of board and role-playing games."
}
},
{
"title": "Designers vs Developers: Who is in control here?",
"text": "The designers are creative, the developers are talented, so why are you miserable all the time? ",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 3 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/lemon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/21a7cead56185afeb7dcda92eeff1d41956f7583-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Lemon 🍋",
"bio": "With a lifelong passion for the weirdness of the internet and a day job as the Front End Development Director for Savas Labs, Lemon spends his professional time making websites for money and his free time making websites for no money.\n\nHe's created a number of stupid things for the internet, like all the games on kinda.fun, the wikiHow game damn.dog, the Google Autocomplete game idiots.win, and a bunch of other things of questionable use. He also hosts a podcast that looks at some of the internet's weirder subcultures. It is not safe for your work, unless you work somewhere really cool."
}
},
{
"title": "Part 2/2: C# .NET Outside-in development guided by tests in mob programming",
"text": "Hands-on workshop in fishbowl mob programming where we will guide participants to implement and design software from the business perspective with tests that won't get in the way. Starting from some requirements and the acceptance criteria, we will write one acceptance test driving the outer loop of our Acceptance Test Driven Development suite. We will then use it as feedback for the progress of the implementation of the feature until it is completed.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 4 - Level 4 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/marco-consolaro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f23cdb1bf5f379cc5ae9eab9d64fd39fbff60ad0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Marco Consolaro",
"bio": "Software crafter, technical coach, international speaker, Systems thinker, symmathecist, philosopher - all mixed with some Venetian humor.\nCo-author of the award-winning book \"Agile Technical Practices Distilled - A learning journey in technical practices and principles of software design\".\nI self-learned Basic on a Commodore when I was 9 and my passion for programming has never faded since. I have been working for the past 20 years between Italy and UK, embracing ideas from Lean, Agile, eXtreme Programming, Domain-Driven Design, and Systems Thinking.\nI recently co-founded Alcor Academy with the mission of helping technical leaders to create a culture of engineering excellence through training on Agile Technical Practices."
}
},
{
"title": "Learn to Say \"No!\" Without Being a Jerk",
"text": "Are you tired of feeling overwhelmed because you overcommit? ",
"courseText": "A recovering “People Pleaser,” I know the harm and unrest that can come with saying “yes” too often. Learn to recognize your resistance to saying “no.” Get examples of strategies you can begin to implement immediately to get better results in your life. This talk will present tips and tricks for re-training your mind to only accept invitations that will propel you forward in life.",
"details": {
"day": "Thursday ",
"room": "Room 5 - Level 5 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/christina-aldan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/433b6c1c80a4690bcd657745e76c2f3d7e1dd8b5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Christina Aldan",
"bio": "Christina Aldan is a brand strategy consultant, keynote speaker, trainer, and mentor. She offers businesses brand consulting and creative content for everyday media. With over 17 years of experience in the digital realm, Christina is highly regarded for her approach to business, partnering with clients to find unique strategies that ensure their goals are met. Christina builds connections through her keynote addresses, training workshops, and technological education. She uses these tools to help individuals and businesses cultivate value in everyday media. Christina has delivered talks on all 7 continents, presenting training workshops for the Microsoft MVP community, international corporations, and conferences worldwide. Christina uses her charisma and expertise to inspire others by mentoring women in business like herself. She also has sat on state and local boards supporting women in tech, entrepreneurship, mental health, and children with learning disabilities.\n\nShe is the recipient of the Las Vegas Women in Tech Community Service Award, the Distinguished Woman of the Year Award in STEM. Learn more at: Luckygirliegirl.com."
}
},
{
"title": "The Future of Cookies",
"text": "Cookies has been a basic foundation for web development for decades. It is used widely by applications and security solutions, but unfortunately also by trackers threatening our privacy.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 6 - Level 5 ",
"time": "17:40 - 18:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/anders-abel",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/45d36d47d946bac69f01302a01e372484355cbfe-4912x7360.jpg?rect=0,1224,4912,4912&w=285&h=285&q=85&auto=format",
"name": "Anders Abel",
"bio": "Anders Abel is an senior .NET developer in Stockholm. He has been programming since he was 9 and still thinks it’s tremendously fun. He works with Duende Software on IdentityServer and designing identity and security solutions."
}
},
{
"title": "NDC Party - Conference reception",
"text": "Kick back, get to know your fellow attendees and speakers. The party is complimentary for all NDC delegates.",
"courseText": "Conference reception in the Expo with food and drinks.",
"details": {
"day": "Thursday ",
"room": "Expo ",
"time": "18:40 - 19:30 ",
"timezone": "(UTC±00) ",
"type": "Talk (50 min)"
},
"speaker": {
"url": "/speakers/dylan-beattie",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/555b817082a93ee35787fbd20a915bcacad95418-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Dylan Beattie",
"bio": "Dylan Beattie is an independent consultant who has been building data-driven web applications since the 1990s. He’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world.\n\nDylan is the creator of the Rockstar programming language, and is known for his live music shows featuring software-themed parodies of classic rock songs. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie."
}
},
{
"title": "NDC Party: Who Wants to be a JavaScriptær?",
"text": "The world’s biggest game show comes to you live at the NDC Party to test your knowledge of the bizarre language that is JavaScript. You can win life-changing prizes and impress your friends in this fast-paced trivia gameshow. Hosted by the one and only Todd Gardner.",
"courseText": "",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "19:00 - 20:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/todd-gardner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/933d233c6c197b2dd10db95745096f39e419bfc3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Todd Gardner",
"bio": "Todd Gardner is a software entrepreneur and developer who has built multiple profitable products. He pushes for simple tools, maintainable software, and balancing complexity with risk. He is the cofounder of TrackJS and Request Metrics, where he helps thousands of developers build faster and more reliable websites. He also produces the PubConf software comedy show."
}
},
{
"title": "NDC Party - Geek Out - Television and Video",
"text": "Every wondered how in 97 years we got from a mechanical camera invented by John Logie Baird to streaming live videos to your phone?\n\n\n\n",
"courseText": "Taking years of experience of working at the BBC, BSkyB and QVC, we'll be covering how television originally worked, the revolution of recorded programmes (tape and DVDs), the move to digital, why changing a satellite channel takes over a second, how CRTs and modern flat screens actually work, and the basics of video compression.",
"details": {
"day": "Thursday ",
"room": "Room 1 - Level 3 ",
"time": "20:15 - 21:15 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/liam-westley",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e64f8c105f6af157aa009ce0bdd44e25defcf591-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Liam Westley",
"bio": "Liam Westley is Head of Engineering at FreemarketFX, a fintech startup specializing in foreign currency trading, with a cloud native platform in Azure. He quite likes working near London Bridge as there is some fantastic food and coffee to be had within a few minutes walk.\n\nPrevious to FreemarketFX, Liam worked at Huddle just down the road in Aldgate helping the mobile and desktop teams create apps to play nicely with microservices. At Criteria MX, a digital media startup he worked as a consultant via his own company Tiger Computer Services Ltd, specialising in software for Broadcast Television. His Niagara SMS moderation system was used by QVC UK for eight years to display SMS messages from viewers, live, on screen. Liam is also responsible for the ticketing system for Hat Trick Productions which provides e-tickets to shows such as Have I Got News For You and Room 101.\n\nLiam has worked for chellomedia, GMTV, BSkyB, SmashedAtom and Original Thinking Group. In his time he created the first in house weather system for Sky News using Visual Basic 1.0, acted as architect for two general election systems, project managed the launch of the GMTV web site, was key to delivering the first interactive television chat service in the UK for BSkyB and helped launch the first live shopping channels in the Netherlands."
}
},
{
"title": "NDC Party - A Brief History of Computer Music",
"text": "Computer programmed music has come a long way since the CSIR Mark 1 played a scratchy Colonel Bogie back in the early 1950s. ",
"courseText": "In this talk we'll go on a journey through the history of music made with code. We'll meet the pioneers who invented computer music, visit classic video game soundtracks, learn how computer musicians made big sounds with tiny tech, how algorithms create never-ending soundtracks and the huge impact computer music has had on popular culture. Expect lots of nostalgia, vintage code on vintage computers and a musical experience of epic proportions.",
"details": {
"day": "Thursday ",
"room": "Room 2 ",
"time": "20:15 - 21:15 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/anders-nors",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/164f167637a5f2a7cb032e24b46949131e8ad0e1-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Anders Norås",
"bio": "Originally educated in arts and design, Anders has spent the last twenty years writing code.\n\nHe has given numerous talks and keynotes at conferences such as JavaZone, NDC, J-Fall, Øredev and many more. Have given 100+ conference talks to a variety of audiences including media, design and hardcore computer science. Known for an energetic and highly engaging presentations."
}
},
{
"title": "NDC Party - Guitaraoke with The Linebreakers",
"text": "Grab a drink, let your hair down, and join NDC's favourite rock'n'roll party band for a set of classic pop, rock and disco tunes with a technology twist. You'll laugh, you'll sing... you might even see some developers dancing.",
"courseText": "Guitaraoke: \"It's like a cross between an open mic night and Guitar Hero!\" Choose from our song list and take the stage to sing, play guitar or play bass live with our house band. Instruments, words, music and video all provided - all you gotta do is get up and rock out!",
"details": {
"day": "Thursday ",
"room": "Room 2 ",
"time": "21:15 - 22:15 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/heather-downing-1",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0e7a189bfa9479ab393e8ddace5cc01410739627-399x399.jpg?w=285&h=285&q=85&auto=format",
"name": "Heather Downing",
"bio": "Climbing the technology mountain and halfway up the side. Experience in .Net, mobile applications and more recently voice interface development. Dabbles in iOT & AR/VR. Focusing on coding for humans and choosing the right tool for the job.\n\nHeather is a passionate coder and entrepreneur. She has experience working with Fortune 500 companies building enterprise level mobile and .Net applications. She spends her spare time at tech conferences supporting the growth of new developers of all genders, ages and backgrounds. When not coding, Heather spends her time as a competitive equestrian and learning the art of mounted archery."
}
}
],
[
{
"title": "Keynote: Transformers: The Rise of ChatGPT",
"text": "As software engineers, we have the incredible opportunity to harness the power of ChatGPT to elevate our applications to new heights of interactivity and intelligence. ",
"courseText": "Embark on a thrilling journey through ChatGPT's evolution, powered by the Transformers architecture. Explore ChatGPT's real-world impact on code assistance, customer support, content generation, and more. But that's not all – there's more than meets the eye! We'll explore prompt engineering techniques and integration options using the OpenAI API. Roll out feeling inspired and ready to transform your applications and the world.",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "09:00 - 10:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/kesha-williams",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/6a74f8d5baea989a11a1013b49a9077530b9b682-1064x1330.png?rect=0,133,1064,1064&w=285&h=285&q=85&auto=format",
"name": "Kesha Williams",
"bio": "Kesha Williams is an award-winning technology leader teaching others how to transform their lives through technology. She has 25+ years of experience architecting, designing, and building enterprise web applications. Her passions include teaching cloud topics and leading software engineering teams. Kesha holds multiple AWS certifications and is recognized as an AWS Machine Learning Hero, Alexa Champion, AWS Ambassador, and HackerRank All-Star. She currently serves as the Program Director of Slalom's Cloud Residency and on the Board of Directors for Women in Voice."
}
},
{
"title": "What's new in .NET 8 & C# 12",
"text": "Let's focus on the important news in C# and .NET. Performance, beautiful code with new language features, cross-platform, and lots more; it's all getting better with the upcoming release!",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/filip-ekberg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/55bc0dec15a15b6f55dab6bcc920faefa10c69ec-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Filip Ekberg",
"bio": "Filip is the author of C# Smorgasbord and over 20 Pluralsight courses, speaker at events and user groups around the globe, Microsoft MVP for 11 years in a row. He loves teaching fellow developers how to master all things C# and .NET."
}
},
{
"title": "Designing for change with Vertical Slice Architecture",
"text": "While traditional layered architectures have held their ground for years—structing applications into recognisable tiers such as “presentation”, “business logic”, and “data”. Are they really suited to the demands of modern software development?",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 2 - Level 3 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/chris-sainty",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eba3187b8f067467e7d8feb62a5ed63778021cbf-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Chris Sainty",
"bio": "Chris is a Microsoft MVP, author, and software engineer at Enable with over 20 years experience designing and building applications.\n\nPassionate about sharing his knowledge with the community, he regularly writes both for his own blog as well as others—such as Visual Studio magazine, Progress Telerik, and StackOverflow. This passion for blogging led to his first book, Blazor in Action, a practical guide to building Blazor applications. He also maintains several popular open source projects under the GitHub organisation, Blazored. When not tapping on a keyboard, Chris is a keen speaker, having delivered talks at both user groups and conferences all over the world.\n\nYou can find Chris online at his blog chrissainty.com and on Twitter as @chris_sainty."
}
},
{
"title": "Not all attacks are malicious: DDoS from outside and within",
"text": "Over the past year, the interest in NRK.no has increased among foreign powers. Although it's nice to be popular, it can sometimes become a bit too much.",
"courseText": "In this presentation, we will go through how DDoS attacks are experienced at NRK.no and how we try to minimize the consequences when the attacks occur. We will also see that not all attacks are hostile or come from external sources.",
"details": {
"day": "Friday ",
"room": "Room 3 - Level 4 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/ingrid-guren",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a5a3f1c2d8e457c790a70916e488b15e7e0eeab2-400x400.png?w=285&h=285&q=85&auto=format",
"name": "Ingrid Guren",
"bio": "Ingrid is tech lead for JavaScript at NRK.no and has performed a disaster recovery of the front page at three in the morning."
}
},
{
"title": "Part 1/2: Speak Up! and Make Your Content Land",
"text": "Do you have great ideas, but don’t know how to articulate and “sell” them? Do you aspire to be a speaker, but lack the confidence to put yourself out there? Whether you are casually speaking to your team, sharing an idea with the CEO in the elevator, pitching to a prospective client, or addressing an audience of a hundred people or more, speaking with confidence and communicating with impact are the skills you need. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 4 - Level 4 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Denise Jacobs",
"bio": ""
}
},
{
"title": "On Becoming a Space-Faring Civilization",
"text": "What will it take for humanity to become a space-faring civilization? ",
"courseText": "Join Richard Campbell as he talks about the near-term technologies that are moving this idea closer to reality. The first problem is getting up there - and improvements in rocket design have substantially lowered the cost of access to space. Then the question - what do we do up there? And how do we stay? And is that even possible in the long term? Why bother being a space-faring civilization?",
"details": {
"day": "Friday ",
"room": "Room 5 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/richard-campbell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9f7836c5bf672343ec1b4a251af1814b4c90d997-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Richard Campbell",
"bio": "Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development, and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013, and was on the board of directors of Telerik, which was acquired by Progress Software in 2014. Today, he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org), a public charity that builds open-source software for disaster relief. Richard also hosts three podcasts: .NET Rocks! (www.dotnetrocks.com) for .NET developers, RunAs Radio (www.runasradio.com) for IT Professionals, and Windows Weekly (https://twit.tv/shows/windows-weekly)."
}
},
{
"title": "An Introduction to Residuality Theory",
"text": "Residuality theory is a revolutionary new theory of software design that aims to make it easier to design software systems for complex business environments.",
"courseText": "Residuality theory models software systems as interconnected residues - an alternative to component and process modeling that uses applied complexity science to make managing uncertainty a fundamental part of the design process.",
"details": {
"day": "Friday ",
"room": "Room 6 - Level 5 ",
"time": "10:20 - 11:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/barry-oreilly",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e5c0cdfe137409427d59cf7889e3bf9005b16258-373x373.png?w=285&h=285&q=85&auto=format",
"name": "Barry O'Reilly",
"bio": "Barry is a CITA-P certified Architect who has held Chief Architect positions at Microsoft and and iDesign. He has also been a startup CTO, the Worldwide Lead for the Solutions Architecture Community at Microsoft, and founder of the Swedish Azure User Group. He is also a PhD candidate in software design and complexity science. "
}
},
{
"title": "Technical Neglect",
"text": "Many developers evoke the mischievous spirit and day-to-day burden of technical debt to explain the misfortunes and troubles of their codebase and delivery. While unmanaged technical debt weighs down many codebases and exerts drag on their schedules, it is more often an effect than a cause.",
"courseText": "In this talk, we will look at what is and is not meant by technical debt — and other metaphors — with a view to properly attributing the root and recurring cause as technical neglect rather than technical debt. Without seeing technical neglect for what it is, we will continue to misattribute our problems to an effect rather than a cause.",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/kevlin-henney",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2bd5db29bbab6f3d64e490a005f9afdacd243a07-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Kevlin Henney",
"bio": "Kevlin is an independent consultant, speaker, writer and trainer. His development interests, contributions and work with companies covers programming, people and practice. He has contributed to open- and closed-source codebases, been a columnist for a number of magazines and sites and has been on far too many committees (it has been said that \"a committee is a cul-de-sac down which ideas are lured and then quietly strangled\"). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and 97 Things Every Java Programmer Should Know. He lives in Bristol and online."
}
},
{
"title": "Let's talk about DX, baby",
"text": "Writing code is fun! Reading it, not so much.\nAs developers we spend as much, if not more time reading code than we do writing it. However we often forget when coding that we're writing for other humans to read as much as we are for computers to execute.",
"courseText": "This talk goes over how to create a better developer experience in your projects by writing code with intent. Leading the reader through your codebase should feel like settling in to watch your favourite TV show; enjoyable and unsurprising.With this, and other DX skills covered in the talk, we will create maintainable, educational and pleasant to use projects, not only for other developers, but also for our future selves!",
"details": {
"day": "Friday ",
"room": "Room 2 - Level 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jo-franchetti",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d5496ccf75e621b5e9332ba935b68689efd8a0a3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Jo Franchetti",
"bio": "Jo is a DevRel Engineer at Deno. She is passionate about improving developer experience, teaching good use of the web and building sparkly, wearable, internet connected tech. She mentors junior developers, talks a lot about mental health and is devoted to improving the diversity and inclusivity of the tech industry."
}
},
{
"title": "How GitHub delivers GitHub using GitHub",
"text": "Want to learn how a large enterprise works in an agile way? April will talk about how Microsoft engineering teams embarked on their own DevOps journey reducing a three-year release cycle down to three weeks. This required changes to their people, process and products.",
"courseText": "April will then talk about how GitHub builds GitHub with GitHub. Comparing the two agile journeys to deliver the largest developer platform on the planet.",
"details": {
"day": "Friday ",
"room": "Room 3 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/april-edwards",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2f24123657aa02f83ca2a002ce3278fae02558ab-1000x1000.png?w=285&h=285&q=85&auto=format",
"name": "April Edwards",
"bio": ""
}
},
{
"title": "Part 2/2: Speak Up! and Make Your Content Land",
"text": "Do you have great ideas, but don’t know how to articulate and “sell” them? Do you aspire to be a speaker, but lack the confidence to put yourself out there? Whether you are casually speaking to your team, sharing an idea with the CEO in the elevator, pitching to a prospective client, or addressing an audience of a hundred people or more, speaking with confidence and communicating with impact are the skills you need. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 4 - Level 4 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Denise Jacobs",
"bio": ""
}
},
{
"title": "The Crisps and Pickle Story: What's Really Behind Infamous, Historic UI Failures?",
"text": "Even the smallest design flaws can have a seismic effect on business. Yet product teams continually miss the little things. Why? Join me on a tour of seemingly insignificant interface design quirks (and the larger flaws behind them) that have changed history, caused mass panic, otherwise upended society, and completely ruined my sandwich.",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 5 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/dean-schuster",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/1e91f04ab2e79701b80c4219008184568061d5a2-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Dean Schuster",
"bio": "Dean Schuster has been envisioning and creating human-centered digital products since the advent of the commercial web. He is founder and owner of the user experience strategy firm truematter, leading the team to help national and international organizations change the way they do business online. He travels all over the world to speak and teach, mentoring professionals and challenging teams to a higher standard for digital experiences.\n\nDean is also an avid ultra-marathoner and trail racer, often found in out-of-the-way places, including Antarctica."
}
},
{
"title": "Middleware Showdown: Exploring Diverse Messaging Solutions",
"text": "Get ready for an insightful session where we delve into messaging solutions and compare popular options such as RabbitMQ, Azure Service Bus, Amazon SQS, and Apache Kafka. In addition, we'll challenge these solutions and consider the unconventional approach of using a database as a message queue. Join us as we evaluate each approach's benefits, trade-offs, and considerations.",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 6 - Level 5 ",
"time": "11:40 - 12:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/chris-patterson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8bc504e1b4334ecda84346025292c31a53ae98e0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Chris Patterson",
"bio": "Chris Patterson is a software architect and an open-source leader with over 30 years of experience in designing, developing, and deploying technology solutions. He is the owner and consultant of Loosely Coupled, LLC, a company that provides technology consulting and developer support services for MassTransit, a free, open-source distributed application framework for .NET.Chris is also the founder and primary maintainer of MassTransit, which he has been leading since 2007. He is passionate about creating and contributing to open-source projects that enable developers to build message-based applications with ease and reliability. Chris is a multi-year Microsoft MVP award recipient, a McKesson Fellow, and a McKesson Distinguished Technologist, recognized for his technical excellence and innovation. He regularly produces software development-related content on YouTube, sharing his knowledge and expertise with the community."
}
},
{
"title": "Kafka for .NET Developers",
"text": "Kafka is a low-latency streaming solution with a rich ecosystem of tools such as Kafka Connect and Flink, but is less well-known to .NET developers.",
"courseText": "In this session we will introduce Kafka, explaining the mysteries of records, offsets, SerDes and schema registries, in-sync replicas, partitions and tools like Connect and Flink. There will be code, as we work with examples in .NET of using as a messaging solution in your applications. By the end of this session you should feel comfortable with the concepts required to use Kafka as a .NET developer.",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/ian-cooper",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/18f49ab1c417b19449ba90eb49ef87975ad4294d-318x318.png?w=285&h=285&q=85&auto=format",
"name": "Ian Cooper",
"bio": "Polyglot Coding Architect in London, founder of #ldnug, speaker, tabletop gamer, geek. Tattooed, pierced, and bearded. The 'guv' on @BrighterCommand"
}
},
{
"title": "Azure Cosmos DB - Low Latency and High Availability at Planet Scale",
"text": "Azure Cosmos DB is a fully-managed, multi-tenant, distributed, shared-nothing, horizontally scalable database that provides planet-scale capabilities and multi-model APIs for Apache Cassandra, MongoDB, Gremlin, Tables, and the Core (SQL) APIs. It currently powers many mission-critical services both within Microsoft (such as Microsoft Teams and Active Directory) and across large-scale Fortune 500 organizations (such as Walmart and Adobe). ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 2 - Level 3 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/kevin-pilch",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f38e5cd256375bd92ebda6ee3d4d43db7912875f-1827x2048.jpg?rect=0,111,1827,1827&w=285&h=285&q=85&auto=format",
"name": "Kevin Pilch",
"bio": "Kevin has worked at Microsoft since 2002. During that time he has worked on things like C#/VB/F#, Roslyn, MSBuild, ASP.NET Core, Entity Framework, Winforms, Orleans, and SignalR. Currently he manages the Developer Experience team for Azure Cosmos DB. Outside of work he enjoys training for marathons and playing hockey. His weaknesses include beer and chocolate chip cookies."
}
},
{
"title": "Keep your nose out of it. Denying yourself access to production",
"text": "In today's world of personal data, privacy concerns, malware and just plain bad luck, having access to a production system and production data is simply a Bad Idea. And not just for yourself, but every one. The developers, the database admin, the operations team - none of them should have access to production. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 3 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/glenn-f-henriksen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/48b238a9fd7e1fb093718b4efd42bcc00a51a627-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Glenn F. Henriksen",
"bio": "Glenn F. Henriksen is a mentor and developer from Norway. As the co-founder and CTO of Justify, he gets to build new legal tools for everyone to use, helping to create better communication and less conflict in relationships. He's continuously exploring new tools, processes and technologies, and improving how he and his fellow developers work with code, tasks and projects. He has been a Microsoft Development MVP, a part of the Microsoft Regional Director program and is an ASP.NET Insider and an Azure Advisor. In the past 20+ years he has co-owned two companies, worked as a consultant, manager, support tech, network admin, developer, architect, technical lead and more, but his favorite things are still swapping code for food and building stuff that makes a difference in people’s lives."
}
},
{
"title": "Leia VS Galadriel: Exploring your inner leader",
"text": "Join us for Post-it note wars and help Leia to defeat Darth Vader armed only with a Sharpie. Will Galadriel find and defeat Saurin only with post-it notes?",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 4 - Level 4 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Workshop (60 min)"
},
"speaker": {
"url": "/speakers/antonio-cobo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d98bf98f84de8633b5acca9aebfe7b59297d8d0c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Antonio Cobo",
"bio": "Antonio is an Agile enthusiast with more than 20 years experience in the IT industry and Agile methodologies. He comes from a technical background, moving to different roles in 3 different countries. He usually speaks about Agile, DevOps and Mental Health across Europe and US"
}
},
{
"title": "What you can learn from an open-source project with 300 million downloads",
"text": "After more than 10 years of development, our pet project, Fluent Assertions has almost reached the 300 million downloads. Providing a high quality library like that doesn't come for free. We've been trying to write code that is clean enough for our contributors, write tests that are self-explanatory, ensure breaking changes are strictly controlled and try to make it easy to use. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 5 - Level 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/dennis-doomen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/10ad3c55fae9d303de845ee86054e7e40210ef39-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Dennis Doomen",
"bio": "Dennis is a Microsoft MVP and a veteran hands-on architect in the .NET space with a special interest in writing clean code, Domain Driven Design, Event Sourcing and everything agile. He specializes in designing enterprise solutions based on the .NET technologies as well as providing coaching on all aspects of designing, building and maintaining enterprise systems. He is the author of www.fluentassertions.com, a very popular .NET assertion framework, www.liquidprojections.net, a set of libraries for building Event Sourcing architectures and he has been maintaining coding guidelines for C# on www.csharpcodingguidelines.com since 2001. He also keeps a blog on his everlasting quest for better solutions at www.continuousimprover.com. You can reach him on Twitter through @ddoomen and on Mastodon through @[email protected]."
}
},
{
"title": "From Magic to Mechanics: Demystifying GPU Programming",
"text": "“Any sufficiently advanced technology is indistinguishable from magic”. Today’s technological landscape is marked by rapid advancements, from awe-inspiring artificial intelligence to captivating 3D graphics and highly advanced simulations. At the heart of these innovations lies the Graphics Processing Unit (GPU) – the workhorse driving modern computation. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 6 - Level 5 ",
"time": "13:40 - 14:40 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/adam-gaidi",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4d09d4c11f37e6fc4547e41e53a52f67a0972ad9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Adam Gaidi",
"bio": "Software developer and consultant at Blank with a special interest in GPUs, algorithms, machine learning and high-performance computing."
}
},
{
"title": "Moving IO to the edges of your app: Functional Core, Imperative Shell",
"text": "Modern architectures (such as Onion, Clean and Hexagonal) recommend that interfacing with the outside world be done at the boundaries of your app, not in the middle. Similarly, in functional programming, the core code should be deterministic, and all I/O should be at the edges.",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/scott-wlaschin",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/7748c6621daac7d97f51a3a7f28dcbaf6190b296-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Scott Wlaschin",
"bio": "Scott Wlaschin is a developer, architect and author. He is the author of the popular F# site fsharpforfunandprofit.com, and the book \"Domain Modeling Made Functional\", published by Pragmatic Bookshelf.\n\nKnown for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at NDC, F# Exchange, DDD Europe, and other conferences around the world."
}
},
{
"title": "Co-Create: Creating Better Together",
"text": "Despite the prevalent mythology of the lone creative genius, many of the most innovative contributions spring from the creative chemistry of a group and the blending of everyone’s ideas and concepts.",
"courseText": "How can we best leverage this collective wisdom to generate creative synergy and co-create? Let’s look at the process of recognizing and removing our personal creative blocks, connecting and communicating with others, combining ideas using play, and constructing a collaborative environment to discover effective methods for tapping into a group’s creative brilliance. Through these steps, you’ll learn to capitalize on the super-linearity of creativity to embrace and leverage diversity to create better together.",
"details": {
"day": "Friday ",
"room": "Room 2 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Denise Jacobs",
"bio": ""
}
},
{
"title": "Workflows of Highly Functional App & Data Engineering Teams",
"text": "How does a highly functional development team manage enterprise data engineering? They focus on the core principles of Schema Management, Standards Enforcement, Database Testing, and Automated Incremental Deployment. Microsoft brings an agonizing menu of choices to architects and engineers; they can be a challenge to wade through. This session can help. Let’s review how some of the world’s largest and most critical app & data engineering teams handle change management, observability, and quality at enterprise scale. ",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 3 - Level 4 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/jerry-nixon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/7668203dddd271e03794e0a9d561e7dddf3a0ac6-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Jerry Nixon",
"bio": "Jerry Nixon is an Engineer based in Colorado. He's a Product Manager on the Azure Data Platform focusing on Developer Experiences. With over two decades of experience, he excels in developing, designing, and delivering software solutions. He's a professor of computer science in Denver. As a seasoned speaker, author, and teacher, Jerry hosts shows like Open at Microsoft, Microsoft DevRadio, and SQL Tips for Developers. Advocating for users and passionate about clean, maintainable code, his core expertise lies in design, data engineering, and software development. As a PM on the Microsoft SQL team dedicated to Developer Experiences, Jerry collaborates closely with flagship product teams. Jerry has a deep history of field engineering for Microsoft's largest customers. While most of his days revolve around Outlook, Visual Studio, and Docs, he enjoys spending his own time teaching his three daughters Star Trek character backstories and episode plots."
}
},
{
"title": "Level up with GitHub Copilot: using AI to learn, code, and build",
"text": "It's time you meet your AI pair programmer. Do you find yourself stuck on a chunk of code? Unsure of how best to center a div? GitHub Copilot can help. Get unstuck by seeing suggested lines or code, whole functions, and learn more about your development journey through having code explained, and even translate your code into other languages.",
"courseText": "",
"details": {
"day": "Friday ",
"room": "Room 5 - Level 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/michelle-mannering",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/17e26131d687b2c94c2fc81fec933807d5e1c65e-1420x1693.png?rect=0,137,1420,1420&w=285&h=285&q=85&auto=format",
"name": "Michelle “MishManners” Duke",
"bio": "I'm a multi-talented personality in the tech and gaming communities. As a developer advocate 🥑, get to create awesome experiences and engage with the vibrant GitHub developer community. I've spoken at over 250 events on topics like AI, the future of work, communication, teamwork, and have given technical demos. I'm a respected leader in the hackathon community, having won, organised, and mentored over 100 hackathons.I have founded several tech companies—including an AI company, and an escooter business—and, as a result, sits at the forefront of Melbourne’s science, tech, esports and startup scenes. In my 'spare' time I'm a streamer, journalist, and always working on something exciting ⚡ So catch me at an event or streaming on Twitch!"
}
},
{
"title": "Using Vector Databases for Multimodal Embeddings and Search",
"text": "Many real-world problems are inherently multimodal, from the communicative modalities humans use such as spoken language and gestures to the force, proprioception, and visual sensors ubiquitous in robotics. In order for machine learning models to address these problems and interact more naturally and wholistically with the world around them and ultimately be more general and powerful reasoning engines we need them to understand data across all of its corresponding image, video, text, audio, and tactile representations.",
"courseText": "In this talk, Zain Hasan will discuss how we can use open-source multimodal models (such as https://github.com/facebookresearch/ImageBind), that can see, hear, read, and feel data(!), to perform cross-modal search(searching audio with images, videos with text etc.) at the billion-object scale with the help of open source vector databases. I will also demonstrate, with live code demos and large-scale datasets, how being able to perform this cross-modal retrieval in real-time can help users add natural search interfaces to their apps. This talk will revolve around how we scaled the usage of multimodal embedding models in production and how you can add cross-modal search into your apps.",
"details": {
"day": "Friday ",
"room": "Room 6 - Level 5 ",
"time": "15:00 - 16:00 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/zain-hasan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8ef7de6292983b9a7e449fb97af4a5d19d5667f0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Zain Hasan",
"bio": "Zain Hasan is a Senior Developer Advocate at Weaviate an open-source vector database. He is an engineer and data scientist by training, who pursued his undergraduate and graduate work at the University of Toronto building artificially intelligent assistive technologies. He then founded his company developing a digital health platform that leveraged machine learning to remotely monitor chronically ill patients. More recently he practiced as a consultant senior data scientist in Toronto. He is passionate about open-source software, education, community, and machine learning and has delivered workshops and talks at multiple events and conferences."
}
},
{
"title": "How JavaScript Happened: A Short History of Programming Languages",
"text": "JavaScript was famously created in 10 days as a proof-of-concept for Netscape Navigator 2.0. Today it is one of the most-used languages in the world. Some people even like it. In this talk we will chart the path from the dark days before programming languages, through the ups and downs of the early pioneers, all the way to 1995 and the creation of JavaScript. ",
"courseText": "We will meet the giants on whose shoulders Brendan Eich stood, and speculate about what they might think of modern JavaScript. You will learn interesting things about language design (good and bad), computer internals (weird), and committees (just bad). You’ll see FizzBuzz implemented at least a dozen times. It’ll be fun.",
"details": {
"day": "Friday ",
"room": "Room 1 - Level 3 ",
"time": "16:20 - 17:20 ",
"timezone": "(UTC±00) ",
"type": "Talk (60 min)"
},
"speaker": {
"url": "/speakers/mark-rendle",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b522b8f240eff93fe07b69c93d5b44c6eb92c839-1019x1016.jpg?rect=2,0,1016,1016&w=285&h=285&q=85&auto=format",
"name": "Mark Rendle",
"bio": "Mark is the founder of RendleLabs, which provides consulting services and workshops to .NET development teams across all industries. His particular obsessions are API design and development, performance, Observability and code-base modernisation. He also uses skills acquired during a few years as a professional stand-up comic to deliver entertaining and informative talks at conferences around the world, and recently learned to play bass so he could join tech parody band The LineBreakers."
}
}
]
]
[
[
{
"title": "キーノート:あなたの思考をデバッグする",
"text": "システム構築には無数の複雑さが伴う。しかし、20年間ソフトウェア・エンジニアリングに携わってきたことで、システムを真に左右するものは「決断」であることを学んだ。それはプログラミング言語でも、データストアでも、デプロイモデルでも、[ここにあなたの好きな技術を入れてください]でもありません。意思決定と、それが引き起こす波及効果なのだ。私たちは、カフェイン入りのチーターよりも速いスピードで疾走するこの業界で、最新かつ最高のものを追い続けようと果てしない時間を費やしている......しかし、私たちの思考プロセスに疑問を投げかけ、改善し、あるいは本質的にデバッグすることに、どれだけの時間が費やされただろうか?",
"courseText": "自分の意思決定をどのように構成し、それが構築するソフトウェアにどのような影響を与えるのか?最適でない意思決定が行われたとき、意思決定プロセスそのものを振り返りますか?私はここ数年、自分の意思決定の思考プロセスをデバッグすることに時間を費やしてきた。ブレークポイントを置いて、どのような仮定が私をここに導いたのか、どのような選択肢を見落としたのかを検証してきた。その結果、私の思考プロセスはより構造化され、合理化され、よりバランスの取れた意思決定につながりました。このセッションでは、クリティカル・シンキングがどのように私たちの意思決定プロセスを変革し、私たちがユーザーのために構築するソリューションの質を高めることができるかを探ります。",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/laila-bougria",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e95cc1c6aa3fce18800758e457c2f6d5b8685659-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ライラ・ブーリア",
"bio": "Laila Bougriaは、.NET分野で15年以上の経験を持つソフトウェアエンジニアであり、ソリューションアーキテクトです。Microsoft Azure MVPであり、世界中のカンファレンスで頻繁に講演を行っています。現在はParticular SoftwareでNServiceBusを構築し、分散謎解きにいそしんでいる。コードに没頭していないときは、編み物を楽しんでいる!毛糸を美しい模様に絡ませることで、思考を解きほぐすことができるという。"
}
},
{
"title": ".NET MAUI、Blazor、SignalRによるリアルタイム接続アプリ",
"text": "今日の世界では、アプリは即座に更新されることが期待され、ユーザーはリアルタイムで共同作業やゲームをすることを求めています。それを実現する一つの方法が、SignalRを使うことです。",
"courseText": "このセッションでジェラルドは、SignalRとは何か、どのように使い分けるかを教え、.NET MAUIを使ったネイティブモバイルアプリとASP.NETとBlazorで構築されたウェブアプリのリアルタイム接続を示すクールなデモの数々であなたを驚かせます。",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/gerald-versluis",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9d023dca69ed99d18a625ace2602e78e8376df3a-400x400.png?w=285&h=285&q=85&auto=format",
"name": "ジェラルド・ヴェルスルイス",
"bio": "マイクロソフトのソフトウェアエンジニアであるジェラルド・ヴァースルイスは、.NET MAUIのパワーを駆使して、どんなプロジェクトにも打ち勝つ。10年以上のキャリアを持つ彼は、Azure、ASP.NET、その他すべての.NETグッズを使って、フロントエンドからバックエンドまで、そしてその間にあるすべてのことに取り組んできた。しかし、Xamarinの魔法に出会ってから、モバイルとクロスプラットフォーム開発に夢中になり、積極的なコミュニティメンバーとなり、執筆、ツイート、プレゼンテーションを通じて知識を共有している。ソフトウェアの世界を救っていないときは、Twitterの@jfversluis、ブログのhttps://blog.verslu.is、YouTubeチャンネルのhttps://youtube.com/GeraldVersluis。"
}
},
{
"title": "Workers Browser Rendering APIでブラウザを自動化",
"text": "この講演では、Browser Rendering APIがブラウザのタスクをどのように自動化できるかを探ります。まずCloudflare Workersの概要と、エッジでJavaScriptを実行する方法について説明します。その後、ブラウザの自動化について詳しく説明し、DOMとの対話、フォームへの入力、ウェブページからのデータのスクレイピングの方法を取り上げます。",
"courseText": "Cloudflare Workersを使用したブラウザ自動化により、ウェブアプリケーションのユーザーエクスペリエンスを向上させ、ウェブページのスクリーンショットやPDFの生成などのタスクを自動化できる実例を紹介します。受講者は、ブラウザのタスクを自動化するためのBrowser Rendering APIの使用方法について理解を深め、ウェブ開発スキルを次のレベルに引き上げることができます。",
"details": {
"day": "水曜日 ",
"room": "Room 2 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/gift-egwuenu",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/505a8ae123b684034696ae3aa53771e0d1cbd244-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Gift Egwuenu",
"bio": "Gift EgwuenuはCloudflareのDeveloper Advocateです。ウェブ開発とビジネスの成長を支援するツールの構築において6年以上の経験を持つ。前職ではフロントエンド開発者として働いていました。現在はデベロッパーリレーションの仕事をしています。Gift Egwuenuは、Web開発、Jamstack、キャリア関連のトピックで自分の経験を共有し、業界のスキルアップを支援することを目標としています。"
}
},
{
"title": "コードで鍛えるIaC:ARM/Bicep vs Terraform vs Pulumi",
"text": "Infrastructure as Code(IaC)は、Azureインフラのデプロイを自動化する強力な方法です。IaCを使用すると、コードでインフラストラクチャを定義し、そのコードを使用してリソースをデプロイおよび管理できます。",
"courseText": "このセッションでは、Azure Resource Manager(ARM)テンプレート、MicrosoftのBicep言語プロセッサ、TerraformやPulumiのような人気のあるオープンソースツールなど、AzureでIaCを使用するさまざまな方法を探ります。また、各アプローチの長所と短所を比較し、どのような場合に各アプローチを使用するのが最適かを議論します。IaCが初めての方にも、ベテランの方にも、このセッションはクラウドのデプロイメントを次のレベルに引き上げるために必要な知識を提供します。",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/mike-benkovich",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4d9964c9002ba826d80ba64e010620d2575ae3e9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マイク・ベンコビッチ",
"bio": "開発者、ビジネスオーナー、コンサルタント、クラウドアーキテクト、Microsoft Azure MVP、オンラインインストラクターであるマイク・ベンコビッチは、2004年から2012年までマイクロソフトの卒業生であり、Microsoft Across America、MSDN Events、MSDN Webcasts、DPE、Channel 9での活動を通じて、全米の開発者コミュニティの構築に貢献した。また、米国内のさまざまな都市で、開発者向けカンファレンスやユーザーグループの創設と発展に貢献した。マイクロソフト在職中は、Azure Boot Campイベントの立ち上げに貢献し、米国内の各都市やPDC、TechEdで開催された後、コミュニティへと引き継がれた。2009年には、ミネアポリスでTechMastersというギークのためのトーストマスタークラブを立ち上げ、現在もカンファレンスのスピーカーを育てている。彼はLinkedIn LearningのAzureインストラクターであり、多くのオンラインコースを開発しました。マイクは、Azureクラウド・ガバナンス、DevOps、アプリケーション・アーキテクチャ、ソフトウェア・デリバリーのコンサルティングに積極的に取り組んでいる。"
}
},
{
"title": "パート1/2:TensorflowとPGVectorによる映画推薦システムの構築",
"text": "最近、検索がよりスマートになったことにお気づきですか?ベクトル検索技術が私たちの文脈検索体験をどのように向上させたか、とても魅力的です。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム4 - レベル4",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/olena-kutsenko",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/766b2eff0761b0de83cac5884e54b299d59408a5-400x400.png?w=285&h=285&q=85&auto=format",
"name": "オレナ・クツェンコ",
"bio": "オレナはデータ、持続可能なソフトウェア開発、チームワークの経験豊富なエキスパートです。ソフトウェアエンジニアリングのバックグラウンドを持ち、Nokia、HERE Technologies、AWSでチームを率い、ミッションクリティカルなアプリケーションを開発してきました。現在はAivenに勤務し、Apache Kafka、ClickHouse、OpenSearchといったオープンソースのデータ技術を利用する開発者や顧客をサポートしている。また、国際的な講演者でもあり、世界中のカンファレンスで定期的に講演を行っている。AWSデベロッパーとソリューションアーキテクトの資格を持ち、Confluent Catalystでもある。"
}
},
{
"title": "ChatGPTの次に来るものは?ベクターデータベース-MLのシンプルでパワフルな未来?",
"text": "ChatGPTの次に来るものは?Weaviate、Pinecone、Chromaのようなベクターデータベースのプロジェクトは、最近何百万ドルもの資金を得ました。しかし、ベクターデータベースとは何でしょうか?そして、なぜそれらは将来とても重要になるのでしょうか?",
"courseText": "ベクターデータベースが機械学習ビジネスのユースケースの定義と実行にどのように役立つかを見てみましょう。実際のユースケースを調査し、ベクターとベクターデータベースの可能性を理解します。また、ベクターデータベースがどのようにchatGPTと連携し、chatGPTの制限を克服することができるのかについても説明します。",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/erik-bamberg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/507c68763cb6e65fd568fd26e25862ab14539f4b-1535x2048.png?rect=0,257,1535,1535&w=285&h=285&q=85&auto=format",
"name": "エリック・バンベルク",
"bio": "エリックはJavaと機械学習の熱狂者であり、Javaのコーチ、専門家、コンサルタント、ソフトウェアアーキテクトである。ミュージシャンであり、インディ・フィルム・メーカーでもある彼は、常にアーティストの目でエレガントなソフトウェア・ソリューションを見ており、創造性と芸術、そしてソフトウェア・エンジニアとしてのこれらのスキルの重要性について知っています。"
}
},
{
"title": "あなたは.NETでのロギングのやり方を間違えています。直しましょう。",
"text": "ロギングは、本番環境で実行されるすべてのアプリケーションにとって重要な部分である。それは、ランタイムのライフサイクルを伝え、開発者がシステムをデバッグしやすくし、物事がうまくいかないときに何がどのように失敗したかを特定するためにある。しかし、それを間違えるのは非常に簡単で、引き起こされた問題は何年も隠れたままになってしまうこともある。",
"courseText": "このセッションでは、ロギングが引き起こす可能性のあるすべての問題を説明し、それらをすべて修正する方法を紹介します。",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/nick-chapsas",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/236aae267db3b8baa504804d3b6cb2734d93af38-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ニック・チャプサス",
"bio": "ニックは、C#と.NETに焦点を当てたコンテンツクリエイターであり、著者であり、教育プラットフォームDometrainの創設者です。"
}
},
{
"title": "あなたはその言葉を使い続けている:非同期およびプロセス間通信",
"text": "分散コンピューティングに関して言えば、長年のトピックのひとつは、異なるサービスがどのように通信すべきかということに尽きる。しかし、特定の技術的アプローチの相対的な利点を調べることは複雑な問題になる可能性があるため、私たちはしばしば作業を単純化するために分類に手を伸ばす。",
"courseText": "多くの場合、プロセス間通信をめぐる議論は、表面的には単純に見える決定にかかっている:同期か非同期か」である。",
"details": {
"day": "水曜日 ",
"room": "Room 2 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/samnewman",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9bdcfbc28a6e1293132fdb780de9e919a5a9117d-1024x683.jpg?rect=171,0,683,683&w=285&h=285&q=85&auto=format",
"name": "サム・ニューマン",
"bio": "サム・ニューマンは、開発から運用、セキュリティ、ユーザビリティ、組織まで、モノの交差点におけるテクノロジーに関心がある。ThoughtWorksに10年以上勤めた後、現在は独立コンサルタント。著書に『Building Microservices』(オライリー)がある。彼は世界中の様々な領域で様々な企業と仕事をしており、多くの場合、片足を開発者の世界に、もう片足をIT運用の領域に置いている。彼に何をしているのかと聞かれれば、「より良いソフトウェアシステムを構築するために人々と働いている」と答えるだろう。彼は記事を書き、カンファレンスで発表し、オープンソースプロジェクトに散発的にコミットしている。かつてはJavaが彼の糧であったが、Ruby、Python、Javascript、Clojure、インフラ自動化、クラウドシステムにも時間を費やしている。"
}
},
{
"title": "より速く、より安く、より環境に優しく:ピックスリー",
"text": "この講演では、私たちのプラットフォームのコアを、セルフホストで長寿命のシングルプロセスのアプリケーションからAWSのクラウドネイティブな分散アーキテクチャに再構築することで、私たちの地球と私たちのビジネスにとってより持続可能な未来を構築するために、FundAppsで歩んだ道のりを共有します。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/lea-mladineo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8178e5645319cabedc703b9292b52983072ad12a-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Lea Mladineo",
"bio": "ソフトウェアエンジニアとして約10年の経験を持つLeaは、過去5年間ロンドンでC#のバックエンドエンジニアとしてFundAppsのクライアントに価値を提供してきました。"
}
},
{
"title": "パート2/2:TensorflowとPGVectorによる映画推薦システムの構築",
"text": "最近、検索がよりスマートになったことにお気づきですか?ベクトル検索技術が私たちのコンテキスト検索体験をどのように向上させたかは魅力的だ。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム4 - レベル4",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/olena-kutsenko",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/766b2eff0761b0de83cac5884e54b299d59408a5-400x400.png?w=285&h=285&q=85&auto=format",
"name": "オレナ・クツェンコ",
"bio": "オレナはデータ、持続可能なソフトウェア開発、チームワークの経験豊富なエキスパートです。ソフトウェアエンジニアリングのバックグラウンドを持ち、Nokia、HERE Technologies、AWSでチームを率いてミッションクリティカルなアプリケーションを開発してきました。現在はAivenに勤務し、Apache Kafka、ClickHouse、OpenSearchといったオープンソースのデータ技術を利用する開発者や顧客をサポートしている。また、国際的な講演者でもあり、世界中のカンファレンスで定期的に講演を行っている。AWSデベロッパーとソリューションアーキテクトの資格を持ち、Confluent Catalystでもある。"
}
},
{
"title": "【対話型】ニューラル・スタイル・トランスファー:生成AIのアートとサイエンス",
"text": "このインタラクティブなセッションでは、ジェネレーティブAIのサブフィールドであるニューラル・スタイル・トランスファーの魅力的な領域を探求する。",
"courseText": "この講演では、スタイル・トランスファー・アルゴリズムの技術的側面と、アートやデザインにおけるその応用について深く掘り下げます。聴講者は、ライブのスタイルトランスファーモデルと対話し、AIを活用した独自のアート作品を制作する機会を持つ。",
"details": {
"day": "水曜日 ",
"room": "ルーム5 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/saloni-garg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f4dacb5a4303714e26436720eb6608e1aa860af4-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "サロニ・ガルグ",
"bio": "国際レッドハット女性オープンソース賞受賞者|Mozilla Open Leader 2019|強力なオープンソース多様性サポーター|Google Venkat Scholarship受賞者|スピーカー"
}
},
{
"title": "レスポンシブWebデザインの進化:次は何?",
"text": "2024年、レスポンシブデザインへのアプローチに革命を起こし、その真の可能性を解き放つ旅に出よう。コンテナクエリ、スタイルクエリ、クランプを含むモダンCSSのパワーを発見し、フレックスボックスとグリッドの驚くべき機能を掘り下げましょう。新しいフロンティアを開拓し、革新的なテクニックを取り入れることで、メディアクエリに依存した従来のデザインから脱却することができます。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/trung-vo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ab0e8d938ad92e8a5d4cac70cd787633194c03a7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Trung Vo",
"bio": "Trungは情熱的なエンジニアで、Webアプリケーションの制作に美しく、パフォーマンスと最高のエンジニアリングプラクティスをもたらします。現在、Ascenda Loyaltyで、世界中の銀行、決済ネットワーク、マーチャントのロイヤリティを簡素化している。また、Angular SingaporeとAngular Vietnamのオーガナイザーでもあり、テックコミュニティをサポートしている。Angular SpotifyとAngular Jira Cloneをオーガナイズし、著名なオープンソースプロジェクトを立ち上げた。フロントエンドアーキテクチャ、スケーラビリティ、パフォーマンスの専門知識を持つTrungは、知識を共有し、仲間のエンジニアの成功を支援することを楽しんでいる。"
}
},
{
"title": "ウェブ開発の次の段階を理解する",
"text": "2024年、ウェブはソフトウェア業界を支配し続けている。新しいフレームワーク、ビルドシステム、アーキテクチャパターンが次々と登場し、イノベーションはあらゆる方向に進んでいる。しかし、我々はどこに向かっているのだろうか?パターンはあるのだろうか?次の大きなフェーズは?",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/steve-sanderson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/da406a396bd703bfb438fd4610dd045d430aea2f-350x350.jpg?w=285&h=285&q=85&auto=format",
"name": "スティーブ・サンダーソン",
"bio": "スティーブはマイクロソフトの.NETチームの開発者/アーキテクトで、特にウェブ技術に力を入れている。現在.NETを代表するWeb UIフレームワークであるBlazorや、JSクライアントレンダリングフレームワークの最初の波のひとつであるknockout.jsを開発したことで知られています。テクノロジーを前進させる新しいイノベーションを発見・創造し、デモを中心としたカンファレンスでの講演を通じて、物事がどこに向かっているのかを伝える方法を見つけるのが好きだ。"
}
},
{
"title": "ハッキングの仕組み - Web版",
"text": "ハッキングされた経験や、人々がどのようにしてシステムを侵害する方法を見つけ出すのか不思議に思ったことはないだろうか?彼らはどんなツールを使っているのだろう?どのようなスキルが必要なのでしょうか?また、あなたやあなたのチームは、システムやサービスをより安全に保護するための知識をどのように得ることができるでしょうか?",
"courseText": "ウェブ搾取という素晴らしい世界への旅に出かけ、より良い、より安全なソフトウェアを書くためのスキルセットを構築するために、ゲーム化された安全な環境の使い方を学びましょう。一度ハックする方法を学んだら、もう元には戻れないのですから。このセッションはウェブテクニックを悪用することがすべてなので、バイナリー・ブードゥーや超低レベルのスキルは必要ありません。",
"details": {
"day": "水曜日 ",
"room": "部屋2",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/espen-sande-larsen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/1deb71a1304dec2aec11d47105920697ea26af74-400x400.png?w=285&h=285&q=85&auto=format",
"name": "エスペン・サンデ・ラーセン",
"bio": "エスペンは25年以上の経験を持つ開発者兼アーキテクトです。組み込みシステム、電子機器、ゲームから大規模なクラウドアプリケーションまで、あらゆるものに携わってきました。彼はフルスタックに近い。エスペンは6歳のときにC64でコーディングを始めて以来、ソフトウェアを作り続けている。ノルウェー政府が発表したCovid-19に苦しむ企業への補償スキームでは、プリンシパルアーキテクト、テックリード、リードセキュリティエンジニアを務めた。現在はDNB NewTechLabでテクノロジーとセキュリティの研究を行っている。"
}
},
{
"title": "データセットの中の象:機械学習におけるバイアスに対処する",
"text": "サードパーティのライブラリやパッケージのおかげで、機械学習はこれまで以上にアクセスしやすくなり、データサイエンスを指先一つで利用できるようになった。しかし、我々の技術を前進させるためには、部屋の中の(あるいはデータセットの中の)象であるバイアスに対処することが極めて重要である。バイアスは、社会に存在する無意識のバイアスから、データセットやアルゴリズムに混入しうるバイアスまで、あらゆるところに現れます",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/michelle-frost",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f479de9e58d416f14ab0daf3e3fdcb6251ca274c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ミシェル・フロスト",
"bio": "ミシェル・フロストは、ミズーリ州カンザスシティを拠点とするデザイン&テクノロジー・コンサルタント会社Cremaのシニア・デベロッパーである。AIとMLに深い情熱を持ち、この分野の倫理を熱心に提唱している。現在、ジョンズ・ホプキンス大学で人工知能の理学修士号を取得中(24年5月)。スクリーンに映っていないときは、体重100ポンドの子犬ウィルバーを傍らに庭の手入れをしている。"
}
},
{
"title": "オープンソースツールによるフルスタックアプリのビルドとデプロイ",
"text": "フルスタック開発者として、私たちは単純なデータベースCRUD、データ検証、権限付与、データ型変換などの日常的なことのために、重複した定型的なコードをたくさん書いています。最新のウェブ・アーキテクチャを使いながらも、コードをDRYに保ち、生産性を向上させるにはどうすればよいでしょうか?",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム4 - レベル4",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/noam-honig",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/902c78d6b6ff8e45f4a210de2913afa01f34251a-400x400.png?w=285&h=285&q=85&auto=format",
"name": "ノーム・ホーニッヒ",
"bio": "コーダー、オープンソース開発者、デベロッパーエクスペリエンス愛好家、ソフトウェアアーキテクト、起業家。仕事では、フォーチュン500から中小企業まで、企業のレガシーシステムの近代化を監督し、コンサルタントをしています。仕事以外では、フルスタックデベロッパーとして、またメンターとしてNGOを支援するのが好きです。"
}
},
{
"title": "Goodbye Azure Kubernetes Service!Hello Azure Container Apps!",
"text": "あなたは、コンテナを使用してクラウドネイティブなアプリケーションを実行することを決定しました。しかし、これらのコンテナをどのようにAzure Cloudにデプロイするのでしょうか?AKSまたはAzure Kubernetes Serviceは非常に人気がありますが、インフラのセットアップとデプロイに多くの複雑さを加えています。",
"courseText": "このセッションでは、Azure Container Apps for .NET 8を紹介し、Azure Container Appコンテナ環境を使用したマルチコンテナアプリのセットアップについて説明します。",
"details": {
"day": "水曜日 ",
"room": "ルーム5 - レベル5",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/johnny-hooyberghs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/11f2ec897b9bd5e17d2074848efcec962a343dcb-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジョニー・ホイバース",
"bio": "ジョニー・ホイバースは、2014年からインボルブドで.NETアーキテクチャとバックエンド開発に特化したコンサルタントを務め、2020年からはマイクロソフトMVP。インヴォルブド入社以前は、2008年よりCorilus社にてソフトウェア開発に従事。.NETがリリースされて以来、.NETに情熱を注いでおり、C#、.NET (Core)、WCF、WinForms、WPF、ASP.NET (Core)、Entity Framework (Core)、Azure、Microsoft Stackを使用したALMが専門分野。時々、JavaScriptを使ったウェブ開発も楽しんでいる。2010年からは、成人教育機関CVOアントウェルペンで.NETとC#を教えている。仕事や教育以外の時間は、カジュアルゲーム、スキューバダイビング、ピアノ学習、世界旅行、できるだけ多くのテーマパークを訪れることが好きだ。"
}
},
{
"title": "実行可能な観測可能性",
"text": "観測可能性は、観測可能なシステムを構築するための最初のステップであるが、モニタリングは、収集されたテレメトリに対してアクションを起こすことを可能にする。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/lesley-cordero",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0d0a329683f68a8df8c072c2beb9d1dbbd2bb889-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "レスリー・コルデロ",
"bio": "レスリー・コルデロは現在、ニューヨーク・タイムズのスタッフ・ソフトウェア・エンジニア、テック・リード。エンジニアとしてのキャリアの大半を、Google for Educationやその他のEdtechスタートアップを含むEdtechチームで過ごしてきた。現在の役割では、タイムズ全体の信頼性ビジョンと戦略を設定し、観察可能性のフットプリントを改善し、最も弱い従業員を第一に考えて構築する文化を育成することで、観察可能性、共有プラットフォーム、優秀なチーム構築に注力している。また、時折バブルティーをおごることで、他者への気遣いを示している。"
}
},
{
"title": "TLSの秘密を解き明かす",
"text": "ブラウザーを開き、ドメインを入力し、エンターキーを押すと、バム、安全な接続!どうしてそんなことが起こるのか不思議に思ったことはないだろうか?事前に物理的に会って握手したり、USBドライブで暗号鍵を交換したりすることなく、どうやって空中からセキュアな接続を実現するのだろう?インターネットで暗号鍵を送り合うことはできない。",
"courseText": "この講演では、インターネット上で安全な接続を確立するために使用されるTLSハンドシェイクと呼ばれるメカニズムについて深く掘り下げていきます。TLSハンドシェイクがどのように機能するのか、私たちが犯してきた過ちと、その結果私たちが学んだ厳しい教訓を紹介し、何もないところからセキュアな接続を作り出す、この一見魔法のようなプロセスを否定します。",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/scotthelme",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ab87c9ae873f076138fbccc96b8174b740dce6b4-3024x2012.jpg?rect=506,0,2012,2012&w=285&h=285&q=85&auto=format",
"name": "スコット・ヘルム",
"bio": ""
}
},
{
"title": "アーキテクチャの近代化:ソフトウェア、戦略、構造の整合",
"text": "レガシーアーキテクチャはビジネスリスクであり、組織のイノベーション能力を阻害する。一方、モダナイズされたアーキテクチャは競争上の優位性をもたらし、ビジネスがスピード感を持って革新し、組織を拡大することを可能にします。",
"courseText": "-",
"details": {
"day": "水曜日 ",
"room": "Room 2 - Level 3",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/nick-tune",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/12c137a5babb0bcbe478450a4f37ec9952428858-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ニック・チューン",
"bio": "ニックは、プロダクトリーダーやテクノロジーリーダーと協働し、戦略のマッピング、ドメインのモデル化、アーキテクチャの設計、継続的デリバリーチームの構築を行いながら、ビジネス成果の実現を支援している。著書に『Architecture Modernization』(Manning社)、『Principles and Practices of Domain-Driven Design』(Wrox社)。"
}
},
{
"title": "2FA2Furious:MFAへの新たな脅威",
"text": "ユーザーは多ければ多いほどいいんでしょ?しかし、必ずしもそうとは限りません。ボットや不正ユーザーをアプリから排除したいのは確かです。セカンドファクターを追加し、認証コードを送信するのは一般的なやり方です。",
"courseText": "しかし、街には新たな悪者が現れ、2FAはそれに追いつくために進化しなければなりません。間違った使い方をすると、顧客のオンボーディング・エクスペリエンスが損なわれ、コストのかかるミスになりかねません。このセッションに参加して、アプリケーションの安全性を保つために多要素認証を重ねる新しいアプローチについて学びましょう。",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/nathaniel-okenwa",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/ced3059ea7d0df10bb04d0970738b6a0a877a9b6-1120x1043.png?rect=39,0,1043,1043&w=285&h=285&q=85&auto=format",
"name": "ナサニエル・オケンワ",
"bio": "ナサニエルはTwilioのデベロッパー・エバンジェリストとして、自社製品を使って開発者に魔法のような瞬間を提供することに取り組んでいる。彼の人生の目標は、バットマンの頭脳、デッドプールのユーモア、ティ・チャラのファッションセンス、キルモンガーの \"Wokeness\"、サノスの決断力を持つこと!彼はイギリスとヨーロッパのJavascriptコミュニティに貢献している。"
}
},
{
"title": "パート1/2:REST APIsのバージョニング ハンズオン!",
"text": "例えばAPI(Application Programmable Interface)管理ソリューションを使ってAPIを公開したいとき、私たちは定期的にバージョニングについて考える。 ",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム4 - レベル4",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/alexandre-touret",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/29abe361282a0c17b1c72a966031f355f9951407-400x400.png?w=285&h=285&q=85&auto=format",
"name": "アレクサンドル・トゥーレ",
"bio": "パリとトゥールで約20年間ITに携わった後、2018年からequensWorldlineのアクイジション部門でソフトウェアアーキテクトとして働いています。キャリアを通じて、いくつかの機能的・技術的分野(開発、アーキテクチャ、生産、ERP、トレーニング...)やプロジェクト管理に携わる機会がありました。私の業務内容は、コーディング、開発者の指導、ソフトウェア・アーキテクチャの設計です。また、自分のスキルを共有し、仲間から学ぶことを大切にしています。私の主な専門分野は、ソフトウェア・アーキテクチャとエンジニアリングです。"
}
},
{
"title": "データストレージの歴史",
"text": "何千年もの間、人間は物事を知ってきた。私たちの脳は、私たちが知っているすべてのことを確実に保存することは特に得意ではない。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "5号室 ",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/eli-holderness",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/dc810f1ead821e08002cfcc3e1f6cca2b581d08b-285x285.webp?w=285&h=285&q=85&auto=format",
"name": "イーライ・ホルダーネス",
"bio": "イーライは、7年前に大学で数学を専攻していたのを野生に戻して以来、技術畑を歩んできた。電気通信からバイオテクノロジー、アナログ回路設計に至るまで、さまざまな業界で働き、その過程でオタクぶりを発揮してきた。最近はフリーランサーとして、カンファレンスで話したり、ワークショップを開いたり、好きなことを学んでいる。余暇には、ビデオゲームをしたり、編み物や裁縫をしたり、飼い猫と遊んだりするのが好きだ。"
}
},
{
"title": "EFCoreによくある間違い",
"text": "JKが様々なクライアントやプロジェクトと仕事をしたとき、\"EF Coreは遅い\"とか\"生のSQLでやるべきだ\"といったことをよく聞いた。",
"courseText": "JKは、あなたのEF Coreステートメントを改善する方法と、様々な設定がアプリケーションのパフォーマンスとスケーラビリティにどのような影響を与えるかを紹介します。小さな変更がアプリケーションのパフォーマンスだけでなく安定性にも大きな影響を与えることに驚かされることでしょう。",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jernej-kavka",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/050c73fdbfe8ba0d351a13104d9a1f49150124f8-450x450.jpg?w=285&h=285&q=85&auto=format",
"name": "Jernej Kavka",
"bio": "Jernej Kavka(JK)は、Microsoft AI MVP、SSWソリューションアーキテクト、AI Hack DaysやGlobal AI The Podcastなどのユーザーグループのオーガナイザーです。JKはフルスタックの.NET開発者ですが、彼の情熱はAzure Cognitive Services、AI、機械学習にあります。彼は、SSWのバーチャル受付嬢SophieAIのメインアーキテクトである。https://sswsophie.com、開発者コミュニティにも積極的で、NDC、DDDなどのカンファレンス、ユーザーグループやHack Daysでの講演を楽しんでいる。"
}
},
{
"title": "自分の条件での成功",
"text": "JIRAチケットを完成させるという単調なサイクルに囚われ、上に行くには管理しかないと思っていませんか?別の方法をお教えしましょう。私はコードモンキーで、大企業のキュービカルな迷路で働いてきた。それは私がこれまでした中で最も恐ろしいことであり、私の人生を完全に変えた",
"courseText": "このセッションをあなたのロードマップと考えてください。フリーランス、コンサルティング、ソフトウェアビジネスの立ち上げについて学びます。フリーランス、コンサルティング、ソフトウェアビジネスの立ち上げについて探求します。自分のコンフォートゾーンを飛び出す自信を持つことができるでしょう。あなた自身の成功を定義する準備はできていますか?今がその時です",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/todd-gardner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/933d233c6c197b2dd10db95745096f39e419bfc3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "トッド・ガードナー",
"bio": "トッド・ガードナーはソフトウェア起業家であり、複数の収益性の高い製品を開発してきた開発者である。彼は、シンプルなツール、保守可能なソフトウェア、複雑さとリスクのバランスを推し進める。彼はTrackJSとRequest Metricsの共同設立者であり、何千人もの開発者がより高速で信頼性の高いウェブサイトを構築できるよう支援している。また、PubConfソフトウェア・コメディ・ショーのプロデュースも行っている。"
}
},
{
"title": "Distributed GraphQL API:モノリスを打破し、開発チームの俊敏性を解き放つ",
"text": "ビジネスが拡大し、アプリケーションが複雑化するにつれて、スケーラブルでメンテナンス可能なAPIを構築することがますます重要になってきています。GraphQL は、柔軟かつ効率的な API を構築するための強力なツールとして登場しました。しかし、アプリケーションやチームが成長するにつれて、モノリシックなGraphQL APIを管理することは困難になります。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "Room 2 - Level 3",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/michael-staib",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/79c483b4d3eff8760b6a18c5a31da95eff0e2c33-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マイケル・スタイブ",
"bio": "マイケルはGraphQL技術運営委員会のメンバーであり、Microsoft MVPであり、.NETでGraphQLサーバーとクライアントを構築するためのプラットフォームであるHot Chocolateプロジェクト(https://github.com/ChilliCream/hotchocolate)の作者です。このオープンソース・プロジェクトは、ここ数年、彼の主な関心事となっている。オープンソースコミュニティでの仕事とは別に、マイケルはコンサルタントとして企業のGraphQLへの移行を支援している。ホットチョコレート・プロジェクトはyoutubeでご覧いただけます。: https://www.youtube.com/@chillicream Follow me on GitHub: https://bit.ly/michaelGitHubFollowme on Twitter: https://bit.ly/michaelTwitterConnecton LinkedIn: https://bit.ly/michaelLinkedInSubscribeon YouTube: https://youtube.chillicream.comMVP:https://mvp.microsoft.com/en-us/PublicProfile/5003672"
}
},
{
"title": ".gitフォルダを深く掘り下げる決定版",
"text": "gitフォルダには何がありますか?コミットはどのように保存されるのですか?ブランチはどのように機能するのですか?",
"courseText": "objectsフォルダに深く潜り、コミットを解凍し、DAGノードの種類を調べ、オブジェクトの内容を調べ、保存されている内容の完全な視覚化を構築します。また、Gitフック、Gitコンフィグ、refログにも素早く目を通します。gitの禅を体験しましょう。",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/rob-richardson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a836051298d9405a0c3c83dbb0f87d0d87a9cbff-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ロブ・リチャードソン",
"bio": "ロブ・リチャードソンは、ASP.NETとNode、ReactとVueでウェブプロパティを構築するソフトウェア職人です。彼はMicrosoft MVPであり、著書を出版し、カンファレンス、ユーザーグループ、コミュニティイベントで頻繁に講演し、高品質のソフトウェア開発の熱心な教師であり生徒です。この講演と他の講演はhttps://robrich.org/presentations、ツイッターでは@rob_richをフォローしてください。"
}
},
{
"title": "Part 2/2:REST APIsのバージョン管理ハンズオン!",
"text": "例えばAPI(Application Programmable Interface)管理ソリューションを使ってAPIを公開したいとき、私たちは定期的にバージョニングについて考える。 ",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム4 - レベル4",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/alexandre-touret",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/29abe361282a0c17b1c72a966031f355f9951407-400x400.png?w=285&h=285&q=85&auto=format",
"name": "アレクサンドル・トゥーレ",
"bio": "パリとトゥールで約20年間ITに携わった後、2018年からequensWorldlineのアクイジション部門でソフトウェアアーキテクトとして働いています。キャリアを通じて、いくつかの機能的・技術的分野(開発、アーキテクチャ、生産、ERP、トレーニング...)やプロジェクト管理に携わる機会がありました。私の業務内容は、コーディング、開発者の指導、ソフトウェア・アーキテクチャの設計です。また、自分のスキルを共有し、仲間から学ぶことを大切にしています。私の主な専門分野は、ソフトウェア・アーキテクチャとエンジニアリングです。"
}
},
{
"title": ".NET 8 でよくある非同期/待機の間違いを修正する",
"text": ".NETコンパイラーは非同期メソッドをクラス化することをご存知ですか?そして、.NETはこれらの各クラスにtry/catchブロックを追加し、スローされた例外を隠す可能性があることをご存知ですか?本当です!",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム5 - レベル5",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/brandon-minnick",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/db2516db47c3b54fb7760517f74300d0ad7585d7-400x400.png?w=285&h=285&q=85&auto=format",
"name": "ブランドン・ミニック",
"bio": "BrandonはMicrosoft MVPであり、AWSの.NET Developer Advocateとして、開発者コミュニティと密接に連携し、仲間のモバイルアプリやクラウド開発者が5つ星のアプリを作れるように支援しています。Brandonは以前、Xamarin + Microsoftで働いており、Xamarin + .NET MAUIを使用してC#でモバイルアプリを作成することに注力していました。熱心なモバイルアプリ開発者であるBrandonは、コードを書くことが大好きで、数え切れないほどのアプリに貢献し、公開してきました。"
}
},
{
"title": "アクセシビリティ・テスト101",
"text": "アクセシビリティは、すべての人が可能な限り自立し、充実した生活を送るために必要なサービスや情報にアクセスできるようにするために重要です。しかし、アクセシビリティを確保することは、それを検討し始めた当初は、少々気の遠くなるようなプロセスであることもあります。この講演では、アクセシビリティの旅を始めるために使用できるいくつかの概念、方法、ツールについて掘り下げていきます。",
"courseText": "私たちは、あなたが毎日使っているアプリケーションですでに利用できるかもしれない機能や、あなたが活用できる追加のアプリケーション、拡張機能、リソースについて見ていきます。人生は十分に険しいものですが、アクセシビリティがあれば、より良くするために協力することができます。",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/erissa-duvall",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a866b53ed015e915d2cb3fc979bc8ef09a5a17e5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "エリッサ・デュバル",
"bio": "アクセシビリティに関する知識を得たのは、ここKY州ルイビルにあるアメリカ盲人印刷所(APH)のIT部門で3年あまり働いた後です。その間、私は常にアクセシブルな技術トレーニングを提供し、よりアクセシブルな技術オプションの実装を支援し、他の人を助けるためにできることはすべて学びたいと思っていました。現在は、CVSでアクセシビリティ・エンジニアとして働いています。アクセシビリティに関するキャリアを築きながら、学んだことをできるだけ多くの人に広めていきたいと思っています。"
}
},
{
"title": "ASP.NET Coreと.NETのバックグラウンドサービス",
"text": "長時間稼働するワークロードを実行し、.NETマイクロサービスを構築する必要がありますか?このセッションでは、5つ星を獲得したPluralsightコースに基づいて、Steveがあなたのアプリケーションにホステッドサービスを適用するタイミングと方法をお教えします。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "Room 1 - Level 3",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/steve-gordon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b499bd50bea1cf6f824ebe83de6d8c5e6b802789-400x400.png?w=285&h=285&q=85&auto=format",
"name": "スティーブ・ゴードン",
"bio": "スティーブ・ゴードンはPluralsightの著者であり、6倍のMicrosoft MVP、Elasticの.NETエンジニアです。イギリス在住。20年以上.NETに携わり、コミュニティや.NETに関するあらゆることに情熱を注いでいます。 ブログやビデオ、ユーザーグループやカンファレンスでの講演を通じて、自身の知識を共有することを楽しんでいます。スティーブは、活発な.NETコミュニティに参加することに興奮しており、ブライトンを拠点とする.NET Meetupグループである.NET South Eastを設立しました。彼は、OSSプロジェクトへの貢献と保守を楽しんでいます。オンラインでは、スティーブのブログ(www.stevejgordon.co.uk)や、ほとんどのソーシャルメディアプラットフォームで@stevejgordonとして見つけることができます。"
}
},
{
"title": "エイダ・ラブレスと最初のコンピュータ・プログラム",
"text": "エイダ・ラブレスが最初のコンピューター・プログラマーとしてクレジットされていることは誰もが知っている。しかし、彼女は何を書いたのか?それは何をしたのか?そしてどのように動作するのか?",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "Room 2 - Level 3",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/steven-goodwin",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/69392e7b53db4998ae05866cf13c03b1ba3fab70-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "スティーブン・グッドウィン",
"bio": "スティーブン・グッドウィン(イギリス、ロンドン)は、幼い頃からコンピューティング、科学、テクノロジーに関わっており、10代の時に初めてシンセサイザーを作った。システムアーキテクトとして、ユニリーバ、プレイフィッシュ、サードスペースラーニングのグローバルシステムを、幅広い言語とテクノロジーを使って設計・構築してきた。また、iPhone、Arduino、Raspberry Piの開発、1人から30人規模のチーム運営など、小規模な開発経験も豊富。ed-inventのメンター、スタートアップコンサルタント、フューチャリストなど、テクノロジー実装における業界のオピニオンリーダーとしての顔も持つ。ホームオートメーション、HTML5、ゲーム開発、量子の重ね合わせなど、多様なテーマについて世界中で講演を行っている。"
}
},
{
"title": "AIおとぎ話の世界で事実と虚構を分ける",
"text": "この1年間、ジェネレーティブAIの発展に少しでも関心を寄せていれば、これらのモデルがホワイトカラーの数多くの仕事を代替するという主張から、知覚や差し迫ったAIの黙示録の宣言まで、様々なニュースが氾濫していることだろう。現段階では、AIを取り巻く誇大広告は、実際に利用可能な有益な情報をはるかに上回っている",
"courseText": "このプレゼンテーションでは、雑音を切り裂き、これらの生成AIモデルの現在の応用、リスク、限界について深く掘り下げます。本講演では、「人工頭脳」の創出を目指した初期の研究活動から始まり、今日の洗練されたモデルへと至る道筋を辿ります。その過程で、これらのモデルを知的システムと勘違いしている誤解に対処し、真の人工知能を開発するために必要な実際の要件に光を当て、この目標からどの程度離れているのかを確認する。さらに、これらのシステムの感覚といったトピックへの過度の注目が、これらのモデルに関連する真の問題をいかに覆い隠してきたかを強調する。その真の限界に目を向けることで、このエキサイティングなモデルの可能性を最大限に引き出す方法が見えてくるだろう",
"details": {
"day": "水曜日 ",
"room": "ルーム3 - レベル4",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jodie-burchell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4b3263cfc0487dba877fad4c17cf775ea82f6371-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジョディ・バーチェル",
"bio": "JodieBurchell博士はJetBrainsのデータサイエンス部門のデベロッパー・アドボケイトであり、以前はVerve Group Europeのオーディエンスジェネレーションのリードデータサイエンティストであった。彼女は臨床心理学の博士号と生物統計学のポスドクを取得した後、アカデミアを離れてデータサイエンスのキャリアをスタートさせた。オーストラリアとドイツの両国でデータサイエンティストとして7年間勤務し、レコメンデーションシステム、分析プラットフォーム、検索エンジンの改善、視聴者プロファイリングなど、さまざまな製品の開発に携わる。データ分析から本番での機械学習ソリューションの保守まで、幅広い業務を担当。学会やユーザーグループでのプレゼンテーション、書籍、ウェビナー、自身のブログとジェットブレインのブログへの投稿など、データサイエンスのコンテンツクリエイターとして長年活躍している。"
}
},
{
"title": "oauth、openid connect & .net - 良いところ",
"text": "OAuthは10年以上前から存在し、トークンベースのセキュリティの標準プロトコルとなっている。OAuthは10年前から存在し、トークンベースのセキュリティの標準プロトコルになりました。",
"courseText": "この講演では、OAuthのエコシステムに今日参加する場合に知っておくべき要点について見ていきます。どのプロトコルのフローや拡張を勉強すべきか、OpenID Connectのような「方言」はどれが重要か、さらに深く掘り下げるとしたら「お勧めの本」リストはどのようなものか、などです。",
"details": {
"day": "水曜日 ",
"room": "5号室 ",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/anders-abel",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/45d36d47d946bac69f01302a01e372484355cbfe-4912x7360.jpg?rect=0,1224,4912,4912&w=285&h=285&q=85&auto=format",
"name": "アンダース・アベル",
"bio": "アンダース・アベルはストックホルムの上級.NET開発者。彼は9歳のときからプログラミングを始め、今でもそれがとてつもなく楽しいと思っている。彼はDuende SoftwareでIdentityServerを開発し、アイデンティティとセキュリティのソリューションを設計しています。"
}
},
{
"title": "k6による分散負荷テスト",
"text": "このプレゼンテーションでは、Grafana Labsによって開発されたオープンソースの負荷テストツールであるk6を紹介します。",
"courseText": "",
"details": {
"day": "水曜日 ",
"room": "ルーム6 - レベル5",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/thijs-feryn",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/23f84d788fcc13fb6bc5197f80bb85e8a17d60a8-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Thijs Feryn",
"bio": "Thijs Ferynは、Varnish Softwareのテクニカル・エバンジェリストとして、ウェブパフォーマンス、ソフトウェア・スケーラビリティ、コンテンツデリバリーに注力しています。プレゼンテーション、ビデオ、書籍、ブログ投稿、ソーシャルメディア投稿、ポッドキャスト、その他のメディアを通じて、内容重視の技術的なメッセージングを行っています。エバンジェリストとして、Thijsは多くのオープンソースコミュニティでも活躍しており、特にVarnishとPHPのコミュニティでは有名です。Varnish Softwareに入社する前、Thijs Ferynはウェブホスティング業界で15年間、ウェブパフォーマンスとスケーラビリティの問題に日々取り組み、これらのトピックを広めてきました。"
}
}
],
[
{
"title": ".NETで小さなIOTメドーボード",
"text": "DotNETは20年の歴史があり、かつてはWindowsだけのものでしたが、近年はMonoやXamarinを使ったモバイルに移行しています。 n",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/clifford-agius",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/fb46b0736fea6a1a36d660b20623f2438070b578-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "クリフォード・アギウス",
"bio": "フリーランスの.NET開発者であり、時々ブログも書いているクリフォード・アギウスは、Xamarin/.NET MAUIとIoTを専門とするDeveloper Technologies & IoT MVPを3度受賞している。本業はエアバスA320型機でヨーロッパを飛び回る航空会社のパイロットで、それ以外はフリーランスの.NET開発者。.NETコミュニティの活動的なメンバーであり、世界中のカンファレンスやミートアップで定期的に講演を行っている。1995年にFord Technical Training Centreをエンジニアとして卒業。電気/機械エンジニアとして11年間、ロボット工学とPLCプログラミングに携わった後、2001年に航空会社のパイロットになるための訓練を受けた。2020年にマイクロソフトのバリュード・プロフェッショナル(MVP)に認定された。"
}
},
{
"title": "AstroによるゼロJavaScriptウェブ開発",
"text": "Astroバージョン3.0がリリースされ、開発者はあらゆるJavaScriptフレームワークでサーバーレンダリングされたウェブサイトを構築できるようになりました。React、Vue、Svelteなどのフレームワークで高速なアプリを提供するために、アイランドアーキテクチャと部分的なハイドレーションを使用しています。これは究極のウェブフレームワークなのだろうか?確かめてみよう。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "部屋2",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/ruby-jane-cabagnot",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e0e28469fa28550b3608991695d09363840894cc-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ルビー・ジェーン・カバグノット",
"bio": "Ruby Jane Cabagnotは、熟練したウェブ開発者であり、講演者であり、『Practical Enterprise React』の共著者でもある。TypeScript、C#、Reactなどのプログラミング言語に情熱を燃やし、RJの継続的な学習は、革新と境界を押し広げる意欲を刺激する。彼女は、技術分野の女性の教育と促進に尽力している。"
}
},
{
"title": "イベント駆動型システムを構築したいのですか?",
"text": "システムを「イベント駆動」にすることは、最新のシステムを構築する際によく考慮されることだ。特に、これらのアプリケーションがサーバーレス・テクノロジーを活用している場合はなおさらだ。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/james-eastham",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/343f9e55eeb276477902be10aa6d45558f39c583-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジェームズ・イーザム",
"bio": "James Easthamは、Amazon Web Servicesのシニア・クラウド・アーキテクトで、コンテンツ・クリエイターでもある。彼は、アプリケーションスタックのすべてのレイヤーで、ソフトウェアに10年以上の経験を持っています。フロントラインサポート、データベース管理、バックエンド開発を経て、現在はAWSテクノロジーを使用したシステムのアーキテクトとして、世界最大手の企業で働いています。"
}
},
{
"title": "IL織りからソースジェネレーターまで、レルムの物語",
"text": "中間言語(IL)ウィービングは、.NET Realm SDKを使用する開発者の経験を大幅に簡素化し、エンドユーザーからかなりの複雑さを隠すことができる強力な技術です。",
"courseText": "ウィーバーでの作業は面倒で、エラーが発生しやすく、出来上がったコードはブラックボックスになってしまいます。この講演では、そもそもIL Weavingが使われるようになった理由、ソース・ジェネレータに切り替えるまでの長い道のり、そしてソース・ジェネレータがまだすべてのニーズを満たしていない理由について説明します。",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/ferdinando-papale",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/15caaf70461cc701ebb5a6ce7b9503eb99fbafd0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "フェルディナンド・パパレ",
"bio": "フェルディナンドは.NETエンジニアとして、MongoDBのクロスプラットフォームでオブジェクト指向のモバイルデータベースであるRealmに携わっています。n"
}
},
{
"title": "C#のままか、F#に乗り換えるか?戦おう!投票しよう!",
"text": "私たちはOOPに長い経験を持つ2人の開発者で、.NETの世界ではC#を意味します。.NETの世界では、それはC#を意味します",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/max-arshinov",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f8c7ec12928692272a654c88ca4e7f4c319d1112-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マックス・アルシノフ",
"bio": "10年半の間、マックスは開発者、マネージャー、QA部門の責任者、CTO、大学の講師など、すべてIT分野で活躍してきた。現在はスペインのEPAM社でソフトウェア・アーキテクトを務めている。マックスはビジネスとテクノロジーのギャップを埋めることを楽しんでいる。彼のプレゼンテーションは通常、最先端のツールを使って現実世界の問題を解決した経験に基づいている。仕事や会議以外の時間は、ギターを弾いたり、世界中の新しい場所を訪れたりしている。"
}
},
{
"title": "モジュール型モノリスでディストリビューションに対応",
"text": "ここ数年、分散システムやマイクロサービスに関する大きな宣伝があった。",
"courseText": "分散アーキテクチャを先取りして実装した結果、多くのエンジニアリングチームが膨大な複雑さと格闘することになり、悲しいことに、多くのエンジニアが「分散モノリス」という恐ろしい事態に陥っています。将来の成長を見据えた設計と開発には大賛成ですが、そのまま分散アーキテクチャに飛び込むよりも良い方法があります。見よ、モジュール型モノリス。設計上、モジュール型モノリスは「分散対応」であり、このセッションでは、モジュール型モノリスを、複雑さを最小限に抑えつつ、アプリケーションの将来性を確保するための最良の選択肢の1つにする設計原則と実装について説明します。",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/layla-porter",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2149f87cea577e3d7747f4176347c8f958dfacf3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "レイラ・ポーター",
"bio": "LaylaはVMwareのDeveloper Advocateとして.NETコミュニティに貢献しています。YouTubeでビデオやライブコードを作成。彼女はMicrosoft MVP、GitHub Star、Progress Ninja、#WomenOfDotNet Initiativeの創設者です。レイラは楽しみながら知識を共有するのが大好き。どんな質問もバカにせず、初心者はいつでも大歓迎です。"
}
},
{
"title": "MonoからMAUIへ - Xamarinの歴史",
"text": "2001年にミゲル・デ・イカザは、LinuxにC#と.NETフレームワークの要素を実装すると発表し、それをMonoと呼んだ。",
"courseText": "MonoからMonoTouchとMono for Androidが登場し、開発者はC#を使ってモバイルアプリを作成できるようになりました。そして、.NET Multi-platform App UI(MAUI)が登場しました。なぜこのようなことが起こったのでしょうか?リチャード・キャンベルがMono、MAUI、そしてXamarinの歴史を語ります。",
"details": {
"day": "木曜日 ",
"room": "Room 2 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/richard-campbell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9f7836c5bf672343ec1b4a251af1814b4c90d997-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "リチャード・キャンベル",
"bio": "リチャード・キャンベルは1977年に初めてコードを書いた。彼のキャリアは、ハードウェア、ソフトウェア、開発、運用の両面でコンピューティング業界に及んでいる。2013年にRadwareに買収されたStrangeloop Networksの共同設立者であり、2014年にProgress Softwareに買収されたTelerikの取締役も務めた。現在は、成功を収めている数多くのテクノロジー企業のコンサルタント兼アドバイザーであり、災害救済のためのオープンソースソフトウェアを構築する公的慈善団体、Humanitarian Toolbox (www.htbox.org) の創設者兼会長でもある。リチャードはまた、.NET開発者向けのポッドキャスト「.NET Rocks!(www.dotnetrocks.com) .NET開発者向け、RunAs Radio (www.runasradio.com) ITプロフェッショナル向け、Windows Weekly (https://twit.tv/shows/windows-weekly)。"
}
},
{
"title": "LEGO®の城ではなく、ビー玉の袋のようにソフトウェアを構築する",
"text": "レゴ®で遊んだことがある人なら、完成した城の機能を追加したり、削除したり、変更したりするのは、見かけほど簡単ではないことを知っているだろう。完成したお城の機能を追加したり、削除したり、変更したりするのは、見かけほど簡単なことではないのだ。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/hannes-lowette",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/06224aad92d70dd5e8f729f4d555153b10cff329-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ハンネス・ローエット",
"bio": ".NET開発では、パフォーマンス、データベース、分散システム、大規模アプリケーションに常に情熱を注いできた。.NET開発では、パフォーマンス、データベース、分散システム、大規模アプリケーションに常に情熱を注いできたが、技術的な議論では、「場合による」というカードを引いて、悪魔の代弁者を演じるのが何よりも好きだ。子供たちとLEGO®のお城を作っているとき以外は、ギターを作ったり、チェスやポーカーをしたり、ウイスキーを味わったり、マニアックなことをして過ごすのが好きだ。PubConfのアフターパーティーのステージやディラン・ビーティー&ザ・ラインブレイカーズで時々彼を見かけることができる。"
}
},
{
"title": ".NETはオーディオに適しているか?",
"text": "マーク・ヒースは20年以上にわたって、.NETプラットフォーム用のオープンソースオーディオプラットフォームライブラリであるNAudio(github.com/NAudio/NAudio)を保守してきました。n",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/mark-heath",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/c45426b33ba810ef0db4d5c1d5fab4962a5fafb2-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マーク・ヒース",
"bio": "マイクロソフトMVP、Pluralsight著者、オープンソース開発者。彼は.NET開発者兼ソフトウェアアーキテクトとして、警察向けにAzureでデジタル証拠管理システムを構築している。彼のブログ(markheath.net)やツイッター(@mark_heath)で近況を知ることができる。"
}
},
{
"title": "ドメイン・ストーリーテリング-絵を描くことでユーザーを理解する",
"text": "開発者とビジネスの間の誤解は悩みの種だ。悪いコミュニケーションがプロジェクトを失敗させる。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/henning-schwentner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0f020b038946a8c7428c0dcd3e46cc229fbb9e37-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ヘニング・シュヴェントナー",
"bio": "ヘニングは高品質なプログラミングが大好きです。彼はこの情熱をWPS - Workplace Solutionsのコーダー、コーチ、コンサルタントとして生きています。そこで彼は、チームがモノリスを構造化したり、持続可能なアーキテクチャで新しいシステムを最初から構築するのを支援しています。その結果、マイクロサービスや自己完結型システムが生まれることが多い。ヘニングは、*Domain Storytelling* (Addison-Wesley, 2022)の著者であり、www.LeasingNinja.io、また \"Domain-Driven Design kompakt\" (dpunkt, 2017)の翻訳者でもある。"
}
},
{
"title": ".NET 8 における実践的 OpenTelemetry",
"text": "あなたは、OpenTelemetryについて聞いたことがあるだろうし、使い始めているか、あるいは、あなたのアプリケーションで使うことを考えているだろう!でも、どうやって効果的に使うか、どうやってセットアップするか、どんなスパンやアクティビティを作るか、どうやって名前をつけるか?",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"タイプ": "トーク(60分)"
},
"speaker": {
"url": "/speakers/martin-thwaites",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/51a022663c73b53eb1f45899767e41898a50cfe1-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マーティン・スウェイツ",
"bio": "マーティンはHoneycombのデベロッパー・アドボケイトであり、o11yの熱狂的なファンで、イギリス出身のデリバリー重視のデベロッパーです。.NETエコシステムで20年以上の開発経験を持ち、多くの企業でエンジニアリングチームや製品のスケールアップに携わってきました。ここ数年は、eコマース小売業者やクレジット金融業者など、英国の大手企業とともに複雑な問題の解決に取り組んできた。"
}
},
{
"title": "ユーザーは本当は何を見ているのか:ユーザーインターフェースデザインの背後にある科学",
"text": "ユーザーが実際に自分のスクリーンをどのように見て、考えているかを理解しなければ、効果的なインターフェイスをデザインすることはできません。",
"courseText": "このUXデザインセッションでは、人間の脳と視覚システムがどのようにユーザーのアプリケーションインターフェースの見え方を決定するかに関する最も重要な原則について議論します。グループ化とハイライト、不注意性盲目と変化盲目、ユーザーがどのようにビューをスキャンするか、強調レベルを持つインターフェイスで明瞭さを促進する方法など、ゲシュタルトの原則について見ていきます。テストは、参加者が個人的にこれらの原則をどのように経験するかを確認し、ビューやページがデザイン原則を尊重してデザインされていない場合にユーザーが直面する課題をよりよく理解するのに役立ちます。おそらく、あなたのアプリケーションのUIを改善する方法について、科学に基づいた具体的なアイデアを得ることができるでしょう。",
"details": {
"day": "木曜日 ",
"room": "Room 2 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/billy-hollis",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/6958f3020ae1fb87e0cfe2bcaedb7b8d1482d4b8-400x400.png?w=285&h=285&q=85&auto=format",
"name": "ビリー・ホリス",
"bio": "ビリーは、ユーザー・エクスペリエンス・デザイン、デザイン思考、ネイティブ・ソフトウェア開発の分野で国際的に知られている。テネシー州ナッシュビルを拠点とする彼のチームは、先進的なユーザーインターフェース技術の革新と効果的な活用により、世界中で称賛されるモダンなアプリを制作してきました。ビリーはマイクロソフトのリージョナル・ディレクターを25年、マイクロソフトMVPを15年務め、2002年にはソフトウェア・レジェンドに選ばれた。世界中の主要なカンファレンスでビリーを見かけることができ、通常、開発者がユーザーに愛されるソフトウェアの設計と開発に集中できるよう支援するセッションを行っている。"
}
},
{
"title": "より良いコードレビューをFTW!",
"text": "コードレビューはフィードバックですが、もしあなたの友人やパートナー、同僚があなたに仕事のフィードバックを求めてきたとしたら、あなたはおそらく彼らが間違っていた50のリストを送ることはないでしょう。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/tess-ferrandez-norlander",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2d07134b9b10f17742e8c29dae3466df77b8cc1f-400x400.png?w=285&h=285&q=85&auto=format",
"name": "テス・フェランデス・ノーランダー",
"bio": "テスはマイクロソフトで働く開発者/データサイエンティストである。 過去20年間、彼女は.netのデバッグ方法を変え、多くのモバイルアプリを開発してきた。数年前からは、データサイエンスと機械学習の世界に入り、ヨーロッパをはじめとする多くの大企業と一緒に、本当に難しいML問題に取り組んでいます。 彼女は、深い.netデバッグ、UX、ウェブ開発、機械学習など幅広いトピックについて、世界中のたくさんのカンファレンスで講演してきました。彼女のツイッターは@TessFerrandezです。"
}
},
{
"title": "愛と憎しみと政策言語",
"text": "最近、新しいコーディング言語が話題になっている。毎月のように、エコシステムにおける新たな課題に対処するための新しいドメイン固有言語が発表されています。",
"courseText": "ポリシー言語は SDLC のどのレベルにおいても、パーミッションに関する新しい、そして進化し続ける課題を解決する。",
"details": {
"day": "木曜日",
"room": "4号室 - レベル4",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/gabriel-l-manor",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b89070945ff215bd934bc5ddb4a0c700980076a9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ガブリエル・L・マナー",
"bio": "この10年以上、きれいなコードを書くこと、複雑な問題を単純化すること、機能開発をリードすること、イノベーションに影響を与えることを毎日楽しんできました。コードで忙しくないときは、アプリケーションのパフォーマンス、コードベースの信頼性の構築、製品アーキテクチャ、組織文化の発展、その他のオタク的な開発について話しています。"
}
},
{
"title": "あなた自身の冒険を選択してください",
"text": "子供の頃、私は「自分で冒険を選ぶ」スタイルの本に飛び込むのが大好きでした。今日の講演では、このコンセプトを応用したいと思います 。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/shaun-lawrence",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/de3e0de5b2bbd84a2b94e359976f8fdc9511c4c7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ショーン・ローレンス",
"bio": "ショーンは熱心なゲーマーであり、学習者であり、実験者である。ソフトウェア開発という職業とこれらが組み合わさることで、実に楽しい旅ができる。自分のやっていることに興味を持ってくれる人がいると、それ以上に嬉しくなるようで、自分の学びや実験の結果を、耳を傾けてくれる人なら誰とでも分かち合うことを使命としています。.NET MAUI Community Toolkit、Xamarin Community Toolkit、Orbitゲームエンジンのメンテナ。"
}
},
{
"title": "スケーラブルで再現可能な生成AIのためのKubernetesとMLOps",
"text": "KubernetesとMLOpsのパワーを組み合わせることで、生成AIワークフローにスケーラビリティ、信頼性、再現性をもたらす。",
"courseText": "このセッションでは、MLOpsのプラクティスが効率的なモデル開発、デプロイ、および監視を保証する一方で、Kubernetesが分散生成AIのトレーニングと推論パイプラインのオーケストレーションをどのように可能にするかを探ります。この組み合わせが、シームレスなスケーラビリティと卓越した運用を実現しながら、ジェネレーティブAIの可能性を最大限に引き出すために組織をどのように支援するのか、ぜひご参加ください。",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/annie-talvasto",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eeb87e9f4f2198a0c36bebfc07cd38ae1b29fbfe-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "アニー・タルヴァスト",
"bio": "Annie Talvastoは、受賞歴のある国際的なテクノロジースピーカーであり、マーケティングリーダーです。彼女はCNCFアンバサダー賞とAzure MVP賞を受賞しています。アニーはCloud Gossipポッドキャストを主催・制作し、2017年からはKubernetes & CNCF Finland meetupの共同主催者でもある。KubeCon + CloudNativeCon、Microsoft Build & Ignite、KCDC、NDCなど、世界中の技術カンファレンスで講演。これまで5万人以上の開発者を前に講演を行ってきた。アニーはまた、2021年からCNCFが毎週開催しているライブストリーム「Cloud Native Live」の司会も務めている。"
}
},
{
"title": "アナログの進化、デジタルの革命:テクノロジーの転換点",
"text": "技術の進歩は非線形である。時には、イノベーションは滑らかな曲線を描く。何年もかけて、何百もの小さな段階的な改良を積み重ねていく。ここ数十年の間に、テクノロジーは人間社会の形を大きく、そして不可逆的に変えてきた。どのように働き、どのようにくつろぎ、どのようにコミュニケーションをとり、どのように協力し合うか。そして、ほとんどすべての場合において、その鍵はデジタル化、つまり現実の一部をビットの流れに変換する能力にあった。",
"courseText": "後知恵を働かせれば、特定の技術やアイデアがクリティカル・マスを達成した瞬間や、興味深いプロトタイプから実行可能な製品になった瞬間を特定するのは簡単だ。常に「次の大きなもの」に興奮しているこの業界で、開発者や技術者たちはどのように何に焦点を当てるべきかを決めるのだろうか?私たちは拡張現実について考えるべきなのだろうか?機械学習は開発者に取って代わるのか?ディラン・ビーティーと一緒に、本当に世界を変えたイノベーション(そして、そうでないものもいくつか!)を楽しく見ていこう。そして、歴史を理解することが、次のデジタル革命を理解するのに役立つのだ。",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/dylan-beattie",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/555b817082a93ee35787fbd20a915bcacad95418-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ディラン・ビーティー",
"bio": "ディラン・ビーティーは、1990年代からデータ駆動型のウェブ・アプリケーションを構築してきた独立系コンサルタントである。彼はチームを管理し、ワークショップを教え、小さなスタンドアロンのウェブサイトから複雑な分散システムまで、あらゆるものに取り組んできた。MicrosoftのMVPであり、世界中の会議やユーザー・グループで定期的に講演を行っている。Rockstarプログラミング言語の生みの親であり、ソフトウェアをテーマにしたクラシック・ロックのパロディをフィーチャーしたライブ・ミュージック・ショーで知られている。オンラインはdylanbeattie.net、ツイッターは@dylanbeattie。"
}
},
{
"title": "あなたのシステムを効果的にスパイする方法",
"text": "OpenTelemetryは、急速に、分散トレース、ロギング、メトリクスのための業界標準となりました。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "部屋2",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/laila-bougria",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e95cc1c6aa3fce18800758e457c2f6d5b8685659-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ライラ・ブーリア",
"bio": "Laila Bougriaは、.NET分野で15年以上の経験を持つソフトウェアエンジニア、ソリューションアーキテクトです。Microsoft Azure MVPであり、世界中のカンファレンスで頻繁に講演を行っています。現在はParticular SoftwareでNServiceBusを構築し、分散謎解きにいそしんでいる。コードに没頭していないときは、編み物を楽しんでいる!毛糸を美しい模様に絡ませることで、思考が解きほぐされるのだ。"
}
},
{
"title": "TDDに恋する方法",
"text": "テスト駆動開発(TDD)を試したことがありますか?あなたには向かないと思いますか?",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/gui-ferreira",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2d4e347098794e1b47eaed4fecae0e86be2d661d-400x400.png?w=285&h=285&q=85&auto=format",
"name": "ギ・フェレイラ",
"bio": "Gui フェレイラはミニマリストのソフトウェア職人で、シンプルさと継続的な学習に情熱を注いでいる。Microsoft MVP、技術講演者、YouTuber、Dometrain著者、.NETコンテンツクリエイター。"
}
},
{
"title": "ベクターデータベース入門",
"text": "機械学習の進歩は、データベースの分野に新たな機会をもたらしたが、同時に新たな課題ももたらした。今日のユーザーは、自然言語検索や強力な推薦システムに慣れ親しんでいる。彼らは、正確なキーワードを覚えておかなくても、検索したものが得られることを期待している。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム4 - レベル4",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/zain-hasan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8ef7de6292983b9a7e449fb97af4a5d19d5667f0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ザイン・ハサン",
"bio": "ザイン・ハサンは、オープンソースのベクトル・データベースWeaviateのシニア・デベロッパー・アドボケイトである。エンジニアであり、データサイエンティストでもある彼は、トロント大学の学部と大学院で人工知能による支援技術の開発に従事した。その後、機械学習を活用して慢性疾患患者を遠隔監視するデジタルヘルスプラットフォームを開発する会社を設立。最近では、トロントのコンサルタントのシニア・データサイエンティストとして活躍している。オープンソースソフトウェア、教育、コミュニティ、機械学習に情熱を注ぎ、複数のイベントやカンファレンスでワークショップや講演を行っている。"
}
},
{
"title": ".NET 8移行の塹壕からの物語",
"text": "ユーザーにはよく役立ってきたが、今、私たちの.NET 4.8アプリは少し古く見えている。技術的にはまだサポートされていますが、フレームワーク全体としては行き詰まっています。近代化する時期が来たけど、それは書き換えを意味しない。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "5号室 ",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jimmy-bogard",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eea2044451bf0d3c2de761ae21905cf8dba78277-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジミー・ボガード",
"bio": "Jimmyは人気のOSSライブラリAutoMapperとMediatRの開発者であり、メンテナでもある。Jimmyはテキサス州オースティンを拠点とする独立系ソフトウェア・コンサルタントです。Jimmyは2009年以来、毎年\"Microsoft Most Valuable Professional\"(MVP)賞を受賞している。"
}
},
{
"title": "サービスメッシュを使ってマイクロサービスシステムを把握する方法",
"text": "現在、多くの組織がマイクロサービス・ベースのシステムを構築している。しかし、このアーキテクチャ・スタイルを採用することで、すべてのサービスとそのトラフィックを管理・監視する良い方法が必要になる。これを処理するために、サービス・メッシュと呼ばれるものを活用できます。",
"courseText": "このセッションでは、サービスメッシュとは何か、そしてKubernetesとIstioを使用したマイクロサービスベースのシステムにどのように実装するかを学びます。扱うトピックは、インテリジェントなトラフィックルーティング、カナリアリリース、カオスエンジニアリングを使った回復力のテスト、いくつかの利用可能な遠隔測定ダッシュボードを使ったモニタリングです。",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/edwin-van-wijk",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3727114a0201e87a5a19289e2775c052b81dc0f7-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "エドウィン・ファン・ヴァイク",
"bio": "現在、オランダのInfo Support社でプリンシパル・ソリューション・アーキテクト兼マイクロソフト・コミュニティ・リーダーを務める。デベロッパーテクノロジー部門のマイクロソフトMVP(2016年~)。主な専門分野は、分散システムの構築、システム統合、(クラウドネイティブ)ソフトウェアアーキテクチャとパターン、ソフトウェアクラフトマンシップ、.NET(Core)開発、Azure、DevOps。エドウィンは、これらのテーマに関する経験と知識を、トレーニング、ビデオの公開(www.youtube.com/dotnetflix)、カンファレンスでの講演を通じて共有することを好んでいる。"
}
},
{
"title": "オープンソースの悪用",
"text": "このセッションでは、オープンソースソフトウェアの歴史を深く掘り下げ、現代の超資本化された開発環境における倫理的問題と、初期のマイクロコンピューティング時代の趣味のコンピュータクラブが、2020年代に個人に対して武器化されつつある慣習を創設した世界で、私たちが人間として生き残るにはどうすればよいかを考えます。",
"コーステキスト": "すべての開発者の生活に影響を与えるもの、そしてソフトウェアの中心にある人間性を見つけることについての、活気に満ちたジェットコースターのようなセッションです。",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/david-whitney",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2e3bfe9798f021bf15038803ff91791d9d31cb39-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "デビッド・ホイットニー",
"bio": "デビッドはElectric Head Softwareの創設者であり、ロンドンを拠点に独立系ソフトウェア・コンサルタントとして、反復的ソフトウェア・デリバリー、開発者指導、文化的変革に焦点を当て、主にロンドンを拠点とする組織や新興企業と仕事をしている。Davidは以前、JustGivingのチーフ・コーディング・テクニカル・アーキテクトを務め、JUST-EAT、Trainline、Vodafoneなどの市場をリードする組織の技術力向上を支援してきました。Davidのオープンソース・プロジェクトはNuGetとGitHubで見つけることができます。Twitterで@david_whitneyをフォローするか、http://www.davidwhitney.co.uk/Blog.㊨http://www.electricheadsoftware.com㊨http://www.davidwhitney.co.uk "
}
},
{
"title": "GitHub Actionsを使ったフロントエンドのテスト",
"text": "テストは重要だが、何も考えなくても、まるで魔法のようにテストが行われるのであれば、それに越したことはない。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "Room 2 - Level 3",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/amy-kapernick",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/54c0d41300392b636364563cbd5f08ef2b6c7b15-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "エイミー・カパーニック",
"bio": "エイミーは経営者であり、上級開発者であり、指導者であり、国際会議のスピーカーでもある。彼女は、次世代の開発者を育てることに重点を置き、コミュニティと知識を共有することに情熱を持っています。そのため、イベントのオーガナイズやボランティア、テクニカルワークショップの運営、ビデオコンテンツの執筆・制作などを行っている。また、世界中のイベントで定期的に講演や基調講演を行い、さまざまな業界や背景を持つ聴衆に情報を提供し、楽しませている。開発者コミュニティではおなじみの顔であるエイミーは、DDD Perthの副議長兼カンファレンスコンテンツ担当ディレクター、Perth Azure User Groupのオーガナイザーチーム、She Codesの定期的なメンターなど、いくつかのグループでボランティア活動を行っている。技術コミュニティへの貢献と周囲の人々を助けるための継続的なコミットメントが評価され、彼女は2019年からMicrosoft MVPとTwilio Championに認定されている。"
}
},
{
"title": ".NET開発者のためのREST、gRPC、SignalR、GraphQL。あなたのユースケースにはどれが適していますか?",
"text": "REST、gRPC、SignalR、GraphQL。.NET開発者として、私たちはAPIを構築するためにこれら4つの技術についてよく耳にする。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/franois-bouteruche",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2a757349f123c8bffaaaaad78e6fb493d0dd5144-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "フランソワ・ブーテルシュ",
"bio": "私は現在Amazon Web ServicesのSenior Developer Advocateとして、.NET開発者を支援しています。Microsoft MVPであり、Microsoft FranceでVisual Studio製品と.NETの技術専門家として働いてきました。AWS Cloudを使用する.NET開発者がAWS Cloud上で効率的かつ安全にビルド、テスト、デプロイできるように支援するため、2019年にAmazon Web Servicesに入社しました。"
}
},
{
"title": "行動駆動開発 - ケーススタディ",
"text": "BDD。私たちは皆、BDDについて何度も耳にしたことがあるでしょう。しかし、なぜ実際に使う人は少ないのでしょうか?なぜプロダクトマネージャーから賛同を得るのが難しいのか?そして、もっとうまくコミュニケーションをとる方法を知ってさえいれば、簡単に回避できたはずのバグがいまだにあるのはなぜなのでしょうか?",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム4 - レベル4",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/ron-brosh",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d7731dc96fdb8526bb1bc239037ca36b7e59d0c5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ロン・ブロッシュ",
"bio": "こんにちは、Ronです。モバイルアプリの開発歴はもう10年以上になります。私のバックグラウンドはAndroidで、ここ2年は主にFlutterに注力しています。小さなスタートアップから大企業まで幅広く仕事をしてきました。多くの企業に共通しているのは、技術者と非技術者の間のコミュニケーション不足です。BDDはそのようなミスコミュニケーションを克服するための架け橋になることもわかりました。それ以来、他の人たちのスキルを伸ばし、コミュニケーションギャップを克服する手助けをするために、私の経験を提唱し、共有することが私の使命となりました。"
}
},
{
"title": "エンジニアリングリーダーのためのオペレーションヘルスのマスター",
"text": "進化し続けるテクノロジーのランドスケープにおいて、オペレーションの健全性は単なるチェックボックスではなく、ビジネスの成功にとって極めて重要な側面である。この重要性は組織全体に及び、各個人が役割を担っている。",
"courseText": "本講演では、オペレーショナル・ヘルス成熟度モデルがどのようなものであるか、その様々な側面(可用性、SLO、データと測定基準、人材、プロセスなど)がどのようなものであるかに焦点を当てます。そして、組織のさまざまなレベルで活用できるオペレーショナル・レビューという強力なツール、その潜在的な落とし穴とその回避方法について深く掘り下げます。エンジニアとして、またエンジニアリング・リーダーとして、私が働いてきたさまざまな企業がこの成熟の道を歩むのをどのように見てきたか、その体験談や経験談をお話しします。この講演から、どのような規模や規模の組織にもこれを適応させ、活用するためのヒントやコツ、アイデアを得ることができるだろう。",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/iccha-sethi",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3a92e6449d6d4a2b970277e802a2b9c1a6708185-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "イチャ・セティ",
"bio": "GitHub の経験豊富なエンジニアリングリーダーである Iccha Sethi は、Atlassian などの企業でプリンシパルエンジニアを務めた経歴を持ちます。現在は Actions、Codespaces、Packages、Pages、npm などの主要プロダクトを統括しています。強力な技術的基盤を持つIccha は、リーダーとしての役割に実践的な視点をもたらしています。彼女は、高パフォーマンスのチームを育成することに専念し、強力な文化を持つ組織を構築することを楽しんでいます。Icchaは、仕事以外にも、熱心な読書家で、家族との充実した時間を大切にしています。"
}
},
{
"title": "最悪のイベント・ソーシング・システムを作ろう!",
"text": "誰もがベストプラクティスについて話したがります。我々は逆に、最悪のイベントソーシングシステムを構築する方法を学ぶために、すべての最悪のプラクティスを収集します。",
"courseText": "イベント・ソーシングは複雑なパターンで、学ぶのが難しいというイメージがあります。実際はとてもシンプルなのですが、その教え方がそのような結論に導いているのかもしれません。しかし、その教え方は、そのような結論に導いてしまうかもしれません。最悪のアイデアを経験することで、Event Sourcingの本質も学んでいきましょう。",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/oskar-dudycz",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ec0b3a6c0694866e61414780176d66a3043ccea-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "オスカル・デュディッチ",
"bio": "開発者、技術チームリーダー、アーキテクトです。StackOverflowが存在する前からキャリアをスタートしました。14年以上、ビジネスプロセスに近いシステムを作ってきました。Event-Driven ArchitecturesとEvent Sourcingは、それを実現する素晴らしい方法だと信じています。私のブログhttps://event-driven.io とhttps://github.com/oskardudycz の実用的なサンプルで私の旅と発見を共有しています。"
}
},
{
"title": "ドローン、リモートID、UAS飛行のスリリングな未来",
"text": "空飛ぶコンピュータの世界を巡る衝撃的な旅に備えよう!飛行中のドローンをリアルタイムで識別・追跡するRemoteID技術が、どのように空を再形成しているかをご覧ください。",
"courseText": "ヘザーと一緒に、安全、セキュリティ、規制遵守に焦点を当てながら、ドローン産業における現在のアプリケーションと課題に光を当てましょう。技術愛好家であれ、航空愛好家であれ、あるいは単にエキサイティングな未来に興味がある人であれ、このプレゼンテーションはドローンの領域とUAV飛行の無限の可能性の中であなたの想像力に火をつけることを保証します。ここから始まる、明日の空への爽快な冒険に乗り出そう",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/heather-downing-1",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0e7a189bfa9479ab393e8ddace5cc01410739627-399x399.jpg?w=285&h=285&q=85&auto=format",
"name": "ヘザー・ダウニング",
"bio": "テクノロジーの山に登り、中腹まで登った。.Net、モバイルアプリケーション、最近では音声インターフェース開発の経験あり。iOTやAR/VRにも手を出す。人間のためのコーディングと、仕事に適したツールの選択に重点を置く。ヘザーは情熱的なコーダーで起業家。フォーチュン500企業でエンタープライズレベルのモバイルと.Netアプリケーションを構築した経験がある。技術カンファレンスで、性別、年齢、経歴を問わず、新しい開発者の成長をサポートすることに余暇を費やしている。コーディング以外の時間は、競技馬術とマウントアーチェリーの習得に費やしている。"
}
},
{
"title": "ケーススタディ複雑なエンジニアリング・プロジェクトの管理",
"text": "複雑なプロジェクトデリバリーにおいて、エンジニアリングチームには共通の課題があり、エンジニアリングリーダーは実行上の課題を克服する上で極めて重要な役割を果たすことができる。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "部屋2",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/nelly-sattari",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/c6a7e2f727d14194a34d0d783d7a12a0f72bd09f-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ネリー・サタリ",
"bio": "私たちを魅了するものは私たちを惹きつけ、私たちを夢中にさせるものは私たちの学習に役立つ。熱意を持って語られるストーリーは、つながりを築き、信頼を築き、より強力な技術的ソリューションのために、より大きな関与と創造性で対話することを助けてくれる。彼女は、オーストラリアのシドニーを拠点とするソフトウェア・エンジニア兼技術エンジニアリング・マネージャーで、IT業界で全キャリアを費やしてきました。また、技術力とリーダーシップの相乗効果で、彼女のお気に入りの遊び場であり、知識共有プラットフォームを促進し、ユーザーグループをサポートし、より実践的で具体的なアプローチのためにバズワードを避けながら、初心者の専門知識を育てる、包括的でローカルなITコミュニティをリードしている。その結果、Microsoft Azure MVP(Most Valuable Professional)を4回連続で受賞。肘掛け椅子のような、ストーリーに焦点を当てた会話で、ネリーと一緒に、身近でありながら、しばしば議論されない問題を解きほぐし、新しく示唆に富む解決策を明らかにしましょう。Nelly@nnelly_sattari"
}
},
{
"title": "レガシーコードの継続的デリバリー",
"text": "これは実話に基づいている。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3 - レベル4",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/richard-gro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e764cc389a3b1a013d0a7e711a3b3b7cef20b0b6-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "リヒャルト・グロース",
"bio": "リチャードはソフトウェア考古学者であり、仕立て屋であり、監査役でもある。この仕事に就いて10年、彼はもう若手ではなく、10代の開発者になろうとしている。彼はドイツのあらゆる大企業でレガシープロジェクトやグリーンフィールドプロジェクトのコンサルタントをしているか、そのような人を知っており、国際会議やミートアップで自分の経験について何度も講演している。彼はTDD、BDD、DDD、非連結設計、さらには2つのDを含まないプラクティスをマスターすることを楽しんでいる。しかし最も重要なのは、彼が第四の壁を壊し、聴衆を巻き込むのが好きだということだ。あなたもそれが好きですか?"
}
},
{
"title": "Part 1/2: C# .NET モブプログラミングにおけるテストに導かれたアウトサイドイン開発",
"text": "フィッシュボウルモブプログラミングのハンズオンワークショップでは、邪魔にならないテストを使って、ビジネスの視点からソフトウェアを実装・設計するよう参加者を導きます。いくつかの要件と受け入れ基準から始めて、受け入れテスト駆動開発スイートの外側のループを駆動する1つの受け入れテストを書きます。そして、その機能を完成させるまで、実装の進捗のフィードバックとして使用します",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム4 - レベル4",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/marco-consolaro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f23cdb1bf5f379cc5ae9eab9d64fd39fbff60ad0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マルコ・コンソラロ",
"bio": "ソフトウェア職人、テクニカルコーチ、国際的な講演者、システム思想家、シンマト主義者、哲学者。リーン、アジャイル、エクストリーム・プログラミング、ドメイン駆動設計、システム思考などのアイデアを取り入れながら、イタリアと英国を行き来して過去20年間働いてきました。\"アジャイル・テクニカル・プラクティス\"のトレーニングを通じて、技術リーダーが卓越したエンジニアリングの文化を創造するのを支援することを使命として、最近アルコー・アカデミーを共同設立しました。"
}
},
{
"title": "DevOpsを再構築する時が来た。",
"text": "DevOpsが始まってから15年が経とうとしている。DevOpsのコアバリューは、安定性、信頼性、可用性、セキュリティを達成するために、サイロを壊し、コミュニケーションを改善することだった。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/paul-stack",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b8d1f5dfd4e3a61a7b16a0c420e0f8f722709efb-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ポール・スタック",
"bio": "ポール・スタックはインフラストラクチャ・コーダーであり、継続的インテグレーション、継続的デリバリー、優れた運用手順への情熱と、それらが開発者やシステム管理者が日常的に行うことの一部であるべき理由について、世界中の様々なイベントで講演している。彼は、ソフトウェアを確実に提供することは、その開発よりも重要であると考えている。ポールの情熱は、DevOpsと継続的デリバリーの動きと、それらがビジネス全体とその顧客にどのように役立つかである。"
}
},
{
"title": ".NET gRPC - ディープ・ダイブ",
"text": "現代のウェブが要求するスケーラビリティとパフォーマンスの必要性が高まるにつれ、サービス間通信に適したAPIパラダイムを選択することが難しくなっている。",
"courseText": "古典的なモデルは今でも機能し、それぞれの長所を持っていますが、その中には、文書化、チーム間の大規模な調整、コード共有に大きく依存しているものもあります。私たちは共有ライブラリを使用しており、時間の経過とともにプロジェクトは依存関係で絡み合っていく。このような場合、依存関係を解消し、結合を減らすものが必要になる。gRPCは以前から存在し、.NET Core 3.0では第一級市民として歓迎されている。gRPCはコントラクトベースで、レスポンスやリクエストのボディが小さく、ポリグロット環境に最適で、クライアント・サーバから双方向ストリーミングまで、さまざまなモデルをサポートしています。このセッションでは、gRPCの使い方、クライアント側の負荷分散とgRPCトランスコーディングの設定方法、通信を効率化する方法について深く掘り下げていきます。",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/irina-scurtu",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8c047bf3fddae58a65466dac0ba0585f206cffa8-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "イリーナ・スクルトゥ",
"bio": "Microsoft MVP for Developer Technologies、ソフトウェアアーキテクト、マイクロソフト認定トレーナー。常にアーキテクチャ、.NET、そしてそれを取り巻く世界の最新トレンドとベストプラクティスを探求している。Irinaは、.NETとそれを取り巻く世界に情熱を注ぎ、1000時間以上のトレーニング、ワークショップ、プレゼンテーションを行っています。"
}
},
{
"title": "CSの基礎知識:なぜSSLとSSHは安全なのか?",
"text": "私たちはウェブを閲覧する際、ブラウザのロックアイコンを信頼しているが、なぜだろう?ある地点から別の地点へ \"安全に\" 情報を送ることができるのはなぜか?",
"courseText": "この講演では、ロブ・コーネリーとジョン・スキートが、これまでに作られた中で最も重要なアルゴリズムと、それに応じて史上最もダウンロードされたソフトウェアについて掘り下げます:RSAです。私たちは当たり前のように使っていますが、このアルゴリズムは何千年もの間、暗号学者の夢であり、世界中の政府の悪夢でした。",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jon-skeet",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/58a83a02860ce6e609cef45e84cb03b983b68c14-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジョン・スキート",
"bio": "Jon SkeetはGoogleのStaff Developer Platform Engineerで、Google Cloud Platformの.NET用クライアント・ライブラリに取り組んでいる。(彼はStack Overflowへの貢献と著書「C# in Depth」でよく知られている。ソフトウェア以外では、ジョンは熱心なクリスチャンで、演劇(特にミュージカル)、ボードゲーム、素晴らしい家族と過ごす時間を楽しんでいる。"
}
},
{
"title": "Streams + Software-Defined Radioによる航空機の追跡",
"text": "飛行機はどこにでもある。2機の航空機が同時に同じ場所にいるのはマナー違反とみなされるため、場所を正確に把握することが最も重要である。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "Room 2 - Level 3",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/guy-royse",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/07c41e7b262f613eac21ce2a01201c3fd31d719c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ガイ・ロイス",
"bio": "ガイはRedisでデベロッパー・アドボケイトとして働いています。数十年にわたるソフトウェア開発の経験と、学習への情熱、そして学んだことを共有することへの情熱を組み合わせ、興味深いトピックを探求し、世界中の開発者コミュニティに得た知識を広めている。彼はオハイオ州で地元のJavaScriptミートアップを運営し、数多くのカンファレンスの選考委員を務めてきた。オハイオ州中央部の刑務所でプログラミングを教えるのを手伝ったこともある。また、歴史や言語学にも少しばかり興味がある。余暇にはキャンプが好きで、歴史と言語学を研究している。ガイはオハイオ州で妻と息子たち、そして壁一面のボードゲームとロールプレイングゲームと暮らしている。"
}
},
{
"title": "デザイナー対開発者:どちらが主導権を握っているのか?",
"text": "デザイナーはクリエイティブで、開発者は才能があるのに、なぜあなたはいつも惨めなのですか?",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム3",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/lemon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/21a7cead56185afeb7dcda92eeff1d41956f7583-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "レモンፋ",
"bio": "インターネットの奇妙さへの生涯の情熱と、Savas Labsのフロントエンド開発ディレクターとしての本職を持つレモンは、仕事の時間はお金のためにウェブサイトを作り、自由な時間はお金のためにウェブサイトを作らない。また、インターネットの奇妙なサブカルチャーを紹介するポッドキャストも主催している。本当にクールな場所で働いているのでない限り、仕事に使うのは危険です。"
}
},
{
"title": "Part 2/2: C# .NET モブプログラミングにおけるテストが導くアウトサイドイン開発",
"text": "フィッシュボウルモブプログラミングのハンズオンワークショップでは、邪魔にならないテストを使って、ビジネスの視点からソフトウェアを実装・設計するよう参加者を導きます。いくつかの要件と受け入れ基準から始めて、受け入れテスト駆動開発スイートの外側のループを駆動する1つの受け入れテストを書きます。そして、その機能を完成させるまで、実装の進捗のフィードバックとして使用します",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム4 - レベル4",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/marco-consolaro",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f23cdb1bf5f379cc5ae9eab9d64fd39fbff60ad0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "マルコ・コンソラロ",
"bio": "ソフトウェア職人、テクニカルコーチ、国際的な講演者、システム思想家、シンマト主義者、哲学者。リーン、アジャイル、エクストリーム・プログラミング、ドメイン駆動設計、システム思考などのアイデアを取り入れながら、イタリアと英国を行き来して過去20年間働いてきました。\"アジャイル・テクニカル・プラクティス\"のトレーニングを通じて、技術リーダーが卓越したエンジニアリングの文化を創造するのを支援することを使命として、最近アルコー・アカデミーを共同設立しました。"
}
},
{
"タイトル": "嫌な奴にならずに「No!No!」",
"text": "あなたは、過剰なコミットメントのために圧倒される感じに疲れていますか?",
"courseText": "私は \"人を喜ばせる人\" の回復者であり、 \"イエス\" と頻繁に言うことで生じる弊害や不安を知っています。このコースでは、 \"ノー\" と言うことに対する自分の抵抗を認識する方法を学びます。あなたの人生でより良い結果を得るために、すぐに実践できる戦略の例を学びましょう。この講演では、人生を前進させるような誘いだけを受け入れるように心を鍛え直すためのヒントやコツを紹介する。",
"details": {
"day": "木曜日 ",
"room": "ルーム5 - レベル5",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/christina-aldan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/433b6c1c80a4690bcd657745e76c2f3d7e1dd8b5-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "クリスティーナ・オルダン",
"bio": "ブランド戦略コンサルタント、基調講演者、トレーナー、指導者。企業のブランドコンサルティングや日常メディア向けのクリエイティブコンテンツを提供している。デジタル領域で17年以上の経験を持つクリスティーナのビジネスへのアプローチは高く評価されており、クライアントとパートナーシップを組み、目標を確実に達成する独自の戦略を見出す。クリスティーナは、基調講演、トレーニング・ワークショップ、技術教育を通じて人脈を築いている。彼女はこれらのツールを使って、個人や企業が日常的なメディアで価値を培う手助けをしている。クリスティーナは、世界7大陸すべてで講演を行い、マイクロソフトMVPコミュニティ、国際企業、世界中のカンファレンス向けにトレーニングワークショップを開催している。クリスティーナは、そのカリスマ性と専門知識を生かし、自身のような女性ビジネスパーソンを指導することで、他の人々を鼓舞している。また、技術、起業、メンタルヘルス、学習障害を持つ子どもたちの分野で活躍する女性を支援する州や地域の委員会のメンバーでもある。詳細はLuckygirliegirl.com"
}
},
{
"title": "クッキーの未来",
"text": "クッキーは何十年もの間、ウェブ開発の基本的な基盤となってきました。アプリケーションやセキュリティ・ソリューションによって広く使用されていますが、残念ながら、私たちのプライバシーを脅かすトラッカーによっても使用されています。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "ルーム6 - レベル5",
"time": "17:40 - 18:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/anders-abel",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/45d36d47d946bac69f01302a01e372484355cbfe-4912x7360.jpg?rect=0,1224,4912,4912&w=285&h=285&q=85&auto=format",
"name": "アンダース・アベル",
"bio": "アンダース・アベルはストックホルムの上級.NET開発者。彼は9歳のときからプログラミングを始め、今でもそれがとてつもなく楽しいと思っている。彼はDuende SoftwareでIdentityServerを開発し、アイデンティティとセキュリティのソリューションを設計しています。"
}
},
{
"title": "NDC党 - 会議レセプション",
"text": "キックバックして、仲間の出席者や講演者と交流を深めてください。パーティはNDCの全代表者が無料で参加できる。",
"courseText": "万博でのレセプション(お食事とお飲み物付き)",
"details": {
"day": "木曜日 ",
"room": "Expo",
"time": "18:40 - 19:30",
"timezone": "(UTC±00)",
"type": "トーク(50分)"
},
"speaker": {
"url": "/speakers/dylan-beattie",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/555b817082a93ee35787fbd20a915bcacad95418-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ディラン・ビーティー",
"bio": "ディラン・ビーティーは、1990年代からデータ駆動型のウェブ・アプリケーションを構築してきた独立系コンサルタントである。彼はチームを管理し、ワークショップを教え、小さなスタンドアロンのウェブサイトから複雑な分散システムまで、あらゆるものに取り組んできた。MicrosoftのMVPであり、世界中の会議やユーザー・グループで定期的に講演を行っている。Rockstarプログラミング言語の生みの親であり、ソフトウェアをテーマにしたクラシック・ロックのパロディをフィーチャーしたライブ・ミュージック・ショーで知られている。オンラインはdylanbeattie.net、ツイッターは@dylanbeattie。"
}
},
{
"title": "NDC党:誰がJavaScriptærになりたいか?",
"text": "世界最大のゲームショーがNDCパーティーで生中継され、JavaScriptという奇妙な言語に関するあなたの知識が試される。人生を変えるような賞品を獲得し、このテンポの速いトリビアゲームショーで友達を感動させることができる。司会は唯一無二のトッド・ガードナー。",
"courseText": "",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "19:00 - 20:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/todd-gardner",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/933d233c6c197b2dd10db95745096f39e419bfc3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "トッド・ガードナー",
"bio": "トッド・ガードナーはソフトウェア起業家であり、複数の収益性の高い製品を開発してきた開発者である。彼は、シンプルなツール、保守可能なソフトウェア、複雑さとリスクのバランスを推し進める。彼はTrackJSとRequest Metricsの共同設立者であり、何千人もの開発者がより高速で信頼性の高いウェブサイトを構築できるよう支援している。また、PubConfソフトウェア・コメディ・ショーのプロデュースも行っている。"
}
},
{
"title": "NDCパーティー - Geek Out - テレビとビデオ",
"text": "ジョン・ロジー・ベアードが発明した機械式カメラから、97年の間にどうやって携帯電話にライブ映像をストリーミングするようになったのか、不思議に思ったことはないだろうか?",
"courseText": "BBC、BSkyB、QVCでの長年の勤務経験を生かし、テレビが元々どのように機能していたのか、録画番組(テープやDVD)の革命、デジタルへの移行、衛星放送のチャンネル変更に1秒以上かかる理由、ブラウン管と現代のフラットスクリーンが実際にどのように機能しているのか、映像圧縮の基礎などを取り上げます。",
"details": {
"day": "木曜日 ",
"room": "Room 1 - Level 3",
"time": "20:15 - 21:15",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/liam-westley",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e64f8c105f6af157aa009ce0bdd44e25defcf591-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "リアム・ウェストリー",
"bio": "リアム・ウェストリー(Liam Westley)は、Azureのクラウドネイティブ・プラットフォームで外国為替取引を専門とするフィンテック・スタートアップ、FreemarketFXのエンジニアリング責任者だ。FreemarketFXの前は、AldgateにあるHuddleで、モバイルとデスクトップのチームがマイクロサービスとうまく連携するアプリを作るのを手伝っていました。 デジタルメディアの新興企業であるCriteria MXでは、自身の会社Tiger Computer Services Ltdを通じてコンサルタントとして働き、放送テレビ用のソフトウェアを専門としていた。彼が開発したNiagara SMSモデレーション・システムは、QVC UKで8年間使用され、視聴者からのSMSメッセージを画面上にライブ表示した。リアムはまた、「Have I Got News For You」や「Room 101」などの番組にEチケットを提供するHat Trick Productionsのチケットシステムも担当している。この間、Visual Basic 1.0を使ってスカイ・ニュース初の社内天気予報システムを開発し、2つの総選挙システムのアーキテクトを務め、GMTVウェブサイトの立ち上げをプロジェクト・マネージメントし、BSkyBでは英国初の双方向テレビ・チャット・サービスを提供し、オランダでは初のライブ・ショッピング・チャンネルの立ち上げに貢献した。"
}
},
{
"title": "NDCパーティー - コンピュータ音楽小史",
"text": "コンピュータ・プログラムによる音楽は、1950年代初頭にCSIR Mark 1がスクラッチだらけのボギー大佐を演奏して以来、長い道のりを歩んできた。",
"courseText": "このトークでは、コードで作られた音楽の歴史を旅します。コンピュータ音楽を発明したパイオニアに会い、古典的なビデオゲームのサウンドトラックを訪れ、コンピュータミュージシャンがいかに小さな技術で大きな音を作ったか、アルゴリズムがいかに終わりのないサウンドトラックを作るか、そしてコンピュータ音楽が大衆文化に与えた大きな影響について学びます。たくさんのノスタルジア、ビンテージ・コンピューターによるビンテージ・コード、そして壮大な音楽体験にご期待ください",
"details": {
"day": "木曜日 ",
"room": "部屋2",
"time": "20:15 - 21:15",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/anders-nors",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/164f167637a5f2a7cb032e24b46949131e8ad0e1-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Anders Norås",
"bio": "もともと芸術とデザインの教育を受けたアンダースは、この20年間コードを書くことに費やしてきた。メディア、デザイン、ハードコアコンピュータサイエンスなど、さまざまな聴衆を対象に100回以上のカンファレンス講演を行う。エネルギッシュで非常に魅力的なプレゼンテーションで知られる。"
}
},
{
"title": "NDCパーティー - ラインブレイカーズとギターカラオケ",
"text": "飲み物を片手に、髪を下ろして、NDCのお気に入りのロックンロールパーティーバンドと一緒に、クラシックポップ、ロック、ディスコチューンをテクノロジー風にアレンジしたセットをお楽しみください。笑って、歌って...開発者のダンスも見られるかも",
"courseText": "ギターカラオケオープンマイクとギターヒーローを掛け合わせたようなゲームです。ハウスバンドと一緒にステージで歌ったり、ギターを弾いたり、ベースを弾いたりしましょう。楽器、歌詞、音楽、ビデオはすべて用意されています。",
"details": {
"day": "木曜日 ",
"room": "部屋 2",
"time": "21:15 - 22:15",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/heather-downing-1",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/0e7a189bfa9479ab393e8ddace5cc01410739627-399x399.jpg?w=285&h=285&q=85&auto=format",
"name": "ヘザー・ダウニング",
"bio": "テクノロジーの山に登り、中腹まで登った。.Net、モバイルアプリケーション、最近では音声インターフェース開発の経験あり。iOTやAR/VRにも手を出す。人間のためのコーディングと、仕事に適したツールの選択に重点を置く。ヘザーは情熱的なコーダーで起業家。フォーチュン500企業でエンタープライズレベルのモバイルと.Netアプリケーションを構築した経験がある。技術カンファレンスで、性別、年齢、経歴を問わず、新しい開発者の成長をサポートすることに余暇を費やしている。コーディング以外の時間は、競技馬術とマウントアーチェリーの習得に費やしている。"
}
}
],
[
{
"title": "基調講演:トランスフォーマー:ChatGPTの台頭",
"text": "ソフトウェアエンジニアとして、私たちはChatGPTのパワーを活用し、アプリケーションをインタラクティブ性とインテリジェンスの新たな高みへと昇華させる素晴らしい機会を持っています。",
"courseText": "トランスフォーマーアーキテクチャによるChatGPTの進化のスリリングな旅に出かけましょう。コードアシスト、カスタマーサポート、コンテンツ生成など、ChatGPTが実際にどのような影響を及ぼしているのかを探ります。しかし、それだけではありません!OpenAIAPIを使ったプロンプトエンジニアリングのテクニックや統合オプションについてもご紹介します。インスピレーションを得て、あなたのアプリケーションと世界を変える準備ができていることを感じてください。",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "09:00 - 10:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/kesha-williams",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/6a74f8d5baea989a11a1013b49a9077530b9b682-1064x1330.png?rect=0,133,1064,1064&w=285&h=285&q=85&auto=format",
"name": "ケシャ・ウィリアムズ",
"bio": "ケシャ・ウィリアムズは、受賞歴のあるテクノロジー・リーダーであり、テクノロジーによって人々の生活を変える方法を教えている。25年以上にわたり、エンタープライズWebアプリケーションのアーキテクト、設計、構築に携わる。彼女の情熱は、クラウドのトピックを教えることと、ソフトウェアエンジニアリングチームを率いることです。複数のAWS認定資格を持ち、AWS Machine Learning Hero、Alexa Champion、AWS Ambassador、HackerRank All-Starに認定されている。彼女は現在、SlalomのクラウドレジデンシーのプログラムディレクターとWomen in Voiceの取締役を務めている。"
}
},
{
"title": ".NET 8とC# 12の新機能",
"text": "C#と.NETの重要なニュースに集中しましょう。パフォーマンス、新しい言語機能による美しいコード、クロスプラットフォームなど、今度のリリースですべてが改善されます!",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/filip-ekberg",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/55bc0dec15a15b6f55dab6bcc920faefa10c69ec-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "フィリップ・エクベリ",
"bio": "C#スモーガスボードや20以上のPluralsightコースの著者であり、世界中のイベントやユーザーグループでの講演者、11年連続Microsoft MVP。C#と.NETのすべてをマスターする方法を開発者仲間に教えるのが大好きです。"
}
},
{
"title": "垂直スライスアーキテクチャによる変化のための設計",
"text": "従来のレイヤーアーキテクチャは、アプリケーションを「プレゼンテーション」,「ビジネスロジック」,「データ」といった認識可能な階層に構造化することで、長年その地位を保ってきた。それらは本当に現代のソフトウェア開発の要求に適しているのだろうか?",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "Room 2 - Level 3",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/chris-sainty",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/eba3187b8f067467e7d8feb62a5ed63778021cbf-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "クリス・セインティ",
"bio": "Chris は Microsoft MVP、著者、そして Enable のソフトウェアエンジニアであり、アプリケーションの設計と構築に 20 年以上の経験を持つ。コミュニティと知識を共有することに情熱を注ぎ、自身のブログだけでなく、Visual Studio magazine、Progress Telerik、StackOverflow などの他のブログにも定期的に執筆している。このブログへの情熱が、彼の最初の著書、Blazorアプリケーション構築の実践的なガイドであるBlazor in Actionにつながった。また、GitHubのBlazoredという組織で、いくつかの人気のあるオープンソースプロジェクトを管理しています。キーボードを叩いていないときは、クリスは熱心なスピーカーであり、世界中のユーザーグループやカンファレンスで講演を行っている。クリスのブログchrissainty.comやツイッター@chris_saintyで見つけることができる。"
}
},
{
"title": "すべての攻撃が悪意があるわけではない:外部と内部からのDDoS",
"text": "この1年、海外勢の間でNRK.noへの関心が高まっている。人気があるのはいいことだが、時にはそれが行き過ぎることもある。",
"courseText": "このプレゼンテーションでは、DDoS攻撃がNRK.noでどのように経験されているのか、また攻撃が発生した際にどのように影響を最小限に抑えようとしているのかを説明します。また、すべての攻撃が敵対的なものであったり、外部からのものであったりするわけではないことも説明します。",
"details": {
"day": "金曜日 ",
"room": "ルーム3 - レベル4",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/ingrid-guren",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/a5a3f1c2d8e457c790a70916e488b15e7e0eeab2-400x400.png?w=285&h=285&q=85&auto=format",
"name": "イングリッド・グレン",
"bio": "イングリッドはNRK.noのJavaScriptの技術リーダーで、朝の3時にトップページの災害復旧を行った。"
}
},
{
"title": "パート1/2:声をあげよう!あなたのコンテンツを着地させよう",
"text": "素晴らしいアイデアがあっても、それをどう表現して「売り込む」のかわからない?スピーカーになりたいと思っていても、自分を売り込む自信がない?チームで何気なく話すとき、エレベーターの中でCEOとアイデアを共有するとき、見込み客に売り込むとき、100人以上の聴衆を前にして話すときなど、自信を持って話すこと、インパクトのあるコミュニケーションをとることは、あなたに必要なスキルです。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム4 - レベル4",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "デニース・ジェイコブス",
"bio": ""
}
},
{
"title": "宇宙を飛び回る文明になることについて",
"text": "人類が宇宙を飛び回る文明になるためには何が必要か? ",
"courseText": "リチャード・キャンベルと一緒に、このアイデアを現実に近づける近い将来の技術について話しましょう。最初の問題は、宇宙へ行くことです。ロケット設計の改善により、宇宙へのアクセスコストは大幅に下がりました。そして問題は、宇宙で何をするか?そしてどうやって滞在するのか?そしてそれは長期的に可能なのだろうか?なぜわざわざ宇宙文明なのか?",
"details": {
"day": "金曜日 ",
"room": "5号室 ",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/richard-campbell",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/9f7836c5bf672343ec1b4a251af1814b4c90d997-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "リチャード・キャンベル",
"bio": "リチャード・キャンベルは1977年に初めてコードを書いた。彼のキャリアは、ハードウェア、ソフトウェア、開発、運用の両面でコンピューティング業界に及んでいる。2013年にRadwareに買収されたStrangeloop Networksの共同設立者であり、2014年にProgress Softwareに買収されたTelerikの取締役も務めた。現在は、成功を収めている数多くのテクノロジー企業のコンサルタント兼アドバイザーであり、災害救済のためのオープンソースソフトウェアを構築する公的慈善団体、Humanitarian Toolbox (www.htbox.org) の創設者兼会長でもある。リチャードはまた、.NET開発者向けのポッドキャスト「.NET Rocks!(www.dotnetrocks.com) .NET開発者向け、RunAs Radio (www.runasradio.com) ITプロフェッショナル向け、Windows Weekly (https://twit.tv/shows/windows-weekly)。"
}
},
{
"title": "残差理論入門",
"text": "残差理論は、複雑なビジネス環境向けのソフトウェアシステムの設計を容易にすることを目的とした、ソフトウェア設計の画期的な新理論である。",
"courseText": "残差理論は、相互接続された残差としてソフトウェアシステムをモデル化します。コンポーネントモデリングやプロセスモデリングに代わるもので、応用複雑性科学を使用して、不確実性の管理を設計プロセスの基本的な部分とします。",
"details": {
"day": "金曜日 ",
"room": "ルーム6 - レベル5",
"time": "10:20 - 11:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/barry-oreilly",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/e5c0cdfe137409427d59cf7889e3bf9005b16258-373x373.png?w=285&h=285&q=85&auto=format",
"name": "バリー・オライリー",
"bio": "バリーはCITA-P認定アーキテクトで、マイクロソフトとiDesignでチーフアーキテクトを歴任。また、新興企業のCTO、マイクロソフトのソリューションアーキテクチャコミュニティのワールドワイドリーダー、スウェーデンのAzureユーザーグループの創設者でもあります。また、ソフトウェアデザインと複雑性科学の博士号候補でもある。"
}
},
{
"title": "技術的怠慢",
"text": "多くの開発者は、コードベースやデリバリーの不幸やトラブルを説明するために、技術的負債といういたずら心と日々の重荷を呼び起こす。管理されていない技術的負債が多くのコードベースに重くのしかかり、スケジュールの足を引っ張るが、それは原因よりも結果であることが多い。",
"courseText": "本講演では、技術的負債が意味するものとしないもの、そしてその他のメタファーについて、根本的かつ繰り返し起こる原因を技術的負債ではなく技術的怠慢であると適切に帰属させることを視野に入れながら見ていきます。技術的怠慢の正体を見抜かなければ、私たちは問題を原因ではなく結果に帰してしまうでしょう。",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/kevlin-henney",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2bd5db29bbab6f3d64e490a005f9afdacd243a07-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ケブリン・ヘニー",
"bio": "ケブリンはコンサルタント、講演者、執筆者、トレーナーとして独立。彼の開発への関心、貢献、企業との仕事は、プログラミング、人材、実践をカバーしている。オープンソースとクローズドソースのコードベースに貢献し、多くの雑誌やサイトのコラムニストを務め、あまりにも多くの委員会に参加してきた(「委員会とは、アイデアが誘い込まれ、そして静かに絞め殺される袋小路である」と言われている)。A Pattern Language for Distributed Computing(分散コンピューティングのためのパターン・ランゲージ)』と『On Patterns and Pattern Languages(パターンとパターン・ランゲージについて)』の共著者。また、『97 Things Every Programmer Should Know(すべてのプログラマーが知っておくべき97のこと)』と『97 Things Every Java Programmer Should Know(すべてのJavaプログラマーが知っておくべき97のこと)』の編集者でもある。ブリストル在住。"
}
},
{
"title": "DXについて話そう、ベイビー",
"text": "コードを書くのは楽しい!開発者として、私たちはコードを書くのと同じくらい、いや、それ以上の時間をコードを読むことに費やしています。しかし、私たちはコードを書くとき、コンピュータに実行させるために書いているのと同じくらい、他の人間に読ませるために書いているということを忘れがちです。",
"courseText": "この講演では、意図を持ってコードを書くことで、プロジェクトにおいてより良い開発者体験を生み出す方法について説明します。あなたのコードベースを通して読者を導くことは、お気に入りのテレビ番組を見るような感覚であるべきです。",
"details": {
"day": "金曜日 ",
"room": "Room 2 - Level 3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jo-franchetti",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d5496ccf75e621b5e9332ba935b68689efd8a0a3-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジョー・フランケッティ",
"bio": "ジョーはDenoのDevRelエンジニア。彼女は、開発者のエクスペリエンスを向上させること、ウェブの上手な使い方を教えること、そして、きらびやかでウェアラブルな、インターネットに接続された技術を構築することに情熱を注いでいる。彼女は後輩開発者を指導し、メンタルヘルスについてよく話し、テック業界の多様性と包括性を改善することに専念しています。"
}
},
{
"title": "GitHubがGitHubを使ってGitHubを配信する方法",
"text": "大企業がどのようにアジャイルな方法で仕事をしているのか知りたいですか?Aprilは、MicrosoftのエンジニアリングチームがどのようにDevOpsの旅に乗り出し、3年間のリリースサイクルを3週間に短縮したかについて話す。これには、人材、プロセス、製品の変更が必要だった。",
"courseText": "4月は、GitHubがどのようにGitHubを使ってGitHubを構築しているかについてお話します。地球上で最大の開発者プラットフォームを提供するための2つのアジャイルな旅を比較します。",
"details": {
"day": "金曜日 ",
"room": "ルーム3",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/april-edwards",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/2f24123657aa02f83ca2a002ce3278fae02558ab-1000x1000.png?w=285&h=285&q=85&auto=format",
"name": "エイプリル・エドワーズ",
"bio": ""
}
},
{
"title": "パート2/2:声をあげよう!あなたのコンテンツを着地させよう",
"text": "素晴らしいアイデアがあっても、それをどう表現して「売り込む」のかわからない?スピーカーになりたいと思っていても、自分を売り込む自信がない?チームで何気なく話すとき、エレベーターの中でCEOとアイデアを共有するとき、見込み客に売り込むとき、100人以上の聴衆を前にして話すときなど、自信を持って話すこと、インパクトのあるコミュニケーションをとることは、あなたに必要なスキルです。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム4 - レベル4",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "デニース・ジェイコブス",
"bio": ""
}
},
{
"title": "クリスピー・クリーム・ドーナツとピクルスの物語:歴史に残る有名なUIの失敗の裏には何があるのか?",
"text": "小さな設計上の欠陥でさえ、ビジネスに激震を与える可能性がある。しかし、製品チームは小さなことを見逃し続けている。なぜだろう?歴史を変え、大パニックを引き起こし、社会を根底から覆し、私のサンドイッチを完全に台無しにした、一見取るに足らないインターフェイスデザインの癖(そしてその背後にあるより大きな欠陥)を一緒に見ていきましょう。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム5 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/dean-schuster",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/1e91f04ab2e79701b80c4219008184568061d5a2-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ディーン・シュスター",
"bio": "ディーン・シュースターは、商用ウェブの登場以来、人間中心のデジタル製品を構想し、創造してきた。彼はユーザーエクスペリエンス戦略会社truematterの創設者兼オーナーであり、チームを率いて国内外の組織がオンラインビジネスのやり方を変えるのを支援している。講演や指導のために世界中を飛び回り、専門家を指導し、デジタル体験のより高い基準に向けてチームに挑戦している。"
}
},
{
"title": "ミドルウェア対決:多様なメッセージング・ソリューションの探求",
"text": "メッセージング・ソリューションを掘り下げ、RabbitMQ、Azure Service Bus、Amazon SQS、Apache Kafkaといった人気のオプションを比較する洞察に満ちたセッションにご期待ください。さらに、これらのソリューションに挑戦し、データベースをメッセージキューとして使用するという型破りなアプローチを検討します。各アプローチの利点、トレードオフ、考慮点を評価しながら、ご参加ください。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム6 - レベル5",
"time": "11:40 - 12:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/chris-patterson",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8bc504e1b4334ecda84346025292c31a53ae98e0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "クリス・パターソン",
"bio": "クリス・パターソンは、ソフトウェア・アーキテクトであり、技術ソリューションの設計、開発、展開において30年以上の経験を持つオープンソースのリーダーです。彼はLoosely Coupled, LLCのオーナー兼コンサルタントであり、.NET用のフリーでオープンソースの分散アプリケーションフレームワークであるMassTransitの技術コンサルティングと開発者サポートサービスを提供する会社です。Chrisはまた、2007年以来彼が主導しているMassTransitの創設者であり、主要なメンテナでもあります。彼は、開発者が簡単かつ信頼性の高いメッセージベースのアプリケーションを構築できるようなオープンソースプロジェクトを作成し、貢献することに情熱を注いでいます。複数年にわたるMicrosoft MVP受賞者、McKesson Fellow、McKesson Distinguished Technologistであり、その卓越した技術力と革新性が認められている。彼はYouTubeでソフトウェア開発関連のコンテンツを定期的に制作し、コミュニティと知識と専門知識を共有している。"
}
},
{
"title": ".NET開発者のためのKafka",
"text": "KafkaはKafka ConnectやFlinkのようなツールの豊富なエコシステムを持つ低遅延ストリーミングソリューションだが、.NET開発者にはあまり知られていない。",
"courseText": "このセッションではKafkaを紹介し、レコード、オフセット、SerDesとスキーマレジストリ、インシンクレプリカ、パーティション、ConnectとFlinkのようなツールの謎を説明します。.NETでアプリケーションのメッセージング・ソリューションとして使用する例を扱うので、コードもあります。このセッションが終わる頃には、.NET開発者としてKafkaを使用するために必要な概念に慣れていることでしょう。",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/ian-cooper",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/18f49ab1c417b19449ba90eb49ef87975ad4294d-318x318.png?w=285&h=285&q=85&auto=format",
"name": "イアン・クーパー",
"bio": "ロンドンのポリグロット・コーディング・アーキテクト、#ldnugの創設者、スピーカー、卓上ゲーマー、オタク。タトゥー、ピアス、ヒゲ。BrighterCommandの \"guv\""
}
},
{
"title": "Azure Cosmos DB - Planet Scaleでの低レイテンシーと高可用性",
"text": "Azure Cosmos DBは、フルマネージド、マルチテナント、分散、シェアードナッシング、水平スケーラブルなデータベースであり、Apache Cassandra、MongoDB、Gremlin、Tables、およびCore(SQL)APIのための惑星規模の機能とマルチモデルAPIを提供します。現在、マイクロソフト社内(Microsoft TeamsやActive Directoryなど)やフォーチュン500の大規模組織(WalmartやAdobeなど)において、多くのミッションクリティカルなサービスを支えている。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "Room 2 - Level 3",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/kevin-pilch",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/f38e5cd256375bd92ebda6ee3d4d43db7912875f-1827x2048.jpg?rect=0,111,1827,1827&w=285&h=285&q=85&auto=format",
"name": "ケビン・ピルチ",
"bio": "ケヴィンは2002年からマイクロソフトで働いている。その間、C#/VB/F#、Roslyn、MSBuild、ASP.NET Core、Entity Framework、Winforms、Orleans、SignalRなどに携わる。現在はAzure Cosmos DBのデベロッパーエクスペリエンスチームを統括している。仕事以外の趣味はマラソンとホッケー。苦手なものはビールとチョコチップクッキー。"
}
},
{
"title": "口を出すな。プロダクションへのアクセス拒否",
"text": "個人情報、プライバシーの問題、マルウェア、そして単なる不運に見舞われる今日の世界において、本番システムや本番データにアクセスすることは、単に悪い考えである。自分自身のためだけでなく、すべての人のためです。開発者、データベース管理者、運用チーム - その誰もが本番システムにアクセスすべきではありません。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム3",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/glenn-f-henriksen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/48b238a9fd7e1fb093718b4efd42bcc00a51a627-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "グレン・F・ヘンリクセン",
"bio": "グレン・F・ヘンリクセンはノルウェー出身の指導者であり開発者である。Justifyの共同設立者兼CTOとして、彼は誰もが使える新しい法的ツールを構築し、より良いコミュニケーションを生み出し、人間関係の衝突を減らす手助けをしている。彼は常に新しいツール、プロセス、テクノロジーを探求し、自分や仲間の開発者たちのコード、タスク、プロジェクトの進め方を改善している。Microsoft Development MVP、Microsoft Regional Directorプログラム、ASP.NET Insider、Azure Advisorを歴任。過去20年以上にわたり、2つの会社を共同経営し、コンサルタント、マネージャー、サポート技術者、ネットワーク管理者、開発者、アーキテクト、テクニカル・リードなどを歴任してきたが、好きなことは今でもコードを食べ物と交換することと、人々の生活に変化をもたらすものを作ることである。"
}
},
{
"title": "レイアVSガラドリエル:あなたの内なるリーダーを探る",
"text": "ポスト・イット・ノート戦争に参加して、シャーペンだけで武装したダース・ベイダーを倒すレイアを助けよう。ガラドリエルはポスト・イット・ノートだけでサウリンを見つけ、倒すことができるだろうか?",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム4 - レベル4",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "ワークショップ(60分)"
},
"speaker": {
"url": "/speakers/antonio-cobo",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/d98bf98f84de8633b5acca9aebfe7b59297d8d0c-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "アントニオ・コボ",
"bio": "アントニオは、IT業界とアジャイル手法において20年以上の経験を持つアジャイル愛好家である。技術畑出身で、3カ国でさまざまな職務を経験。彼は通常、ヨーロッパとアメリカでアジャイル、DevOps、メンタルヘルスについて話している。"
}
},
{
"title": "3億ダウンロードのオープンソースプロジェクトから学べること",
"text": "10年以上の開発期間を経て、私たちのペット・プロジェクトであるFluent Assertionsは、3億ダウンロードにほぼ到達しました。そのような高品質のライブラリを提供することは、タダではできません。私たちは、貢献者にとって十分にクリーンなコードを書くこと、自明なテストを書くこと、変更を厳密に管理すること、そして使いやすくすることを心がけてきました。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム5 - レベル5",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/dennis-doomen",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/10ad3c55fae9d303de845ee86054e7e40210ef39-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "デニス・ドゥメン",
"bio": "DennisはMicrosoft MVPであり、.NETスペースのベテランハンズオンアーキテクトで、クリーンコードの記述、ドメイン駆動設計、イベントソーシング、そしてあらゆるアジャイルに特別な関心を持っています。彼は、.NETテクノロジーに基づくエンタープライズソリューションの設計を専門とし、エンタープライズシステムの設計、構築、保守のあらゆる側面についてコーチングを提供しています。非常に人気のある.NETアサーションフレームワークであるwww.fluentassertions.com、イベントソーシングアーキテクチャを構築するためのライブラリセットであるwww.liquidprojections.net、2001年以来www.csharpcodingguidelines.com、C#のコーディングガイドラインを維持している。また、www.continuousimprover.com で、より良いソリューションのための絶え間ない探求に関するブログを更新している。Twitterでは@ddoomenから、Mastodonでは@[email protected]から連絡を取ることができる。"
}
},
{
"title": "マジックからメカニックへ:DemystifyingGPUプログラミング",
"text": "十分に進歩したテクノロジーは、魔法と見分けがつかない。畏敬の念を抱かせる人工知能から、魅惑的な3Dグラフィックスや高度なシミュレーションに至るまで、今日のテクノロジーは急速な進歩を遂げている。これらの技術革新の中心には、現代の計算を駆動する主力製品であるグラフィック・プロセッシング・ユニット(GPU)がある。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム6 - レベル5",
"time": "13:40 - 14:40",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/adam-gaidi",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/4d09d4c11f37e6fc4547e41e53a52f67a0972ad9-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "アダム・ガイディ",
"bio": "GPU、アルゴリズム、機械学習、ハイパフォーマンスコンピューティングを専門とするブランクのソフトウェア開発者兼コンサルタント。"
}
},
{
"title": "IOをアプリの端に移動する:ファンクショナル・コア、インペラティブ・シェル",
"text": "最新のアーキテクチャ(Onion、Clean、Hexagonalなど)では、外界とのインターフェイスはアプリの中央ではなく、境界で行うことを推奨している。同様に、関数型プログラミングでは、コアのコードは決定論的であるべきで、すべてのI/Oはエッジにあるべきだ。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/scott-wlaschin",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/7748c6621daac7d97f51a3a7f28dcbaf6190b296-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "Scott Wlaschin",
"bio": "Scott Wlaschinは開発者、アーキテクト、そして作家である。彼は、人気のF#サイトfsharpforfunandprofit.comの著者であり、Pragmatic Bookshelfから出版された『Domain Modeling Made Functional』という本の著者でもあります。Scottは、関数型プログラミングへのアカデミックでないアプローチで知られており、人気のあるスピーカーで、NDC、F# Exchange、DDD Europeなど世界中のカンファレンスで講演を行っています。"
}
},
{
"title": "コ・クリエイト:より良いものを共に創る",
"text": "孤高の天才という神話が流布しているにもかかわらず、最も革新的な貢献の多くは、グループの創造的な化学反応と、全員のアイデアとコンセプトの融合から生まれる。",
"courseText": "創造的な相乗効果を生み出し、共創するために、この集合的な知恵をどのように活用するのがベストなのでしょうか?個人的な創造性のブロックを認識し、取り除くこと、他者とつながり、コミュニケーションをとること、遊びを利用してアイデアを組み合わせること、共同作業環境を構築することのプロセスを見て、グループの創造的な輝きを引き出す効果的な方法を発見しましょう。これらのステップを通して、創造性の超直線性を活用し、多様性を受け入れて活用することで、より良いものを共に創造することを学ぶことができる。",
"details": {
"day": "金曜日 ",
"room": "部屋2",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/denise-jacobs",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/3ef7a9b65567f36e87053d1fb778083cd136e17d-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "デニース・ジェイコブス",
"bio": ""
}
},
{
"title": "高機能アプリ&データエンジニアリングチームのワークフロー",
"text": "高機能な開発チームは、エンタープライズ・データ・エンジニアリングをどのように管理しているのだろうか?彼らはスキーマ管理、標準の実施、データベースのテスト、自動インクリメンタルデプロイメントのコアとなる原則に焦点を当てている。Microsoftは、アーキテクトやエンジニアに悩ましい選択肢を提供します。このセッションはその一助となるだろう。世界最大かつ最もクリティカルなアプリ&データエンジニアリングチームが、エンタープライズ規模でどのように変更管理、観測可能性、品質を扱っているかをレビューしましょう。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム3 - レベル4",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/jerry-nixon",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/7668203dddd271e03794e0a9d561e7dddf3a0ac6-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ジェリー・ニクソン",
"bio": "ジェリー・ニクソンはコロラド州在住のエンジニア。Azure Data Platformのプロダクトマネージャーとして、デベロッパーエクスペリエンスに注力している。20年以上の経験を持ち、ソフトウェアソリューションの開発、設計、提供に秀でている。デンバーでコンピューターサイエンスの教授を務める。ベテランの講演者、著者、講師として、Open at Microsoft、Microsoft DevRadio、SQL Tips for Developersなどの番組を主催している。ユーザーを擁護し、クリーンで保守可能なコードに情熱を傾ける彼の中核となる専門知識は、デザイン、データエンジニアリング、ソフトウェア開発にある。Microsoft SQLチームのデベロッパーエクスペリエンス担当PMとして、主要製品チームと緊密に連携している。ジェリーは、マイクロソフトの最大手顧客のフィールドエンジニアリングに深く携わってきました。Outlook、Visual Studio、Docsを中心に日々を過ごしているが、3人の娘たちにスタートレックのキャラクターのバックストーリーやエピソードのプロットを教えるのが趣味。"
}
},
{
"title": "GitHub Copilotでレベルアップ:AIを使って学習、コーディング、ビルド",
"text": "AIペアプログラマーと出会う時が来た。コードの塊に行き詰まっていませんか?div をセンタリングする最適な方法がわからない?GitHub Copilot がお手伝いします。推奨される行やコード、関数全体を見ることで行き詰まりを解消し、コードの説明を受けることで開発の道のりをより深く知ることができます。",
"courseText": "",
"details": {
"day": "金曜日 ",
"room": "ルーム5 - レベル5",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/michelle-mannering",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/17e26131d687b2c94c2fc81fec933807d5e1c65e-1420x1693.png?rect=0,137,1420,1420&w=285&h=285&q=85&auto=format",
"name": "ミッシェル・\"ミッシュマナーズ\"・デューク",
"bio": "技術やゲームのコミュニティでマルチな才能を発揮しています。デベロッパー・アドボケイト🥑として、素晴らしい体験を創造し、活気あるGitHubデベロッパー・コミュニティと関わっています。AI、仕事の未来、コミュニケーション、チームワークなどをテーマに250以上のイベントで講演し、技術デモも行ってきました。ハッカソンコミュニティでは尊敬を集めるリーダーであり、100以上のハッカソンで優勝、主催、指導してきました。AI企業やエスクータービジネスなど、いくつかのテック企業を設立し、その結果、メルボルンの科学、テック、エスポート、スタートアップシーンの最前線にいます。余暇はストリーマー、ジャーナリスト、そしていつもエキサイティングなことに取り組んでいる。"
}
},
{
"title": "マルチモーダル埋め込みと検索のためのベクトルデータベースの使用",
"text": "多くの実世界の問題は、話し言葉やジェスチャーといった人間が使用するコミュニケーション・モダリティから、ロボット工学で遍在する力、固有感覚、視覚センサーに至るまで、本質的にマルチモーダルである。機械学習モデルがこれらの問題に対処し、より自然かつ全体的に周囲の世界と相互作用し、最終的にはより一般的で強力な推論エンジンとなるためには、対応する画像、ビデオ、テキスト、音声、触覚表現のすべてにわたってデータを理解する必要がある",
"courseText": "本講演では、Zain Hasanが、データを見たり、聞いたり、読んだり、感じたりすることができる(!)オープンソースのマルチモーダルモデル(https://github.com/facebookresearch/ImageBindなど)を使用して、オープンソースのベクトルデータベースの助けを借りて、10億オブジェクト規模でクロスモーダル検索(画像とオーディオ、テキストとビデオなどを検索)を実行する方法について説明します。また、このクロスモーダル検索をリアルタイムで実行できることが、ユーザーのアプリに自然な検索インターフェイスを追加するのに役立つことを、ライブ・コード・デモと大規模データセットを使って実演します。本講演では、マルチモーダル埋め込みモデルの利用を本番環境でどのようにスケールさせたか、また、あなたのアプリにクロスモーダル検索をどのように追加できるかを中心にお話しします。",
"details": {
"day": "金曜日 ",
"room": "ルーム6 - レベル5",
"time": "15:00 - 16:00",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/zain-hasan",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/8ef7de6292983b9a7e449fb97af4a5d19d5667f0-400x400.jpg?w=285&h=285&q=85&auto=format",
"name": "ザイン・ハサン",
"bio": "ザイン・ハサンは、オープンソースのベクトル・データベースWeaviateのシニア・デベロッパー・アドボケイトである。エンジニアであり、データサイエンティストでもある彼は、トロント大学の学部と大学院で人工知能による支援技術の開発に従事した。その後、機械学習を活用して慢性疾患患者を遠隔監視するデジタルヘルスプラットフォームを開発する会社を設立。最近では、トロントのコンサルタントのシニア・データサイエンティストとして活躍している。オープンソースソフトウェア、教育、コミュニティ、機械学習に情熱を注ぎ、複数のイベントやカンファレンスでワークショップや講演を行っている。"
}
},
{
"title": "How JavaScript Happened:プログラミング言語の短い歴史",
"text": "JavaScriptは、Netscape Navigator 2.0用の概念実証として10日間で作られたことで有名である。今日、JavaScriptは世界で最も使われている言語のひとつである。好きな人さえいる。この講演では、プログラミング言語以前の暗黒の時代から、初期のパイオニアたちの浮き沈みを経て、1995年にJavaScriptが誕生するまでの道のりを描きます。",
"courseText": "Brendan Eichの肩の上に立つ巨人たちに会い、彼らが現代のJavaScriptをどう考えているかを推測します。言語設計(良くも悪くも)、コンピュータ内部(奇妙な)、委員会(単に悪い)について興味深いことを学びます。FizzBuzzの実装を少なくとも10回は見ることになるでしょう。きっと楽しい",
"details": {
"day": "金曜日 ",
"room": "Room 1 - Level 3",
"time": "16:20 - 17:20",
"timezone": "(UTC±00)",
"type": "トーク(60分)"
},
"speaker": {
"url": "/speakers/mark-rendle",
"imageUrl": "https://cdn.sanity.io/images/fhoo4r9z/production/b522b8f240eff93fe07b69c93d5b44c6eb92c839-1019x1016.jpg?rect=2,0,1016,1016&w=285&h=285&q=85&auto=format",
"name": "マーク・レンドル",
"bio": "マークはRendleLabsの創設者で、あらゆる業界の.NET開発チームにコンサルティングサービスとワークショップを提供している。彼のこだわりは、APIの設計と開発、パフォーマンス、Observability、コードベースの近代化です。また、数年間プロのスタンダップ・コミックとして活躍したスキルを活かして、世界中のカンファレンスで楽しく有益な講演を行っています。最近では、技術系パロディ・バンド「The LineBreakers」に参加するためにベースを習いました。"
}
}
]
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment