~/conference

Devoxx US 2017

date:2017-03-21..2017-03-23
location:San Jose, United States
series:Devoxx US · one edition
tags:[java]

The DevoxX IT Training Center has been helping aspiring professionals start their careers in programming, testing, WEB-development, UI/UX Design, 3D modeling and IT management for 17 years.

titleauthorlength
Neural Networks and BrainsRaghav Subramaniam48m
Uses TensorFlow with 3D convolutional nets (Xavier init, Adam optimizer, L2 + dropout) to segment glioblastoma from four MRI modalities. Model trains on BRATS…
Talk on
The Seven Deadly Sins of MicroservicesDaniel Bryant50m
Seven concrete anti‑patterns and actionable fixes: chasing the latest tech like Docker/Kubernetes or Cassandra without evaluation; avoiding service…
Talk on
55 New Features in JDK 9Simon Ritter52m
JDK 9 lists 55 features and targets release July 27; biggest change is modularity via Jigsaw with ~94 modules in jmods and encapsulation of internal APIs (use…
Talk on
Building at Uber ScaleRyan Sonnenberg28m
Describes moving Uber Android off slow, global checks into the build pipeline with custom static checks (error-prone, checker framework, lint/checkstyle…
Talk on
The Checker Framework In ActionWerner Dietl, Michael Ernst33m
Checker Framework is an annotation‑processor plugin for javac that enforces about 20 pluggable type systems and scales to large projects; the demo runs the…
Talk on
Eclipse 4.7 Platform NewsLars Vogel24m
Release notes cover concrete changes: new Java index (Google work aims to speed Java operations dramatically for huge workspaces — Google tests with ~50…
Talk on
Serviceable RuntimesBjorn Vardal26m
Shows how to add Eclipse OMR’s DDR debugging to a new runtime by generating a DDR blob and embedding a tiny eye‑catcher structure so DDR Interactive finds the…
Talk on
Effective Unit TestingEliotte Rusty Harold48m
Focuses on concrete rules and tradeoffs for Java/JUnit: require known fixed input and output, prefer write tests first to design APIs and catch bugs early, and…
Talk on
Deconstructing REST SecurityDavid Blevins53m
Compares Basic Auth, OAuth 2.0 stateful token stores and stateless JWTs with concrete traffic math: 1,000 users × 3 TPS → 3,000 frontdoor TPS and 12,000…
Talk on
JUnit 5Marc Philipp51m
JUnit 5 splits testing into a Jupiter API for writing tests, a platform/launcher for discovery, and engines like the vintage engine to run legacy JUnit4 code…
Talk on
OptionalStuart Marks48m
Java 8’s Optional is a small (<20 methods) return-type box that replaces null results and is often misused; guidelines include never use null for Optional…
Talk on
What can you learn from thousands of source files in Github?Guillaume Laforge30m
Uses GitHub’s BigQuery dataset (3 TB, ~2.8M repos, 145M commits, 163M latest-file revisions) and SQL queries with regex-extract and quantiles to analyze…
Talk on
Angular 4 for Java DevelopersYakov Fain50m
Claims that TypeScript plus Angular makes web development familiar to Java devs and demonstrates the actual stack: Angular CLI (ng build -prod + webpack)…
Talk on
Let’s Get Lazy: Explore the Real Power of StreamsVenkat Subramaniam50m
Demonstrates that laziness yields efficiency by avoiding unnecessary work, showing Haskell’s normal-order laziness, Scala’s lazy vals, and how Java achieves it…
Talk on
gRPC 101 for Java DevelopersRay Tsang55m
gRPC for Java uses Protobuf3 IDLs, generates Java stubs via Maven/Gradle plugins, and runs over HTTP/2 for compressed headers and multiplexed streams. Demo…
Talk on
Massive Parallelism with GPUs in JavaAdam Roberts49m
Shows how Java actually moves primitive arrays to GPUs with CUDA (cudamalloc, cudamemcpy, kernels) and when to prefer CUDA-for-J or JIT offload; demonstrates a…
Talk on
Deep Learning in ProductionAdam Gibson44m
Walkthrough of a JVM-first deep learning stack that trains on GPUs and serves models as Java microservices: Deeplearning4j with ND4J/LibND4J (links to cuDNN…
Talk on
Reactive SpringJosh Long56m
Spring 5 adds end-to-end reactive support built on the Pivotal Reactor project using Flux/Mono publishers, a Netty-based runtime (or existing Servlet…
Talk on
Functional Programming with Java 8Venkat Subramaniam52m
Java 8 demonstrates concrete functional tools: lambda expressions (parameters + body, inferred return), single‑abstract‑method functional interfaces, method…
Talk on
Java EE 8Linda De Michiel43m
Roadmap and concrete API changes for Java EE 8: JSON‑P adds pointer/patch/merge‑patch and collectors to keep JSON processing current; JSON-B builder and…
Talk on
Reactive Programming in JavaVenkat Subramaniam49m
Shows reactive concepts by wiring a live stock feed example that emits values, handles errors, and lets clients unsubscribe when a target price is reached…
Talk on
IDEA Tips and TricksHadi Hariri35m
Live demo shows exact shortcuts and plugins that change day-to-day work: use JetBrains Toolbox to install multiple IDE versions and tweak JVM memory, enable…
Talk on
Creating new experiences for people in a world of intelligent machinesBrian Kane54m
Hacked Amazon Alexa into a Big Mouth Billy Bass using an Arduino and motor controller, the prototype goes viral and proves rapid physical prototyping works; a…
Talk on
Code Review vs Pul RequestsMarcus Bertrand38m
Compares four concrete review workflows and what each actually enforces: git format-patch mailing lists give clean single commits and scale (Linux sees ~13,000…
Talk on
Building an Autonomous Robotic VehicleMarcus Hirt40m
Builds a working autonomous rover named Coffee using Java on a Raspberry Pi with Pololu 25 mm metal gear motors, RoboClaw motor controllers, quadrature…
Talk on
The Prototype MindsetMarty Haught43m
A prototyping mindset claims teams can reach an MVP in weeks by focusing on the essentials — a real example ships a demo in six weeks for an MIT Media Lab…
Talk on
From Science Fiction to Science FactRama Akkiraju56m
We have entered a new period of computing history — a cognitive era. For decades, science fiction visionaries have shared their renditions of intelligent…
Talk on
What Is Identity?Janelle Klein49m
Claims identity is an operating system of the self with consciousness as a pressure system that moves from distance to synchronicity; defines 54 principles…
Talk on
The Business of Technology Business TechnologyChet Haase20m
Comedic keynote that lampoons business-speak and conference rituals rather than teaching actionable methods. Uses jokey visuals: fake graphs with unlabeled…
Talk on
Devoxx US Opening KeynoteMike Milinkovich, Stephan Janssen15m
Opening keynote announces a 700-person debut with attendees from 31 countries and 27% international, reveals the program received 785 proposals and runs ten…
Talk on
Personality Is the New Ringtone: Experiments in AI designBrian Kane37m
Hacks turn home devices into characters: an Amazon Alexa drives a Big Mouth Billy Bass Alexa hack via Arduino, motor controller, optical and sound sensors, and…
Talk on
JavaPosse LIVE at Devoxx USDick Wall, Chet Haase, Tor Norbye, Carl Quinn33m
A live Java Posse reunion celebrates a 10-year podcast legacy with free beer, signed hats hats auctioned for charity that sell for about $50, and a lot of…
Talk on
Deep Learning in Biomedicine: Challenges and OpportunitiesOlivier Gevaert25m
Describes concrete results: a skin lesion model trained on ~130,000 clinical photos and pretrained on 1.3M nonmedical images matches or exceeds dermatologist…
Talk on
Managing State with RxJavaJake Wharton51m
Shows how RxJava plus RxBinding and Retrofit turn UI events into actions and results and use scan to produce a single UI model so lifecycle and concurrency…
Talk on
Operational Service Views - Reactive Web Programming with BaratineSean Wiley29m
Baratine enforces single-thread ownership per service with an efficient inbox and automatic batching, keeps service state in memory and persists it to an…
Talk on
The Life and Death of an Android ActivityKristin Marsicano34m
A simple ticker app loses its count on rotation and when entering multi-window because Android treats those as runtime configuration changes and destroys then…
Talk on
Three years of breaking things to make them betterDonny Nadolny52m
Three years of weekly fault injection in production called Failure Friday reboots random instances, suspends processes, and uses iptables to add 500ms latency…
Talk on
Docker Swarm or Kubernetes – Pick your framework!Arun Gupta01h 02m
Compares Docker Swarm (swarm mode since 1.12/1.13) and Kubernetes by showing exact commands, architecture and what actually runs: using docker swarm init…
Talk on
The Verification of a Distributed SystemCaitie McCaffrey48m
Covers practical verification: use TLA+ and Coq for provable specs (Amazon uses them on S3 and finds serious bugs), rely on 77% reproduced by unit tests and…
Talk on
Architecting for Failures in MicroservicesBhakti Mehta42m
Distributed microservice outages are traced to concrete causes and fixes: a morning surge of 500 errors exposed slow API latency that crept up over time, a bug…
Talk on
Develop microservices faster with an open source platformJames Strachan01h 04m
Claim: an open source Fabric8 platform automates the full microservice lifecycle so teams create, build, test, stage and deploy immutable Docker images with…
Talk on
The Monster Coming Over The HillSarah Saunders42m
Argues that the real value is software engineering practice not raw code, showing a drag‑and‑drop mendax app (presentation + persistence + microflow logic) and…
Talk on
What's new in JHipsterLandMatt Raible46m
JHipster is an app generator producing Spring Boot back ends and Angular front ends for monoliths or microservices, with Angular 2 support (beta) and an…
Talk on
How to create a new JVM languageOleg Šelajev01h 00m
Creates a tiny JVM language that parses expressions with an ANTLR lexer/parser, builds a Truffle AST, and runs on the Truffle+Graal runtime inside HotSpot. The…
Talk on
Project HummingbirdJoonas Lehtinen29m
Project Hummingbird describes a concrete prototype that connects the JVM over a WebSocket to Polymer web components, exposes DOM and events to server Java…
Talk on
Docker for developers and opsPatrick Chanezon51m
Docker describes a concrete stack: runtime spec runc under the OCI, built‑in orchestration via swarm mode, and the 1703 release that adds Compose 3.1 support…
Talk on
Preparing for JDK 9 - AKA The Sharp Edges of JDK 9Brian Goetz49m
JDK 9 hides most internal APIs and intends to remove deprecated APIs (some marked for removal=true), so many real-world apps and libraries break until updated…
Talk on
Great tools for engineers: even cleaner tests with Mockito 2Szczepan Faber31m
Mockito 2 (released Oct 2016 with ~50 contributors) adds an opt‑in strict stubbing mode via a JUnit rule that surfaces argument mismatches early, turns unused…
Talk on
Lets learn to talk to GC logsPoonam Parhar29m
Unified JVM logging replaces old GC flags so GC logging uses -Xlog:gc with tag sets, levels and decorators; examples show output columns (uptime, level, tags)…
Talk on
Navigate All the KnowledgeJames Weaver44m
A web app called ConceptMap semantically navigates Wikipedia articles via Wikidata and runs as microservices on Pivotal Web Services. It is Java/HTML5 with…
Talk on
Eclipse JDT Embraces Java 9 - An Insider's viewManoj N Palat29m
Eclipse Java Development Tooling or JDT has its own Java compiler at its core, aptly called the JDT Core consisting of the Java compiler and various tools…
Talk on
Java for Education using SnapCodeJeff Martin28m
SnapCode is an educational Java IDE that uses a Scratch-style block editor which actually generates real Java, compiles to JavaScript via the tvm transpiler…
Talk on
JDK 9 Language, Tooling, and Library FeaturesJoe Darcy50m
JDK 9 delivers modularity via Project Jigsaw with module-info files and runtime enforcement, adds an interactive REPL jshell, and gives javac a built-in…
Talk on
Your next JVM: Panama, Valhalla, MetropolisJohn Rose51m
Roadmap shows concrete pieces: Project Panama provides direct up‑calls, down‑calls, off‑heap typed access and a JExtract binder workflow that turns a C header…
Talk on
Collections RefueledStuart Marks52m
Covers concrete Java 8 and 9 changes: Java 8 adds lambda-capable default methods like forEach, removeIf optimized for ArrayList (reduces O(n^2) deletes to…
Talk on
Finalizers - The not so good, the bad and the uglyGautam Singh18m
Shows measured harm: a JMH benchmark finds finalized objects cost about 3x allocation and force 50–200x GC time in tests, often requiring 2 GC cycles to…
Talk on
6 years of Gradle at LinkedInSzczepan Faber41m
Gradle becomes LinkedIn’s cross‑stack orchestration: by 2017 most projects build with Gradle, every commit publishes a version, and CI runs downstream…
Talk on
The End of Pollingaudrey neveu28m
Argues REST polling is obsolete and shows a concrete path: convert APIs into streams using Server-Sent Events instead of WebSockets when traffic is…
Talk on
My Slow Internet Vs DockerRay Tsang17m
Lives in a 180‑sqft microstudio with landlord Wi‑Fi so slow that building images locally stalls, so builds on a cloud Docker daemon instead. Uses Docker…
Talk on
Modular Development with JDK 9Alex Buckley53m
JDK 9 adds a module system that groups packages into modules declared with module-info.java, enforces strong encapsulation so non‑exported packages are…
Talk on
Netflix Keystone - Real-time Stream Processing Cloud ServiceMonal Daxini49m
Netflix Keystone is a multi-tenant, self-serve stream-processing service built to handle 1.3 trillion events/day (≈3 PB in, ≈9 PB fan-out) and keep four nines…
Talk on
A Post Apocalyptic sun misc Unsafe WorldChristoph Engelbert49m
sun.misc.Unsafe faces phased removal (deprecated in Java 9, removed in Java 10) but big use cases remain: off-heap memory, fast layouts, custom fences…
Talk on
Nuking Nasty Memory LeaksPierre-Yves Ricau33m
LeakCanary automatically triggers a heap dump when an Activity should be collected, parses it (MAT fork) and shows the shortest path to GC roots so the leaking…
Talk on
Machine Learning at ScaleYufeng Guo43m
Builds a TensorFlow canned estimator (a wide-and-deep model) and trains it on the 1994 US census sample of ~32,000 rows locally (batch size 40, 1,000 steps…
Talk on
Java 9 in AnticipationTrisha Gee46m
Java 9 demos real outcomes: IntelliJ IDEA 2017.1 generates module-info.java, compiles modules and fixes requires/exports quickly; migrating a Java 8 app…
Talk on
Hijacking IoT with IBM WatsonMarek Blumarek39m
A prototype hijacks a Roomba (iRobot Create) with Raspberry Pi + serial adapter, Node-RED and MQTT to call IBM Watson services on Bluemix: Visual Recognition…
Talk on
Fifty Shades of Android StudioMurat Yener26m
Covers concrete Android Studio workflows and tools: live debugging with conditional breakpoints and variable editing, a cheat-sheet of navigation shortcuts…
Talk on
Developing Microservices with AggregatesChris Richardson50m
Argues that Domain-Driven Design aggregates let a tangled domain model split into services by using one transaction per aggregate and referencing other…
Talk on
IDE Tooling for JavaScriptRyan Cuprak52m
Compares IntelliJ/WebStorm, NetBeans and Eclipse Neon by actual features: editor accuracy, ES6/JSX support, debugging, build tooling and mobile/Cordova. Claims…
Talk on
Containerless in the cloud with AWS LambdaRyan Cuprak54m
AWS Lambda lets code run without provisioning servers: a JavaScript “hello world” is pasted and deploys in about a minute, billed with 1 million free requests…
Talk on
10 simple rules for writing great testcasesSteve Poole, Stuart Marks52m
Ten concrete rules for reliable tests: write tests that document actual behaviour, keep each test small and single‑purpose, use frameworks like JUnit and mocks…
Talk on
Typescript 2 and failing fasterPaul Everitt50m
Shows how TypeScript 2.0 plus WebStorm turns dynamic JavaScript into a producer-consumer contract: compiler type errors, TSLint warnings, and auto-run Mocha…
Talk on
Scientific Visualization Integrated into Eclipse WorkbenchesRobert Smith21m
Eclipse RCP hosts a service-oriented visualization stack that plugs VisIt/ParaView backends into the workbench, supports remote or local execution over…
Talk on
Reactive programming in AngularYakov Fain51m
Covers RxJS 5 (TypeScript) inside Angular 2 with runnable demos: a live debounced FormControl valueChanges search that calls a fake stock API, HTTP GETs mapped…
Talk on
Deep Android IntegrationsTy Smith53m
Covers concrete Android integrations: an Uber deep‑link scheme + Play Store install ref flow and app‑linking via assetlinks.json so HTTP links become direct…
Talk on
Bean Validation 2 0Emmanuel Bernard45m
Bean Validation 2.0 (JSR 380) targets Java 8 only and adds repeatable annotations and Java 8 type-use to enable per-element constraints on collections, maps…
Talk on
Cloud Native Java with Josh LongJosh Long55m
Live coding builds a Reservation service with Spring Boot, Spring Data REST and H2, adds a Config Server so properties reload without restarting, registers…
Talk on
Implementing IoT Architectures with Open SourceBenjamin Cabé54m
Open-source Eclipse stacks map devices-to-cloud: a Java-based hardware abstraction (Edge) runs on microcontrollers, Kura on Raspberry Pi acts as a gateway, and…
Talk on
Robots for the Kids in All of UsNikhil Nanivadekar42m
Solves a 10x10 maze on a 64 MB EV3 running a Java/LeJOS JVM, loading a 14,000+ point graph into primitive int maps so the 12 MB JVM leaves ~2 MB free…
Talk on
10 Kotlin Tricks in 10 ish minutesJake Wharton17m
Ten concrete Kotlin tricks: inline functions remove anonymous-class lambda allocations so performance-sensitive Android code avoids GC churn; the lazy delegate…
Talk on
HTTP/2 Two Years LaterJesse McConnell, Simone Bordet53m
HTTP/2 adoption details, Java support and deployment lessons: Jetty adds HTTP/2 and ALPN support in Jetty 9.4 with ALPN support and recommends JDK8+/JDK9…
Talk on
Collections.compare(JDK, Eclipse, Guava, Apache...);Nikhil Nanivadekar, Raab, Leonardo Lima48m
Compares JDK, Apache Commons, Guava, Eclipse Collections and JavaSlang using a deck‑of‑cards domain to measure real differences: building an immutable sorted…
Talk on
Preventing null pointer exceptions at compile timeMichael Ernst, Werner Dietl52m
Tool demo shows a Nullness Checker from CheckerFramework.org that enforces a nullness type system at compile time, integrating with javac, Eclipse, IntelliJ…
Talk on
The ISS position in real time on my mobile in less than 15mn ? Yes, we can.audrey neveu18m
Live-codes a hybrid iOS/Android map app that shows the ISS location in under 15 minutes using Streamdata.io JS SDK and Ionic, consuming the Open Notify ISS API…
Talk on
Typing in Java, Kotlin and ScalaHanneli Tavante, Breandan Considine44m
Compares Java, Kotlin and Scala on concrete examples: Java requires casts for a generic Layout.rotate and loses type precision after compilation, Kotlin uses…
Talk on
Understanding Dagger 2's Codegen implementationGregory Kick15m
Dagger 2 generates zero-arg factories and then composes them into a dependency graph, does compile-time cycle checks, and strips unused bindings so dead…
Talk on
Scaling Reliability: So You Want to Add a 9Moses Nakamura49m
Goal is move from brittle multi‑service stacks toward concrete SLAs like 99.9% success by using actual tools: Finagle provides connection pooling, graceful…
Talk on
Cassandra - an introductionHanneli Tavante29m
Cassandra is a distributed, Java‑based partitioned row store (open sourced by Facebook in 2008) that shards data on a hash ring using partition keys and a…
Talk on
Navigating the React Solar SystemBen Ilegbodu49m
Practical shopping list for a React app: use plain React plus ES6 modules, prefer yarn for packages and webpack for bundling to get tree‑shaking, run linting…
Talk on
Writing an InfoQ mini book with AsciidoctorMatt Raible26m
Shows a concrete pipeline that uses Asciidoctor plus Gradle to produce HTML, PDF, EPUB and MOBI from a single source, with the example repo infoq-mini-book on…
Talk on
Lean and Easy IoT applications with OSGi and Eclipse ConciergeJan S. Rellermeyer39m
Concierge is a tiny OSGi core that targets embedded IoT with a 250 KB footprint (330 KB with debug), Java 5 compatibility and a shell that starts in about…
Talk on
Is your JavaScript ready for the EnterpriseChadwick Chow50m
Examines concrete enterprise choices: uses Oracle JET (80+ components) built on jQuery UI, Knockout.js, RequireJS and Cordova; claims JET powers 70% of Oracle…
Talk on
Migrating to Java 9 ModulesPaul Bakker01h 00m
Java 9 comes to your doorstep with major changes to all of us, whether you ordered it or not. The module system in Java 9 is a great advancement for the Java…
Talk on
What's New in Java EE Security: JSR-375 and BeyondWill Hopkins54m
JSR‑375 is at early draft public review (Apr 17–May 16, 2017) and targets EE8 with a reference implementation update (Soteria) and GlassFish 5 integration plus…
Talk on
CDI 2.0 New & NoteworthyJohn D. Ament47m
CDI 2.0 splits the spec into a core / Java SE / Java EE model, baselines on Java 8, and ships a Weld 3 CR available for WildFly and standalone testing. Key…
Talk on
Building reactive microservices with Vert.x 3.3Erwin de Gier59m
Vert.x 3.3 adds out‑of‑the‑box Circuit Breaker (example: opens after three failures, retries after a timeout), Service discovery with bridges to Zookeeper and…
Talk on
Apache OpenWhiskAnimesh Singh, John Zaccone56m
OpenWhisk is an Apache serverless platform on Bluemix that runs actions as Docker containers, uses Kafka for messaging and CouchDB/Cloudant for state, and…
Talk on
Blurring the line between Developer and Data scientist with PixieDustDavid Taieb52m
Claim: PixieDust makes Jupyter+Spark let developers and data scientists work the same way by turning dataframes into instant apps. It ships as an open source…
Talk on
Purikura culture in Japan and our web app architectureKoichi Sakata17m
Web app stores more than one billion Photo Booth faces using Java, Spring Framework, Oracle RAC and MogileFS; current cluster holds ~480 TB across 15 storage…
Talk on
Rust intro for Java DevelopersHanneli Tavante43m
Quick Rust primer for Java devs focusing on concrete differences and real tradeoffs: Rust enforces ownership, borrowing and lifetimes to provide memory safety…
Talk on
REPL : Java developers new friendMiro Cupak14m
JShell is a Java 9 REPL bundled with the JDK that evaluates snippets, creates implicit results like $1 for quick reuse, and accepts slash commands such as…
Talk on
Best Practices in Reactive Application with Java 1.8 and PlayWill Sargent38m
Live demo builds a chatroom and a REST API using Java 1.8, Play Framework and Akka Streams, showing hot-reload and that the code actually runs. Blocking…
Talk on
Introduction to Eclipse CheStévan Le Meur, Florent Benoit25m
Eclipse Che defines a workspace that bundles a browser IDE, project files and the exact runtimes as Docker containers so a multi-container workspace boots with…
Talk on
Lessons Learned from building out hyper scale cloud services using dockerBoris Scholl52m
Oracle builds an internal hyper-scale configuration and leader-election service backed by Coherence, running on bare-metal OCI and orchestrated with uses…
Talk on
Behavior driven integration with Cucumber and CitrusChristoph Deppisch33m
Combines Cucumber and Citrus to run executable BDD specs against a small voting app, exercising HTTP REST, JMS and mail interfaces; Citrus provides ready…
Talk on
The Art of ParsingEvgeny Mandrikov, Nicolas Peru37m
SonarSource explains why compiler teams handwrite parsers: generator-friendly grammars are hard to maintain, give poor error recovery, and won’t match the…
Talk on
Running a Successful Open Source ProjectWayne Beaton, Gunnar Wagenknecht50m
If the goal is adoption rather than a private repo, pick an OSI‑approved license early, require a contributor agreement or developer certificate of origin, and…
Talk on
Continuous Optimization of MIcroservices using Machine LearningRamki Ramakrishna01h 01m
Twitter builds a Bayesian optimization service and uses it to tune a Java microservice by changing 30 JVM knobs simultaneously, running suggestions…
Talk on
Bits, Bytes and Brains - Where Watson Is and Where its going?Sandhya Kooroor58m
Watson has come a long way since the Jeopardy! win in 2011 and the journey continues. As IBM has emerged as a cognitive solutions and cloud platform company…
Talk on
JavaScript: the new partsJoshua Wilson40m
Survey of concrete ES2015 features with examples: template literals replacing messy concatenation, let and const fixing hoisting via block scope, arrow…
Talk on
Mobycraft: Manage Docker containers using MinecraftArun Gupta16m
Mobycraft is a client‑side Minecraft mod that lets Minecraft blocks represent Docker containers and maps Docker actions to in‑game commands so containers can…
Talk on
Java Puzzlers NG S02: Down the Rabbit HoleBaruch Sadogursky, Viktor Gamov54m
Quick, concrete takeaways and gotchas with code examples: Semaphore.drainPermits(-42) yields 0 not -42, Stream.empty() is not a singleton because streams carry…
Talk on
Next Level Spring Boot ToolingMartin Lippert32m
Eclipse-based Spring Tool Suite adds concrete features: a Boot Dashboard that starts/stops groups of Spring Boot projects, shows ports and request mappings…
Talk on
New Computer Architectures : Explore Quantum Computers & SyNAPSE neuromorphic chipsPeter Waggett49m
Demonstrations focus on two concrete platforms: a neuromorphic TrueNorth chip that implements 1M neurons, 5.4B transistors and 73 mW to run onboard image…
Talk on
Creating a Connected HomeKevin Nilson, Andy Nilson47m
Live demo builds a home hub using a Raspberry Pi running Python to read GPIO inputs (PIR motion, button) and drive LEDs and relays, including a 12V LED strip…
Talk on
Eclipse OMR: a modern, open-source toolkit for building language runtimesDaryl Maier45m
Eclipse OMR extracts language‑agnostic runtime pieces from the J9 JVM and supplies a port layer, world‑class GC, a dynamic compiler and a JIT Builder for quick…
Talk on
What developers should know about designErwin de Gier14m
Practical rules for UI design: pick a two-font system (one for headings, one for body), limit choices to proven pairings, and size text with a fixed scale…
Talk on
The hardest part of microservices: Your DataChristian Posta55m
Explains how to stop juggling distributed transactions by capturing DB changes from the binlog and streaming them into Kafka so downstream services consume…
Talk on
Eclipse CheTyler Jewell45m
Eclipse Che presents a cloud IDE that runs workspaces as isolated runtimes (usually Docker containers) with docker-compose stacks, per-workspace agents, an…
Talk on
Your first Application based on Eclipse FAQJonas Helming48m
Eclipse is pitched as a modular platform for long lived, complex apps not small utilities, backed by OSGi bundle/feature model that runs thousands of modules…
Talk on
Writing/Running/Debugging Docker Applications with Eclipse CheJames Drummond27m
Shows how to develop Eclipse Che inside Eclipse Che by cloning the repo, running Maven to build the assembly, and then packaging and running that build as a…
Talk on
Making Android Apps with IntelligenceMargaret Maynard Reid41m
Shows how to add concrete capabilities: use Google Play services Mobile Vision API for face detection (not identification), barcode and OCR that run in-app…
Talk on
Contributing to Open SourceGunnar Wagenknecht, Wayne Beaton11m
Concrete steps to contribute: connect on the project’s mailing list or GitHub, answer user questions and report bug with screenshot and clear repro, then…
Talk on
Tackling Performance Issues with YourKitKarsten Thoms35m
Shows YourKit profiling vs JDK tools, using sampling and tracing snapshots to find concrete fixes: an ArrayList resized to avoid repeated allocations, caching…
Talk on
Against all odds, a cloudless smart homeKai Kreuzer35m
Claims a local gateway replaces vendor clouds using Eclipse SmartHome and openHAB; shows a Raspberry Pi gateway, Philips Hue and Sonos bindings, and a DIY…
Talk on
Taking Eclipse Che to the enterpriseBrad Micklea42m
Explains how Codenvy extends Eclipse Che to run behind a firewall as a multi-node Docker service supporting 5 to 50,000 developers with authentication…
Talk on
Elm in productionRichard Feldman53m
NoRedInk runs Elm in production since 2015, compiling to JavaScript and reporting errors with Rollbar; their logs show zero runtime exceptions from Elm while…
Talk on
Modern Software Development with HaskellRúnar Bjarnason55m
A practical introduction to Haskell that shows GHC compiling to native/C/JS, the recommended Stack workflow, GHCI demos of type inference, currying, algebraic…
Talk on
Visual Programming for IoTDavid Woodard18m
A visual dataflow layer called Cora wires sits on top of Eclipse Kura and maps Modbus and OPC‑UA devices to the cloud; a live demo reads a Modbus simulator on…
Talk on
HearingNest Art ExperienceStephen Chin, Aleksandr Kuznetcov30m
Conference builds a live collaboration system that takes touch or JavaFX/Gluon mobile drawings, issues an ID stored in an Oracle Cloud REST backend, and prints…
Talk on
Adopting the right DevOps Tools for you and your teamMatt Makai32m
Shows a pragmatic checklist of time‑agnostic questions and concrete tooling choices: source control as foundational and continuous integration with Jenkins or…
Talk on
Advanced ConstraintLayoutNicolas Roard, John Hoford37m
ConstraintLayout is a compact (~130KB) Android layout that replaces deep nested Linear/Relative layouts by expressing positions as constraints solved by a…
Talk on
Debugging Java in Production on Google Cloud PlatformPatrick Flynn57m
Google moves internal Java ops into GCP by demoing a Spring Boot microservice using Datastore and Cloud Translate, building Docker images in the cloud (31s on…
Talk on
Elasticsearch and HibernateEmmanuel Bernard32m
Shows a working integration that replaces ad hoc Jackson + Elasticsearch calls with Hibernate Search wiring into Hibernate ORM to keep RDBMS and Elasticsearch…
Talk on
Developing Java Apps using Visual Studio CodeGorkem Ercan, Fred Bricon31m
Shows Java development inside Visual Studio Code using Eclipse JDT LS language server, Maven wrapper and Buildship for Gradle, with code completion, navigation…
Talk on
Building a private CI/CD pipeline with Java and Docker in the CloudBaruch Sadogursky, Arun Gupta31m
Shows a concrete pipeline that uses a universal artifact repository (example: Artifactory) to host virtual repositories for dev/staging/prod and to promote…
Talk on
Deploying Docker Containers with Netflix Spinnaker on Kubernetes and TitusTomas Lin, Lars Wander27m
Spinnaker is an open source CD platform that powers over 4,000 deployments a day at Netflix and runs north of 100,000 pipelines a month (about six million…
Talk on
Watson and the Cognitive DeveloperSandhya Kapoor, Mehjabin Kapasi56m
A live Enterprise Java candidate-adviser called Esaki runs on Bluemix, calling Alchemy Language (custom model from Watson Knowledge Studio), Conversation…
Talk on
Styling a design system based on Bootstrap 4 and Web ComponentsAndres Galante39m
Live coding shows a PatternFly design system built on Bootstrap 4 and Web Components, including a working encapsulated badge component that uses the Shadow DOM…
Talk on
What are Observables and why should I care?Randall Koutnik44m
Observable represents a collection of values delivered over time and Rx (RxJS/RxJava) makes them practical: demos include a working stopwatch, a typeahead that…
Talk on
Garbage First Garbage CollectorMonica Beckwith47m
G1 becomes the default in Java 9 and combines concurrent marking with incremental compaction via mixed collections; regions are 1–32 MB and an object >= 50% of…
Talk on
The Invocation GameJohn Rose, Paul Sandoz47m
Java 9 moves invokedynamic into string concat and compiler output, adds VarHandles for faster atomic access and to replace Unsafe (used to rework…
Talk on
Kotlin 102 - Beyond the basicsHadi Hariri46m
Covers concrete Kotlin features and how to use them: reified generics via inline functions to avoid JVM type erasure, declaration-site variance (out/in) versus…
Talk on
Raspberry Pi with Java 9Stephen Chin46m
Shows Java 9 running on Raspberry Pi 2/3 and using modularity to cut runtime size, with JLink creates small runtime images so apps ship without a full JDK…
Talk on
Build & Manage Engineering TeamMohammad Nazmuz Salehin23m
Claims hiring is a project: decide roles, levels, timeline and hire via personal networks, job sites, recruiters and coding contests like Topcoder for juniors…
Talk on
5 things you can do with Maven in Eclipse other IDEs don't want you to knowFred Bricon30m
Demonstrates converting a legacy Eclipse web app to Maven using the project conversion wizard that maps web libs to Maven dependencies and preserves existing…
Talk on
Making the most of Java SE with CDI 2.0John D. Ament25m
CDI 2.0 makes CDI usable in plain Java SE by standardizing an SE container (Weld and OpenWebBeans implement it) that boots with two lines to bootstrap and is…
Talk on
JShell: An Interactive Shell for the Java PlatformRobert Field44m
JShell brings a real REPL to the JDK (ships with JDK 9), claiming live evaluation of Java snippets without new syntax. It is built on javac and the JVM, runs…
Talk on
5 JVM languages in 50 minutesJoe Kutner44m
Covers five JVM languages — Clojure, Scala, JRuby, Groovy, Kotlin — with concrete demos and install paths: use sdkman to install most runtimes, Groovy +…
Talk on
JAX-RS 2.1 ReloadedSantiago Pericas-geertsen50m
JAX-RS 2.1 adds concrete async/reactive pieces: direct support for CompletionStage (JDK 8) and an extension point to plug libraries like RxJava, a new…
Talk on
GeoSpatially enabling your Big Data Apache clusters with LocationTechRobert Emanuele46m
Shows how Apache stacks (Spark, Accumulo/HBase/Cassandra) get geospatial capabilities via LocationTech projects GeoMesa, GeoWave and GeoTrellis, using…
Talk on
Better performance with HTTP/2Julien Viet48m
HTTP/2 replaces many parallel TCP connections with multiplexing over one TCP connection, cutting connection setup overhead and TCP slowstart. Benchmarks…
Talk on
Fog Computing and IoT Solution ArchitectureKilton Hopkins55m
Fog computing claim: run cloud-like microservices at the edge using Eclipse io fog with a distributed data bus that spools to disk and an in-memory layer…
Talk on
Building the MyDevoxx App with JavaFX and GluonJohan Vos, Eugene Ryzhikov01h 01m
Java is becoming a first-class language for cross-platform mobile development. In this session, we give an overview of the status of Java on iOS and Android…
Talk on
Angular Loves DataStephen Fluin52m
Shows how Angular uses RxJS observables, the async pipe and onPush change detection to render immutable data efficiently and demonstrates a working real-time…
Talk on
Ceylon on AndroidGavin King54m
A port of Google’s Universal Music Player compiles and runs on Android using the Ceylon compiler integrated via a Gradle plugin and Android Studio, with most…
Talk on
ehCache out of its ElementLouis Jacomet34m
Ehcache 3 removes the old removal of Element and exposes a fluent, immutable builder API with a CacheManager and typed Cache<K,V> that requires runtime…
Talk on
Composite Builds with GradleSterling Greene27m
Combines multiple independent Gradle builds so binary dependencies are automatically replaced with project dependencies and changes in an upstream repo appear…
Talk on
Managing Apache Tomcat TomEE with tFactoryCesar Hernandez21m
tFactory is an open source tool for managing Apache Tomcat/TomEE instances with a central server and non‑intrusive agents on nodes, demonstrated creating and…
Talk on
Graphics Something Android Something PerformanceRomain Guy, Chet Haase53m
Shows concrete tools and changes: FrameMetrics API (Android N) lets a Window callback deliver per-frame durations for input, animation, draw and GPU submit so…
Talk on
Cloud Machine Learning APIs for fun and profit with Harry PotterYufeng Guo53m
A working demo uses a Raspberry Pi door (camera, mic, speaker, servo with a paper clip lock) that sends audio and images to Google Cloud: Speech API for…
Talk on
Maven v Gradle: Dawn of Project AutomationOleg Šelajev, Baruch Sadogursky37m
Live demo compares Maven and Gradle on a multi‑module Java project, showing a reproduced build break caused by conflicting transitive dependency C with two…
Talk on
Introduction to Apache KafkaJames Ward50m
Apache Kafka is presented as an event ledger that keeps append‑only immutable records, guarantees ordering per partition, and replicates partitions (example…
Talk 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.