~/conference

JDD 2024

date:2024-10-22..2024-10-23
location:Kraków, Poland
series:JDD · 9 editions
tags:[java]
titleauthorlength
Community-driven conference for developers. Official video02m
18th JDD in Krakow (22–23 Oct 2024) focuses on Java and JVM languages plus TypeScript, Haskell and a smattering of C#, Delphi and Python, with visible…
Promo in English on
Native Spring Applications with GraalVMKrzysztof Gonia44m
GraalVM native-image compiles a Spring Boot 3 app (using Spring Boot 3 + Spring AOT and the native Maven plugin) into a standalone executable that embeds…
Talk in English on
Developers Love GitOpsRahul Singh37m
Argues that GitOps makes developers the source of truth by using Git for both app and infra, demonstrating a live Flux CD demo that bumps an image from 1.0.0…
Talk in English on
JEP 461: Breathing New Life into Java Stream APIGrzegorz Piwowarek46m
JEP 461 introduces gather, an intermediate collect-like operation shipped as a Java 22 preview that adds short-circuiting and streaming-first result types…
Talk in English on
Why not all hexagons have eight sidesKrzysztof Przygudzki52m
Hexagonal architecture reorients dependencies so business code sits at the core and infrastructure implements port interfaces, demonstrated with concrete…
Talk in English on
Atomic Habits in writing high performing distributed code in the cloudBartosz Wieczorek44m
Pipeline processes 300–600 GB every 30 minutes (peaks at ~100 nodes) and a project table holds 127B rows; switching VM family to T2D machines yields ~45% cost…
Talk in English on
LLM—Search Engine Killer?Zbyszko Papierski46m
Claim: large LMs don’t replace search, they augment it. Concrete stack: OpenSearch + k‑NN for vector retrieval, miniLM embeddings, langchain4j to index PDF…
Talk in English on
Knowledge Is Cheap, Show Me the ExecutionAdam Dubiel37m
Demonstrates using large language models (LLMs) and retrieval-augmented generation to turn cheap external knowledge into executable actions, focusing on tools…
Talk in Polish on
Clean Code in the AI eraJonathan Vila Lopez49m
Concrete stats and tools: static analysis with SonarQube/SonarCloud/SonarLint finds ~1,800 million issues across telemetry with the top 10 categories totaling…
Talk in English on
How to transform in a place where everyone says "cannot be done"?Karolina Ochlik32m
Claims a corporate R&D environment at AstraZeneca moves from months to repeatable deployments by cataloging 100s of components, standardizing templates, and…
Talk in English on
Forteca Java: Multi-Level Security from Architecture to CI/CDJuliusz Marciniak38m
Forteca Java presents a multilayered security approach for Java projects, covering architecture, code practices, and CI/CD pipeline protections. It explains…
Talk in Polish on
Leader in the Land of DilemmasPaweł Zajączkowski35m
Covers concrete decision inputs (money, time-to-reverse, biological state like the hungry judge effect) and concrete heuristics: the 1983 Soviet false‑alarm…
Talk in English on
Cracking the Code Review: from Guesswork to Automated GuidancePaco van Beckhoven43m
Claims that bugs cost $316B (2013) set the stakes and the talk delivers concrete fixes: use Error Prone (with Picnic rules) for automatic bug detection and…
Talk in English on
Java Deep Dive - the ins and outs of profilingMateusz Grużewski46m
Covers deep profiling techniques for Java applications, focusing on tools and methods to analyze performance and resource usage (likely including profilers and…
Talk in Polish on
Hippocampus vs AI - LLMs Can't Do What You CanSławomir Sobótka41m
Comparison between human memory (hippocampus) and large language models, arguing that LLMs cannot replicate certain human cognitive abilities. Discusses…
Talk in Polish on
Enums on steroids - let's look at sealed classes!Marcin Chrost43m
A loan-evaluator example implements three distinct outcomes—approve, refuse, suspend—using Java records, pattern matching, and sealed interfaces so the…
Talk in English on
Is Resilience4j enough to make fault tolerant software?Kamil Kowalski44m
Resilience4j implements retries, timeouts, circuit breakers, rate limiters, bulkheads and caching but requires careful tuning: avoid a retry storm by using…
Talk in English on
Understanding and Mitigating Privilege Escalation Threats in KubernetesPatrycja Wegrzynowicz54m
Demonstrations show full cluster compromise from simple misconfigurations: using kubectl impersonation and a mis-scoped RBAC to list secrets, extracting a JWT…
Talk in English on
Taming the Chaos - Structured ConcurrencyKonrad Szałkowski45m
Explains structured concurrency as a way to organize concurrent programs to avoid chaotic behavior. Covers the problems of unmanaged coroutines/threads…
Talk in Polish on
Asynchronous Programming in Java using Virtual ThreadsVenkat Subramaniam01h 00m
Java now runs blocking IO without blocking OS threads by using virtual threads mount and unmount as continuations ride courier threads, so a blocked task…
Talk in English on
Towards blocking streamsAdam Warski46m
Shows how to build blocking, back-pressured local streams using Java 21 virtual threads and channel primitives reimplementing the Kotlin algorithm, with a…
Talk in English on
GenAI, vector/semantic/hybrid search, RRF, NLP, (...) and other buzzwordsPiotr Przybył41m
Connects OpenAI GPT-4o to Elasticsearch, generates vector embeddings (384 dims) from indexed JEP documents, and uses kNN + hybrid boolean scoring to build a…
Talk in English on
Kubernetes Operators in Java - When? Why? How?Daniel Pokusa46m
Explains when an operator is worth it: use it for dynamic state management, backup/restore, external resource bridges and advanced autoscaling; Helm for quick…
Talk in English on
One Does Not Simply Query a StreamViktor Gamov48m
Compares concrete tools and tradeoffs for querying event logs: Kafka is storage not a database, Kafka Connect ships streams into existing stores so relational…
Talk in English on
Microservices - How to create problems by solving problems?Sebastian Malaca44m
A five-person team splits a monolith into microservices, builds per-UI API gateways, registers services with a service registry and adds retries, then shifts…
Talk in English on
Spotting Pure Functions in I/O Driven CodeStefan Fromm39m
Claim: separating pure logic from IO makes code testable, refactorable and removes subtle bugs. Refactor of a food-ordering service in Scala pulls current time…
Talk in English on
Software Engineering career beyond seniorPaweł Dolega46m
Company-built engineering ladder uses Levels.fyi and a Kickstarter ladder as templates and breaks career skills into three areas—technical, delivery and…
Talk in English on
From Headaches to High-FivesSebastian Czarnota, Maciej Nowak39m
Presentation recounts migrating a legacy Java system from an old monolithic architecture to modern microservices using Spring Boot, Kubernetes, and Docker. It…
Talk in Polish on
Embracing Clean Architecture in Spring Boot and KotlinŁukasz Pięta38m
A Spring Boot + Kotlin demo app with two endpoints to add/list products plus two for attaching discounts evolves from a simple three‑layer JPA model into a…
Talk in English on
Objects — Where They Live, What They Eat, and How to Observe Them?Kacper Koza43m
Explains how objects are used and inspected in object-oriented programming, covering where objects "live" (memory/structure), what data they contain, and…
Talk in Polish on
Monorepo or Polyrepo: What's the Right Choice for You?Szymon Sadowski40m
Monorepo runs 400 monthly contributors, 100,000 CI builds and 3,000 merges per month across over 1,000 projects, so it proves atomic commits work for…
Talk in English on
A Short Tale of a Single Leak? — A True StoryMariusz Magdziarz49m
A forensic account of a single data leak: it describes what kind of sensitive data was exposed, how the breach occurred, and which technologies and systems…
Talk in Polish on
Production Keeps Me Awake, or a Quarter of the Fight for a Better TomorrowŁukasz Guz41m
Opis problemów w zarządzaniu produkcją i jakości oprogramowania oraz działań podejmowanych przez zespół przez kwartał, by poprawić procesy i stabilność…
Talk in Polish on
Beginner's guide to observabilityMichał Niczyporuk55m
Crash‑course checklist: use structured logging (no stdout, SLF4J, async appenders), strip secrets and add correlation IDs; centralize with ELK or agents (push…
Talk in English on
The four rules of simple designThomas Sundberg42m
Four simple rules are stated: run all tests, reveal intent, remove duplication, keep it small. Demonstration uses the tennis refactoring kata (Emily Beige)…
Talk in English on
Testing the untestable PART II – patterns, use cases and practicesPiotr Stawirej45m
Shows concrete techniques: use jQuick property-based tests (default 1,000 tries, author recommends 10,000 for text) and it found a missed edge case (library…
Talk in English on
ORM Insights - How not to hurt yourself?Karol Górski44m
More than half of application performance bottlenecks trace to the database, so the talk demonstrates concrete JPA/Hibernate pitfalls and fixes: how…
Talk in English on
A Personal Take on Leaders in ITAnita Przybył29m
An exploration of leadership in IT that discusses what makes effective and ineffective leaders, drawing on subjective observations rather than strict theory…
Talk in Polish on
JVM in the Age of AI: Babylon, Valhalla, TornadoVM and friendsArtur Skowroński47m
JVM inference landscape is practical and fragmentary: CPU-only implementations like llama.cpp = ~700 lines and its Java reimplementation llama.java ≈ 2,000…
Talk in English on
How to NOT Go Insane After 20+ Years as a DevJakub Nabrdalik53m
Advice for long-term software developers on staying mentally healthy and effective over 20+ years in the profession, covering common career stressors and…
Talk in Polish on
Not Just Aggregates: How to Design Complex Domain AlgebraSzymon Janikowski46m
Covers designing complex domain algebra beyond using only aggregates, focusing on domain-driven design concepts for modeling richer domain behaviors and…
Talk in Polish on
Swiss Cheese, or Communication Errors That Lead to DisasterSandra Czopek46m
Examines communication failures in software projects that lead to major disasters, using concrete examples of misunderstandings and missing information…
Talk in Polish on
How Kotlin Lets Us Remove Exceptions from Our CodeMariusz Staniak37m
Kotlin features and techniques for eliminating exceptions from application code by using language constructs like sealed classes, Result, and nullable types to…
Talk in Polish on
A Short Course in Business Thinking for EngineersMichał Bartyzel37m
A short course on business thinking aimed at engineers, covering how to understand and apply business concepts in engineering work. It explains business goals…
Talk in Polish on
Career Peaks and Valleys: How to Grow Despite ChallengesTomasz Michalski30m
Talk explores career highs and lows, focusing on how to grow despite challenges. It discusses recognizing career peaks and valleys and practical strategies for…
Talk in Polish on
People mental modelsAndrzej Grzesik50m
Claims that a Java exchange (Elmax) runs with 100% uptime and average latency under 85 microseconds, and uses that to argue Java can be fast enough for…
Talk in English 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.