Voxxed Days Ticino 2025
2025-01-16..2025-01-17
Lugano, Switzerland
[Voxxed Days Ticino 2017, Voxxed Days Ticino 2018, Voxxed Days Ticino 2019, Voxxed Days Ticino 2021, Voxxed Days Ticino 2023, Voxxed Days Ticino 2024, Voxxed Days Ticino 2025, Voxxed Days Ticino 2026]
who it's for
java developers, spring developers, platform engineers, site reliability engineers, security engineers, React Native developers
topics
virtual threads and scoped value; GraalVM native-image executables; Spring Boot 3 actuator tracing; Kafka Streams vs Apache Flink; webauthn passkeys implementation; Quarkus with langchain4j and Drools; reproducible builds and SBOMs; AsyncProfiler flame graphs and JMH; Spring AI and AI augmented programming; Spring Boot on AWS Lambda; kubernetes resource optimization; PostgreSQL bulk data processing
| title | author | length |
|---|---|---|
| Welcome to the 10th edition | Tiziano Leidi, Federico Yankelevich | 11m |
10th edition of Voxxed Days Ticino celebrates a decade as a nonprofit developer community conference with 10th edition branding and a volunteer core unchanged… | ||
| Devoxx: A Journey Through the Past, Present, and Future | Stephan Janssen | 23m |
Devoxx’s arc is concrete: community roots in 1997, 220 talks turned into a 9-minute podcast per talk using Notebook LM, and conference curation now relies on… | ||
| 30 years of Java | Simone Bordet | 21m |
Java arrives in 1995 as a language plus JVM promising write once run anywhere and automatic memory management; an early 0.9 app spawns Jetty from Java 0.9 and… | ||
| How difficult can it be to write efficient code? | Roberto Cortez | 46m |
Shows concrete techniques: use AsyncProfiler flame graphs to find hot allocation sites, then isolate code with JMH microbenchmarks to compare variants. Live… | ||
| Complementing LLM with agentic AI: a Quarkus story on AI | Mario Fusco, Daniele Zonca | 45m |
Shows a Quarkus app that combines langchain4j LLM calls with a drools rule engine and deploys models on OpenShift; demoed a refund chatbot that uses a state… | ||
| What does it take to deploy to production with confidence? | Ixchel Ruiz | 22m |
Practical checklist for shipping with measurable trust: adopt reproducible builds using Maven or Gradle plugins so source-to-binary SHA matches, generate SBOMs… | ||
| Bring the Action: Using GraalVM in Production | Alina Yurenko | 44m |
GraalVM is used to run Spring apps either as a JDK or as an ahead‑of‑time native executable built with native‑image and Spring AOT; uploader cites 37% of… | ||
| DevOps for Java Developers (or maybe against them?!) | Baruch Sadogursky | 41m |
Argues that DevOps is an Ops-driven shift that pushes developers to learn YAML Docker Kubernetes Terraform and take on deployments, claims “devops engineers do… | ||
| Spring Boot Unwrapped: Exploring the Latest Features | Sergi Almar | 42m |
Covers concrete changes in Spring Boot 3.2–3.4: automatic trace/span IDs in logs and structured logging (JSON with ECS, GELF, Logstash), Micrometer Tracing… | ||
| Stream Processing Smackdown: Kafka Streams vs. Apache Flink | Viktor Gamov | 51m |
Compares Kafka Streams (a JVM library tightly coupled to Kafka) and Apache Flink (a standalone cluster engine) by showing concrete choices: Kafka Streams uses… | ||
| What Can a Java Developer Learn from Golang? | Grzegorz Piwowarek | 45m |
Golang promotes explicit simplicity: code is formatted with gofmt, built with go build and linted with go vet, and concurrency uses goroutines plus atomic… | ||
| Passkeys in practice: implementing passwordless apps | Daniel Garnier-Moiroux | 43m |
Claims that WebAuthn passkeys let apps go passwordless using asymmetric keys, demonstrated with Spring Security + the webauthn4j Java library and Spring Boot… | ||
| Redefining Digital Identity: The Promise of Self-Sovereign Identity and Verifiable Credentials | Mattia Dell'Oca | 20m |
Demonstrates an SSI prototype that issues consortium-level and company-level verifiable credentials, publishes DIDs to a public distributed registry, revokes… | ||
| Real-Time AI: Low Latency Solutions for Interactive Applications | Luca Vajani | 19m |
Practical steps to cut interactive AI latency: distill a giant model into a task-specific student (example given from a Llama 60B teacher to a smaller… | ||
| StructuredTaskScope And ScopedValue - Get The Most Out of Virtual Threads | Christian Woerz | 44m |
Demonstrates using Java 21 virtual threads plus two Java preview features StructuredTaskScope and ScopedValue to convert an empty Spring Boot app (tested on… | ||
| Unleashing Creativity with Spring AI | Andrea Rubino, Matteo Codogno | 35m |
Built a live escape-room chatbot called Overmind using Spring AI plus OpenAI for embeddings and GPT for responses, storing vectors in PGVector and using… | ||
| The Era of AAP: Ai Augmented Programming using Modern Java | Stephan Janssen | 46m |
Claims Java can run end to end for AI-augmented programming: a Java IntelliJ plugin Devox Genie wires local LLMs (llama.cpp, Llama 3.2/3.3, Mistral) and cloud… | ||
| How to develop, run and optimize Spring Boot 3 application on AWS Lambda | Vadym Kazulkin | 44m |
Compares four deployment paths: AWS Serverless Java Container, AWS Lambda Web Adapter, Spring Cloud Function and custom Docker, measuring cold starts, warm… | ||
| Make Your Apps Move! Awesome Animations with React Native ⚡️ | Luca Caputo | 36m |
Builds an Apple Wallet–style card gallery using React Native with a custom scroll (not FlatList), react-native-reanimated for shared values, springs, damping… | ||
| Optimizing Resource Usage in Kubernetes | Carlos Sanchez | 36m |
Runs a cloud service on more than 50 clusters with ~17,000 customer environments, ~200,000 Kubernetes deployments and >10,000 namespaces; uses cluster… | ||
| How writing just one import the wrong way slows down your website | Francois Martin | 20m |
Modern bundlers rely on tree shaking but one wrong import can pull an entire library into the bundle: importing lodash the ES module way here unexpectedly adds… | ||
| Nobody Cares It’s Blockchain: How Lugano Made Digital Tokens Mainstream | S. Gamba, G. Perletti | 20m |
City of Lugano runs MyLugano, a React Native app tied to a private EVM fork called 3A chain (EVM fork, proof-of-authority), with a municipality-controlled… | ||
| Information Reliability Service - a novel approach to fraud detection | Giovanni Degiorgi | 36m |
Swiss Post builds Iris, an Iris trust score service that flags risky addresses to stop account activation and cut ~5M CHF/year losses. It trains a Linear UCB… | ||
| One size fits all! Not at all! | Ixchel Ruiz | 45m |
Argues that diversity helps but only if teams adopt specific practices: measure team health with recurring surveys like Google’s Aristotle project, prioritize… | ||
| Building Full-Stack, Secure, and Scalable Applications Without the Infrastructure Headache | Luca Bertelli | 46m |
Builds a full-stack app on the Internet Computer using Internet Identity passkeys for privacy-preserving login, Rust back end and JS front end deployed as… | ||
| Identity crisis: bending Spring Security to your advanced use-cases | Cristian Schuszter | 43m |
Live coding shows an actual Spring Boot app using Spring Security 6 and Keycloak for OAuth2/OIDC, proving that PKCE (pixie) is safe for public clients, and… | ||
| Platform Engineering 101: Building Internal Developer Platforms | Grace Jansen, Maarten Vandeperre | 44m |
Argues that building an Internal Developer Platform cuts developer cognitive load by providing OpenShift and Red Hat Developer Hub as a managed stack, a… | ||
| Bulk data processing and PostgreSQL thingy | Yingkun Bai | 52m |
Shows a working set of tactics for PostgreSQL at scale: use Hibernate StatelessSession and JDBC batching to cut write time (batch sizes ~20–100, experiments… | ||
| Cracking the Code Review | Paco van Beckhoven | 45m |
Claims that poorly timed reviews cost huge sums — citing $316 billion in 2013 — drive concrete fixes: enforce linted PR titles and conventional commits, add PR… | ||
| Benchmarketing fallacies: the 100 shades of truth | Francesco Nigro | 40m |
Examines how benchmark claims break when filters or options remove competing implementations, using teeken power filter that hides ORM usage as a concrete… | ||
| Haunted Projects Survival Guide | Paweł Zajączkowski | 37m |
Survival steps: measure technical debt impact with Microsoft Excel ROI calc (example: 20‑minute builds × developers × days saves ~20 workdays after a 2‑day… | ||
| nothing matches | ||