Oπe\n Conf 2024
Auditorium Speeches
Registration / Coffee / Breakfast / Networking
Open spaceMake sure to arrive early enough to register on time. Have your Ticket QR ready. Pick your Badge and lunch token. Grab a coffee and some treats. Great time to network and visit our Sponsors' and Communities' booths
Introduction / Welcome
AuditoriumWarmup: Small Talk live: Junior software engineers in the era of AI code assistants
AuditoriumFriday 22.Nov
THEME: AI
Let's warm up for an amazing conference. Join Paris Kasidiaris and Antonis Kalipetis on the first morning of the conference for a Small Talk (Mikri Kouventa in Greek) on the role of junior and software engineers in general.
TAGS: #SmallTalk #AI #JuniorDevsKeynote: The Zen of Programming
AuditoriumFriday 22.Nov
THEME: SW Craftsmanship
A personal journey toward writing beautiful code
Ever since he wrote his first lines of code in 1982, Sander Hoogendoorn has been fascinated by the beauty of some code and the pure evil of other code. In these 40 years, Sander has worked with hundreds of developers. He has written code in many different paradigms, languages, ecosystems, and frameworks, always searching for better, more elegant ways to solve problems.
Is there really no silver bullet? Should you follow principles or intuition? Does architecture help or block you? Can frameworks kill your projects? How solid is SOLID? Why DRY? When is your code conceived? What is beautiful and what is ugly code? Is beauty really in the eye of the beholder? Functions before objects? What are monads and should you apply them? Is small beautiful? Does unit testing make debugging obsolete? And why should you take your mother out more often?
During this inspiring new talk Sander Hoogendoorn, lifelong developer and currently CTO at e-commerce company iBOOD, investigates his personal journey through platforms, languages, principles, doubts, and struggles that so many developers also encounter during their careers, illustrating ideas and patterns that influenced and inspired him to how he currently codes. Fully functional, monadic, single-lined, clean, short-named variables, and automatically tested code – of course with real-life code examples.
Get inspired to discover your Zen and find your own path toward writing beautiful code.
TAGS: #programming-zen #beautiful-code #problem-solving #real-life-examplesYodeck Platinum Sponsor Speech: Unlocking the Power of Web Workers: Optimizing JavaScript Performance for Modern Web Applications
AuditoriumFriday 22.Nov
As web applications grow increasingly complex, ensuring smooth user experiences becomes crucial. JavaScript, while powerful, can suffer from performance bottlenecks when tasked with heavy computations, leading to unresponsive interfaces. Web Workers provide a robust solution by allowing developers to offload intensive tasks to background threads without blocking the main UI.
TAGS: #web-applications #ui/ux #web-workers #intensive-tasks
Coffee Break
Open SpaceGrab a coffee and some treats. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Unpopular Opinions About Software Development
AuditoriumFriday 22.Nov
THEME: SW Craftsmanship
Design patterns, the relevance of tests and use-cases, agile methodologies, microservices architecture, separation of backend/frontend concerns, and serverless computing are indeed topics commonly discussed among developers. However, these discussions can sometimes be polarized or influenced by personal biases and experiences. It's essential for any developer to approach these topics with an open mind, considering various perspectives and evaluating them based on their specific context and requirements. The talk presents opinions backed by facts a bit out of the ordinary and mainstream.
TAGS: #software #architecture #designLeverage LLMs in Java with LangChain4j and Quarkus
AuditoriumFriday 22.Nov
THEME: AI
In this session, we’ll explore how to infuse AI capabilites into Java applications, using LangChain4j and its Quarkus integration. We’ll start from the Quarkus DevUI where you can try out AI models even before writing any code. Then we’ll explore LangChain4j features such as prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); and discovering ways to run (and train) models locally using tools like Ollama and/or Podman AI Lab. In addition, we’ll take a look at observability and fault tolerance of the AI integration and compile the app to a native binary.
TAGS: #Quarkus #LLM #JavaLunch Break / Networking Sessions
Open SpaceUse your token to pick you lunch box @ Open Space. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Measuring UX for Monitoring tools
AuditoriumFriday 22.Nov
THEME: SW Craftsmanship
During this session, we'll investigate strategies for assessing the user experience of observability tools. We will be exploring essential UX metrics, various research methodologies and key instruments employed to establish a baseline and benchmark the iterative implementation of new functionalities over time. The focus will be on a user-centered approach, covering aspects from early incident detection to mitigation, to ensure a comprehensive evaluation of user experience quality in observability platforms.
TAGS: #observability #monitoring #metrics #measurement #products #user-experience #uxINTRALOT Gold Sponsor Speech: Can there be pr(AI)vacy, after all?
AuditoriumFriday 22.Nov
In this speech, Spyros will delve into the complex relationship between artificial intelligence and privacy. He will examine the potential risks AI poses to personal data and privacy, while also proposing solutions that allow for innovation without compromising data protection. His talk will highlight how privacy can be maintained in an increasingly AI-driven world.
TAGS: #ai #data-privacy #data-protection
101 Digital Product design
AuditoriumFriday 22.Nov
THEME: SW Craftsmanship
Are you interested in starting your career in the tech industry? Wondering about the stages of digital product development and which methods or tools we work with to evaluate user needs & behaviours, specify user flow, craft interface design and test processes? Then, don't miss this talk and the chance to learn more on how to build meaningful digital products from scratch and create unforgettable user experiences.
TAGS: #Product #UI/UX
Coffee Break
Open SpaceGrab a coffee and some treats. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Causal Machine Learning for the Real World
AuditoriumFriday 22.Nov
THEME: AI
In our era, Large-scale AI has made significant strides, mainly focusing on static, high-quality data. Yet, transitioning AI to the real world poses challenges due to its dynamic, complex nature, which defies simple categorization or static modeling. Addressing these complexities is crucial for advancing towards Artificial General Intelligence (AGI). This requires a shift towards Cyberphysical AI, which integrates with the physical world's dynamic and causal complexities. My team's work on Causal and Dynamical Learning aims to tackle these issues, illustrating the direction AI must take.
TAGS: #Causality #MachineLearning #FoundationModels #ComputerVision
XM Gold Sponsor Speech: Beyond the IDE: Introducing AI Tools in our Development Flow
AuditoriumFriday 22.Nov
In this presentation, we will explore how AI tools have changed the software development process in our company, extending far beyond the capabilities of traditional Integrated Development Environments (IDEs). We’ll delve into the practical applications of AI in various stages of development, from code generation and auto-completion to bug detection and testing. By integrating AI, developers can enhance productivity, improve code quality, and streamline workflows, allowing them to focus on more creative and complex tasks.
TAGS: #Product #UI/UX
Revisiting user registration and authentication
AuditoriumFriday 22.Nov
THEME: SW Craftsmanship
Anyone that has written any kind of App will be faced with the problem of how to register users and authenticate them. But user registration and authentication is boilerplate while implementing your idea. It is not your core domain, but a supporting domain that needs to exist.
So you either implement something very basic or rely on the framework that you use to provide it to you. And while there are a lot of alternative solutions (SSO, OAuth etc), almost always this default build-in authentication mechanism will exist for years to come.
But we can do better! In this talk we will discuss about two cryptographic protocols:
- Proof of Work (PoW) and
- Zero-Knowledge Password Proof (ZKPP),
that can be used to help us with user registration and authentication. Using those protocols we can enhance our authentication mechanism and have a very robust solution, more secure than most available implementations inside frameworks.
Both protocols are not new and are widely used: PoW in cryptocurrencies and ZKPP in password managers, but in this talk we will discuss on how to combine them and strengthen not only the authentication but also our entire solution.
TAGS: #cryptography #authentication #authorization #PoW #proof-of-work #ZKPP #zero-knowledge-password-proof
Coffee Break
Open SpaceGrab a coffee and some treats. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Hack The Box Gold Sponsor Speech: PENDING
AuditoriumKeynote: The Way of Cloud Native AI
AuditoriumFriday 22.Nov
THEME: AI
We will delve into the magic world of LLM training and inference using cloud native and open source tooling; we will explore how the current GenAI revolution benefits from open standards, programmable infrastructure and the powerful paradigms of cloud native. We will expouse practical knowledge on how and why running AI/ML workloads on Kubernetes and end up with a short demo.
TAGS: #Kubernetes #CloudNative
Day Closing
AuditoriumGet a brief Day closure and a chance to win the big Prize !
After Party with Live Music / Networking
Open SpaceLet's have a great After Party @ Open space with snacks, dinks and music. Our skilled DJ will make sure you have an amazing time. Great time to network and have fun.
Registration / Coffee / Networking
Foyer / Open spaceMake sure to arrive early enough to register on time (if not registered on day 1) / Pick your lunch token. Grab a coffee and some treats.
Great time to network and visit our Sponsors' and Communities' booths
Introduction / Welcome
AuditoriumWarmup: the Future of Humans: Multilayered Human 3.0
AuditoriumThis speech is delivered by a hologram ....and a human.
Get excited and learn about cloning voice and looks.
So what is the future of humans?
Keynote: Spatial AI & A Future Beyond the Screen
AuditoriumSaturday 23.Nov
THEME: XR
Spatial AI & A Future Beyond the Screen
We believe the most powerful capability emerging from artificial intelligence is its potential to get us back into the physical world, while maintaining the benefits of modern technologies.
We use AI to unlock interactions that are truly spatial, present, and human. This means exploring many different approaches to interfacing with machines: like speaking to or gesturing at something you’re talking about. AI can smooth the gap between the human expression of intent and the rigid yet often clumsy processes of machines. New AI models (today, seemingly constrained to chatbots) can enable rich, coordinated experiences across multiple applications and with the physical world (webcams, door locks, projections).
We’ll share our latest research on how spatial AI enables a future grounded in the tangible world and the opportunity it presents for cities.
TAGS: #SpatialComputing #TangibleComputing #AI
NOKIA Platinum Sponsor Speech: Ecosystem for Corteca Applications: Simplifying container builds for a versatile ecosystem
AuditoriumSaturday 23.Nov
Corteca is an advanced broadband solution built around three core components: Corteca OS, Corteca Apps, and Corteca Cloud. Together, they create an ecosystem that enables service providers to deliver an exceptional customer experience.
The Corteca Developer Toolkit is a versatile, open-source package that accelerates application development by offering:
- Tools like the Corteca CLI for streamlined application creation, cross-compilation, and testing.
- Seamless integration into CI/CD pipelines to enhance development efficiency.
- Simplified container-based application development.
With this ecosystem, Corteca makes it easier to develop and deploy applications, fostering innovation in broadband solutions.
TAGS: #corteca-ecosystem #open-source #broadband-solution #container-based-development #application-deployment #cloud #customer-experience
Coffee Break / Networking
Open SpaceGrab a coffee and some treats. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Make the world your canvas with augmented reality
AuditoriumSaturday 23.Nov
THEME: XR
TAGS: #arcore #mixed-reality #mobile #unity3d
GWI Gold Sponsor: Unlocking dev environments with service mesh
AuditoriumSaturday 23.Nov
Development environments allow teams to create isolated environments for testing using close to production data, improving efficiency and development lifecycle.
They solve key issues like tracking deployments, reducing conflicts between teams, and managing shared environments like testing and staging.
By automating the creation of dev environments and using service mesh technology to route traffic to these isolated environments, developers can test features quickly, avoid overriding others work, and enable stakeholders like QA and product to provide feedback without impacting staging environment. This leads to faster delivery and better coordination within the engineering teams.
TAGS: #staging #service-mesh #Efficiency #delivery
Cache me if you can: Efficient use of Large Language Models through Smart Caching
AuditoriumSaturday 23.Nov
THEME: AI
Prompting Large Language Models (LLMs) with instructions performs impressively in many AI tasks such as intent detection and question answering over document sources. As Generative AI becomes widely adopted, small and medium-sized enterprises (SMEs) are increasingly turning to third-party services that allow them to prompt LLMs via a standard API to solve such AI tasks in business settings.
However, this approach incurs a cost per call to the LLM API which becomes a significant operating expense (OpEx). Furthermore, customer inputs are often very similar over time, hence SMEs end-up prompting LLMs with very similar instances.
In this talk we will go over the common approaches toward AI-enabled "smart" caching that allows reducing the calls to LLMs by caching previous LLM responses and using them to train a smaller inexpensive model. We will see how caching can be applied in i) text classification, ii) question answering, and iii) question answering with citations, and go over practical strategies and SaaS tools. We will also see results based on public and closed datasets which demonstrate that significant OpEx savings can be obtained with only slightly lower performance.
TAGS: #GenerativeAI #LLMs #Research #SaaStools
Lunch Break / Networking Sessions
Open SpaceUse your token to pick you lunch box @ Open Space. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Open Award
AuditoriumCelebrate the presentation of "Oπe\n Award 2024" to an amazing Person whose contribution to Greek ecosystem is instrumental
Testing from X & Y to Z. How to Manage QA in XR
AuditoriumSaturday 23.Nov
THEME: XR
XR brings limitless possibilities in both productivity and leisure applications. With this, though, comes unique Quality Assurance challenges.
In this session, Robert discusses the evolving role of QA in the 3D world, and how test automation plays a key part in ensuring success in the next generation of applications.
TAGS: #XR:AR/VR/MR, #SW CraftmanshipAllwyn Lottery Solutions Gold Sponsor Speech: An accurate application inventory as a key to Secure SDLC
AuditoriumSaturday 23.Nov
Join us for an insightful talk on the critical importance of establishing and maintaining an "applications" assets inventory for a secure development lifecycle. Learn why such an initiative and tool is essential not only for software companies but for any organisation aiming to enhance their security practices and address related "appsec" and compliance risks. We will explore how to effectively create an application inventory and discuss its key characteristics to help you strengthen your secure development processes.
TAGS: #sdlc #secure-development-lifecycle # #security #compliance #application-inventory
Transforming Business with Generative AI: The watsonx story
AuditoriumSaturday 23.Nov
THEME: AI
Understand the IBM Data & AI platform for Generative AI and explore how to put AI to work in real-life scenarios, transforming business from +AI to AI+ ./
With cutting-edge models and versatile use cases travel along the OdyssAI journey to see how watsonx can drive true AI value creation..
TAGS: #generativeAI #watsonx #IBM
Coffee Break / Networking
Open SpaceGrab a coffee and some treats. Great time to network and visit our Sponsors', Communities' and women-led-initiatives' areas.
Netcompany-Intrasoft | Join us and #BePartOfSomethingGreat
AuditoriumNetcompany-Intrasoft | Join us and #BePartOfSomethingGreat
Hackathon Final Pitchings and Awards
AuditoriumEnjoy the GenAI Hackathon Final pitchings from both Expert and Novice leagues. Celebrate innovation and creativity for a sustainable future.
Panel Discussion: Debate on Software Craftsmanship in the AI Era: The Balance Between Low-Code/AI Solutions and Deep Craftsmanship
AuditoriumSaturday 23.Nov
THEME: SW Craftsmanship, AI
The panel will explore the evolving landscape of software development in an era increasingly dominated by AI and low/no-code platforms. We will discuss the pros and cons of adopting these tools in business, and whether deep software craftsmanship is still essential. Panelists from different perspectives—C-level executives and clients who have invested in AI, tech professionals experienced in low-code/no-code solutions, consulting firms to address the tools best suited for specific use cases/industries—will share their insights. Real-life examples will highlight the value, performance improvements, and KPIs from these technologies, while addressing challenges like potential limitations. Audience participation will drive an interactive discussion on the best approach for business needs—whether that’s leveraging AI-driven automation or relying on deep software craftsmanship. This promises to be a thought-provoking session, combining practical insights with expert opinions!
TAGS: #SoftwareCraftmanship #lowCode #noCode #DeepSWCraftmanship #AI #Panel #DebateOpen conf Closing
AuditoriumGet a brief Event closure and a chance to win the big Prize !