~/conference

JNation 2026

date:2026-05-26..2026-05-27
location:Coimbra, Portugal
series:JNation · 3 editions
editions:[JNation 2022, JNation 2024, JNation 2026]
titleauthorlength
A2A in 50 Minutes: Building Interoperable AI AgentsLoïc Magnette43m
A2A is an open agent-to-agent protocol now at spec 1.0 (Java SDK CR1) that uses HTTP/JSON‑RPC, supports multimodal Agent Cards for capability discovery, and…
Talk on
Understanding Prompt Injection-Techniques,Challenges and Advanced EscalationBrian V.49m
Live demos use Quarkus and LangChain for Java against models from GPT‑3.5 up to GPT‑5.4 mini and show specific failures: Rogerbot reveals system prompts and…
Talk on
Snake in 10 Lines: Learning More by Coding LessGuus de Wit47m
Claims a complete, playable Snake implemented in 10 lines using only the JDK with Kotlin and Swing, solves raw key handling by reading arrow key codes, reduces…
Talk on
Introduction to Verifiable CredentialsSergey Beryozkin37m
Overview of Verifiable Credentials with a hands‑on Quarkus demo that issues, stores and verifies credentials using Keycloak for OpenID Connect, an issuer…
Talk on
The Quantum Tech Lead: Hands-On and Abstract at the Same TimeCristian Schuszter42m
A roadmap for someone who just moved from senior to tech lead at CERN style labs: the job blends solution architecture, people leadership and engineering…
Talk on
Observability’s Sixth Sense: Detecting Anomalies in MetricsVirginia Diana Todea40m
Shows a live walkthrough on real metrics stored in Victoria Metrics and visualized in Grafana and MicroK8s, comparing a basic online model and a…
Talk on
Be more productive with IntelliJ IDEAMarit van Dijk50m
Live demo builds a small Java app that reads lines, refactors it into cleaner methods, and runs — showing concrete shortcuts and IDE features that actually…
Talk on
Real-World Lessons in Post-Quantum Cryptography MigrationAkihiro Nishikawa47m
PQC migration is an engineering rollout: start with a four‑layer inventory (dependencies, source/framework calls, configuration/key stores, runtime evidence)…
Talk on
How to build your own fun and absurd pair programmerAlexander Chatzizacharias50m
A kooky pair programmer called Pip is a Spring Boot + Kotlin backend with a tiny Python service, a local vector DB of ~25k Slack messages, and a 9B local model…
Talk on
LiquidJava:Catch Bugs at Compile Time with Liquid TypesCatarina G., Ricardo C.25m
LiquidJava extends Java types with refinement predicates so the compiler proves properties like “height > 0” and object protocol states (cannot write after…
Talk on
Fun with Flags: How OpenFeature Solves Your Feature Flag Heada...Simon Schrottner39m
Starts from a concrete failure — environment-variable flags cause a half a billion dollars lost incident — then shows how OpenFeature replaces vendor SDKs with…
Talk on
The Ultimate Showdown of Database Migration ToolsPasha Finkelshteyn, Anton Arhipov49m
Comparison of Liquibase and Flyway covers concrete tradeoffs: Liquibase accepts XML/YAML/JSON/SQL/Groovy, generates auto-generated rollbacks or lets you add…
Talk on
Static You Can Maintain. Static With a Live CMS… What Is the Missi...Andy Damevin46m
Roq delivers a concrete alternative: a Java static site generator built on Quarkus that pairs Java on Quarkus with a WordPress‑like editor with git sync…
Talk on
Green Coding with Spring Boot: Sustainability as a Path to ...Patrick Baumgartner52m
Shows concrete gains for Spring Boot apps: measure per request energy, run a Maven/Gradle plugin that starts Spring Boot, runs load tests five times, samples…
Talk on
3 years of Quarkus in production, what have we learned?Jago de Vreede48m
Quarkus migration of a decade-old monolith runs across ~9–10 scrum teams and delivers concrete practices: use a Maven build cache to drop small local builds…
Talk on
Codepocalypse Now: LangChain4j vs. Spring AIViktor Gamov, Baruch Sadogursky49m
Live coding builds an agentic Java app that reads calendar and attendees, generates tailored excuses, verifies them with a judge loop, and only sends emails…
Talk on
FinOps at scale: Lessons from scaling Kubernetes workloadsRicardo Magalhães44m
Organizations scale Kubernetes and see average node CPU fall from 10% (2024) to 8% (2025) and memory from 24% to 20%, driving huge wasted EC2 costs; a 3-node…
Talk on
Why did I break production? Is AI the sickness or the cure?Luis Ventura29m
AI speeds prototyping but still breaks things: models are 95% syntactically correct yet only 55% secure, big-company claims of 75% AI‑generated code are…
Talk on
Building, Researching and Working with AI:Real Opportunities,Real ChallengesPenousal Machado, Nuno Lourenço, Mário Zenha-Rela49m
CISUC reports growth to 85 integrated researchers and ~180 students and describes concrete work: using AI to search architecture space and cut inference energy…
Talk on
ToDo: Test Driven Development and AccessibilityRita Castro51m
Claim: start accessibility from day one by driving a small ToDo app with Test Driven Development. The demo builds add / complete / delete features in React…
Talk on
WebAssembly and the Future of the JVM EcosystemAndrea Peruffo50m
WebAssembly runs inside the JVM today: QuickJs4J packs QuickJS as a single ~800 KB jar used by Microcks for JavaScript dispatchers; SQLite4J runs SQLite…
Talk on
Micro Frontends & me, a love storyDan Neciu22m
Adopts micro-frontends to enable independent deploys across teams, citing companies that run 60–70 micro frontends in production and a 10-engineer startup…
Talk on
The Cake Is a Lie... And So Is Your Login’s AccessibilityRamona Schwering25m
A broken React login demo becomes usable with a few concrete changes: adding role="alert" makes error banners announce immediately, wiring fields with…
Talk on
Ripple: the Good Parts of React, Svelte, and SolidErik Rasmussen22m
Ripple claims to combine Svelte and Solid style fine-grained reactivity with a JSX-like surface, using a compiler plus a tiny runtime so updates touch only…
Talk on
AI agents won’t save your productivity– human–agent collaboration willSven Peters49m
Argument: AI agents alone rarely increase business impact unless tied to real engineering bottlenecks and measured outcomes. Atlassian builds small…
Talk on
Choose your own adventure in agentic design patternsGuillaume Laforge52m
Shows concrete patterns and runnable examples: a Deep Research pipeline wired to the Gemini interactions API that chains topic-explorer → Deep Research agent →…
Talk on
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UIMete Atamel50m
Covers four protocols with concrete demos and tooling: MCP servers (Fast MCP 2.0, Gemini CLI, MCP Inspector) showing a document server where a prompt calls…
Talk on
Stacktraces, Sourcemaps & Everything In BetweenCharly Gomez24m
Walks through exact source map JSON fields and VLQ mappings, shows decoding by binary search to map bundle column 2700 back to original file and column, and…
Talk on
From 3000ms to 300ms: Lessons learned from optimizing Tanstack ...Harshil Agrawal22m
Images AI is a vibe‑coded image generator built with TanStack Start, Hono, Cloudflare D1 + Drizzle, R2, BetterAuth, Stripe, deployed to Cloudflare Workers with…
Talk on
Panel The State of Web Development in 2026Daniel Afonso, Faris Aziz, Atila Fassina, Ramona Schwering, Mark Erikson, Mikhail Korolev25m
Panel reports AI now generates huge amounts of code but only speeds one part of the job — planning, review and shipping still take human time, and dev servers…
Talk on
Bootiful Spring Boot 4Josh Long50m
Spring Boot 4 and Spring Framework 7 power a mini adoptions app that demonstrates AOT-generated repositories (Spring Data JDBC producing debuggable generated…
Talk on
This was a talk about AISara Vieira31m
Plans to critique AI hype pivot into a live demo that builds a playable Arkanoid clone using React Three Fiber for rendering, rapier (via @react-three/rapier)…
Talk on
When a Java Programmer Meets CJarosław Pałka49m
Java 22 exposes a Foreign Memory & Foreign Function API that lets code allocate off‑heap via memory segment arenas (global, confined, shared), define C‑style…
Talk on
The Hidden Art of Thread-Safe Programming: Exploring java.util.con...Heinz M. Kabutz50m
Walks through concrete code, bugs and benchmarks inside java.util.concurrent: demonstrates 100 million increments where AtomicLong spends ~6s and LongAdder…
Talk on
Old Dog, New Tricks: The Java 25 ReinventionBazlur Rahman47m
Java 25 shows concrete changes: pattern matching with sealed types and records reduces boilerplate and enforces exhaustiveness at compile time; virtual threads…
Talk on
Panel Software Engineering in the age of AIMartijn Verburg, Mario Fusco, Guillaume Laforge, Mihaela Gheorghe-Roman, Penousal Machado50m
A live panel surveys agent tooling and real projects: hands‑on use of LangChain4J and ADK for Java, greenfield work produces usable code quickly while legacy…
Talk on
Orchestrating payments for the millionsFaris Aziz28m
Concrete numbers and fixes: payment stack runs for 30 million monthly active users and >$30M ARR, an account deletion triggers 3,208 Braintree token errors…
Talk on
(Re)building a Framework: Lessons, Community, and Impostor SyndromeAtila Fassina27m
Rebuilding a framework becomes a platform for eval-driven development: open-source code plus plugin manifests, types and schemas feed LLMs and produce traces…
Talk on
How I Made Immer Twice as Fast: Performance Optimization in PracticeMark Erikson45m
An investigation of Immer finds micro fixes (caching constructor lookups, switching reflect.keys to object.keys, early frozen checks) that yield about +18%…
Talk on
Scotty, I need Warp Speed - Ways to improve JVM startupGerrit Grunwald48m
JVM startup bottlenecks center on class loading (the JVM loads ~1,200 classes; frameworks can add tens of thousands), interpretation and tiered JIT warm‑up…
Talk on
You, AI, and the Future of SocietyMartin40m
Claims that AI is the fastest-adopted technology are backed by concrete numbers: 900 million users for ChatGPT in three years and roughly 6.8 billion people…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.