~/conference

JDD 2023

date:2023-10-24..2023-10-25
location:Kraków, Poland
series:JDD · 9 editions
titleauthorlength
Let's build Java Universe together!01m
First day of the 17th edition of JDD - a community-driven conference for Java developers and enthusiasts. Krakow, Poland. Organized by PROIDEA. Video…
Promo in English on
Conference of the Java Community: Video Report02m
A report on the JDD 2023 Java community conference in Krakow covering ecosystem trends and practical career skills from the Oct 24–25 edition. It explains…
Promo in Polish on
Archetypes of Business Models - A Case StudySławek Sobótka59m
Shows two software systems that meet the same requirements and compares their architectures: one built from a naive analysis with hasty modularization and…
Talk in Polish on
Event Streaming and its Potential for the GenAI WorldMary Grygleski46m
Introduces LangStream as an open‑source, low‑code event‑streaming library that connects Kafka/Pulsar sources to LLMs (OpenAI, Vertex AI, Hugging Face) and…
Talk in English on
ID, EGO and Super EGO of Your EntityBartek Koziołek Kuczyński44m
The talk examines handling of entity identifiers in business applications and how identifier design affects both runtime speed and long-term developer…
Talk in Polish on
Akka - Possible Alternative for Spring?Paweł Bogdan31m
Compares Spring Web (RestTemplate) and Spring WebFlux (WebClient, Mono/Flux) to Akka HTTP and shows a small API with three endpoints: hello, wiremock (calls…
Talk in English on
Microservices Testing with JavaYevhenii Pazii47m
Focuses on building a practical testing foundation: prioritize many fast unit tests and fewer integration/end-to-end checks, then concentrate on integration…
Talk in English on
Testing the untestable - patterns and use cases analysisPiotr Stawirej44m
Shows patterns that make hard-to-test code practical: prefer leave fast integration tests under 15s when they avoid duplication, replace heavy framework…
Talk in English on
Breaking Bad Code: From simple problems to complicated solutions and backWojtek Ptak52m
Working on modularizing a huge monolith exposes concrete anti‑patterns: choosing Kafka/MongoDB before requirements, entities as dumb DTOs with generated…
Talk in English on
Avoiding mistakes with events, an event at a timeAndrzej Grzesik, Wojtek Ptak53m
Argues that event systems fail from specific choices: mixing ID types breaks correlation so use UIDs over ints and include domain-qualified names; large…
Talk in English on
Say goodbye to bugs and anti-patterns with Error ProneRick Ossendrijver38m
Picnic reports replacing repeated review comments by running Error Prone + Refaster as a compiler plugin and template refactoring layer, enabling automated…
Talk in English on
Embracing MicroservicesGrzegorz Piwowarek47m
Claims six recurring anti-patterns and gives concrete fixes: a six‑person team that builds 60 services for one customer as an example of size obsession…
Talk in English on
Master the 10x Delivery System for Superior Software EngineeringAlex Fedorov47m
Framework that measures delivery as 0.1x, 1x, 5x and ~9.5x using concrete metrics: percent of time spent on non‑valuable work, ratio of work with expected…
Talk in English on
Everything Everywhere All at OnceWojciech Marusarz40m
Comparing concurrency models on the JVM: the talk examines Thread Per Request (Spring MVC), Reactor (Project Reactor), Kotlin Coroutines, and Java Loom. It…
Talk in Polish on
Multi-Regional High Availability in AWS CloudRafał Grembowski29m
How to build a multi-region high-availability deployment on AWS without a huge budget: practical account of a small engineering team that designed…
Talk in Polish on
Cognitive Biases Driven Architecture?Łukasz Sutuła44m
The talk explains how common cognitive biases (decision-making errors) affect software architecture choices—like selecting microservices, CQRS, Event Storming…
Talk in Polish on
Project Loom – the Killer of Reactive ProgrammingKrzysztof Gonia35m
Project Loom in Java 19 provides lightweight threads (virtual threads) as a simpler alternative to reactive programming for improving performance. It promises…
Talk in Polish on
Testing Applications - How to Do It Better?Cezary Sanecki29m
Practical guidance on testing applications: focus tests where they add real value (after bugs, for new features, and before refactors), prefer small readable…
Talk in Polish on
Strategies for Dealing with Date and Time in Test and Production CodeMarek Dominiak42m
Shows that time is a hidden dependency and replaces hacks like sleeps, reflection and manual clock changes with explicit java.time Clock injection, fixed…
Talk in English on
Complicated Unit Tests - Oxymoron or Sad RealityDominik Szałkowski47m
Presentation examines why unit tests become complex and slow to write, and why tools can report poor condition coverage (e.g., 13%). It shows practical tricks…
Talk in Polish on
Java is Dying Like PHPEmilian Stępień51m
A consultant analyzes claims that Java is declining like legacy languages, using market research and his professional experience in cloud projects. He compares…
Talk in Polish on
How to Code in NVC Language - How to Decipher What We're Saying to Each OtherPatrycja Kuba42m
Nonviolent Communication (NVC) is presented as both a human communication framework and metaphorically as a programming language whose source contains emotions…
Talk in Polish on
You put out the fire on production, what's next?Michał Ostruszka42m
After a production outage bring systems back fast (example: a 10× marketing spike resolved by scaling out) then wait 2–3 days before analysis to let the team…
Talk in English on
How EventStorming Transformed Our Domain Modeling ProcessVadzim Prudnikau31m
EventStorming turns a vague spec into a working domain model in hours not weeks by running a physical workshop with lots of orange sticky notes, a facilitator…
Talk in English on
Game Architecture in the Service of Business Application DevelopersTomasz Skowroński46m
The talk explains the Entity-Component-System (ECS) architecture from games development and argues it can be applied to business Java applications. It…
Talk in Polish on
Programming languages - somewhat similar, wildly distant or...Maciek Próchniak45m
After 18 years on the JVM and a job move to Rust and Python, the talk shows concrete surprises: Rust’s ownership/borrow system forces explicit mutability…
Talk in English
Sailing Modern JavaPiotr Przybył52m
Java 21 ships concrete and preview features that change concurrency and native access: virtual threads create millions on a laptop (demo shows 1,000,000…
Talk in English on
Everything You Don’t Want to Know About Concurrency on the JVMJarosław Pałka41m
The talk examines JVM concurrency mechanisms—synchronized (monitors), ReentrantLock, and java.util.concurrent.atomic types—comparing their implementations and…
Talk in Polish on
Location transparency (for Java developers)Milen Dyankov44m
Argues that replacing direct calls with typed messages and a router yields practical location transparency: model commands, events and queries as POJOs, send…
Talk in English on
Speeding Up AWS Lambda: JVM and Cold Start in PracticeMarcin Szałomski49m
Presentation examines using the JVM on AWS Lambda for serverless applications, focusing on whether Java/other JVM languages are a good fit. It explains…
Talk in Polish on
What Really Stresses You at Work and Why It's Not What You Think?Kamil Rogulski49m
The talk explains that modern chronic stress is often self-generated—our thoughts about future threats like losing a job or paying a mortgage trigger the same…
Talk in Polish on
Free enterprise search with OpenSearchMartin Toshev38m
OpenSearch is a fork of Elasticsearch 7.10 developed mainly by Amazon and shipping as version 2.9.0, with plugins (cluster restart, process-bound) and new…
Talk in English on
Effective transaction management with SpringCatalin Tudose42m
Live Java demos use Spring Data JPA, breakpoints and JUnit to show isolation and propagation effects on concurrent transactions: a repeatable-read test blocks…
Talk in English on
Neo4j for Beginners: Pros and Cons, Based on Social NetworksWojciech Korban28m
Live coding shows Neo4j modeling a social network: CSV import loads 100 person nodes and creates directed friendship edges, Spring Data Neo4j connects over…
Talk in English on
Nonviolent Communication in the world of distributed systemsRafał Maciak42m
Claim: contract testing gives fast, cheap assurance of microservice communication correctness and backward compatibility by sharing a single, versioned…
Talk in English on
The Best of Java Shorts Shorts Show: 100 Snippets in 45 MinutesAdam Bien44m
Collection of concrete, runnable recipes that demonstrate actual outcomes: 100 snippets that use only javac and VS Code, show Java 21 on Corretto, and include…
Talk in English on
365 Days of Cyberwar — What Attacks My Server Survived in the Past YearTomasz Janczewski35m
An analysis of attacks observed over the past 365 days against a publicly exposed honeypot, showing which attack types were most common and how the…
Talk in Polish on
Unleash the power of your applications with Micronaut & GraalVMÁlvaro Sánchez-Mariscal45m
Micronaut 4 shows end-to-end compile‑time wiring: dependency injection, repository implementations and JSON serializers are generated ahead of time so there's…
Talk in English on
How to make your electrons do more in Java?Konrad Szałkowski43m
Shows concrete wins: Vector API (Java 21) compiles explicit SIMD to CPU instructions and on microbenchmarks reduces runtimes (100M-element sum 29ms → 21ms, max…
Talk in English on
Redefining SeniorityMichał Pawłowski29m
Argues seniority equals maturity not just coding skill, supported by running hundreds of leadership interviews and hiring into a Tesco Technology department of…
Talk in English on
Maven demo dump - just the useful bitsTomasz Borek43m
Live demo shows command-line MCS speed-search (finds ~2,800 archetypes) and build details via buildplan; recommends mvn package instead of habitual mvn clean…
Talk in English on
Beyond Distance: How We Made Remote Mentoring a SuccessJacek Kunicki37m
SoftwareMill Academy trains junior engineers remotely and succeeds: two editions, 3 months per edition, 4 mentees, 2 mentors, teaching Scala with the Typelevel…
Talk in English on
Design Patterns in Protein SystemsMichał Gruca39m
The talk maps software design-pattern thinking to working with people, discussing selected concepts and tools for understanding others and oneself in teams. It…
Talk in Polish on
Security Basics for Developers (and Not Only Developers)Marcin Zajączkowski48m
The talk explains fundamental application security practices for development teams in CI/CD environments, focusing on shifting security left in the SDLC to…
Talk in Polish on
JVM + DevOps. A Backend Friendly to OperationsMichał Mela42m
Practical guidance for building JVM-based backends that are easy to operate in production: apply a JVM-specific Twelve-Factor approach for Kubernetes, add…
Talk in Polish on
Strategic Domain-Driven Design for dummiesSebastian Malaca44m
Argues that using ubiquitous language and bounded contexts closes the gap between customer intent and delivered software, illustrated with a concrete shop…
Talk in English on
Don't Lose Your Mind: What to Do When Your Mental Health FaltersAnita Przybył34m
The talk examines mental-health problems in Poland’s IT industry — specifically burnout, anxiety and depression affecting developers — and presents their…
Talk in Polish on
How Composable Architectures can solve the reasons for MicroservicesEdwin Derks39m
Shows how adopting the Composable Enterprise framework overcomes microservice coupling by enforcing product-aligned boundaries, explicit API contracts and…
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.