J-Fall 2022
| title | author | length |
|---|---|---|
| Aftermovie | 01m | |
A brisk aftermovie that captures J‑Fall 2022 as a montage of crowd shots, applause and upbeat music, showing a packed room of 1800 people and quick cuts of… | ||
| Spring Kafka beyond the basics | Tim van Baarsen | 50m |
ING runs Kafka for 7+ years with over 5,000 topics, more than 1,000 developer teams, and ~1M messages per second growth ~10% monthly. Demonstrations use Spring… | ||
| Building Smart Devices using Java on the RaspberryPi-An intro to Pi4J. | Frank Delporte | 44m |
Shows Java running on tiny boards (Pi Zero 2 W €15 up to Pi 4 with 8GB) using Pi4J v2 to map the 40 GPIOs into Java objects, with concrete code: context/config… | ||
| Keep your dependencies in check | Marit van Dijk | 33m |
Compares automation and migration tools and gives concrete tradeoffs: Dependabot (GitHub-native alerts plus security/version PRs), Renovate (more fine‑grained… | ||
| Supercharge your Native Image applications 🚀 | Alina Yurenko | 39m |
Shows how GraalVM Native Image compiles Java ahead of time and cuts startup and memory use, demonstrates using Native Build Tools with Gradle to run native… | ||
| Effective Developer Testing: taking it to the next level | Maurício Aniche | 42m |
Claims that code coverage helps up to about 90% — it correlates with bug detection but is a guide not a goal — and that tests should be prioritized as fast… | ||
| Ten things that improve the performance of your Java based AWS Lambda | Jeroen Reijn | 19m |
Java AWS Lambda cold starts shrink with concrete steps: move heavy clients to static initialization, pick the lightweight URLConnection HTTP client to save… | ||
| HTTP/3 and Reactive Streaming | Berwout de Vries Robles | 49m |
Argues that HTTP/3 (QUIC + TLS 1.3) removes HTTP/2 head‑of‑line blocking and enables per-request QUIC streams with connection resumption, improving mobile… | ||
| Dekompiled | Jakob Löhnertz | 38m |
Analyzes how Kotlin maps almost every language feature to JVM bytecode — about 40 Kotlin features — by compiling with kotlinc (1.6.x) and decompiling with CFR… | ||
| Using Data Orchestration for speed, reliability and real-time content | Bonnie Nti | 42m |
Company builds Java layer that reads changes from multiple systems via RabbitMQ fan out and writes transformed JSON into Elasticsearch so websites query a… | ||
| Be ‘Mr. Miyagi’ or find one! A talk about the power of mentoring | Kelly Jille | 47m |
Chronicles show mentorship produces measurable gains: an apprenticeship model with one hour a week of mentor time accelerates learning and reduces costly… | ||
| A practical guide to designing your AWS Architecture | Steffan Norberhuis | 45m |
Presents a 12-step checklist for building AWS systems end-to-end and shows it actually deployed as seven CDK stacks using AWS CDK in Java (Corretto): VPC, ECR… | ||
| J-FALL Official Opening | Bert Jan Schrijver, Brian Vermeer | 19m |
Grand opening sets scale and logistics: 1800 attendees, 60 sessions from 50 speakers and an exhibition with about 40 business partners. Program committee… | ||
| Realtime Warehouse Analytics at Picnic with TimescaleDB | Sander Moelands | 50m |
Picnic builds a realtime analytics platform on TimescaleDB extension to Postgres that ingests WebMQ events via a collector (optional REST enrichments), stores… | ||
| I built my own JVM language. Here's why and how | Nataliia Dziubenko | 43m |
Built a JVM language called MOBA that compiles human‑sentence syntax into a single class with a public static main, using ANTLR parse tree to parse sentences… | ||
| 8 Java quirks in 16 minutes | Michael Krimgen | 16m |
Eight concrete Java pitfalls with code, failing tests and fixes: confusion between Double.MIN_VALUE (tiny positive) and the most negative values requiring… | ||
| Event-Driven Microservices = Microservices Done Right | Urs Peter | 47m |
Argues that replacing synchronous calls with events removes the distributed-monolith problem and restores isolation, autonomy and scalability by using concrete… | ||
| The Hitchhiker’s Guide to a Great Developer Career | Sven Peters, Helen Scott | 48m |
Maps career paths: clear definitions—staff engineer works across teams on code, principal pairs tech with product roadmap, distinguished advises execs and is… | ||
| Open discussion: Premises and promises of code review | Robert Scholte, Mary Gouseti | 47m |
Code review serves two concrete goals: teach the team and keep code fit for purpose. Practical rules that come up are to automate style checks and static… | ||
| GraphQL-ify your APIs | Sohan Dasgupta | 50m |
Shows how to add GraphQL to a Spring Boot microservice with live code for four implementations (graphql-java, Java Kickstart, Netflix DGS, Spring GraphQL)… | ||
| Security by Meme | Bram Patelski | 16m |
Memes frame specific, actionable security advice: use LURP: long, unique, random passwords (password managers generate 50–60+ char secrets), avoid reuse (Xbox… | ||
| A gentle introduction to iPad driven development using Gitpod | Julien Lengrand Lambert | 16m |
Shows how Gitpod spins full cloud dev VMs in seconds, boots a PetClinic Spring Boot app, and gives a shareable preview link with public port forwarding… | ||
| So many results... Give them to me! | Daniël Spee | 16m |
Merged search and analytics on Java with Spring Boot and Elasticsearch handles a 150 million‑document index across ~140 nodes and 140 TB, avoiding a second… | ||
| Path to Transform | Sabyasachi Sengupta | 20m |
Argues that successful transformation hinges on people, not money, illustrated by the cobra effect anecdote about perverse incentives; prescribes three… | ||
| Serverless Java Apps in the Cloud | Rustam Mehmandarov, Mads Opheim | 40m |
A tiny app returns one random adjective and one random noun as JSON, built with MicroProfile, packaged in a container via Google Cloud Build, and deployed to… | ||
| Java Next - From Amber to Loom, from Panama to Valhalla | Nicolai Parlog | 50m |
Java road map focuses on four concrete changes and their current status: string templates with template processors (JEP 430 proposal) can produce parsed SQL or… | ||
| J-Fall 2022: Hanno Embregts, Jan Ouwens, Jan-Hendrik Kuperus & Julien Lengrand-Lambert | Hanno Embregts, Jan Ouwens, Jan-Hendrik Kuperus, Julien Lengrand Lambert | 57m |
Panel lists concrete tactics and measurements: move builds to daytime when solar is available, use CloudCarbonFootprint to find wasted instances, prefer… | ||
| Ignite Sessions | Sander Kooijmans, David Stibbe, Guus de Wit, Laurens Leeuwis | 41m |
Four short demos that give concrete takeaways: how to write unit tests without mocks by using Test Data Builders that use an in-memory H2 per test and a… | ||
| Keynote ‘Bullet-proofing APIs to build reliable systems’ | Vasco Veloso | 20m |
ING describes a concrete pipeline: generate code from API spec to lock the letter of the contract, then validate the spirit with consumer-driven contract tests… | ||
| The hidden gems of distributed tracing | Ana-Maria Mihalceanu | 50m |
Demo code wires Helidon (frontend) and Quarkus (backend) into Jaeger via an OpenTelemetry collector, exporting span metrics to Prometheus; traces show… | ||
| Automate your home by building your own Zigbee bridge | Andre Groeneveld | 35m |
Builds a Zigbee bridge on a Raspberry Pi 4 with a Conbee II USB stick, using zigbee2mqtt, Eclipse Mosquitto and Home Assistant in Docker. Shares the exact… | ||
| If I have to do this one more time, I quit! | Jeroen van der Wal | 48m |
Demos show practical macros that replace repetitive clicks and typing: text expansion and git commit templates via Keyboard Maestro, window snapping and app… | ||
| Pattern Matching: Small Enhancement or Major Feature? | Hanno Embregts, Peter Wessels | 52m |
Pattern matching removes repetitive casts (JEP 305) and binds variables inline, cutting an equals implementation to a one‑liner and a switch example from ~25… | ||
| Very serious gaming | Tom Eugelink | 49m |
Navy ship subsystems are replaced by simulators that talk over an RTI so the combat center software cannot tell real from virtual, using the DIS/HLA standards… | ||
| Spice Up Asciidoctor Documentation With Java | Hubert A. Klein Ikkink | 47m |
Shows how to run Asciidoctor on the JVM with AsciidoctorJ, use it as a CLI or Gradle/Maven dependency, and extend the parser with Java extensions that actually… | ||
| Canary releases with Infrastructure as Code in Java | Fernanda Machado | 38m |
Shows how to implement automated canary releases using AWS CDK (Java) to deploy an AWS Lambda with versioning and aliasing, wired to CodeDeploy for traffic… | ||
| Modern and Lightweight Cloud Application Development with Jakarta EE10 | Ivar Grimstad | 55m |
Jakarta EE 10 (released Sept 22) adds a new Jakarta EE Core Profile for smaller microservice runtimes and native image compilation, a reflection-free CDI 4.0… | ||
| Co-creating with UX and Software | Simone de Gijt, Thamar Swart | 49m |
Argues that embedding UX into development saves rework and surfaces hidden failure modes, showing concrete practices: use event storming, journey maps and… | ||
| Web Architecture for IKEA.com – Present/Future | Gustaf Nilsson Kotte | 33m |
IKEA.com runs a static-files architecture with over 40 million files and 50 frontend teams, serving ~66% of traffic as static content; A/B tests use… | ||
| NLJUG update | 20m | |
Announcements cover a June 7 J‑Spring event, a call for Java Magazine committee members and English writers, and a speaker academy that ran with about 30… | ||
| From Monolith to Microservices at the Tax Authority | Bram Starmans-van den Hout | 52m |
The talk describes the Dutch tax department’s migration from a Cobol/Cool:Gen monolith to Java microservices running on OpenShift with Open Liberty and… | ||
| How to migrate a mission critical railway system | Arjen Jansen, Marije de Heus | 53m |
Migrates a mission‑critical NS execution system while keeping the old Oracle platform live by running the new stack in shadow production on Red Hat OpenShift… | ||
| Software archaeology - Learning from the landing on the moon! | Tobias Voß | 52m |
The Apollo Guidance Computer is a 32 kg, 55 W 16‑bit machine with ~2 MHz clock, ~4 KB RAM and ~36 KB ROM that implements priority scheduling with seven… | ||
| What's Cooking in Maven? | Maarten Mulders | 48m |
Maven Wrapper provides checked-in mvnw scripts so every developer uses the same Maven distribution without installing Maven system-wide. Build/consumer… | ||
| Design Patterns in the Light of Lambda Expressions | Venkat Subramaniam | 44m |
Shows how common OO patterns shrink into a few lambdas: the Strategy becomes a simple method taking a Predicate (example totals 1–10 → 55 then filters… | ||
| NLJUG Innovation Award | Kees van Dieren | 43m |
Three startups show concrete results: a labor marketplace that matches skills, implements about 85 collective labour agreements and runs 15 microservices on… | ||
| Keynote ‘The Art of Simplicity’ | Venkat Subramaniam | 22m |
Argues that simplicity needs courage and asks engineers to ask “what can we remove” rather than add clutter, claims functional style removes accidental… | ||
| Spring Boot 3 / Spring 6: What’s new? | Lennart ten Wolde | 51m |
Spring Boot 3 raises the baseline to Java 17 minimum, switches to Jakarta EE9 package names, and ships new features: generated Java HTTP interface clients… | ||
| Pro-Code vs Low-Code in Microservice Orchestration | Niall Deehan | 45m |
Shows why orchestration belongs to a stateful engine using BPMN executable diagrams with parallel gateways, boundary error events and a timer event; demos a… | ||
| “Show Me the Garbage!”, Garbage Collection a Friend or a Foe | Haim Yadid | 49m |
A small benchmark and pause detector (GitHub) allocates 500 MB/s alloc rate against a 4 GB heap and measures pauses with VisualVM and JHiccup plus GC logs… | ||
| Spring Kafka beyond the basics - Kafka journey at ING Bank | Tim van Baarsen | 50m |
ING runs Kafka in production for over seven years with more than 5,000 topics serving over 1,000 development teams and roughly 1M messages/sec, growing ~10%… | ||
| nothing matches | ||