~/conference

JDD 2018

date:2018-10-08..2018-10-09
location:Kraków, Poland
series:JDD · 9 editions
titleauthorlength
video!01m
This Autumn in Cracow about 950 Java enthusiasts came together. We went through the hottest Java topics and discussed the trends. This edition of JDD was…
Promo in English
A practical approach to Java Memory ModelAndrzej Czarny40m
Explains concrete JMM failures reproduced with JCStress tests: store/load reorderings produce unexpected outcomes like "0 0" and "1 1" on x86, a forbidden "3"…
Talk in English on
Serverless Java in ActionDavid Delabassee44m
Serverless platform FN runs locally or in cloud, wraps each function as a Docker image and deploys via the FN CLI; Java support includes a Java FDK, Maven…
Talk in English on
The Dark Side of Java 8Grzegorz Piwowarek32m
Java 8 introduces concrete bugs and surprising behaviors: the Stream API’s flatMap evaluates entire inner streams so short‑circuiting can fail (infinite or…
Talk in English on
new java.io.File("jdd.json"); is this really that simple?Jarek Pałka41m
You may ask yourself, what can be interesting in opening file? In Java? Welcome to the land of false assumptions, deadly dangerous illusions, superstitions and…
Talk in English on
Another year, another languageJarek Ratajski52m
A brisk history of programming languages ties concrete causes to concrete outcomes: lambda calculus (1930) as a minimal foundation, Fortran/COBOL for science…
Talk in English
Architecture decision makingKamil Szymański41m
Argues that architecture decisions start by exploring the problem space, not by Googling solutions; uses API versioning as a worked example with a three-minute…
Talk in English on
Scaled Retrospective – improvements bigger than a Scrum TeamŁukasz Koziel39m
Scaled retrospectives run for groups of 50–70 people using a five stages flow: set the stage, gather data, generate insights, decide, close; teams submit top…
Talk in English on
Understanding UnHealthy Syndromes of Software DeliveryŁukasz Łoboda52m
Organizations repeatedly fail because chronic behaviors — “syndromes” — distort decisions: most devs are junior so institutions carry low average experience…
Talk in English on
What would you do if Spring disappeared for a week?Maciej Próchniak43m
Thought experiment: remove Spring for a week and build two or three microservices using concrete alternatives and hand wiring. Uses MicroProfile or Jakarta EE…
Talk in English on
Spock vs JUnit 5 - Clash of the TitansMarcin Zajączkowski42m
Spock was a game changer for all the people struggling with unit testing in JUnit 4. Compact syntax, parameterized tests or flexibility to mention just a few…
Talk in English on
"The answer is... it depends"Sebastian Malaca46m
We want to create software that meets expectations, the software that can be extended and modified with the lowest effort. We try to build applications with…
Talk in English on
Java Code SecurityMarek Puchalski44m
Shows how enabling -Djava.security.manager plus a custom -Djava.security.policy==file restricts dangerous library behavior, with concrete demos: a single…
Talk in English on
Testing message driven applications with SpringMichał Michaluk, Jakub Pilimon47m
Concrete workflow for message driven apps using RabbitMQ and Spring Boot with Spring Cloud Stream for channels and TestingBinder MessageCollector to capture…
Talk in English on
Tear down this pyramid… using functions and meshesMichał Płachta44m
Builds a stateful HTTP "collectables" service for a Pac-Man front end using Scala and TDD, keeping the HTTP layer pure by passing state-manipulating functions…
Talk in English on
Spring, Functions, Serverless and YouNathaniel Schutta55m
Compares containers, platforms and FaaS with concrete tradeoffs and when to use each, not hype: shows Riff on KNative (builds images, CLI creates KNative…
Talk in English on
How I learned to stop worrying and love the monolithNikola Zivkov45m
Argues that a structured monolith lets teams start simple and later extract services with minimal rework by organizing code by feature not layer. Demos a…
Talk in English on
Refactor to Reactive with Spring 5 and Reactor 3Oleh Dokuka57m
A Spring MVC chat is refactored stepwise to Spring 5/WebFlux and Reactor: controllers return Mono/Flux, WebClient replaces RestTemplate, a GitHub Gitter stream…
Talk in English on
REST and Messaging contracts with Spring Cloud ContractOlga Maciaszek-Sharma45m
Spring Cloud Contract converts Groovy DSL contracts into auto-generated contract tests that fail the producer build if the API or message format diverges…
Talk in English on
Building Deep Neural Networks using Deep Learning for Java(DL4J)Olgun AYDIN50m
Hands-on walkthrough of DL4J with concrete results: shows installation via JDK and Maven, runs examples from the GitHub repo inside IntelliJ, and demos a…
Talk in English on
Talking with Tech LeadsPatrick Kua44m
A practical playbook for stepping into technical leadership: a bank platform runs >120 deployments/week and tech leads are a role change not a promotion…
Talk in English on
Event Storming — Closing the Gap Between IT and BusinessSławomir Sobótka47m
Event Storming workshops show how to run interactive modeling sessions that extract maximum business knowledge without intimidating clients with technical…
Talk in Polish on
Reactive programming: lessons learnedTomasz Nurkiewicz40m
Reactive programming delivers massive concurrency — C10k/C100k and even reports of 20 million connections on a JVM — and examples using Reactor, RxJava…
Talk in English on
The Way of The Software CraftsmanVitaliy Kulikov17m
Argues that practicing Test-Driven Development yields an emergent, clean architecture by forcing small iterative design decisions, with a workflow of red green…
Talk in English on
Transactional Processing in JPA — How Much You Can BreakWojciech Oczkowski38m
Covers transactional processing with Java Persistence API (JPA) and Java EE, focusing on common pitfalls when using transaction attributes like REQUIRED and…
Talk in Polish on
GraphQL - APIs the New WayVladimir Tsukur56m
REST-ish APIs have become the de-facto standard in the last 10 years. But is it always the right choice? Facebook, GitHub, and Pinterest challenge status quo…
Talk in English on
Wprowadzenie do DL4J, czyli sieci neuronowe okiem developeraJarosław Czub43m
Podczas prezentacji zapoznam Państwa z tematyką sieci neuronowych. Pokażę na co zwrócić uwagę projektując własną sieć. Dzięki krótkiemu demo przedstawię…
Talk in English on
Automate all the thingsJakub Kubryński42m
Argues that automating deployments, tests and infrastructure pays off: using terraform and Ansible to provision and configure VMs, Jenkins to run repeats, and…
Talk in English on
A Little Bit of Functional, a Little Bit of Java(...)Michał Jonko, Krzysztof Borowa40m
The talk examines practical use of Java 8 lambdas and functional-style programming in real-world (legacy and new) Java code. It presents case studies showing…
Talk in Polish on
Communication Patterns in Organic NetworksZbyszko Papierski36m
The talk compares human organizational communication problems (long meetings, decision deadlocks, single-person bottlenecks) to software communication issues…
Talk in Polish on
Secure DomainDominik Przybysz46m
What is the most important part of your project code? Of course, it is the domain logic code. We have to protect it and look after it. You say ""Yeah... I…
Talk in English on
Building distributed systems is hard - case study (...)Natalia Sakowska30m
GCE Autoscaler automatically resizes managed instance groups to keep target utilization (CPU, HTTP LB or arbitrary Stackdriver metric), honoring min/max and…
Talk in English on
Docker, microservices, functional programming (...)Denis Tsyplakov35m
New technologies and concepts such as dockerization, microservices, container-orchestration systems and reactive architecture have been invented in the last…
Talk in English on
JLupin — Java Services for the Non-AdvancedBartek Koziołek Kuczyński49m
JLupin is a JVM-based toolkit for building microservice architectures while avoiding the need to learn many new technologies. The talk explains how to get…
Talk in Polish on
Web application security - A tale of security, betrayal and revengeMichał Borkowski45m
In the internet age more and more of our personal information, communication and secrets are kept online. If we neglect to secure our applications we become an…
Talk in English on
JGiven — BDD Testing in Plain JavaAdam Bieńkowski38m
JGiven is a lightweight Java library for writing BDD-style tests using plain Java methods organized into Given/When/Then sections. It shows how to make tests…
Talk in Polish on
Don't Change the Project, Change Your ProjectMarcin Jasiński, Adam Kulawik37m
A case-study of a strategic refactoring of an application/platform currently under development, describing what strategic refactoring is, why it was needed…
Talk in Polish on
The Slower the Stronger: A Story of Password Hash MigrationTomasz Borowiec36m
Shows a concrete password-hash migration: old bcrypt cost 8 takes ~80 ms, raising to cost 12 stays under ~500 ms on their servers; a GPU benchmark cited can do…
Talk in English on
Limits of testingMichał Wojtyna43m
Unit testing becomes pointless when design hides logic or forces unrealistic setup: a God controller that calculates totals forces JSON construction and custom…
Talk in English on
Docker internalsMichal Gryko39m
What you will learn: How docker layered filesystem worksHow container images are builtWhat Linux kernel syscalls and mechanisms are used by docker containers…
Talk in English on
Adventures of a Developer in the AWS Cloud (...)Wojciech Orzechowski39m
Covers using AWS IaaS and PaaS for applications and services, focusing on architectural and cost-wise best practices as well as security considerations…
Talk in Polish on
How to Live Without Spring, Mr. Prime Minister?Konrad Mrożek44m
The talk questions the default use of the Spring framework for new web/service projects, defines what Spring actually is, and examines whether projects truly…
Talk in Polish on
Cassandra – robisz to dobrze (...)Robert Czupiol52m
Większość prezentacji dotyczące Cassandra traktują o anty-patternach – czego nie robić, gdzie Cassandra boli, jakie ma ograniczenia. Natomiast na tej prelekcji…
Talk in English on
Orchestration of Big Data systems: A survivor's guideKamil Owczarek39m
Describes concrete tradeoffs: arrangement is handled by Spark/Impala so orchestration focuses on coordination and dependency management, not deployment…
Talk in English on
JNI, czyli Java i C w jednym projekcieKarol Wrótniak41m
Na prezentacji przedstawię co to jest JNI i w jaki sposób można z poziomu Javy używać natywnych API i na odwrót. Kiedy warto go używać, a kiedy nie. Nie…
Talk in English on
Liderem byćAnita Przybył57m
Zostałeś liderem lub w najbliższej przyszłości nim zostaniesz? A może masz taki cel by kiedyś się nim stać? Wczoraj byłeś kolegą, dziś jesteś szefem? Wchodzisz…
Talk in English on
Assuring top-notch code quality in the Java UniverseMichał Kordas40m
Argues that maintainability drives velocity and shows concrete tooling: enable the resource-close rule to catch streams that cause swap-filled production…
Talk in English on
How (Not) to Use Reactive Streams in Java 9+Jacek Kunicki42m
Java 9+ exposes java.util.concurrent.Flow as SPI interfaces, not ready-made stream implementations, and a naïve iterator-backed Publisher fails the Reactive…
Talk in English on
9, 10, Java! Java current and nextAndrzej Grzesik51m
Java 11 is the new LTS and is the version to target for production upgrades; Oracle JDK binaries require a paid Java SE subscription for production use while…
Talk in English on
End to End automation and Continuous Delivery of Microservices (...)Paolo Carta50m
Demonstration installs Jenkins X onto a Kubernetes cluster with one command (jx install) and provisions Nexus, an internal Docker registry…
Talk in English on
Optimal control, no! Than what? (...)Tomasz sikora50m
Covers concrete algorithms and tradeoffs: simulated annealing finds near-global minima by checking ~360,000 samples in a 30‑dimensional test, Particle Swarm…
Talk in English on
Java Innovations - from Developer-driven features to (...)Fabrizio Marini45m
Covers concrete changes: Oracle and OpenJDK converge so commercial features become freely available; G1 becomes the default garbage collector while ZGC and…
Talk in English on
Beyond JigsawPiotr Stawirej46m
Java 9’s JPMS (Jigsaw) actually produces a 12 MB runtime image via jlink and enforces strong encapsulation, services via ServiceLoader, and module-info static…
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.