JDD 2016
| title | author | length |
|---|---|---|
| trailer! | 01m | |
This autumn we’re going to take you for a journey through the Java universe!
http://16.jdd.org.pl
https://www.facebook.com/JDDconf
https://twitter.com/JDD_Krak… | ||
| Recap! | 03m | |
Recap summarizes practical concurrency fundamentals by naming common problems and outlining approaches rather than abstract theory, and it previews a language… | ||
| Docker — A Beginner's Guide | Marcin Stozek | 41m |
An introduction to Docker for developers that explains what Docker and containers are, how to get started using Docker, and when it can be useful for everyday… | ||
| Concurrency options on the JVM | Christin Gorman | 37m |
Explains why JVM threads hit memory limits so blocking IO stops scale: running a 1k thread pool handles sleeps but pushing to ~3,000 threads triggers OOM, and… | ||
| JPA - Beyond copy-paste | Jakub Kubryński | 42m |
Explains concrete JPA failures and fixes: persist vs merge causes an extra DB lookup because merge checks existence; column/@Table annotations do nothing… | ||
| JIT Me Baby One More Time | Jarek Pałka | 44m |
An exploration of the JVM JIT compiler as a ‘silent hero’, using Java examples and Intel x86_64 assembly to inspect JIT behavior. Covers the bytecode… | ||
| Provocative Thinking in the IT World | Joanna Czarnecka, Norbert Grzybek | 48m |
The talk examines communication between IT professionals and non-IT colleagues or clients, diagnosing common attitudes like overprotectiveness, excessive… | ||
| Continuous Delivery for Open Source Projects — Fast and Simple | Marcin Zajączkowski | 39m |
A practical guide to setting up Continuous Delivery for open-source projects using Java/Groovy/Scala/Kotlin, Gradle, GitHub, Travis CI and Maven Central. It… | ||
| Blazing Fast Feedback Loops in the Java Universe | Michał Kordas | 57m |
Small Java/Groovy teams (five people, ~30 repos) shrink feedback from hours to minutes by automating concrete checks: Jenkins health check builds ping services… | ||
| Microservices Architecture’s Influence on Team Organization | Michał Wdaniec | 38m |
Company OSS for telecoms builds a microservices stack (API gateway/AG proxy, ZooKeeper, Keycloak, REST) and splits UI into a separate team that supplies a… | ||
| How to bake reactive behavior into your Java EE applications | Ondrej Mihalyi | 38m |
Adapts the Cargo Tracker example by splitting route calculation into a REST microservice and streaming incremental route results back to the UI via WebSocket… | ||
| C4 — A Lightweight Approach to Documenting Architecture | Sławomir Sobótka | 42m |
The talk explains a lightweight approach to documenting software architecture using the C4 model, showing the different architecture levels and how to… | ||
| Distributed system fault injection testing with Docker | Jędrzej Dąbrowa | 31m |
Built a Docker-based fault-injection test framework that runs locally or from AWS ECR, wires up multi-node Elasticsearch and Zookeeper with a lightweight… | ||
| 6 tips for your JavaEE project be less depressing | Jakub Marchwicki | 40m |
Five practical moves that make old JavaEE projects livable: accept the app server as your framework and pick a specific vendor instead of fighting the spec… | ||
| Flying to clouds - can it be easy? | Jacek Bukowski | 37m |
A concrete recipe for moving a Java service to the cloud using Spring Cloud Netflix: a Git-backed Spring Cloud Config server, Eureka registry for discovery, a… | ||
| Machine Learning with Apache Spark | Tomasz Lelek | 32m |
How to use text data to draw conclusions about users of our website or forum?
This talk describes a solution to a particular problem, using Machine Learning… | ||
| Refactoring as an Example of Organizational Change | Michał Bartyzel, Łukasz Korczyński | 42m |
A case study from Nordea Bank showing how a refactoring initiative was used as an organizational change to cut time to deliver a new feature from months to 30… | ||
| To document, or not document that is the question | Ademar Aguiar | 36m |
Argues that complex software rarely survives with zero docs and that typically 15–25% of system knowledge lives only in documents and conversations, so teams… | ||
| Clojure by neophyte | Paweł Kapała | 34m |
Argues Clojure is practical: mostly-functional, data-first, with immutable data reducing race conditions and keeping functions pure. Runs on JVM 1.6 and single… | ||
| Small intro to Big Data | Michał Matłoka | 36m |
Pig, Hive, Flink, Kafka, Zeppelin... if you now wonder if someone just tried to offend you or are those just Pokemon names, then this talk is just for you! Big… | ||
| A needle in a logstack | Tomasz Gągor, Paweł Torbus | 40m |
Hands-on case study of an ELK pipeline that ingests mobile and backend logs, struggles with multi-line events and JVM memory tuning, and recovers actionable… | ||
| Why? + Impact Mapping | Łukasz Sawicki | 35m |
The talk explains how the team used Impact Mapping to avoid unclear, risky requirements when a project had tight business deadlines. It describes asking basic… | ||
| Security: The world is broken and you are guilty | Marek Puchalski | 41m |
Argues that the Internet and common protocols are routinely misused with concrete examples: BGP route hijacks that reroute traffic across continents, local ARP… | ||
| Polyglot Persistence | Wiktor Sztajerowski | 32m |
Examines using multiple database types (relational, document, key-value, and graph) within a single application architecture instead of one central RDBMS… | ||
| Graphs, graphs everywhere - Lucene-powered relationship exploration | Zbyszko Papierski | 02h 41m |
We have already seen dedicated graphs solutions - like Neo4J, but did you know that most popular open source search engines like Solr and Elasticsearch also… | ||
| Meet the assertable Chaos Monkeys | Bartosz Majsak | 40m |
Claims that Arquillian plus the Cube and Cube Q extensions let tests control Dockerized systems, inject failures and measure resilience. Uses ShrinkWrap to… | ||
| Code for life - inspiring the next generation of developers | Celine Boudier | 25m |
Ocado Technology’s free open source project teaches primary pupils (roughly 5–11) to program with a concrete curriculum: the web game Rapid Router moves… | ||
| Javaslang - Functional Java Done Right | Grzegorz Piwowarek | 42m |
States Java 8 lacks many functional primitives and shows concrete fixes: Javaslang supplies persistent immutable collections that reuse structure to save… | ||
| Backend less Development revisited | Tomasz Ducin | 44m |
Argues that frontend teams can work totally independently during development by fully mocking REST APIs, claiming some projects finish ~90% of UI work before… | ||
| Architecting your codebase | Kamil Szymański | 31m |
Refactors a Spring PetClinic demo: removes accidental inheritance, converts shared model into three bounded contexts (visit context, vet/context and client… | ||
| How deep are your tests | Thomas Sundberg | 41m |
Argues that you must minimize end-to-end tests and prefer unit tests with mocks and stubs to avoid combinatorial blowup — e.g. three branches of 3×8×5 produce… | ||
| DROP DATABASE – a Galactic Parable | Jarosław Ratajski | 46m |
A developer argues against using databases like SQL, JPA and Hibernate, claiming they severely hurt performance, code clarity, and data value. The talk… | ||
| Benchmarking Code Performance with JMH | Wojciech Oczkowski | 38m |
The talk explains how to use the Java Microbenchmark Harness (JMH) to build microbenchmarks that measure performance of specific Java code snippets. It covers… | ||
| DB for next project? Why, Postgres, of course | Tomasz Borek | 40m |
Claim: PostgreSQL nearly matches Oracle feature-for-feature while releasing yearly and powering massive deployments (Yahoo’s large cluster, Instagram, Skype… | ||
| A Practical Introduction to Akka Streams | Jacek Kunicki | 01h 07m |
Live coding shows a Scala pipeline built with Akka Streams that reads gzipped semicolon‑separated files, frames lines, parses into valid/invalid readings… | ||
| Presentations and Talks | Sławomir Sobótka | 42m |
A presenter who is an experienced developer explains techniques for preparing and delivering talks aimed at programmers, covering practical and mental… | ||
| Once you go webpack you never go back | Maciej Hryniszak | 41m |
Live demo builds a small app with webpack plus Babel, ESLint, LESS and webpack-dev-server, showing hot module replacement that preserves component state and… | ||
| Continuous improvement, developing yourself and others | Michał Gruca | 39m |
Claims that diversity boosts team performance are backed by comparisons of all-male, all-female and mixed teams showing mixed teams win; developers are prone… | ||
| Kotlin | Paweł Byszewski | 39m |
Kotlin's use for Android development is examined: the talk compares Kotlin to alternatives like Lombok (for generated getters/setters), Retrolambda (for lambda… | ||
| Machine Learning for Developers | Dominika Puzio | 39m |
Overview of where Machine Learning fits in industry and its links to Big Data, aimed at programmers new to the field. Explains ML basics and mathematical… | ||
| Writing your own RDD for fun and profit | Pawel Szulc | 43m |
Explains how to implement custom RDDs by coding the three required pieces: getPartitions, compute and parent dependency links, plus optional data locality and… | ||
| You don’t need unit tests! | Sebastian Malaca | 38m |
How often did you hear developers, who were proving quality of their application’s code by sharing information about really high coverage and a huge number of… | ||
| How AR and VR Will Help Promote Your Products | Maciej Schmidt | 46m |
Overview of current mobile AR and VR hardware (e.g., Google Cardboard, Samsung Gear VR) and how these technologies can be used to promote companies and… | ||
| Demystifying G1GC | Arkadiusz Głowacki | 31m |
G1GC targets short pauses by letting you set a 200ms pause target (via the max-pause flag) and by splitting the heap into regions sized 1–32MB so it adapts on… | ||
| REPL driven development | Daniel Lebrero Berna | 35m |
Demonstrates using a REPL to build a Tomcat-backed REST service live: start Maven/Tomcat (~30 seconds), attach an IDE to a Clojure REPL via rebel socket, query… | ||
| Deliver Fast with Confidence | Joseph W. Yoder | 43m |
Agile plus tests alone do not stop technical debt; continuous small refactorings, measurement and injected slack time do. Teams use Sonar/Jenkins, IDE refactor… | ||
| Wywiad Andrzeja Grzesika z Norbertem Grzybkiem | Andrzeja Grzesika, Norbertem Grzybkiem | 10m |
Wywiad Andrzeja Grzesika (członka Rady Programowej JDD) z Norbertem Grzybkiem, reprezentującym organizację Provocare - Instytut Komunikacji… | ||
| Wywiad Andrzeja Grzesika z Joanną Czarnecką | Andrzeja Grzesika, Joanna Czarnecka | 08m |
Wywiad Andrzeja Grzesika (członka Rady Programowej JDD) z Joanną Czarnecką reprezentującą organizację Provocare - Instytut Komunikacji Prowokatywnej.
JDD… | ||
| Wywiad Andrzeja Grzesika z Philippem Charrièrem | Andrzeja Grzesika, Philippem Charrièrem | 10m |
Short interview covers a new JVM language called Colo (referred to as Galu/guru in the recording) that uses invokedynamic on JVM and stems from a PhD project… | ||
| Wywiad Andrzeja Grzesika z Christin Gorman | Andrzeja Grzesika, Christin Gorman | 17m |
Argues that JVM thread-per-request hits memory limits and doesn’t scale, so using Vert.x yields much higher CPU utilization but forces callback-heavy code… | ||
| Wywiad Jakuba Marchwickiego z Jarkiem Pałką | Jakuba Marchwickiego, Jarkiem Pałką | 32m |
Wywiad Jakuba Marchwickiego z Jarkiem Pałką, przewodniczącym Rady Programowej JDD.
JDD: http://jdd.org.pl/
Facebook… | ||
| Wywiad Andrzeja Grzesika z Michałem Kordasem | Andrzeja Grzesika, Michałem Kordasem | 09m |
Claims concrete gains: a CI/CD pipeline that promotes builds through environments to production, tests run in minutes so deploys carry low surprise, and… | ||
| Interview with Marcin Stożek — Winner of the JUGmaster Title | Marcinem Stożkiem | 05m |
An interview with Marcin Stożek from the Zielona Góra Java User Group about winning this year’s JUGmajster award for best debut speaker. It covers his… | ||
| nothing matches | ||