~/conference

JDD 2012

date:2012-10-25..2012-10-26
location:Kraków, Poland
series:JDD · 9 editions
titleauthorlength
Git HappensJessica Kerr56m
Explains why Git works by walking through concrete mechanics: SHA‑1 hashes, the commit DAG, staging area versus working directory, and commits as immutable…
Talk in English on
Project Retrospectives (Why, How, When)Rebecca Wirfs-Brock, Joseph W. Yoder01h 43m
Retrospectives is becoming an accepted an important practice as part of the software development process. In fact, most Agile practices promote some form of…
Talk in English on
Android EssentialsJessica Kerr01h 45m
Covers concrete Android mechanics: using the SDK manager and ADB, creating AVDs, and picking an API level; how apps are actually four components (activities…
Talk in English on
Getting started with VaadinHenri Kerola01h 43m
Vaadin presents a server‑side Java UI approach that hides HTML/JS and claims you only code in Java. The demo uses Vaadin 7 beta6 with built‑in GWT…
Talk in English on
(not only) GWT -- A Few Words About User ExperienceMichał Trzaskowski01h 08m
Focuses on building good user experiences for web apps and (web) game development using GWT as the technical common denominator, while also comparing other…
Talk in Polish on
A Concise Guide to Soft Aspects for IT ExpertsSławomir Sobótka50m
A detailed guide for IT experts on "soft" skills that treats them as analyzable and modelable phenomena. It covers competency development models toward expert…
Talk in Polish on
From Busy To Effective DeveloperGrzegorz Duda49m
Argues that prioritizing urgent vs important (Eisenhower) decisions prevents firefighting and that small automation wins matter: use TeamCity pre-tested commit…
Talk in English on
Behavior Driven Development, or Agile 2.0Rafał Jamróz43m
Describes how Behavior Driven Development combines TDD, Domain-Driven Design and Scrum into executable requirements implemented with Java EE / Spring / Maven2…
Talk in Polish on
How to fail a software project fast and efficiently?Thomas Sundberg40m
A catalogue of concrete anti-patterns that reliably wreck projects: strict silos with line managers and no cross-team contact, written-only requirements that…
Talk in English on
Automated Refactoring of Performance and Concurrency AntiPatternsPatrycja Wegrzynowicz40m
Yonita Optimizer is a source-to-source precompile refactoring tool that detects patterns like redundant work and long critical section and rewrites Java…
Talk in English on
Surviving the Zombie Apocalypse of Connected DevicesGustaf Nilsson Kotte49m
Argues that using HTML hypermedia APIs (microformat-style HTML, forms for state changes, CSS3 selectors for parsing) plus adaptive web design (mobile‑first…
Talk in English on
The JBoss Data Grid, or Enterprisegrade InfinispanManik Surtani54m
Productized JBoss Data Grid builds on Infinispan as a supportable, in‑memory distributed key‑value store that runs embedded or as a standalone server, offers…
Talk in English on
Introduction to JavaFXMartin Gunnarsson, Pär Sikö49m
Demonstrates embedding WebKit via WebView/WebEngine, using the load worker and JavaFX bindings to drive a progress bar, capturing alerts and popup requests…
Talk in English on
Security Vulnerabilities in OpenSource Java LibrariesPatrycja Wegrzynowicz49m
Survey of NVD, OSVDB and Exploit-DB data finds Tomcat ≈100 CVEs while proprietary WebLogic/WebSphere each approach ~200 CVEs with many CVSS 9–10 criticals…
Talk in English on
Java EEFuture Is Now, But It Is Not Evenly Distributed YetAdam Bien49m
Demonstrates how to scaffold a Java EE web app from the command line with Maven archetype 407, bootstrapping a WAR in minutes instead of weeks, then shows…
Talk in English on
ThreeTen (JSR 310) the new Date and Time API in Java 8Grzegorz Borkowski54m
JSR 310 / ThreeTen is a Joda Time–based Date/Time API for Java 8 that splits time into a machine model (Instant, Duration) and a human model (LocalDate…
Talk in English on
Reversed Test Pyramid — Dealing with Legacy CodeWiktor Żołnowski36m
Reversed Tests Pyramid explains how to approach large, untestable legacy codebases by flipping the usual testing pyramid: instead of mostly unit tests, start…
Talk in Polish on
When Should You Consider MetaArchitectures? Using Meta to Scale the CloudJoseph W. Yoder50m
Argues that metadata and meta‑architectures let multi‑tenant cloud services be customized without code, using XML/annotations, interpreter and type‑object…
Talk in English on
The Natural Order of RefactoringMariusz Sieraczkiewicz51m
Describes a repeatable five-step refactoring process called the Natural Order of Refactoring: 1) improve naming to reveal intent, 2) simplify conditions and…
Talk in Polish on
Evolutionary Distillation of ArchitectureSławomir Sobótka50m
Presentation explains the Ports & Adapters architecture as a synthesis of enterprise practices, showing how a flexible micro-kernel accommodates DDD, TDD…
Talk in Polish on
Why We Need Architects (and Architecture) on Agile ProjectsRebecca Wirfs-Brock51m
Argues that architecture must be explicit on larger agile projects to avoid crippling architecture debt, using concrete practices: timeboxed design innovation…
Talk in English on
Dekonstrukcja architektury w czasach kryzysu.Jarosław Pałka42m
Argues that software problems are systemic not technical, using systems thinking and complexity theory to explain architecture crises: stocks and flows…
Talk in English on
INVOKEDYNAMIC = a More Dynamic JVMWaldemar Kot01h 25m
invokedynamic introduces a new JVM bytecode plus the method-handle API (JSR-292) allowing a bootstrap method to link a call site once and then execute at…
Talk in Polish on
Apache Tomcat + Java EE 6 Web Profile = Apache TomEEJacek Laskowski50m
A lightweight runtime is created by unpacking Tomcat, adding a handful of jars, small glue code and a couple config tweaks so Tomcat becomes Tomcat+JARs that…
Talk in English on
How to Protect Yourself Against XSS Attacks in JavaPiotr Bucki31m
A demo of persistent XSS in Java shows stealing JSESSIONID to take over sessions; XSS is the second-most common web vulnerability (~12.5% of incidents)…
Talk in Polish on
The Arquillian Universe: A Tour Around the AstrophysicsAslak Knutsen46m
Arquillian presents a portable test harness that runs the same JUnit/TestNG tests in IDE or CI by controlling container adapters, deployments and lifecycles…
Talk in English on
How to Raise a Web ApplicationMikołaj Pastuszko, Wojciech Wyczesany46m
Explains how to automate verification of client requirements for a web application using Behaviour Driven Development (BDD). Describes a three-step approach…
Talk in Polish on
Microbenchmarks performance in the smaller scaleJakub Kubryński47m
Simple System.currentTimeMillis checks lie: a billion-iteration loop can compile away and report 2 milliseconds because of JIT inlining, dead‑code elimination…
Talk in English on
Comet, Ajax, web browsers limitations and web apps performance factorsPaweł Limanówka53m
A proof‑of‑concept shows request/response polling hits ~180 ms latency and cannot meet a 200 ms update SLA for 5,000 users; switching to long‑polling drops…
Talk in English on
The dark art of performance tuning or how to become a performance hero ...Leonid Igolnik01h 28m
Shows how real Java apps at SaaS scale (4.8 million transactions in 90 minutes) get diagnosed and fixed using concrete tools and numbers: jvisualvm, jinfo…
Talk in English on
Hibernate Search talkHardy Ferentschik51m
Hibernate Search integrates Lucene with Hibernate to hide the boilerplate of mapping, retrieval and synchronization, providing annotation-driven indexing, a…
Talk in English on
(Remote) Pair programmingThomas Sundberg48m
Remote pairing is demonstrated live over TeamViewer + Skype by solving the String Calculator kata with TDD, showing a working red‑to‑green cycle and a 10+…
Talk in English on
The Catcher in the CodePaweł Badeński33m
Code is communication: concrete claim is that good code must use or change easily, tell a story, and be named and packaged to map the domain. Examples include…
Talk in English on
Introduction to JavaFXMartin Gunnarsson, Pär Sikö50m
A Swing race-finder UI is rebuilt piecewise using FXML for layout, CSS for styling, a cell factory for custom list cells and ObservableList to auto-update…
Talk in English on
Functional Principles for Object Oriented DevelopmentJessica Kerr51m
Six concrete principles (start with data in data out and include immutability, passing functions, strong typing and lazy evaluation) claim to halve effort on…
Talk in English on
RESTful Java with JAX-RS 2.0 and JerseyJakub Podlesak43m
Demo of JAX-RS 2.0 using Jersey 2.0 and Grizzly shows concrete additions: a client API that reuses server message-body readers, new filters and interceptors…
Talk in English on
Pragmatic Not DogmaticRebecca Wirfs-Brock01h 24m
Argument: tests only help when they target the right scenarios and evolve with the code. Evidence: an 85% coverage rule produces empty or fake asserts (85%…
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.