Oπe\n Conf 2023 Auditorium Speeches
Registration and NetworkingFoyer
INTRO and WelcomeAuditorium
KEYNOTE: Open Source 2.0: The Text Editor’s Last LaughAuditorium
In this conference talk, we explore the future of programming and open source in the age of Large Language Models (LLMs), where text editors may become as extinct as the dodo.
Imagine a world where software development is more like a casual chat with a clever AI assistant than a tedious typing marathon. New programming languages and frameworks will emerge, optimized for LLM generation and large-scale testing.
We will also cover the inevitable, revolutionary new path of open source in an AI world. With a sprinkle of humor and a dash of optimism, our talk will discuss how we can help the community transition towards a more efficient, streamlined, and dare we say, amusing future of software development.#AI #open source #Git
Cycleops Platinum Sponsor Speech: Automate deployments on top of bare metalAuditorium
A live demo and presentation of Cycleops about the deployment software landscape
The work of delivering software products to end customers is the core business of an increasing number of companies around the world. At the same time, the process of developing software applications calls for a larger set of skills from the engineering teams. This skillset is missing from the market. That's why many companies are actively searching for DevOps engineers to hire, but having trouble finding them.
Automation is the response of the engineers to the need for delivering more features to a wider audience, while eliminating human error and increasing quality and efficiency. DevOps is the culture of collaboration between teams involved in different stages of the software development lifecycle. However, even in the simplest of cases, DevOps processes still claim the precious time of DevOps engineers.
Cycleops offers the solution to automate deployments in a simple, fast, and accessible manner that align with the current working environment of software vendors. Today, we will demonstrate how to use Cycleops to deploy your Docker-based applications to bare metal servers. This will enable you to reduce costs while benefiting from the automation capabilities you would expect from a cloud platform. Additionally, we will provide a comparison of various deployment solutions in the industry to help you understand how Cycleops fits in the market.
#DevOps, #SoftwareDelivery, #DeploymentAutomation, #BareMetal, #SoftwareDevelopment, #AutomationSolutions, #Cycleops, #Docker, #DeploymentSolutions
NOPASSWD: Building a Passwordless Cloud InfrastructureAuditorium
THEME: DevOps, CYBERSECURITY
Passwordless systems are fast becoming a reality as many of the big players (Microsoft, Google, Okta, AWS Cognito) implement support for FIDO2 and related technologies.
Although developers are making great progress in using these technologies to implement new passwordless architectures for the users of their products, we are years behind in doing the same for our own internal infrastructure. Tokens, passwords, and other secrets that are shared internally among developers are a major security risk, yet are extremely common among companies of all sizes.
This talk gives an overview of the current situation and associated security risks, a review of FIDO and FIDO2 standards, the options we have to improve our designs, and a case study of a sample passwordless infrastructure stack. We'll also discuss things to look for and avoid when selecting vendors and development tools to greatly improve security posture.
Learn how your team, regardless of size, can put all of the pieces together to implement a more secure, passwordless infrastructure.#Security, #Cloud, #Passwordless, #FIDO2
XM GOLD Sponsor speech: Building detection analytics for AWS Cloud logsAuditorium
A brief walk-through of how we used Splunk to build detection analytics and respond to threats within AWS Cloudtrail logs
AI Capabilities, Ethics, Limitations, and PotentialAuditorium
Artificial intelligence (AI) is rapidly transforming our world, from the way we work and communicate to the way we make decisions and interact with each other.
As AI systems become more advanced, they raise complex philosophical questions about the nature of intelligence, consciousness, and ethics.
In this talk, we will explore these questions from a scientific and philosophical perspective, examining the latest research on deep artificial neural networks and their implications for our understanding of cognition, ethics, and safety.#AI
In AI We Need To Trust; Not There YetAuditorium
Back in 2018 in his book “21 lessons for the 21st Century”, historian Yuval Harari emphatically noted that “Already today, ‘truth’ is defined by the top results of the Google search.”. The recent developments and disruptions caused by foundational AI models (to put it simplistically) such as ChatGPT denote the gravity and criticality of integrating the AI technology in every aspect of our lives. However, how feasible is it to trust AI systems? In 2022, journalist Karen Hao’s article about Facebook’s AI systems, reveals an interesting truth; tech organizations may not be in control of their AI systems. What seems to be even more worrisome, is that tech organizations may not want to be in control of their AI if this impedes their growth, or profits (or both).
AI systems tend to be highly dependent on data, so their error-proneness and potential impact rely on how they treat those data. If we consider that data are socially constructed or simply put, data reflect how we, humans, live, then this means essentially two things:
- AI systems need to be designed in a way that ensures they can be trusted,
- The organizations that own and operate AI systems should be mature enough for governing them responsibly.
All these beg several questions such as: What are the best practices when evaluating how an organization governs an AI system? What are the upcoming regulations dictating how we can audit AI systems? What are the essential aspects of an AI system that we as engineers need to test? How is it possible for an organization to find a balance between building Trustworthy AI versus optimizing for efficiency and for maximizing their business profits?
In his speech, Yiannis Kanellopoulos will elaborate on the above mentioned questions in a practical way and provide real-life examples on how an AI system can be tested in terms of its Performance, Fairness, Accountability, Transparency and Safety/Security.#AI, TrustworthyAI, #ResponsibleAI, #EthicalAI, #Transparency, #AIAudits, #Security
Optasia GOLD Sponsor Speech: TALOS: End-to-end functional testing in the world of microservicesAuditorium
Optasia-owned and developed, TALOS is an internal framework which enables automated testing across the set of involved microservices by providing our QA engineers the ability to write small test scripts for every step of the test cases while managing all the fuzz.
Having transitioned our core platform from the monolith, we now live in a world that has a continuously increasing number of evolving microservices and new features. With TALOS we seek to address the increasing complexity as our end-user services are adapting to our clients' setup, local legislation, and other specific needs.TAGS: #Architecture #Testing #microservices #QA
Green Software: Rethinking how to develop software to save our planetAuditorium
Do you know that the greenhouse gas emissions from software applications surpassed those of the aviation industry in 2021? As our reliance on technology continues to grow worldwide, so does the environmental impact of software applications. But as software developers, we have the power to make a positive impact in the fight against climate change.
This session revisits the established development practices, providing practical guidelines that developers and architects can follow to measure and reduce the environmental footprint of software applications.
The focus is on practices requiring a minimal development effort, still providing the maximum savings in carbon emissions. At the same time, most of these practices will help reduce the costs of your cloud applications because they minimize the consumed resources (CPU, memory, storage, network). It is assumed you are involved in building software applications and aspire to help prevent climate change.#GreenSoftware, #Cloud, #Architecture
Quantum technologies in European Space AgencyAuditorium
THEME: Cybersecurity, Quantum Tech
Quantum technologies use the quantum properties of physical objects (e.g. photons, atoms or more macroscopic objects) for both practical purposes and scientific experiments. In the last century, these effects have been mostly studied in academic settings, but recent years have seen an increasing development towards real-world applications.
In general, quantum technologies can enable measurements with higher precision (e.g. gravity & accelerations, time & frequency, electromagnetic fields, etc…), that are leading to new type of devices (quantum computer, quantum cryptography) or enable fundamental physics science experiments (e.g. exploring limits of quantum theory, quantum gravity).
In many of these applications, space plays an important role. Additionally, new concepts such as the rising performances of quantum computers, the quantum internet or quantum sensing devices offer many opportunities for being used either in space or being beneficial for the space industry in general. In this talk,
I am going to present the status of European Space Agency in view of space technologies and payloads in relation to satellite quantum optical communications and Cyber security.#Cybersecurity, #Quantum Tech
Lack of knowledge is not the users’ fault!Auditorium
Evangelizing the importance of Security Awareness, not only for End Users, but for Tech People as well (ICT & IS).
Proving via real-life paradigms that EVERYONE could potential fall for something rogue and make, vendor independent, suggestions on how to make the whole Sec Awareness Life Cycle (SALC; resembles to SDLC - right?!) more effective. Combating every user's FEAR and/or BOREDOM is key to a safer world...#Cybersecurity
Tight Genes: Intro to Genetic AlgorithmsAuditorium
"Yes, that's right, genetic, not generic. Genetic algorithms are shortcuts to ""evolve"" solutions to problems, similar to real-world biological evolution. They find a ""good enough"" solution more quickly than precise calculation or brute-forcing through all possible options. The randomness often reveals great solutions that humans probably would never have thought of, such as NASA's twisty ST5 spacecraft antenna, developed by a genetic algorithm in 2006!
This talk will explain the general concept, and then walk through a few examples, explaining terms and pointing out tradeoffs and nuances along the way. It will show creating genetic algorithms to solve two different problems, extracting a simple generic “evolver” from the code for those, and using that to supply the common parts for a third problem.
You will come away equipped with a powerful technique for solving problems in ways no human would probably ever think of directly!"#genetic-algorithms, #not-really-ai, #optimization, #heuristics, #language-agnostic
Postmortem Culture at Google: How do we learn from failures and how can you too?Auditorium
THEME: DevOps, Tech Leadership
Writing postmortems after incidents and outages is an essential part of Google's SRE culture. They are blameless, widely shared internally, and allow us as an organization to maximize the insights from failures.
We touch on how postmortems are written and used at Google, as well as how they can help in making decisions and driving improved reliability. We also show how you can get started with your own lightweight postmortem process.#SRE, #Google, #Culture, #Postmortem, #IncidentResponse, #Blameless
GWI GOLD Sponsor Speech: Observability and synthetic testing with Grafana and K6Auditorium
Earlier this year at GWI, we identified a gap in our efforts related to observability and testing. The DevOps team was passionate about their Grafana dashboards, and the QA team was occupied with their K6 testing suite, however, we found ourselves in need of better proactive uptime and transaction monitoring.
To address this, we decided to collaborate and embark on a pet project that would enable us to achieve synthetic monitoring. Our plan was to leverage K6, our existing LGTM Grafana stack, and a plethora of Kubernetes best practices and automations.
During this presentation, we will share our journey in creating “Wakeup,” our internal solution for synthetic monitoring, so join us as we delve into the details of how we merged our expertise to create a robust monitoring experience using Grafana and Kubernetes.TAGS: #devops #k6 #grafana
KEYNOTE: How AI is part of every industryamphitheater
Focus will be to describe how Data Science and AI can support every industry and how we are embracing new and innovative technologies to better address clients' challenges.#AI, #DataScience
Friday 10.NovScott Chacon and GitButler team are offering an After Party event full with networking,music, signature drink, pizza and treats.
Registration, COFFEE and NetworkingFoyer
INTRO and WELCOMEAuditorium
KEYNOTE: 10x your teamwork through pair programmingAuditorium
THEME: Tech Leadership, SW Craftmanship
Selena and Michael will take you on a roller coaster journey of how to get started and get the most out of pair programming. Live on stage they will switch from conversational overview straight into acting out various highs, lows, do’s and don’ts of pair-programming collaboration. Laughs and tears are guaranteed as the audience connect on the difficulties and ultimately the rewards that can be reaped from teamwork through effective pairing.
Pair-programming, 2 developers writing code collaboratively with 2 keyboards and 1 computer, might feel weird, foreign, or impossible. With the insights from this talk you will take your pairing to a new level.
Target is to engage audience to want to try pairing with their co-developers immediately!
#Pairing, #tdd, #live demos
NOKIA PLATINUM Sponsor Speech: AI in 5G, 6G and 7G networksAuditorium
AI in 5G, 6G and 7G networks, popular AI use cases for network traffic and troubleshooting analysis and lessons learnt on the automation of data pipelines used for analytics and visualization.TAGS: #AI #IoT #telecom
Our AI Models Are Only as Good as Our DataAuditorium
The increasing prevalence of artificial intelligence (AI) applications, such as search engines, AI chatbots, social media content recommenders and image generation, are already impacting various aspects of our lives. People who possess an understanding of how AI functions will be better equipped to interact with the world and make informed decisions about utilizing and developing AI applications. Additionally, they will be capable of enhancing their critical thinking abilities, and will gain a deeper appreciation of how AI can be utilized to develop novel solutions to problems they may face.
This talk will be two-fold. In the first part, we will cut through the hype and clarify the definition of AI. Our discussion will revolve around the conventional computer programming approach, followed by an overview of how the machine learning example changes it. We will examine how models are trained in contrast to how programs are coded and highlight the essential role of data in this process. We will also explore how these models attempt to replicate the behavior of intelligent entities, by ""comprehending"" natural language and ""perceiving"" visual content to some extent.
The second part of the talk will focus on the challenges that may arise from data, including how AI applications can make mistakes due to poor data quality. Our examples will come from the language technology industry: language understanding and generation applications. Moreover, we will discuss the ethical and fairness considerations in developing responsible AI models. The talk will conclude by touching on the digital divide between languages and how it poses a threat to the survival of many of the world's 7000 spoken languages.
All in all, this talk aims to demystify and make AI more accessible to a wide audience, by clarifying its concepts and highlighting the importance of curated data in creating models that have real-world applications.#AI, #data, #bias, #fairness, #responsibleAI
INTRALOT GOLD Sponsor Speech: Designing a modern headless scalable Content Management System.Auditorium
Transitioning from a legacy, proprietary Content Management System platform to a cutting-edge, versatile solution that excels in serving multiple touchpoints. Emphasis will be given on performance and scalability, leveraging the power of Kubernetes.TAGS: #intralot #weareintralot
Kubernetes Operators and the future of cloud-native DevOpsAuditorium
THEME: Microservices, DevOps
An increasing number of companies are running production Kubernetes workloads, with more and more reporting difficulties to managing their Kubernetes ecosystem. On top of that, deploying and managing application on Kubernetes adds an additional overhead. How can custom operators abstract some of this complexity.
In this presentation we'll go over the basics of the Operator framework and dive deeper into how you can easily develop your own operators.
In the biggest part we'll focus on the use cases that Operators can streamline, such as easier deployment, management, upgrades, day-2 operations, built-in compliance and more. We'll then explore the Operator Lifecycle Manager (OLM) and how Operators can be distributed and managed.
Finally, we'll see a decision framework to help decide whether you need an operator and what problems you need it to solve#Cloud-native, #Kubernetes, #Hybrid Cloud
Coding Fast and Slow: Applying Kahneman's Insights to Improve Development Practices and EfficiencyAuditorium
THEME: Tech Leadership, SW Craftmanship
Embark on an exciting journey into the intersection of psychology, software development, and Developer Productivity Engineering (DPE) as we explore how Nobel laureate Daniel Kahneman's groundbreaking work on the psychology of judgment and decision-making can optimize your development practices while conserving cognitive resources.
Discover the impact of System 1 and System 2 thinking on the software development process, and learn to strike the perfect balance between ""fast"" intuitive thinking and ""slow"" deliberative reasoning.
We'll delve into practical DPE strategies for reducing mental fatigue and minimizing context switches, focusing on techniques like build system performance optimization, test parallelization, AI-powered test selection, and developer productivity observability. By leveraging these best practices, you'll enhance your and your team's productivity and maintain focus on high-value tasks.
Whether you're an experienced developer seeking to boost your performance or a curious newcomer eager to learn about the connections between the human mind, software development, and DPE, this talk is for you. Join us for an exhilarating adventure into the fast and slow worlds of coding, and uncover new ways to maximize your cognitive resources.#cognitive, #dpe
The Quest for Evidence-Based Technical Debt ManagementAuditorium
THEME: Tech Leadership, SW Craftmanship
Technical debt is an established concept in the software industry. Developers know that "quick and dirty" will return and haunt you later.
The interest is the extra effort you must dedicate to future development because of previous shortcuts. However, awareness of code issues rarely leads to action, and the debt is not paid off – typically because implementing new features gets higher priority.
What if we could cast a light on the technical debt interest rates? In this talk, we will discuss the business impact of poor code quality. The findings originate from original research and our ongoing quest for evidence-based technical debt management.
You will leave the session with a new perspective on the costs of technical debt – ready to motivate the next refactoring campaign!#technical debt, #software quality, #evidence
Scaling product development at Orfium using Domain Driven Design and Team TopologiesAuditorium
THEME: Tech Leadership
As a fast-growing scale-up in the music rights management industry, Orfium faced the challenge of accelerating value delivery while producing well-architected systems. In this experience report, we'll share how Orfium teams used Domain Driven Design and Team Topologies patterns to better align with business objectives, reduce technical debt, improve team collaboration, and increase productivity.
Through specific examples, we'll show how Orfium transitioned from a traditional business unit model to a domain and value stream-based model, and how teams applied DDD principles and practices to tackle the complexity of the music rights domain.
Whether you're a startup or an established company, you'll gain valuable insights from Orfium's scaling journey so far. Attendees will leave with actionable takeaways on how to improve their product development processes, increase team autonomy, and better align with business objectives.#Scaling, #DDD, #team topologies, #flow, #value delivery, #product development
YODECK GOLD Sponsor Speech: Zero Downtime Scaling with EKS and AWS ALBAuditorium
In our presentation, "Zero Downtime Scaling with EKS and AWS ALB," we'll share the story of our application's migration to Kubernetes and how we faced a brief period of downtime during deployments and scaling events.
We'll explore the simple yet effective solution that came to our rescue: Readiness Gates. These unassuming heroes helped us eliminate those moments of service interruption, ensuring a smoother and more graceful scaling process. Join us as we share our journey and the valuable lessons we've learned in the hopes that it may help you navigate similar challenges with grace and ease.
Oπe\n Ecosystem Award 2023: Celebrating individuals for fostering the Greek Technical EcosystemAuditorium
PANEL Discussion: The Stay or Return Dilemma for Professionals in Greece - Navigating Choices and Overcoming ChallengesAuditorium
In recent years, Greece has seen a wave of professionals from information technology fields, who have either chosen Greece to stay and grow professionally (either founding their own company, or working for companies) or returned to Greece after years of living abroad, or choose to not return.
The panel will delve into the multifaceted factors that influence these choices, the challenges they encounter, and the strategies they employ to navigate this unique crossroads in their careers.