JNation 2024
| title | author | length |
|---|---|---|
| JNation 2024 | 01m | |
Some of the best moments of the #JNation #conference 2024.
Special thanks to all sponsors, including platinum sponsors Mindera, Present Technologies, Sky… | ||
| Intro | 05m | |
A noisy opening sequence of crowd applause and clipped pop lyrics that functions as an entrance music montage and not a talk, lasting only a few short song… | ||
| Welcome to JNation 2024 | Roberto Cortez | 04m |
Conference sells out for the seventh edition and uses every room of the venue, reports a large increase in speakers, sponsors and attendees, and presents a… | ||
| Computer History RetroSpective: From Space Race to genAI with Live Demos | Vinicius Senger | 50m |
Chronicles concrete links from Antikythera to modern genAI, showing live demos that convert audio to notes with Processing + FFT demo then send IoT messages to… | ||
| Enter the Brave New World of GenAI with Vector Search | Mary Grygleski | 48m |
45-minute primer that explains why GenAI needs vector embeddings for similarity search, shows the RAG (retrieval-augmented generation) pattern combining a… | ||
| Java's Hidden Gems: Tools and Libraries | Johan Janssen | 49m |
Quick catalog of concrete tools, what they do and whether they worked: unit-testable architecture rules with ArchUnit (catching misnamed controllers and… | ||
| DX, UX, UI: Things You Didn’t Notice & How To Fix Them | Eleftheria Batsou | 49m |
Presented by Eleftheria Batsou: https://twitter.com/BatsouElef
This talk provides a brief overview of DX (Developer Experience), UX (User Experience), and UI… | ||
| What’s New in Spring | Spencer Gibb | 40m |
Spring now targets JDK 17+ with JDK 21/22 support and virtual threads enabled in schedulers, adds a synchronous RestClient and a JDBC client with fluent APIs… | ||
| Lean Spring Boot Applications for The Cloud | Patrick Baumgartner | 51m |
Benchmarks use the Spring PetClinic (H2) built with Buildpacks; baseline measures a 4.3s startup, 359MB image and ~302MB initial RAM. Applying Spring AOT… | ||
| Welcome to the Javascript Track | Daniel Afonso, André Simões | 06m |
Conference changes: the JavaScript track shortens most slots to 25-minute sessions, keeps opening and closing as 4-minute keynotes, and packs nine talks and… | ||
| You Are an AI Engineer | Tejas Kumar | 38m |
Argues anyone can be an AI engineer without ML research skills and cites salaries up to $600k and Andre Karpathy’s prediction; shows a working retrieval… | ||
| Taking the web native with Tauri | Atila Fassina | 25m |
Tauri packages single-page apps into native binaries using a Rust backend and native webviews, with V1 shipping macOS/Windows/Linux and V2 adding Android/iOS… | ||
| SolidStart: A New Beginning | Daniel Afonso | 25m |
SolidStart v1 is a composable meta‑framework for SolidJS that ships stable today, built on Vite+Nitro (Vinci) with a custom serializer Cal and fine‑grain… | ||
| Core Web Vitals under control | Marta Wiśniewska | 25m |
Core Web Vitals are LCP, interactivity (now INP) and visual stability with concrete targets: LCP ≤ 2.5s (2.5–4s caution, >4s bad), INP ≤ 200ms (200–500ms… | ||
| Speed at Scale: Optimizing The Largest CX Platform Out There | Matheus Albuquerque | 25m |
Platform handles 15mi+ sessions per month and moves from React 15/Node 10/Webpack 1 to a dual-release system that keeps Legacy builds while generating modern… | ||
| All Things Astro | Elian van Cutsem | 26m |
Astro 4 ships features that turn content sites into fast, interactive apps: view transitions implemented with two lines of code (moving to CSS in Chrome 126)… | ||
| The Future of JS Frameworks | 28m | |
Argument that single‑page apps were a mistake and the web is swinging back toward server‑first patterns, with concrete moves: React’s new compiler trying to… | ||
| Web Performance: The African Case | Mohamed Ayoub Alouane | 24m |
African users often have slow 3G mobile only access and low‑end phones with 2–3 GB RAM, so downloading 30+ MB of JavaScript is an actual barrier: 15 GB can… | ||
| Monorepos & Spaceships - Navigating successfully through Code and Cosmos | Max Kless | 23m |
Argues monorepos cut duplication by enabling atomic changes across apps, enforces a single version policy so all projects share React and TypeScript versions… | ||
| Landscape of Module Federation: 2024 and Beyond | Zack Jackson | 30m |
Module Federation 2.0 exposes a runtime API with runtime plugins and lifecycle hooks like beforeInit and initContainer that let imports be rewired, provide a… | ||
| Going Beyond Prompt Engineering | Roy Derks | 48m |
Shows how to turn LLM calls into real apps by adding retrieval and tooling: implements retrieval-augmented generation (RAG) with a vector database and… | ||
| Conway's Law: When Best Practices Are Not Enough | Julien Topçu | 50m |
Claim: the org chart shapes the code. Cites a 2008 study of 50 million LOC across ~3,000 Vista modules where organizational structure predicts production bugs… | ||
| Tight Genes: Intro to Genetic Algorithms | Dave Aronson | 48m |
Genetic algorithms are shown working with concrete numbers: demos use population of 10 candidates, single-point crossover, and a 1-in-4 mutation chance… | ||
| ML in Java, YES it's possible! | Mohammed Aboullaite | 46m |
Claims Java can train and run models end to end and shows concrete tools: JSR381 (Visre) builds a Kagel hot dog classifier in ~10 lines plus config, trains a… | ||
| A Passwordless Future! Passkeys for Java Developers | Deepu K Sasidharan | 51m |
Argues that replacing passwords with passkeys cuts credential-driven breaches (cites 65% of breaches from DBIR) and demonstrates a Spring Boot app using… | ||
| AI Showdown: The Good, The Glitchy, and The Risky | Olimpiu Pop | 44m |
Compares specific frameworks and deployments, explaining training sources, Llama.cpp had a CVE 9.8 during model loading, and showing supply‑chain impact with… | ||
| Trash Talk - Exploring the memory management in the JVM | Gerrit Grunwald | 49m |
Covers how the JVM lays out stack, heap and metaspace and walks concrete algorithms: mark‑sweep fragmentation, mark‑compact compaction costs, copy and… | ||
| Going AOT: Everything you need to know about GraalVM for Java applications | Alina Yurenko | 51m |
GraalVM acts as a drop‑in JDK plus the Native Image AOT compiler that produces platform executables; a Spring Boot app compiles in ~48s to a 62MB binary that… | ||
| devJoy++ A day in the life of a Quarkus full-stack developer | Martin Stefanko, Andy Damevin | 50m |
Quarkus demo builds a live multi-tenant game (about 122 players in the room) using Quarkus web bundler and an npm-to-Maven bridge for React frontends, Kafka… | ||
| Monitoring Java Application Security with JDK tools and JFR Events | Ana-Maria Mihalceanu | 51m |
Shows how to use JDK Flight Recorder plus keytool, jcmd and JDK Mission Control to record and inspect security settings, TLS handshakes and X.509 details… | ||
| Virtual Threads: Taming the Wild Multithreading Beast | David Vlijmincx | 43m |
Shows that Java 21 virtual threads let code create many cheap threads using startVirtualThread and newVirtualThreadPerTaskExecutor; a demo spawns 100,000… | ||
| Code coverage MythBusters | Marharyta Nedzelska, Evgeny Mandrikov | 46m |
Claims: JaCoCo and IDE/JetBrains engines report different coverage numbers; zero coverage revealed tests didn't run (JUnit 4 vs 5/Vintage). Tools can be… | ||
| The Hacker's Guide to Kubernetes | Patrycja Wegrzynowicz | 55m |
Live demos chain small misconfigurations into full account takeover: attackers scan with nmap and curl, find an open kubelet API, use kubelet exec to get a… | ||
| Three cups of Java | Vincent Mayers | 32m |
Developer communities change hiring, skills and products through repeated, intentional participation rather than one-off attendance: meetup.com lists about… | ||
| Failure is not an option. It's a fact | Ixchel Ruiz | 41m |
Conference survey of studies and practical advice shows software projects behave with a fat tail: analysis of ~4,000 IT projects finds 70% schedule overrun and… | ||
| Impostor syndrome in Tech | Paweł Zajączkowski | 51m |
Argues that impostor feelings hit roughly 50–90% of people in IT and maps a repeatable impostor cycle where success is always explained away as luck or… | ||
| Beam Me Up, Java! A Journey through Java LTS Versions 11 to 21 | Jonathan Vila | 46m |
29% of production environments remain on Java 8 and moving just the JDK can yield measurable gains: tests show ~9% improvement 11→17 and ~11% 11→21 without… | ||
| Is your JVM app flying blind? Unmask hidden issues with Observability superpowers! | Marcin Grzejszczak | 52m |
A runnable microservice demo is instrumented with micrometer observation (no agent), Prometheus, Grafana, Loki, OpenTelemetry, Eureka, RabbitMQ, MongoDB and… | ||
| Architecting Resilient Cloud Native Applications: A Practical Guide to Deployment and Runtime | Ricardo Castro | 18m |
Shows concrete deployment and runtime choices: blue/green and canary reduce user impact but add coordination and testing overhead; feature flags and dark… | ||
| Building a JVM-Based Cloud Native API Gateway | Pedro Andrez | 46m |
Mercedes‑Benz.io builds a JVM cloud‑native API gateway (Frontend Facing Gateway) using Kotlin, Spring Cloud Gateway and Spring Boot with Quarkus native… | ||
| "How AI improved our performance by 20%" and other bedtime stories | Simão Nogueira | 45m |
A 25‑year‑old safety‑critical software firm runs two year‑long R&D tracks from May 2023, conducts 25 interviews, tests 30+ tools and identifies 80 relevant use… | ||
| Full-Stack Observability: One Tool to Rule Them All | Serhiy Boychenko | 51m |
Demonstrates a working full‑stack pipeline: frontend (JS) and backend (Java) use automatic instrumentation via a Java agent JVM parameter and OpenTelemetry JS… | ||
| Decentralized Blockchain Oracles in the Spotlight | Catarina Reis | 53m |
Survey of decentralized oracles claims concrete tooling: live demo uses Remix + MetaMask on the Sepolia testnet, calling OpenWeatherMap through Chainlink… | ||
| OSDD: Open Source Driven Development | Fanon Jupkwo | 32m |
Claims that contributing to open source drives career growth and skill improvement with no immediate pay, supported by concrete steps: activated repo… | ||
| Vinicius Senger at JNation 2024 | Vinicius Senger | 08m |
Software developer with 30+ years experience and 20 years on Java recounts computing history from ancient devices to transistors and future AI chips, then… | ||
| Tim te Beek at JNation 2024 | Tim te Beek | 07m |
OpenRewrite is a source-level refactoring framework that builds a detailed code model and applies Java visitors to make concrete changes: it updates… | ||
| Mohammed Aboullaite at JNation 2024 | Mohammed Aboullaite | 07m |
Claims that Java now handles training, deployment and generative workflows pure Java training and deployment, and compares concrete toolchains: DeepLearning4j… | ||
| Alina Yurenko at JNation 2024 | Alina Yurenko | 06m |
GraalVM runs Java apps as a drop-in JVM while adding a highly optimizing JIT and a toolchain to build native-image executables; it also runs polyglot code… | ||
| Vincent Mayers at JNation 2024 | Vincent Mayers | 09m |
Argues that intentional consistency — regular meetup attendance, organizing, speaking and sponsoring — produces compounding career returns rather than one-off… | ||
| Deepu K Sasidharan at JNation 2024 | Deepu K Sasidharan | 04m |
Explains how Passkeys and WebAuthn replace passwords, claims they are both more secure than passwords and more convenient to users, and shows concrete… | ||
| Ana Maria Mihalceanu at JNation 2024 | Ana-Maria Mihalceanu | 05m |
Live demo shows how to inspect TLS handshakes and certificates using JFR plus JDK tools like jcmd and JDK Mission Control, and how to read security settings… | ||
| Ben Evans at JNation 2024 | Ben Evans | 07m |
Observability is a concrete engineering discipline that combines theory and hands‑on tooling, taught in a 3.5‑hour workshop with new labs derived from the book… | ||
| Brian Vermeer at JNation 2024 | Brian Vermeer | 05m |
Overview covers code constructions that go terribly wrong, from obvious SQL injection to subtle Java pitfalls, and recommends catching flaws during development… | ||
| Mary Grygleski at JNation 2024 | Mary Grygleski | 09m |
Overview of a practical path to add generative AI into Java systems with concrete code and demos rather than high-level hype. Covers using LangChain4J to call… | ||
| Andy Damevin and Martin Stefanko at JNation 2024 | Andy Damevin, Martin Stefanko | 08m |
Live onstage web development with Quarkus dev mode: a playable game is implemented and updated in real time so the audience first plays the initial version… | ||
| Patrycja Wegrzynowicz at JNation 2024 | Patrycja Wegrzynowicz | 06m |
Hacking-focused session shows step-by-step live demos that connect to a worker node’s kubelet API open, enumerate ports, read pod state and instantiate a… | ||
| Marharyta Nedzelska at JNation 2024 | Marharyta Nedzelska | 06m |
Collects common myths about code coverage and shows concrete pitfalls: JaCoCo reports that mark switch statements as uncovered even when exhaustive, teams… | ||
| Fanon Jupkwo at JNation 2024 | Fanon Jupkwo | 04m |
Advocates turning everyday consumption into contribution by making small pull requests and updating documentation on projects you already use, arguing that… | ||
| Patrick Baumgartner at JNation 2024 | Patrick Baumgartner | 11m |
Shows concrete benchmarks and commands that cut Spring Boot cold-starts to half the startup time, trim JVM heap by 30% memory savings, and shrink container… | ||
| Andrea Peruffo at JNation 2024 | Andrea Peruffo | 09m |
Chicory implements WebAssembly as a pure Java interpreter that loads and runs Wasm modules on any JVM and on GraalVM Native Image with zero configuration… | ||
| nothing matches | ||