BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CFP.DEV//CFP.DEV shortcodes//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Voxxed Days Zurich
X-WR-RELCALID:c426493a-54d4-472b-b975-6f3aaa7163fa
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VEVENT
UID:cfp-1151-13002@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T080000Z
DTEND:20250325T081500Z
SUMMARY:Welcome
DESCRIPTION:Welcome to the 9th edition of VoxxedDays Zürich! 🎉Exciting 
 news for 2025–we’re all about bringing the community together\, and we
  can’t wait to share it with you!\nSpeakers: Patrick Baumgartner\, Feder
 ico Yankelevich\nTrack: People & Culture
URL:https://vdz25.voxxeddays.ch/talk/welcome/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:People & Culture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-13003@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T082000Z
DTEND:20250325T085000Z
SUMMARY:The Windy Road From Research to Real-World Impact
DESCRIPTION:Over a decade ago\, we had a bold research idea: to create a un
 iversal runtime for executing many different managed languages. This spark
 ed the creation of the GraalVM project. Starting small and facing resource
  constraints\, the team was forced to innovate\, embarking on a long and w
 inding road that ultimately led to the development of a widely deployed pr
 oduct. In this talk\, we’ll explore the key lessons learned\, from setba
 cks and failures to surprising moments of success—demonstrating how unex
 pected circumstances played a critical role in shaping our journey\nSpeake
 rs: Thomas Wuerthinger\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/the-windy-road-from-research-to-real-w
 orld-impact/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-13008@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T091000Z
DTEND:20250325T095500Z
SUMMARY:StructuredTaskScope And ScopedValue - Get The Most Out of Virtual T
 hreads
DESCRIPTION:Virtual threads are a great tool which was added to the JDK in 
 Java 21. But to get the most out of them we should use them properly with 
 two features which are currently in their third preview phase.In this talk
  we will shine lights on these two awesome features StructuredTaskScope an
 d ScopedValue.To be able to get a deep understanding of how we can use the
 m to their full potential\, we will start with an empty Java application. 
 In a live coding session\, we will iteratively update it together to a ful
 ly functioning\, concurrent web application by combining Virtual threads w
 ith StructuredTaskScope and ScopedValue.During the process we will see why
  we should use ScopedValues instead of ThreadLocals when possible and how 
 to build our own StructuredTaskScopes tailored to our needs.The goal of th
 is talk is to provide to everyone who attends a deep understanding of how 
 these new features work and how they can be used in a real life scenario.\
 nSpeakers: Christian Wörz\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/structuredtaskscope-and-scopedvalue-ge
 t-the-most-out-of-virtual-threads/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-13007@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T091000Z
DTEND:20250325T095500Z
SUMMARY:Confessions of a Keyboard Addict: Where Ergonomics Meets Efficiency
DESCRIPTION:As a self-proclaimed &quot\;keyboard addict&quot\;\, I experime
 nt with all sorts of unconventional setups - from disabling my mouse butto
 ns to shuffling around every key on my keyboard. This all started when I b
 egan to have serious RSI issues 5 years ago\, forcing me to reevaluate my 
 entire setup. Since then\, I&#39\;ve tried all kinds of keyboards\, layout
 s and shortcut optimizations.Although this journey started as a personal q
 uest for comfort\, I have now assembled a bunch of practical tips that can
  benefit any developer - whether you type with two fingers or 100 words pe
 r minute blindfolded.In this talk\, I&#39\;ll confess all about my addicti
 on and will rank my experiments from absolutely essential to absurdly ecce
 ntric. You&#39\;ll walk away with useful strategies to create a keyboard s
 etup that&#39\;s both comfortable and efficient.\nSpeakers: Guus de Wit\nT
 rack: Mind the Geek
URL:https://vdz25.voxxeddays.ch/talk/confessions-of-a-keyboard-addict-where
 -ergonomics-meets-efficiency/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Mind the Geek
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-13006@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T091000Z
DTEND:20250325T095500Z
SUMMARY:What does it take to deploy to production with confidence?
DESCRIPTION:How often do we question the wisdom of releasing to production 
 on a Friday afternoon? Has the production software been tested thoroughly 
 enough to identify vulnerabilities? Are we fulfilling the requirements of 
 the Cyber Resilience Act? If we do find security problems in production\, 
 what steps can we take to fix them? And how can we take preventative measu
 res against potential problems or attacks? Recently\, software supply chai
 n security has become an increasingly important topic. Concepts such as SB
 OMs\, SLSA\, Reproducible Builds and CI/CD Security are often discussed to
  address previous concerns. This session will explore these concepts and p
 rovide guidance on how to apply them to your individual projects. We will 
 focus on tools\, guides\, proposals from the OSSF Foundation\, CNCF\, OWAS
 P and CDF\nSpeakers: Ixchel Ruiz\nTrack: Build & Deploy
URL:https://vdz25.voxxeddays.ch/talk/what-does-it-take-to-deploy-to-product
 ion-with-confidence/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Build & Deploy
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-13005@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T091000Z
DTEND:20250325T095500Z
SUMMARY:Best Practices for Keeping Architecture Documentation Up to Date
DESCRIPTION:Explicit software architecture is the guarantee for successful 
 software projects. Sufficient and up-to-date documentation is needed to su
 pport communication. The docs-as-code approach provides support by bringin
 g the documentation closer to the source code in the form of lightweight t
 ext and graphic formats\, storing it in the version management system\, an
 d editing it with developer tools (IDE/text editor\, build tools\, CI/CD p
 ipelines) and integrating it into the software development processes.The p
 resentation introduces easy-to-use methods templates\, and tools that are 
 used to create high-quality\, self-validating software documentation. We l
 ook at approaches such as Docs-as-Code\, lightweight text formats\, storag
 e in version management\, and embedding in the build and review processes.
  Making software architecture concepts visible in the code and integrating
  software analysis tools enable the continuous comparison of target and ac
 tual structures and bring architecture documentation to life.\nSpeakers: F
 alk Sippach\nTrack: Architecture
URL:https://vdz25.voxxeddays.ch/talk/best-practices-for-keeping-architectur
 e-documentation-up-to-date/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Architecture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14303@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T100500Z
DTEND:20250325T105000Z
SUMMARY:Model Mitosis: Stop making the wrong choice between microservices a
 nd monolith
DESCRIPTION:Just as development should be iterative\, software design shoul
 d change when the context and our understanding of the problem evolve. As 
 a software grows to solve more problems\, it becomes less supple in its ab
 ility to evolve. Tensions arise within the business model of the software 
 that struggles to stay coherent.Eventually it reaches a critical mass and 
 becomes a monolith of spaghetti code. How do we know when it’s time to m
 odularize our software? How do we carry on the decision to split it into s
 everal modules or services? How can we handle the progressive differenciat
 ion of our business models while avoiding unnecessary coupling? It’s not
  as easy as a clean axe cut in the middle\, finding the right boundaries c
 an be tricky.We would like to introduce the Model Mitosis\, a dynamic appr
 oach used to split a business model into multiple ones that will get shape
 d and decoupled iteratively. Gain flexibility to choose better when to spl
 it into multiple services\, and avoid paying the scale cost of microservic
 es or becoming a distributed monolith.\nSpeakers: Julien Topçu\, Josian C
 hevalier\nTrack: Architecture
URL:https://vdz25.voxxeddays.ch/talk/model-mitosis-stop-making-the-wrong-ch
 oice-between-microservices-and-monolith/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Architecture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14301@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T100500Z
DTEND:20250325T105000Z
SUMMARY:Things you never dared to ask about LLMs
DESCRIPTION:Large Language Models (LLMs) have taken the world by storm\, po
 wering applications from chatbots to content generation. Yet\, beneath the
  surface\, these models remain enigmatic. This presentation will “delve
 ” into the hidden corners of LLM technology that often leave developers 
 scratching their heads. It’s time to ask those questions you’ve never 
 dared ask about the mysteries underpinning LLMs.Here are some questions we
 ’ll to answer:Do you wonder why LLMs spit tokens instead of words? Where
  do those tokens come from?What’s the difference between a “foundation
 ” / “pre-trained” model\, and an “instruction-tuned” one? We’r
 e often tweaking (hyper)parameters like temperature\, top-p\, top-k\, but 
 do you know how they really affect how tokens are picked up?Quantization m
 akes models smaller\, but what are all those number encodings like fp32\, 
 bfloat16\, int8\, etc?LLMs are good at translation\, right? Do you speak t
 he Base64 language too?We’ll realize together that LLMs are far from per
 fect:We’ve all heard about hallucinations\, or should we say confabulati
 ons?What is this reversal curse that makes LLMs ignore some facts from a d
 ifferent viewpoint?You’d think that LLMs are deterministic at low temper
 ature\, but you’d be surprised by how the context influences LLMs’ ans
 wers…Buckle up\, it’s time to dispel the magic of LLMs\, and ask those
  questions we never dared to ask!\nSpeakers: Guillaume Laforge\nTrack: Dat
 a & AI
URL:https://vdz25.voxxeddays.ch/talk/things-you-never-dared-to-ask-about-ll
 ms/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Data & AI
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14304@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T100500Z
DTEND:20250325T105000Z
SUMMARY:Observability engineer\, the best friend you never knew you had
DESCRIPTION:Being a developer is hard\, especially when it comes to Observa
 bility\, you know your application\, how it should behave\,what could poss
 ibly break it also. But you are not an expert in Observability\, and it hu
 rts.You are now tasked to create dashboards\, alerting rules\, and more\, 
 based on your metrics\, because ?Well\, you are the one who knows the appl
 ication best.But what if I told you that you don&#39\;t have to do it all 
 by yourself ?In this talk\, I will show you how the Observability engineer
  can be your best friend\,how they can help you to create the best dashboa
 rds\, alerting rules\,and how he can help you to understand what&#39\;s go
 ing on in your application.Just have to give him the appropriate data and 
 let him do his magic :).if you like happy endings\, this talk is for you.y
 ou will learn- How to work with an Observability engineer- What kind of da
 ta is needed (and why :) )- Examples of what can be done- how to make your
  never-ending story a fairy tale\nSpeakers: Rachid Zarouali\nTrack: Build 
 & Deploy
URL:https://vdz25.voxxeddays.ch/talk/observability-engineer-the-best-friend
 -you-never-knew-you-had/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Build & Deploy
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14302@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T100500Z
DTEND:20250325T105000Z
SUMMARY:Hunting with Stream Gatherers
DESCRIPTION:Streams were a very nice addition to Java 8\, based on lambdas.
  They allow streamlined data processing without side effects\, taking us g
 ently towards functional style. With newer additions to Java\, like record
 s and pattern matching\, they shine even more in data-driven flows.However
 \, they don’t come without flaws.For starters\, the only available exten
 sion point was collectors: if your needs for gathering data weren’t sati
 sfied by the whole Collectors ZOO\, you could always fall back to creating
  your own Collector. However\, if map\, filter or flatMap weren’t enough
 \, you couldn’t add your own intermediate operation.Secondly\, parallel 
 streams were limited to ForkJoin pool\, effectively rendering them unusabl
 e for scenarios involving any IO.Since Java 24\, Stream Gatherers will be 
 our extension point for intermediate operations in streams.If you’d like
  to comprehend how they work\, find nice use cases and hunt for more perfo
 rmance\, this talk is for you.\nSpeakers: Piotr Przybył\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/hunting-with-stream-gatherers/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14307@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T110000Z
DTEND:20250325T112000Z
SUMMARY:In Loving Memory of Privacy
DESCRIPTION:This tragic eulogy\, delivered mostly as a comedy\, follows Seb
 astian‘s personal privacy journey as he explains which events made him a
 ware these privacy issues\, what tools/tactics/solutions he used to overco
 me them\, how effective they were and what the tradeoffs were for said sol
 utions. Eventually\, he elaborates on why his privacy finally died and wha
 t he will do going forward.\nSpeakers: Sebastian Brunner\nTrack: Mind the 
 Geek
URL:https://vdz25.voxxeddays.ch/talk/in-loving-memory-of-privacy/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Mind the Geek
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14306@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T110000Z
DTEND:20250325T112000Z
SUMMARY:The Horrors That Lurk: Understanding the Linux Compiler Landscape f
 or Developers
DESCRIPTION:In today’s containerized world\, developers using high-level 
 languages are increasingly looking for ways to streamline their applicatio
 ns: faster startup times\, smaller\, multi-architecture container images\,
  or seamless integration with native libraries. However\, as you push for 
 these improvements\, you can quickly find yourself pulled into the realm o
 f the underlying Linux compiler toolchain\, suddenly having to deal with m
 uch lower-level concerns than the programming language on the outside woul
 d suggest. This talk reveals what lies beneath the surface and provides a 
 framework to understand how to work within this world should the need aris
 e. If you’ve ever banged your head against the wall trying to make your 
 application run on another cheaper ARM64 CPUs\, fit within an Alpine Linux
  image\, or just got stuck trying to add a native dependency\, this talk i
 s for you.You’ll leave with an understanding of the underlying toolchain
 s\, and be equipped to make decisions that maximise efficiency across arch
 itectures. You’ll have a newfound appreciation - and perhaps even intere
 st - in the intricate details that underpin the modern software stack!\nSp
 eakers: Scott Gerring\nTrack: Development Practices
URL:https://vdz25.voxxeddays.ch/talk/the-horrors-that-lurk-understanding-th
 e-linux-compiler-landscape-for-developers/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Development Practices
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14305@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T110000Z
DTEND:20250325T112000Z
SUMMARY:"I use NixOS btw..." Learnings from 2 years daily driving NixOS
DESCRIPTION:Tools using Nix under the hood are popping up everywhere to sim
 plify development workflows. Yet very few people know much about Nix other
  than that it is complex. Having used NixOS to daily drive my various deve
 lopment machines for 2 years\, I will be sharing insights into how NixOS c
 an be used to declaratively manage development environments\, but also to 
 customize private machines ad absurdum safely. This session can serve as a
  gentle introduction to what Nix and NixOS are\, and what craziness can be
  achieved with them. You will learn how Nix is already being used by some 
 organisations to simplify developer onboarding\, and how you can leverage 
 it on your private machines. You will also get to hear what aspects still 
 make NixOS difficult to adopt in its current state\, and what facets still
  need some refining.If you are curious about Nix\, or are frustrated with 
 inconsistent development environments at your work\, this session is perfe
 ct for you.\nSpeakers: Jakob Beckmann\nTrack: Mind the Geek
URL:https://vdz25.voxxeddays.ch/talk/i-use-nixos-btw-learnings-from-2-years
 -daily-driving-nixos/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Mind the Geek
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14308@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T113000Z
DTEND:20250325T115000Z
SUMMARY:Tulips to Turmeric: Lessons Learned from a Global Team
DESCRIPTION:Ever wondered why working in global teams feels like unravellin
 g a mystery? You&#39\;re not alone! The reality of working within such a t
 eam can differ from expectations. Often\, the greatest challenge for devel
 opers isn&#39\;t the actual work\, but rather navigating the distance\, un
 derstanding cultural disparities\, and maintaining meaningful connections 
 with team members.Today\, whether we work in Zurich or New York\, Amsterda
 m or New Delhi\, we are all part of a global network where success require
 s traversing vastly different cultural realities. But how do you deliver c
 onstructive feedback to colleagues from Asia\, America\, or Europe? And wh
 y does your Indian team really need an hour for lunch? Also\, do you know 
 the secret that a ‘NO’ can come in many disguises?In this session\, I 
 will share personal stories and practical strategies from my years of work
 ing with multicultural teams. These strategies aim to enhance communicatio
 n\, bridge cultural gaps\, and foster strong collaboration across continen
 ts. Join me as we embark on a journey filled with laughter\, learning\, an
 d limitless possibilities.\nSpeakers: Rijo Sam\nTrack: People & Culture
URL:https://vdz25.voxxeddays.ch/talk/tulips-to-turmeric-lessons-learned-fro
 m-a-global-team/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:People & Culture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14309@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T113000Z
DTEND:20250325T115000Z
SUMMARY:Platform Security
DESCRIPTION:Platform engineering is focused on building and managing the in
 ternal platforms that support software development and deployment\, bridgi
 ng the gap between developers\, infrastructure\, and operations. As organi
 zations embrace platform engineering\, integrating robust cybersecurity pr
 actices into this methodology becomes essential for minimizing vulnerabili
 ties and ensuring the security of software applications.Cybersecurity shou
 ld be seamlessly embedded within the platform engineering lifecycle to enh
 ance the DevSecOps approach\, where security is treated as a continuous an
 d collaborative part of the development pipeline. By adopting a security-f
 irst mindset\, platform engineering can proactively identify and mitigate 
 risks\, automate security controls\, and integrate security testing into t
 he CI/CD pipeline. This approach fosters a culture where security is every
 one’s responsibility\, from development to operations.Through secure cod
 ing practices\, automated vulnerability scanning\, and comprehensive monit
 oring\, platform engineers can create resilient systems that reduce the at
 tack surface. Integrating threat intelligence\, policy enforcement\, and i
 ncident response capabilities directly into the platform ensures rapid det
 ection and response to security incidents.\nSpeakers: Marco Bizzantino\nTr
 ack: Build & Deploy
URL:https://vdz25.voxxeddays.ch/talk/platform-security/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Build & Deploy
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14310@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T113000Z
DTEND:20250325T115000Z
SUMMARY:Optimizing React Applications with the New React 19 Compiler
DESCRIPTION:Hey\, want to make your React apps run twice as fast with barel
 y any extra work? React 19&#39\;s new compiler is a game-changer that does
  exactly that. In this talk\, I&#39\;ll show you how this compiler transfo
 rms your React code into super-optimized JavaScript behind the scenes. We&
 #39\;ll look at real apps\, see the actual performance gains\, and learn h
 ow to set this up in your projects today. Whether you&#39\;re working on a
  new app or trying to speed up an existing one\, you&#39\;ll walk away kno
 wing how to use this compiler that&#39\;s about to become React&#39\;s new
  standard. Trust me\, once you see the before and after\, you&#39\;ll want
  to implement this right away!\nSpeakers: Hammad Hassan\nTrack: Frontend D
 evelopment
URL:https://vdz25.voxxeddays.ch/talk/optimizing-react-applications-with-the
 -new-react-19-compiler/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Frontend Development
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14314@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T120000Z
DTEND:20250325T124500Z
SUMMARY:Securing LLM-Powered Applications: Overcoming Security and Privacy 
 Challenges
DESCRIPTION:LLMs accessing the database and intelligent agents that perform
  online purchases? The possibilities for AI in applications seem endless b
 ut so are their security and data privacy risks. In this session\, we’ll
  address common issues such as prompt injection\, key leakage\, abuse of p
 rivate customer data for model training\, legal restrictions\, and more. I
 n addition\, we will show that general security issues in your systems can
  also influence the behavior and outcome of LLMs.During this session\, you
 ’ll get a solid overview of the vulnerabilities to avoid\, strategies to
  ensure data privacy compliance and best practices for building secure LLM
 -powered applications.\nSpeakers: Brian Vermeer\, Lize Raes\nTrack: Data &
  AI
URL:https://vdz25.voxxeddays.ch/talk/securing-llm-powered-applications-over
 coming-security-and-privacy-challenges/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Data & AI
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14311@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T120000Z
DTEND:20250325T124500Z
SUMMARY:AI-infused command-line applications
DESCRIPTION:AI models have become an integral part of our daily lives\, enh
 ancing our platforms\, IDEs\, and solving problems through exposed chat in
 terfaces. However\, we often rely on general-purpose models\, endlessly re
 -explaining our use cases for repetitive tasks. What if we could simplify 
 this process and build specialized solutions tailored to our specific requ
 irements?Enter Quarkus and its LangChain4j extension\, which make creating
  AI-powered command-line applications effortless. This talk will walk you 
 through building applications with predefined\, specific saved prompts\, l
 everaging Quarkus’s lightweight Dev mode to iteratively fine-tune prompt
 s\, and finally compiling your AI-driven application into a GraalVM native
  executable binary with a single build-time flag. Say goodbye to repetitiv
 e explanations and create AI-infused command-line applications customized 
 to your needs!\nSpeakers: Martin Stefanko\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/ai-infused-command-line-applications/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14313@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T120000Z
DTEND:20250325T124500Z
SUMMARY:Let’s use IntelliJ as a game engine\, just because we can
DESCRIPTION:Ever wondered what would happen if you used IntelliJ IDEA as a 
 game engine? Probably not\, but Alexander did\, and it turns out\, it’s 
 absurd and a lot of fun! Join Alexander for a lighthearted yet insightful 
 dive into the absurdness of using one of the most sophisticated IDEs to cr
 eate games within your codebase because... well\, why not?In this talk\, A
 lexander will walk you through his adventure of using the IntelliJ plugin 
 platform to implement game logic\, render graphics\, and more. He’ll sha
 re the head-scratching moments\, the &quot\;aha!&quot\; breakthroughs\, an
 d the plain stupidity of making this idea work. You&#39\;ll see IntelliJ h
 andling sprites\, game physics\, and maybe even a rogue mutable variable t
 rying to destroy your cursor!This session is for anyone who believes that 
 the best projects are born from a spark of curiosity and a sense of fun. D
 iscover how pushing the boundaries of your tools can lead to unexpected in
 novations and a lot of laughs along the way. After all\, the most importan
 t work we do is often the work we find the most fun. Come ready to chuckle
 \, learn\, and maybe even be inspired to try your own offbeat experiments!
 \nSpeakers: Alexander Chatzizacharias\nTrack: Mind the Geek
URL:https://vdz25.voxxeddays.ch/talk/let-s-use-intellij-as-a-game-engine-ju
 st-because-we-can/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Mind the Geek
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14312@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T120000Z
DTEND:20250325T124500Z
SUMMARY:Solving Real-World Data Fetching Challenges with Next.js and TanSta
 ck Query: A Pragmatic Case Study
DESCRIPTION:Building seamless user experiences can be challenging when APIs
  aren’t designed with frontend needs in mind. This talk tackles common i
 ssues like excessive network requests\, inefficient caching\, resilience g
 aps\, and bloated API payloads. Through a real-world fintech case study\, 
 we’ll explore how to address these obstacles using tools like Next.js\, 
 TanStack Query\, and the Backend-for-Frontend (BFF) design pattern. You’
 ll learn how to evolve data-fetching strategies from basic implementations
  to robust solutions that balance performance and resilience\, even under 
 the constraints of APIs serving multiple third-party clients. The session 
 highlights practical strategies for overcoming limitations and empowering 
 frontend teams to work effectively\, despite backend constraints.We’ll d
 ive into a case where a fintech team I lead faced massive API payloads fil
 led with unnecessary data\, creating performance bottlenecks and resilienc
 e challenges. By adopting the BFF pattern and leveraging Next.js for serve
 r-side rendering and API routing\, they reduced payload sizes and streamli
 ned caching strategies. TanStack Query optimized server to client state ma
 nagement and minimized re-renders\, ensuring scalability and better user e
 xperiences. With demos\, this talk equips developers with actionable techn
 iques to build resilient and scalable frontend solutions in real-world con
 ditions.\nSpeakers: Faris Aziz\nTrack: Frontend Development
URL:https://vdz25.voxxeddays.ch/talk/solving-real-world-data-fetching-chall
 enges-with-next-js-and-tanstack-query-a-pragmatic-case-study/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Frontend Development
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14316@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T125500Z
DTEND:20250325T134000Z
SUMMARY:OAuth2\, OpenID: SSO under the hood
DESCRIPTION:OpenID and OAuth2 are the most ubiquitous web protocols when it
  comes to authentication and authorization. They are somewhat complicated\
 , and usually hard for newcomers to grok. Often explained\, rarely underst
 ood\, it turns out they are are based on a few primitives that are easy to
  implement.In this presentation\, rather than going through the nitty-grit
 ty details and puzzling over inscrutable diagrams\, we use code! First\, w
 e pick a common language\, e.g. Python\, Java or Javascript. Then we imple
 ment an authentication flow\, without using an existing library. This will
  help you visualize the steps involved\, and it&#39\;ll give you a sense o
 f what that oauth2 library you need to use actually does.\nSpeakers: Danie
 l Garnier-Moiroux\nTrack: Security
URL:https://vdz25.voxxeddays.ch/talk/oauth2-openid-sso-under-the-hood/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Security
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14317@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T125500Z
DTEND:20250325T134000Z
SUMMARY:Onion\, Hexagonal\, Clean or Fractal Architecture? All of them\, an
 d more!
DESCRIPTION:Onion\, Hexagonal\, Clean\, or Fractal Architectures aim to org
 anize how we deal with dependencies in our software architectures. But whi
 ch one should we choose?After distilling the essence of each approach and 
 comparing the advantages and challenges\, I’ll show how to combine all o
 f them into an approach to use evolutionary steps towards an architecture 
 that fits your needs from day one until the software dies.You’ll see tha
 t layers and slices aren’t enough. A modularisation that fits the domain
  and simplifies understandability\, changeability\, and extensibility must
  go beyond these concepts.\nSpeakers: Urs Enzler\nTrack: Architecture
URL:https://vdz25.voxxeddays.ch/talk/onion-hexagonal-clean-or-fractal-archi
 tecture-all-of-them-and-more/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Architecture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14318@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T125500Z
DTEND:20250325T134000Z
SUMMARY:Be more productive with IntelliJ IDEA
DESCRIPTION:IntelliJ IDEA is designed to help developers stay in the flow w
 hile working. It has a powerful editor\, refactorings\, navigation\, and a
 ll kinds of smart features to help you write and read code. At the same ti
 me\, it is jam packed with tools professional developers need\, like Maven
 \, Gradle\, Spring\, Git\, Databases\, Test tools and more. And did I ment
 ion a fantastic debugger?In this talk\, you will see how IntelliJ IDEA sup
 ports your workflow without having to leave the IDE\, and learn how you ca
 n be a happier and more productive developer.\nSpeakers: Marit van Dijk\nT
 rack: Development Practices
URL:https://vdz25.voxxeddays.ch/talk/be-more-productive-with-intellij-idea/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Development Practices
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14315@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T125500Z
DTEND:20250325T134000Z
SUMMARY:From Chaos to Clarity: Disarming Toxic Behavior – A Guide to bett
 er Collaboration
DESCRIPTION:Toxic behavior—whether from organizations\, colleagues\, or e
 ven ourselves—is an invisible threat to our productivity and creativity.
  But what happens when we realize we have the power to change these dynami
 cs? This talk\, inspired by a former master of chaos known from comics and
  films\, draws on her expertise to disarm toxic behavior and explore its v
 arious forms and impacts. With our ex-victim\, we will examine the subtle 
 and overt behaviors that sabotage us and our teams.In a time when change h
 as become the new normal\, and diversity is the key to innovation and succ
 ess\, it’s crucial to combat toxic behavior with full force. The very di
 versity that is so valuable holds the potential for misunderstandings\, te
 nsions\, and conflicts—often leading to harmful behavior. Toxic behavior
 s undermine the success of teams and organizations by stifling creativity\
 , destroying trust\, and building barriers between people.What makes toxic
  behavior so damaging? How can we recognize it—not just in others but al
 so in ourselves? Most importantly\, how do we disarm it to create a more c
 reative\, productive\, and healthier work environment? With a touch of hum
 or\, sharp analysis\, and a clear focus on change\, we’ll target toxic b
 ehavior and take the first step toward a healthier\, more diverse workplac
 e where we can all thrive.\nSpeakers: Sabine Wojcieszak\nTrack: People & C
 ulture
URL:https://vdz25.voxxeddays.ch/talk/from-chaos-to-clarity-disarming-toxic-
 behavior-a-guide-to-better-collaboration/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:People & Culture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14322@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T140000Z
DTEND:20250325T144500Z
SUMMARY:Self-contained Native Binaries for Java with GraalVM
DESCRIPTION:GraalVM Native Image allows for ahead-of-time compilation of Ja
 va applications into native binaries. The advantages are instant startup\,
  better warmup\, lower memory footprint and improved security. This talk w
 ill showcase each of those advantages for an example Java server applicati
 on. Also\, it will demonstrate some of the new tooling available for your 
 application when deployed in such a setup. This includes Linux perf as wel
 l as other native binary inspection tools that provide accurate insights i
 nto your running application. The talk will also cover challenges of creat
 ing native images and recommendations based on what criteria to choose ahe
 ad-of-time or just-in-time compilation for your Java application.\nSpeaker
 s: Thomas Wuerthinger\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/self-contained-native-binaries-for-jav
 a-with-graalvm/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14320@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T140000Z
DTEND:20250325T144500Z
SUMMARY:Agentic AI with Quarkus\, LangChain4j and vLLM
DESCRIPTION:Although there is no universally agreed definition of what an A
 I agent is\, in practice several patterns are emerging that demonstrate ho
 w to coordinate and combine the capabilities of multiple AI services\, in 
 order to create AI-based systems that can accomplish more complex tasks.Th
 ese Agentic Systems architectures can be grouped in 2 main categories: wor
 kflows\, where LLMs and tools are orchestrated through predefined code pat
 hs\, and agents\, where LLMs dynamically direct their own processes and to
 ol usage\, maintaining control over how they execute tasks.Moreover the se
 curity and safety of Agentic Systems architectures is one of the biggest c
 hallenges for the adoption in mission critical scenarios. The possibility 
 to serve the model on premise and the introduction of guardrailing techniq
 ues are key enablers.The goal of this talk is giving a theoretical overvie
 w of Agentic AI in general and these patterns in particular\, discussing t
 heir range of applicability and showing with practical examples how they c
 an be easily implemented with Quarkus and its LangChain4j extension on pre
 mise using vLLM and Kubernetes.\nSpeakers: Mario Fusco\, Daniele Zonca\nTr
 ack: Data & AI
URL:https://vdz25.voxxeddays.ch/talk/agentic-ai-with-quarkus-langchain4j-an
 d-vllm/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Data & AI
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14319@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T140000Z
DTEND:20250325T144500Z
SUMMARY:How difficult can it be to write efficient code?
DESCRIPTION:When we write code\, we often prioritize completing our feature
  over performance. However\, performance may become a bottleneck\, requiri
 ng additional resources and time. When we reach that point\, how should we
  proceed?In this session\, we will explore tools that can help us identify
  performance problems and focus our code improvements in the most benefici
 al areas. Some of these tools include AsyncProfiler\, JMH\, JFR\, and othe
 rs. Expect a session with lots of demos\, live coding\, real-life examples
 \, and tips and tricks to help you get started on improving your code&#39\
 ;s performance.\nSpeakers: Roberto Cortez\nTrack: Development Practices
URL:https://vdz25.voxxeddays.ch/talk/how-difficult-can-it-be-to-write-effic
 ient-code/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Development Practices
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14321@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T140000Z
DTEND:20250325T144500Z
SUMMARY: Handling 400k+ visitors at the world's largest physics lab (CERN) 
DESCRIPTION:This talk gives an insight into the technologies used by CERN (
 the European Organization for Nuclear Research) in order to render the ave
 rage visitor&#39\;s experience as optimal as possible. The Science Gateway
  is a new exhibition center freely accessible to visitors\, meaning that a
  significantly higher volume of people started coming to CERN as a tourist
 ic destination. The problem is gracefully handling the capacity that we ha
 ve for visits\, using Drools as the main engine for making the booking exp
 erience ideal.We&#39\;ll do a deep-dive into the challenges and the techni
 cal details faced by this project\, as well as some performance metrics sh
 owcasing the strength of this solution. Lastly\, we&#39\;ll be diving into
  some code in order to better understand how to leverage Drools to build y
 our own intelligent systems.\nSpeakers: Cristian Schuszter\nTrack: Archite
 cture
URL:https://vdz25.voxxeddays.ch/talk/handling-400k-visitors-at-the-world-s-
 largest-physics-lab-cern/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Architecture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14326@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T145500Z
DTEND:20250325T154000Z
SUMMARY:Dockerfiles\, Buildpacks\, Jib and more ... what's the best way to 
 run your Java code in Containers?
DESCRIPTION:A typical workflow in a modern software dev project often looks
  like: Build code\, put the built artifact into a container image\, put th
 e container image into a registry and deploy to Kubernetes. Each step has 
 it’s own requirements and pitfalls alike. The overall goal is most often
  to bake those steps into easily repeatable pipelines and enable a high de
 gree of automation and standardization.Dockerfiles seems to be the choice 
 with the highest adoption when it comes to containerizing code artefacts. 
 However most Dockerfiles (and also most sample&#39\;s of Dockerfiles you f
 ind in tutorials) do not exploit it to the full potential.There are a lot 
 of improvements to be done in how to build and optimize for VM-based appli
 cations.The talk will give deeper insights by comparing (simple and multi-
 stage) Dockerfiles to Cloud-Native Buildpacks (buildpacks.io/paketo.io)\, 
 Google’s JIB and jlink under the evaluation criteria of build timebuild 
 sizestandardizationrobustnessmemory configurationsecurityThe examples and 
 live demo will have certain focus on Java-based frameworks (Spring Boot\, 
 Quarkus\, Micronaut)\, but coverage of other languages will also be includ
 ed and highlighted.\nSpeakers: Matthias Haeussler\nTrack: Build & Deploy
URL:https://vdz25.voxxeddays.ch/talk/dockerfiles-buildpacks-jib-and-more-wh
 at-s-the-best-way-to-run-your-java-code-in-containers/
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Build & Deploy
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14324@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T145500Z
DTEND:20250325T154000Z
SUMMARY:Let’s build K.I.T.T. with JavaScript
DESCRIPTION:In the 1982 TV series &quot\;knight rider&quot\;\, the idea of 
 a talking\, intelligent car was pure science fiction. Now\, more than 40 y
 ears later\, we have all the tools needed to bring this vision to life - r
 ight in the browser\, using JavaScript. In this talk\, we’ll combine AI 
 techniques like Retrieval-Augmented Generation (RAG) and function calling 
 with advanced browser APIs like WebBluetooth to create an AI agent with pe
 rsonality\, memory\, and autonomous decision-making abilities. Leveraging 
 WebAssembly\, WebGPU\, and other cutting-edge browser technologies\, this 
 entire experience happens directly in the browser\, running fully offline 
 and privacy preserving by default!\nSpeakers: Nico Martin\nTrack: Data & A
 I
URL:https://vdz25.voxxeddays.ch/talk/let-s-build-k-i-t-t-with-javascript/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Data & AI
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14323@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T145500Z
DTEND:20250325T154000Z
SUMMARY:Authenticate and authorize users “your way” when they access yo
 ur applications and platforms 
DESCRIPTION:A single-sign-on system serves as the gatekeeper for a lot of a
 pplications and platforms. Only authenticated and authorized users of your
  organization or other organizations to access them. The industry standard
 s like OpenID Connect and SAML that describe how applications and single-s
 ign-on interact. While this sounds straightforward at first\, you soon wan
 t to customize the user interface of the login screen\, add additional che
 cks to the authentication flow and provide the right level of information 
 to each application. Sometimes you need to tailor the setup for an off-the
 -shelf application or leverage existing security infrastructure like LDAP\
 , Kerberos or other Identity Providers that provide SAML or OpenID Connect
 .Keycloak can provide all of that by implementing the standards\, offering
  customizations and providing integrations. The latest releases enhanced i
 ts authentication features for Passkeys.This talk demos different features
  around authentication and authorization that are provided by Keycloak. It
  will also look at features of the latest release and the road map ahead.\
 nSpeakers: Alexander Schwartz\nTrack: Security
URL:https://vdz25.voxxeddays.ch/talk/authenticate-and-authorize-users-your-
 way-when-they-access-your-applications-and-platforms/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Security
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14325@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T145500Z
DTEND:20250325T154000Z
SUMMARY:The Future of Angular: Faster\, Lighter\, Stronger
DESCRIPTION:Angular&#39\;s dependence on ngZone has long offered a simple m
 ethod of handling change detection. But performances have frequently been 
 sacrificed in the process. Applications may be slowed down by needless re-
 renders and a lack of control over state changes. These difficulties have 
 paved the way towards the most recent changes in the Angular world.The lat
 est versions of Angular are addressing these issues with the signals and t
 he new control flow syntax. Signals offer a lightweight solution to contro
 l state and reactivity\, guaranteeing that updates only take place when re
 quired. In addition\, the new control flows provide less template logic\, 
 more fine-grained lazy loading\, and enhanced efficiency. Those changes ar
 e steadily creating a path toward a zoneless future.This talk will showcas
 e this Angular renaissance and how it addresses real-world problems throug
 h live demos. As you prepare for the exciting future of Angular\, you will
  depart with an understanding of how to use signals and control flows to c
 reate apps that are faster and more responsive.\nSpeakers: Loïc  Magnette
 \nTrack: Frontend Development
URL:https://vdz25.voxxeddays.ch/talk/the-future-of-angular-faster-lighter-s
 tronger/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Frontend Development
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14330@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T155000Z
DTEND:20250325T163500Z
SUMMARY:Practical LLM Inference in Modern Java
DESCRIPTION:Large Language Models (LLMs) have become essential in many appl
 ications\, but integrating them effectively into Java environments can sti
 ll be challenging. This session will explore practical approaches to imple
 menting local LLM inference using modern Java.We&#39\;ll demonstrate how t
 o leverage the latest Java features to implement local inference for a var
 iety of open-source LLMs\, starting with Llama 3 (Meta). Importantly\, we&
 #39\;ll show how the same approach can easily be extended to run other pop
 ular open-source models on standard CPUs without the need for specialized 
 hardware.Key topics we&#39\;ll cover:- Implementing efficient LLM inferenc
 e engines in modern Java for local execution- Utilizing Java 21+ features 
 for optimized CPU-based performance- Creating a flexible framework adaptab
 le to multiple LLM architectures- Maximizing standard CPU utilization for 
 inference without GPU dependencies- Integrating with LangChain4j for strea
 mlined local inference execution- Optimizing performance with Java Vector 
 API for accelerated matrix operations and leveraging GraalVM to reduce lat
 ency and memory consumption.Join us to learn about implementing and optimi
 zing local LLM inference for open-source models in your Java projects and 
 creating fast and efficient AI applications using the latest Java technolo
 gies.\nSpeakers: Alina Yurenko\, Alfonso² Peterssen\nTrack: Java
URL:https://vdz25.voxxeddays.ch/talk/practical-llm-inference-in-modern-java
 /
LOCATION:Room 4\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Java
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14327@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T155000Z
DTEND:20250325T163500Z
SUMMARY:Solving algorithms: beyond cramming for job interviews
DESCRIPTION:The cult of live-coding and algorithm job interview questions i
 s still alive and well at a ton of companies. Often\, candidates must demo
 nstrate they know how to transform a binary tree or how to write a heapsor
 t. But is it useful to know this stuff beyond interviews? I&#39\;ve solved
  400 LeetCode problems in a year\, and now I can tell you how these code c
 hallenges can pump up your developer skills and help you beyond job interv
 iews.\nSpeakers: Nina Torgunakova\nTrack: People & Culture
URL:https://vdz25.voxxeddays.ch/talk/solving-algorithms-beyond-cramming-for
 -job-interviews/
LOCATION:Room 3\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:People & Culture
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14329@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T155000Z
DTEND:20250325T163500Z
SUMMARY:82 Bugs I Collected in a Year You Won’t Believe Made It to Produc
 tion
DESCRIPTION:This past year\, I made it my mission to collect every bug I fo
 und while using everyday apps and websites. From small glitches to major p
 roblems\, I ended up with a list of 82 bugs that somehow made it to produc
 tion. These real-world examples are more than just interesting—they’re
  also embarrassing mistakes that teach important lessons for making softwa
 re more reliable and improving how we test it.In this talk\, I will explai
 n the different types of bugs I found and what they reveal about common mi
 stakes in software development. I will also point out areas that are often
  missed but are crucial for your product’s quality.By looking at these b
 ugs together\, I’ll show you how to avoid them and improve your testing 
 so these issues don’t reach your users. Whether you want to make your co
 de more reliable or improve your testing\, this talk will give you practic
 al tips for your next project. Join me to learn from the embarrassing mist
 akes even popular apps couldn’t avoid—and take-home strategies to prev
 ent them in your software!\nSpeakers: François Martin\nTrack: Development
  Practices
URL:https://vdz25.voxxeddays.ch/talk/82-bugs-i-collected-in-a-year-you-won-
 t-believe-made-it-to-production/
LOCATION:Room 7\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Development Practices
END:VEVENT
BEGIN:VEVENT
UID:cfp-1151-14328@cfp.dev
DTSTAMP:20260920T140325Z
SEQUENCE:0
STATUS:CONFIRMED
DTSTART:20250325T155000Z
DTEND:20250325T163500Z
SUMMARY:Long term success of your Angular projects with automated architect
 ure validation!
DESCRIPTION:Learn how to architect a brand new or improve an existing enter
 prise grade Angular application with a bulletproof ESLINT based automated 
 architecture validation toguarantee that Your project stays maintainable\,
  extendable and therefore allows you and your team to deliver consistently
  and with high velocity over the entire project lifetime!\nSpeakers: Tomas
  Trajan\nTrack: Frontend Development
URL:https://vdz25.voxxeddays.ch/talk/long-term-success-of-your-angular-proj
 ects-with-automated-architecture-validation/
LOCATION:Room 2\nARENA Cinemas\, Sihlcity\nZürich\, Switzerland
CATEGORIES:Frontend Development
END:VEVENT
END:VCALENDAR
