Date: April 18, 2026

Location: Pisa, Italy & Online

Explore the Schedule

TBD
AI

LLM Steering: progettare 'stati mentali' per modelli linguistici

Ci sono modi per far scrivere un LLM in modo meno generico e renderlo più creativo? Si potrebbe provare a farlo comportare come un umano, simulando delle fasi emotive. Ma come? Tramite un curioso esperimento realmente esistente (pharmaicy.store) ispirato all'uso di sostanze stupefacenti negli umani, in questo talk illustreremo alcune delle tecniche principali per influenzare il comportamento di un LLM a livello di inferenza (prompt, contesto, argomenti).

Diego Giorgini
TBD
Web

Assembling the Infinity Gauntlet: DI and IoC with Decorators in Vanilla JavaScript

Dependency Injection (DI) is a key pattern for building maintainable, scalable, and testable software, but it is often associated with heavyweight frameworks and complex runtime infrastructure. From a Lean Web perspective, this raises a simple question: can we keep the benefits of DI while staying close to the platform? This talk explores how metaprogramming, specifically ECMAScript Decorators, enables a DI approach in pure Vanilla JavaScript. We will review the current TC39 Decorators proposal (Stage 3) and focus on Parameter Decorators (Stage 1). We will demonstrate how to build a minimal Inversion of Control (IoC) container that aligns with Lean Web principles, defining injectable services with a custom decorator and annotating constructor parameters to collect the metadata required for dependency resolution. The goal is to show how upcoming ECMAScript features make it possible to implement clean, declarative DI using the platform itself without relying on complex frameworks.

Giorgio Galassi
TBD
Soft Skills

Come fare il grande passo: da Sviluppatore a Manager

Se vuoi trasformare la tua carriera da sviluppatore in quella di Manager, aumentare la tua RAL e dirigere team di persone che collaborano per la creazione di un prodotto questo talk è per te! Fare il manager tecnico è un lavoro che nessuno ti insegna, ad un certo punto ti ci butti e speri che vada tutto bene... ben presto ti scontrerai con problemi come il linguaggio troppo tecnico, i conti economici, le poche risorse, il dover far quadrare centinaia di richieste. Non sarebbe meglio una guida? Un piccolo bignami per partire con il piede giusto? Beh questa sessione è un vero e proprio tutorial su come essere il miglior manager IT di sempre!

Lorenzo De Francesco
10:00 AM
DevOps

Strategie incrementali per l'adozione di OpenTelemetry

OpenTelemetry rappresenta oggi lo standard de facto per la raccolta dei dati di observability, ma la sua adozione può rivelarsi complessa senza una strategia chiara. In questo talk esploreremo scenari reali di adozione di OpenTelemetry all'interno delle organizzazioni, illustrando alcuni possibili approcci incrementali. Mostreremo casi pratici che coinvolgono l'integrazione progressiva di log, metriche e trace, evidenziando come ottenere rapidamente valore con un rapporto costi/benefici favorevole.

Martino Fornasa
10:00 AM
Web

What’s New in Web? 2026 Edition

Christian is a member of the World Wide Web’s architecture board, the Technical Architecture Group (TAG) of W3C. As such, he has insights into what’s going on in the web platform. In his session, you'll gain insights into the latest discussions among standards bodies, browser vendors, and web developers. And you have the opportunity to report your wishes back to the Web’s architecture board. Don't miss this opportunity to stay updated on the forefront of web technologies.

Christian Liebel
10:00 AM
AI

Build a photo restoration app using Genkit Go and Nano Banana Pro

In this codelab, we are going to build GlowUp, a photo restoration tool. GlowUp uses AI to restore old, damaged, or black-and-white photos, creating high-quality 4K color images. You can use this tool to give a new life to your family photos, or even adapt it to restore damaged illustrations, drawings, paintings or other forms of images. You will use Genkit Go to implement the application logic and Gemini 3 Pro Image (also known as Nano Banana Pro) as the model to process the photos. Previous knowledge of Go is not strictly required, but recommended.

Daniela Petruzalek
10:00 AM
AI

La Context Engineering come l'arma finale di ogni sviluppatore

Sentiamo parlare sempre più spesso di Vibe Coding — scrivere codice a colpi di prompt improvvisati, sperando che l'AI capisca cosa vogliamo. Il risultato? Output incoerenti, sessioni da ricominciare da zero, e la sensazione che l'AI sia meno capace di quanto promette. Il problema, nella maggior parte dei casi, non è il modello. È il contesto che gli forniamo. Questo talk è un'introduzione pratica alla Context Engineering: la disciplina che si occupa di progettare, strutturare e fornire all'AI le informazioni giuste, nel momento giusto, nel formato giusto. Un cambio di prospettiva fondamentale per chiunque voglia usare l'intelligenza artificiale in modo affidabile e ripetibile nello sviluppo software. Attraverso il PRP (Product Requirements Prompt), un framework nato dall'esperienza sul campo, vedremo insieme come tradurre un requisito di business in un contesto ingegnerizzato che guida l'AI passo dopo passo — riducendo l'ambiguità, aumentando la qualità dell'output e rendendo il processo replicabile da tutto il team. Nessuna conoscenza pregressa di AI richiesta: solo curiosità e voglia di smettere di litigare con i propri prompt. Cosa porterai a casa: una mentalità nuova sul ruolo del contesto, un processo in 5 step immediatamente applicabile, e gli errori più comuni da evitare fin dal primo giorno

Pietro Tempesti
Franco Riformato
10:55 AM
Soft Skills

Pattern Recognition: identificare il codice invisibile dei non detti

"Giulia, sei senior, riesci a fare questa 'piccola modifica' entro stasera?". Giulia sa che servirebbero tre ore di refactoring, ma risponde "ok". Perché? Perché a chiederlo è stato il suo PM in una riunione pubblica e lei teme di passare per "poco collaborativa". Il costo per Giulia è una "reputation tax" e il burnout; per il team è un debito tecnico non dichiarato. Quello di Giulia non è un problema di timidezza, ma un pattern di sopravvivenza in un sistema dove il "prezzo" della parola non è uguale per tutti. In questo talk esploreremo come i non detti al lavoro siano influenzati da asimmetrie di potere e bias, utilizzando una cornice minima di Analisi Transazionale (AT) per dare un nome a ciò che accade. Non ci saranno ricette pronte o standard a cui adattarsi, ma impareremo a fare "pattern recognition" sulle dinamiche di gruppo per capire chi ha diritto di parola, chi ha l'onere della prova e chi si fa carico del lavoro invisibile. Cosa vedremo insieme: - Debug relazionale: Introduzione rapida agli Stati dell’Io (Genitore, Adulto, Bambino) per capire perché spesso ci "adattiamo" invece di dissentire. - Mappare il costo del silenzio: Perché il dissenso costa di più a seconda del genere o della seniority. - Lavoro invisibile e retention: Come i non detti sul mentoring e sulla cura del team creano single point of failure umani. L’obiettivo è imparare a rompere gli schemi per ridisegnare sistemi in cui parlare abbia lo stesso prezzo per tutti. Cosa ti porterai a casa (Takeaways): - Uno strumento di osservazione rapido: Saprai riconoscere in 5 minuti se in una discussione stai comunicando come "Bambino Adattato" o come "Adulto". - Capacità di identificare i pattern di sistema: Imparerai a distinguere tra una "difficoltà caratteriale" e un'asimmetria di potere o di genere nel tuo team. - Tecniche per la visibilità: Strumenti pratici per far emergere e ruotare il lavoro di cura oggi non tracciato nei commit. - Un micro-esercizio sa usare subito: Una strategia di osservazione per notare chi tace nel tuo team e capire come rendere il sistema più sicuro per la loro voce.

Monja Da Riva
10:55 AM
Web

Warp Pipes and Prefetching: Navigating the Web at Mario Speed

Long wait times are the "Bowser" of the good user experience. Even if your site looks great, slow transitions or blank loading screens can make users feel like they’ve fallen down a bottomless pit. But what if your website could predict the future, stay resilient offline, and move between pages as smoothly as a Warp Pipe? In this session, we’ll explore the "Power-Up" trio of modern web development: - Speculation Rules API: See how prefetching and prerendering can load pages before users click. - Service Workers: Find out how to build a caching layer so your assets are always ready, even when the network is out of "lives". - View Transition API: Use animations to help users move smoothly through your "world map" with ease. We’ll break down the technical plumbing required to make these APIs work nicely together. You will leave this session with the cheat codes needed to deliver a fast, seamless experience that will have your users saying, "Mamma Mia, that’s fast!"

Rowdy Rabouw
10:55 AM
AI

Synthetic Trust: AI, Security, and the Collapse of “Seeing Is Believing”

Artificial intelligence has reinvented not just what computers can do, but what humans trust. From deepfake voices that mimic a colleague to AI-crafted phishing that bypasses pattern detectors, we’re living in a world where “seeing is believing” no longer holds - and that shift changes the very bedrock of security. Traditional security approaches treat threats as data problems; modern threats treat human trust itself as the attack surface. In this talk, we will explore how AI-generated content is eroding fundamental assumptions about identity, authenticity, and risk. We’ll look at real examples from AI-powered impersonation to social engineering, uncover why awareness training and fear-based messaging are no longer enough, and identify the gaps in how we talk about security in an AI world. Most importantly, you’ll walk away with practical frameworks for rebuilding trust through narrative and verification, so you can design communication and security strategies that people actually understand and act on.

Katarina Zivkovic
11:50 AM
AI

Building Agentic AI Workflows with xAI on Vertex AI: From Code to Action

In this session, I will dive into agentic AI systems ; intelligent agents capable of reasoning, planning, and acting autonomously and demonstrate how to implement them end-to-end on Google Cloud’s Vertex AI. Attendees will get hands-on examples of: Designing decision-making pipelines for autonomous AI agents using Vertex AI Workbench and Vertex Pipelines. Integrating explainable AI (xAI) techniques to ensure transparency, interpretability, and trust in agentic workflows. Writing and executing Python code for AI agents that interact with APIs, analyze data, and make automated decisions in real time. Leveraging Vertex AI models for predictive tasks, RAG-based knowledge retrieval, and continuous learning loops. This talk is highly technical and includes live coding examples to show exactly how agentic AI can be deployed responsibly at scale. By the end, participants will not only understand the architecture of agentic AI systems but also be ready to implement their own explainable, cloud-powered autonomous workflows.

Mohamed Mortadha Manai
11:50 AM
Soft Skills

From shy contributor to (kinda) confident community leader

At least once in the life of a software engineer or someone who works in technology, you will hear that contributing to open source is important and that you should try it. For some people, however, contributing doesn’t just mean fixing a bug or updating some documentation. For these people, it means finding the right community to proudly be a part of, fighting their shyness, and then developing the confidence to jump in. In this talk, I will share how my experience with communities began and was basically driven by my interest on the environmental impacts of technology. My role as an advocate for environmental sustainability has been the reason why I then co-founded “Green Software Italia”, a community centred around sustainability, accessibility and a more inclusive tech world and without even realizing it I became a community leader. I will share some tips for getting started, how you can take the next step and then, eventually, become an ambassador for your community.

Valeria Salis
11:50 AM
Web

60fps o niente: Rendering Pipeline a suon di esempi pratici!

Se un'animazione scatta o una UI risponde in ritardo, non imprecare: la colpa non e' sempre del browser! Hai mai sentito parlare della rendering pipeline? Se la risposta è no, ti assicuriamo che avresti dovuto! Ottenere le giuste performance non è sempre gratis...impariamo quindi cosa sia la render pipeline e capiamo come quanto stupefacente ottimizzare ogni scelta alle API e alle proprieta coinvolte, sia lato CSS sia lato JavaScript. Facciamo una scorpacciata di criteri chiari, esempi riutilizzabili e animazioni fluide su browser e webview reali...con una coppia che solo a vederla vi farà passare il reflow!

Francesco Sciuti
Emiliano Pisu
02:00 PM
CI/CD

Shift left with performance testing

Performance issues are nobody's favorite surprises. When they hit, fixing them is tough and often costly. The smart move: shift left and catch problems early in the Software Development Life Cycle (SDLC). This session dives into how performance testing is built into the Alfresco delivery pipeline. We use k6 for reliable load tests, InfluxDB to save the flood of metrics, and Grafana for turning numbers into clear visuals every team can act on. The goal is simple: make performance testing a routine, automated part of your SDLC, and not a last-minute checkbox before every release.

Giovanni Toraldo
02:00 PM
AI

Developer Mezzosangue: Padroneggiare l'Alchimia dell'IA e del Personal Branding

Le tue profonde competenze tecniche sono attualmente rinchiuse nella Camera dei Segreti perché non hai il tempo (o la voglia) di condividerle? Pensi che il Personal Branding sia una "magia leggera" priva della logica, della struttura e della riproducibilità di una vera pipeline ingegneristica? La verità è che non serve essere il "Prescelto" per costruire una presenza online massiccia. Ti svelerò un segreto: io sono una Babbana. Non scrivo codice, ma ho costruito una pipeline standardizzata e guidata dalla logica che automatizza gli attriti del personal branding senza perdere un grammo di autenticità. In questa sessione pratica ad alta intensità, ti mostrerò come tratto i contenuti come uno script di deployment. Supereremo il mito dell'IA come semplice "generatore di contenuti" per vederla come un Power-Up per il tuo cervello. Condividerò il mio workflow esatto e agnostico rispetto alla piattaforma che ogni sviluppatore (da Junior a Principal) può adottare per trasformare idee grezze in un brand professionale. Io ho costruito il motore: sono qui solo per mostrarti come guidarlo con la tua magia tecnica. Cosa bollirà nel Paiolo: Il Blueprint del Babbano: Perché un approccio non tecnico e standardizzato è in realtà il modo più robusto per costruire un brand che scala. Architettura Human-in-the-Loop: Il mio framework per mantenere la tua competenza al centro, delegando all'IA il "lavoro da elfo domestico" (formattazione, hook, distribuzione). Il Pensatoio dei Contenuti: Un walkthrough dal vivo dello stack di automazione (strumenti + logica) che utilizzo per trasformare un singolo insight tecnico in una strategia multi-piattaforma. Incantesimi Universali: Perché questo flusso è "agnostico rispetto al linguaggio", perfetto per ogni Dev, indipendentemente dal proprio stack tecnologico. "Non sono le nostre capacità a dimostrare chi siamo veramente... sono i nostri sistemi." Tu mettici la logica; io ti mostrerò l'infrastruttura per renderla leggendaria.

Michela Bertaina
02:00 PM
AI

Costruiamo agenti con ADK-js

Siamo nell’era degli agenti! Non quelli di 007 ma quelli dell’AI! Ma come funzionano? Come posso crearli? E come posso renderli più specifici per i miei casi d’uso? Bene in questo workshop vedrai come con ADK-js di Google sia possibile creare agenti e farli interagire tra loro per creare dei workflow completamente gestiti dall’AI. Imparerai le basi e come muovere i primi passi con questo framework in modo da iniziare a capire come integrarli nella tua codebase. Se ti sembra interessante, ci vediamo lì!

Luca Del Puppo
02:00 PM
Soft Skills

Hack the Job Title: Il lavoro reale dietro i titoli tech

Developer Advocate, Product Owner, Site Reliability Engineer, Prompt Engineer: ruoli dal nome affascinante ma spesso poco chiaro. Cosa fanno davvero? E perché il linguaggio del lavoro tech può diventare una barriera? In questo talk, nato dalla collaborazione tra Women Techmakers Pisa e Donne 4.0 , decostruiremo alcuni job title "misteriosi” per tradurli in attività concrete e competenze reali, mettendo in luce il ruolo centrale delle soft skill: comunicazione, mediazione, visione, pensiero sistemico. Rendere il lavoro comprensibile è un atto di inclusione. Rompere il pattern significa anche cambiare le parole con cui raccontiamo le professioni del tech.

Chiara Corrado
Federica Merenda
Pinelopi Troullinou
Luciana Bertoncini
02:25 PM
Soft Skills

Il bug non era nel codice: era nel team!

La parità di genere nel settore dell’informatica non è soltanto un tema di rappresentanza o una questione di numeri: è anche un fattore che incide sulla qualità dei processi e dei risultati. Team eccessivamente omogenei tendono a condividere gli stessi punti ciechi. Nel tempo, tali limiti possono tradursi in criticità progettuali, difetti di prodotto e maggiori costi correttivi in fase di rilascio. E diciamocelo: chi non ha mai trovato un bug misterioso proprio di venerdì pomeriggio? Integrare la diversità nei criteri di pianificazione e nelle pratiche operative — dal reclutamento alla code review, fino alla governance dei team — contribuisce a decisioni più solide, maggiore affidabilità del software e migliore sostenibilità del lavoro. In questa prospettiva, la diversità non è un tema accessorio, ma una componente strutturale della qualità: - più punti di vista = meno bug invisibili; - più confronto = meno rework; - più inclusione = meno “ma a me funziona”. E sì, non dimentichiamo l'anti-bug più potente di tutti: un ambiente di lavoro inclusivo e con regole chiare... che supera i test e salva i nostri nervi!

Tiffany De Simone
Valentina Giuffre' Coco
02:50 PM
Soft Skills

Senior Engineer ≠ More Code: A Git History Tell-All

Let's scroll through years of commits and see what "senior" really means. You'll see me go from cranking out features to writing almost zero code as the only senior left, spending my days on reviews, design docs, and quality gatekeeping. Then watch the shift back to the trenches on a platform team, refactoring infrastructure, completing migrations, and building tools for other engineers. I'll show how the work changed, the roles I played, and the lessons I picked up along the way to survive it all. A practical, commit-by-commit look at what actually changes as you grow.

Luigi De Bianchi
02:50 PM
CI/CD

DevBox: Nix made easy

Have you heard about Nix? Intrigued by its powerful guarantees—reproducibility, isolation, and consistency—but intimidated by its steep learning curve? You’re not alone. While Nix offers an elegant solution to many long-standing problems in software development, getting started can feel overwhelming. That’s where Devbox comes in. Devbox builds on top of Nix to provide a simpler, more approachable way to define and manage development environments. It allows you to declare all the tools and dependencies your project needs in a single configuration file, without cluttering your laptop with software that lives for just a few weeks. Say goodbye to version conflicts, “works on my machine” issues, and heavy virtualization overhead. In this talk, we’ll take a practical look at Devbox: what it is, how it works, and how it can fit naturally into your everyday development workflow. Through concrete examples, you’ll see how easy it is to spin up reproducible environments and share them across teams and machines. Let’s dive in and see what you think—I have a feeling many of you will walk away eager to give it a try.

Lorenzo Spiridioni
02:50 PM
AI

Oltre i Chatbot: OpenClaw, Micro-Agenti e l'Ecosistema IA Connesso

Per anni, l'interazione con l'intelligenza artificiale è stata limitata a chatbot passivi in attesa di istruzioni. Oggi stiamo assistendo a un cambio di paradigma radicale con l'avvento di sistemi autonomi come OpenClaw, agenti capaci di agire direttamente nel mondo reale gestendo file system locali, terminali e app di messaggistica in totale autonomia. Tuttavia, concedere a un'IA un accesso così profondo solleva enormi dubbi sulla privacy e seri rischi per la sicurezza, creando vulnerabilità e un'esposizione che possono compromettere l'intero sistema dell'utente. ​Questo talk esplora le soluzioni architetturali a queste sfide di sicurezza analizzando la recente rivoluzione dei "micro-agenti". Esamineremo framework open-source ultra-leggeri come Nanobot, PicoClaw e NanoClaw, i quali non solo riducono drasticamente il consumo di risorse (funzionando con meno di 10 MB di RAM e avviandosi in pochi millisecondi), ma migliorano anche radicalmente il modello di sicurezza isolando le operazioni all'interno di container protetti. ​Inoltre, analizzeremo criticamente il fenomeno emergente delle reti multi-agente, andando oltre l'hype e decostruendo esperimenti virali di "social network per bot" come Moltbook, per comprendere cosa significhi realmente far collaborare tra loro le intelligenze artificiali.

Fabian Greavu
03:15 PM
Mobile

One Feature, Many Apps: Building Without Repeating Yourself

What if you could build a feature once and distribute it across several apps, each with its own unique design choices? As your portfolio grows, balancing reuse and customization becomes critical. This presentation tackles a common challenge: delivering consistent features across a growing suite of products while still enabling the flexibility each app needs. We'll explore practical architectural patterns that let your UI components adapt to different contexts through smart configurations. You'll discover how configuration-driven design can transform rigid components into adaptable building blocks, and learn approaches that do not exchange maintainability for complexity. Whether you're building your second app or your twentieth, you'll learn concrete strategies to stop repeating yourself and start delivering faster.

Donatella Pasquale
Matilde Petrucci
03:15 PM
Soft Skills

Il miglior Copilot è umano

Questa sessione sarà un'introduzione al pair programming; discuteremo casi d'uso, benefici, e la ricerca a riguardo. Soprattutto ora che l'ai generativa è sempre più presente nella scrittura del codice, è fondamentale riconoscere l'importanza dell'interazione umana nel design del software. Ottimizziamo i team di sviluppo per lavorare in parallelo: dividiamo i compiti, scriviamo il codice individualmente e poi lo uniamo. Sembra efficiente, ma spesso non lo è, e ignora alcuni degli aspetti fondamentali dello sviluppo. Scegliere consistentemente di programmare insieme mette in discussione questo approccio. Invece di dividere il lavoro, si concentra il pensiero: si considerano problemi e soluzioni da più punti di vista, c'è feedback continuo e condivisione implicita delle conoscenze. In sintesi questa sessione suggerirà al pubblico di sperimentare una collaborazione più stretta e continuativa durante lo sviluppo e fornirà argomentazioni a favore di questo invito.

Jacopo Martellini
03:15 PM
AI

Agenti in produzione: come sbloccare il potenziale in sicurezza

Gli agenti AI accelerano davvero lo sviluppo solo quando il repository è pensato per essere agent-ready: regole esplicite, perimetri operativi chiari e controlli di sicurezza concreti. In questa sessione presenterò un approccio pratico per portare gli agenti in produzione, usando Codex come unico esempio: dalla standardizzazione delle istruzioni in AGENTS.md, alla modularizzazione delle capability con SKILL.md, fino al versionamento delle linee guida condivise da tutto il team. In un contesto Flutter modulare vedremo come costruire una struttura efficace che bilancia linee guida trasversali e istruzioni specializzate dove servono davvero, con l’obiettivo di ridurre rumore, prevenire deriva architetturale e mantenere coerenza tra feature team. Il taglio sarà operativo: progettare skill riusabili per layer, comporle in workflow completi e mantenere qualità e affidabilità senza perdere velocità di delivery. Chi partecipa uscirà con una checklist immediatamente applicabile per adottare agenti in modo sicuro e scalabile: discovery prevedibile delle istruzioni, confini tecnici rispettati, automazione verificabile e governance robusta tramite sandbox e approvazioni mirate. L’obiettivo finale non è solo “usare” agenti, ma integrarli in produzione in sicurezza.

Gregory Pardini
03:40 PM
AI

IA Generativa e Inclusione: Progettare l'Autonomia Oltre i Bias di Performance

L'Intelligenza Artificiale non è più solo una frontiera tecnologica, ma un potenziale diritto fondamentale per l'autonomia e la partecipazione sociale. Tuttavia, i modelli generalisti presentano spesso "bias di performance" e barriere che rischiano di escludere le persone con disabilità intellettiva. In questo talk, partendo dalla mia esperienza come ingegnere e padre di una bambina con Sindrome di Down, esploreremo come trasformare l’IA da strumento generico a assistente specializzato per la vita indipendente. Analizzeremo insieme: - Limiti dei LLM standard: Perché la mancanza di contesto e le allucinazioni sono critiche nel supporto alla fragilità. - Architetture RAG (Retrieval-Augmented Generation): Come implementare flussi di dati che attingano a fonti verificate e sicure. - Agenti IA Verticali: Lo sviluppo di agenti capaci di semplificare la burocrazia e potenziare la comunicazione quotidiana. - Data Dilemma: Come bilanciare privacy (GDPR/AI Act) e la necessità di dataset specifici per evitare un nuovo digital divide. Concluderemo con un appello alla community: l'innovazione inclusiva non nasce isolata, ma dalla rete tra sviluppatori, clinici e caregiver. L'obiettivo è dimostrare che l'accessibilità non è un "plus", ma un requisito tecnico che eleva la qualità del software per tutti.

Giacomo Sergio
03:40 PM
Mobile

Design patterns 101 with Kotlin

What is a Factory? Can a Bridge do something else than connect 2 points? What's the difference between Command and Event? What other patterns are out there? Design patterns are the building blocks of elegant software architecture. But when and how to apply them effectively? Let's discover together the most essential patterns through real-world examples and practical demonstrations that will transform how you approach code design.

Matthias Geisler
04:05 PM
Other

L'essenziale è invisibile agli occhi (ma non a Python): un’introduzione alla steganografia

La steganografia si pone l'obiettivo di nascondere i messaggi "in bella vista", così che un attaccante non abbia nemmeno la consapevolezza del fatto che sta avvenendo uno scambio di informazione. In questo talk vedremo una tecnica di base ed alcune semplici modalità di attacco.

Juna Salviati
05:00 PM
Mobile

Mettiti l’LLM in tasca: AI generativa offline su smartphone con Flutter

I Large Language Models sono oggi quasi sempre utilizzati tramite servizi cloud, con costi, latenza e implicazioni sulla privacy. Ma è davvero necessario essere sempre connessi? In questo talk vedremo come eseguire LLM direttamente su smartphone, completamente offline, utilizzando Flutter e il framework Cactus. Analizzeremo vantaggi e limiti dell’inferenza on-device e mostreremo una demo reale di un’app Flutter che integra un modello linguistico locale.

Camillo Bucciarelli
05:00 PM
Cloud

Kubernetes Networking Demystified: From Pod IPs to Loadbalancers

Kubernetes networking (and networking in general!) is often perceived as a "black box" of virtual interfaces, bridge networks, and complex routing rules. While it seems like magic when a request hits a URL and finds its way to a container, the reality is a structured layering of standard networking protocols designed for high availability and scale. In this session, we strip away the abstraction to look at the "plumbing" of the cloud. We will start with the fundamental Kubernetes Networking Model, exploring the three core requirements that ensure all Pods can communicate without NAT. By the end of this talk, you will have a mental map of how a packet travels through a cluster, empowering you to troubleshoot connectivity issues and design more resilient infrastructure.

Federico Paolinelli
05:00 PM
AI

LLM Testing 101: qualità e metriche di valutazione per sistemi GenAI

Nel software classico “passa i test” significa “funziona”. Nei sistemi basati su LLM (chatbot, RAG, document AI, agenti) questa certezza salta: l’output non è deterministico, la correttezza è spesso una questione di grado, e le regressioni possono arrivare da prompt, modello o dati. È il motivo per cui tante demo sono perfette ma tanti progetti una volta in produzione diventano imprevedibili. Questo talk porta il principio del TDD dentro la GenAI: definire prima cosa significa “buono”, e poi misurarlo in modo ripetibile. Parliamo di come costruire un golden set da casi reali, come scegliere metriche e rubriche in base al task (retrieval, generazione, estrazione strutturata), come impostare soglie come gate in CI/CD, e come chiudere il cerchio con il monitoraggio in produzione trasformando failure reali in nuovi casi di test. L’obiettivo è uscire dalla modalità “speriamo che regga” e costruire un ciclo di rilascio che regge anche quando cambi modello.

Irene Burresi
05:50 PM
AI

Tutti a bordo delle Neural ODE!

Belle le reti neurali quando i layer sono discreti, vero? Ma quando sono infiniti… che succede? Succede che la mia macchina ed io ci siamo guardati, abbiamo messo in moto… e siamo partiti a esplorare un territorio nuovo. In questo talk ti porto con noi: saliamo insieme sulla mia macchina per un viaggio che parte da derivate e integrali, attraversa le equazioni differenziali e i metodi numerici, con destinazione Neural ODE. Un percorso per scoprire cosa succede quando un modello non cresce più per layer, ma si trasforma in modo continuo nel tempo. Vedremo come funziona una Neural ODE, quali sono i suoi punti di forza e di debolezza, e mostreremo una piccola applicazione pratica.

Luca Di Vita
05:50 PM
Mobile

Gotta Build 'Em All: Android Pokedex 10 Years Later

Time flies! It’s been 30 years since Pokémon release, but even more importantly, we are celebrating 10 years of GDG Pisa! To honor this milestone, we are going to pay homage to one of the very first talks ever hosted by this community: building a Pokedex on Android. But a lot has changed in a decade! While the goal remains the same, "catching 'em all", the tools at our disposal have evolved significantly. In this session, we will revisit that classic Android app with a modern twist. I’ll show you how to go from an empty folder to a fully functional Android application in a matter of minutes. Join me to celebrate a decade of community, a lifetime of Pokémon, and the growth of mobile development.

Nicola Corti
05:50 PM
Cloud

Da Zero a Cento: Costruire un’Infrastruttura che si Auto-Ottimizza

Mettere in piedi un’infrastruttura solida è solo l’inizio. La vera sfida è scalarla senza che i costi o la complessità gestionale vadano fuori controllo. In questo talk vedremo perché il Platform Engineering e l’Autonomous Optimization sono le due facce della stessa medaglia. Scopriremo come una moderna Internal Developer Platform (IDP) permetta di costruire i "binari" (un’infrastruttura standardizzata e sicura) e come l'integrazione di sistemi di ottimizzazione autonoma agisca da "pilota automatico", usando l'IA per decidere i parametri migliori in tempo reale. Smetti di combattere con i file YAML: impara a progettare un sistema che non solo funziona, ma impara a dare il massimo spendendo il minimo.

Michel Murabito
Graziano Casto