JNation 2026
| title | author | length |
|---|---|---|
| A2A in 50 Minutes: Building Interoperable AI Agents | Loïc Magnette | 43m |
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… | ||
| Understanding Prompt Injection-Techniques,Challenges and Advanced Escalation | Brian 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… | ||
| Snake in 10 Lines: Learning More by Coding Less | Guus de Wit | 47m |
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… | ||
| Introduction to Verifiable Credentials | Sergey Beryozkin | 37m |
Overview of Verifiable Credentials with a hands‑on Quarkus demo that issues, stores and verifies credentials using Keycloak for OpenID Connect, an issuer… | ||
| The Quantum Tech Lead: Hands-On and Abstract at the Same Time | Cristian Schuszter | 42m |
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… | ||
| Observability’s Sixth Sense: Detecting Anomalies in Metrics | Virginia Diana Todea | 40m |
Shows a live walkthrough on real metrics stored in Victoria Metrics and visualized in Grafana and MicroK8s, comparing a basic online model and a… | ||
| Be more productive with IntelliJ IDEA | Marit van Dijk | 50m |
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… | ||
| Real-World Lessons in Post-Quantum Cryptography Migration | Akihiro Nishikawa | 47m |
PQC migration is an engineering rollout: start with a four‑layer inventory (dependencies, source/framework calls, configuration/key stores, runtime evidence)… | ||
| How to build your own fun and absurd pair programmer | Alexander Chatzizacharias | 50m |
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… | ||
| LiquidJava:Catch Bugs at Compile Time with Liquid Types | Catarina 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… | ||
| Fun with Flags: How OpenFeature Solves Your Feature Flag Heada... | Simon Schrottner | 39m |
Starts from a concrete failure — environment-variable flags cause a half a billion dollars lost incident — then shows how OpenFeature replaces vendor SDKs with… | ||
| The Ultimate Showdown of Database Migration Tools | Pasha Finkelshteyn, Anton Arhipov | 49m |
Comparison of Liquibase and Flyway covers concrete tradeoffs: Liquibase accepts XML/YAML/JSON/SQL/Groovy, generates auto-generated rollbacks or lets you add… | ||
| Static You Can Maintain. Static With a Live CMS… What Is the Missi... | Andy Damevin | 46m |
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… | ||
| Green Coding with Spring Boot: Sustainability as a Path to ... | Patrick Baumgartner | 52m |
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… | ||
| 3 years of Quarkus in production, what have we learned? | Jago de Vreede | 48m |
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… | ||
| Codepocalypse Now: LangChain4j vs. Spring AI | Viktor Gamov, Baruch Sadogursky | 49m |
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… | ||
| FinOps at scale: Lessons from scaling Kubernetes workloads | Ricardo Magalhães | 44m |
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… | ||
| Why did I break production? Is AI the sickness or the cure? | Luis Ventura | 29m |
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… | ||
| Building, Researching and Working with AI:Real Opportunities,Real Challenges | Penousal Machado, Nuno Lourenço, Mário Zenha-Rela | 49m |
CISUC reports growth to 85 integrated researchers and ~180 students and describes concrete work: using AI to search architecture space and cut inference energy… | ||
| ToDo: Test Driven Development and Accessibility | Rita Castro | 51m |
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… | ||
| WebAssembly and the Future of the JVM Ecosystem | Andrea Peruffo | 50m |
WebAssembly runs inside the JVM today: QuickJs4J packs QuickJS as a single ~800 KB jar used by Microcks for JavaScript dispatchers; SQLite4J runs SQLite… | ||
| Micro Frontends & me, a love story | Dan Neciu | 22m |
Adopts micro-frontends to enable independent deploys across teams, citing companies that run 60–70 micro frontends in production and a 10-engineer startup… | ||
| The Cake Is a Lie... And So Is Your Login’s Accessibility | Ramona Schwering | 25m |
A broken React login demo becomes usable with a few concrete changes: adding role="alert" makes error banners announce immediately, wiring fields with… | ||
| Ripple: the Good Parts of React, Svelte, and Solid | Erik Rasmussen | 22m |
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… | ||
| AI agents won’t save your productivity– human–agent collaboration will | Sven Peters | 49m |
Argument: AI agents alone rarely increase business impact unless tied to real engineering bottlenecks and measured outcomes. Atlassian builds small… | ||
| Choose your own adventure in agentic design patterns | Guillaume Laforge | 52m |
Shows concrete patterns and runnable examples: a Deep Research pipeline wired to the Gemini interactions API that chains topic-explorer → Deep Research agent →… | ||
| Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI | Mete Atamel | 50m |
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… | ||
| Stacktraces, Sourcemaps & Everything In Between | Charly Gomez | 24m |
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… | ||
| From 3000ms to 300ms: Lessons learned from optimizing Tanstack ... | Harshil Agrawal | 22m |
Images AI is a vibe‑coded image generator built with TanStack Start, Hono, Cloudflare D1 + Drizzle, R2, BetterAuth, Stripe, deployed to Cloudflare Workers with… | ||
| Panel The State of Web Development in 2026 | Daniel Afonso, Faris Aziz, Atila Fassina, Ramona Schwering, Mark Erikson, Mikhail Korolev | 25m |
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… | ||
| Bootiful Spring Boot 4 | Josh Long | 50m |
Spring Boot 4 and Spring Framework 7 power a mini adoptions app that demonstrates AOT-generated repositories (Spring Data JDBC producing debuggable generated… | ||
| This was a talk about AI | Sara Vieira | 31m |
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)… | ||
| When a Java Programmer Meets C | Jarosław Pałka | 49m |
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… | ||
| The Hidden Art of Thread-Safe Programming: Exploring java.util.con... | Heinz M. Kabutz | 50m |
Walks through concrete code, bugs and benchmarks inside java.util.concurrent: demonstrates 100 million increments where AtomicLong spends ~6s and LongAdder… | ||
| Old Dog, New Tricks: The Java 25 Reinvention | Bazlur Rahman | 47m |
Java 25 shows concrete changes: pattern matching with sealed types and records reduces boilerplate and enforces exhaustiveness at compile time; virtual threads… | ||
| Panel Software Engineering in the age of AI | Martijn Verburg, Mario Fusco, Guillaume Laforge, Mihaela Gheorghe-Roman, Penousal Machado | 50m |
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… | ||
| Orchestrating payments for the millions | Faris Aziz | 28m |
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… | ||
| (Re)building a Framework: Lessons, Community, and Impostor Syndrome | Atila Fassina | 27m |
Rebuilding a framework becomes a platform for eval-driven development: open-source code plus plugin manifests, types and schemas feed LLMs and produce traces… | ||
| How I Made Immer Twice as Fast: Performance Optimization in Practice | Mark Erikson | 45m |
An investigation of Immer finds micro fixes (caching constructor lookups, switching reflect.keys to object.keys, early frozen checks) that yield about +18%… | ||
| Scotty, I need Warp Speed - Ways to improve JVM startup | Gerrit Grunwald | 48m |
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… | ||
| You, AI, and the Future of Society | Martin | 40m |
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… | ||
| nothing matches | ||