Devoxx US 2017
2017-03-21..2017-03-23
San Jose, United States
as the organisers put it
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.
| title | author | length |
|---|---|---|
| Neural Networks and Brains | Raghav Subramaniam | 48m |
Uses TensorFlow with 3D convolutional nets (Xavier init, Adam optimizer, L2 + dropout) to segment glioblastoma from four MRI modalities. Model trains on BRATS… | ||
| The Seven Deadly Sins of Microservices | Daniel Bryant | 50m |
Seven concrete anti‑patterns and actionable fixes: chasing the latest tech like Docker/Kubernetes or Cassandra without evaluation; avoiding service… | ||
| 55 New Features in JDK 9 | Simon Ritter | 52m |
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… | ||
| Building at Uber Scale | Ryan Sonnenberg | 28m |
Describes moving Uber Android off slow, global checks into the build pipeline with custom static checks (error-prone, checker framework, lint/checkstyle… | ||
| The Checker Framework In Action | Werner Dietl, Michael Ernst | 33m |
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… | ||
| Eclipse 4.7 Platform News | Lars Vogel | 24m |
Release notes cover concrete changes: new Java index (Google work aims to speed Java operations dramatically for huge workspaces — Google tests with ~50… | ||
| Serviceable Runtimes | Bjorn Vardal | 26m |
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… | ||
| Effective Unit Testing | Eliotte Rusty Harold | 48m |
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… | ||
| Deconstructing REST Security | David Blevins | 53m |
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… | ||
| JUnit 5 | Marc Philipp | 51m |
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… | ||
| Optional | Stuart Marks | 48m |
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… | ||
| What can you learn from thousands of source files in Github? | Guillaume Laforge | 30m |
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… | ||
| Angular 4 for Java Developers | Yakov Fain | 50m |
Claims that TypeScript plus Angular makes web development familiar to Java devs and demonstrates the actual stack: Angular CLI (ng build -prod + webpack)… | ||
| Let’s Get Lazy: Explore the Real Power of Streams | Venkat Subramaniam | 50m |
Demonstrates that laziness yields efficiency by avoiding unnecessary work, showing Haskell’s normal-order laziness, Scala’s lazy vals, and how Java achieves it… | ||
| gRPC 101 for Java Developers | Ray Tsang | 55m |
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… | ||
| Massive Parallelism with GPUs in Java | Adam Roberts | 49m |
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… | ||
| Deep Learning in Production | Adam Gibson | 44m |
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… | ||
| Reactive Spring | Josh Long | 56m |
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… | ||
| Functional Programming with Java 8 | Venkat Subramaniam | 52m |
Java 8 demonstrates concrete functional tools: lambda expressions (parameters + body, inferred return), single‑abstract‑method functional interfaces, method… | ||
| Java EE 8 | Linda De Michiel | 43m |
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… | ||
| Reactive Programming in Java | Venkat Subramaniam | 49m |
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… | ||
| IDEA Tips and Tricks | Hadi Hariri | 35m |
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… | ||
| Creating new experiences for people in a world of intelligent machines | Brian Kane | 54m |
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… | ||
| Code Review vs Pul Requests | Marcus Bertrand | 38m |
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… | ||
| Building an Autonomous Robotic Vehicle | Marcus Hirt | 40m |
Builds a working autonomous rover named Coffee using Java on a Raspberry Pi with Pololu 25 mm metal gear motors, RoboClaw motor controllers, quadrature… | ||
| The Prototype Mindset | Marty Haught | 43m |
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… | ||
| From Science Fiction to Science Fact | Rama Akkiraju | 56m |
We have entered a new period of computing history — a cognitive era.
For decades, science fiction visionaries have shared their renditions of intelligent… | ||
| What Is Identity? | Janelle Klein | 49m |
Claims identity is an operating system of the self with consciousness as a pressure system that moves from distance to synchronicity; defines 54 principles… | ||
| The Business of Technology Business Technology | Chet Haase | 20m |
Comedic keynote that lampoons business-speak and conference rituals rather than teaching actionable methods. Uses jokey visuals: fake graphs with unlabeled… | ||
| Devoxx US Opening Keynote | Mike Milinkovich, Stephan Janssen | 15m |
Opening keynote announces a 700-person debut with attendees from 31 countries and 27% international, reveals the program received 785 proposals and runs ten… | ||
| Personality Is the New Ringtone: Experiments in AI design | Brian Kane | 37m |
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… | ||
| JavaPosse LIVE at Devoxx US | Dick Wall, Chet Haase, Tor Norbye, Carl Quinn | 33m |
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… | ||
| Deep Learning in Biomedicine: Challenges and Opportunities | Olivier Gevaert | 25m |
Describes concrete results: a skin lesion model trained on ~130,000 clinical photos and pretrained on 1.3M nonmedical images matches or exceeds dermatologist… | ||
| Managing State with RxJava | Jake Wharton | 51m |
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… | ||
| Operational Service Views - Reactive Web Programming with Baratine | Sean Wiley | 29m |
Baratine enforces single-thread ownership per service with an efficient inbox and automatic batching, keeps service state in memory and persists it to an… | ||
| The Life and Death of an Android Activity | Kristin Marsicano | 34m |
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… | ||
| Three years of breaking things to make them better | Donny Nadolny | 52m |
Three years of weekly fault injection in production called Failure Friday reboots random instances, suspends processes, and uses iptables to add 500ms latency… | ||
| Docker Swarm or Kubernetes – Pick your framework! | Arun Gupta | 01h 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… | ||
| The Verification of a Distributed System | Caitie McCaffrey | 48m |
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… | ||
| Architecting for Failures in Microservices | Bhakti Mehta | 42m |
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… | ||
| Develop microservices faster with an open source platform | James Strachan | 01h 04m |
Claim: an open source Fabric8 platform automates the full microservice lifecycle so teams create, build, test, stage and deploy immutable Docker images with… | ||
| The Monster Coming Over The Hill | Sarah Saunders | 42m |
Argues that the real value is software engineering practice not raw code, showing a drag‑and‑drop mendax app (presentation + persistence + microflow logic) and… | ||
| What's new in JHipsterLand | Matt Raible | 46m |
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… | ||
| How to create a new JVM language | Oleg Šelajev | 01h 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… | ||
| Project Hummingbird | Joonas Lehtinen | 29m |
Project Hummingbird describes a concrete prototype that connects the JVM over a WebSocket to Polymer web components, exposes DOM and events to server Java… | ||
| Docker for developers and ops | Patrick Chanezon | 51m |
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… | ||
| Preparing for JDK 9 - AKA The Sharp Edges of JDK 9 | Brian Goetz | 49m |
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… | ||
| Great tools for engineers: even cleaner tests with Mockito 2 | Szczepan Faber | 31m |
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… | ||
| Lets learn to talk to GC logs | Poonam Parhar | 29m |
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)… | ||
| Navigate All the Knowledge | James Weaver | 44m |
A web app called ConceptMap semantically navigates Wikipedia articles via Wikidata and runs as microservices on Pivotal Web Services. It is Java/HTML5 with… | ||
| Eclipse JDT Embraces Java 9 - An Insider's view | Manoj N Palat | 29m |
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… | ||
| Java for Education using SnapCode | Jeff Martin | 28m |
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… | ||
| JDK 9 Language, Tooling, and Library Features | Joe Darcy | 50m |
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… | ||
| Your next JVM: Panama, Valhalla, Metropolis | John Rose | 51m |
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… | ||
| Collections Refueled | Stuart Marks | 52m |
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… | ||
| Finalizers - The not so good, the bad and the ugly | Gautam Singh | 18m |
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… | ||
| 6 years of Gradle at LinkedIn | Szczepan Faber | 41m |
Gradle becomes LinkedIn’s cross‑stack orchestration: by 2017 most projects build with Gradle, every commit publishes a version, and CI runs downstream… | ||
| The End of Polling | audrey neveu | 28m |
Argues REST polling is obsolete and shows a concrete path: convert APIs into streams using Server-Sent Events instead of WebSockets when traffic is… | ||
| My Slow Internet Vs Docker | Ray Tsang | 17m |
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… | ||
| Modular Development with JDK 9 | Alex Buckley | 53m |
JDK 9 adds a module system that groups packages into modules declared with module-info.java, enforces strong encapsulation so non‑exported packages are… | ||
| Netflix Keystone - Real-time Stream Processing Cloud Service | Monal Daxini | 49m |
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… | ||
| A Post Apocalyptic sun misc Unsafe World | Christoph Engelbert | 49m |
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… | ||
| Nuking Nasty Memory Leaks | Pierre-Yves Ricau | 33m |
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… | ||
| Machine Learning at Scale | Yufeng Guo | 43m |
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… | ||
| Java 9 in Anticipation | Trisha Gee | 46m |
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… | ||
| Hijacking IoT with IBM Watson | Marek Blumarek | 39m |
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… | ||
| Fifty Shades of Android Studio | Murat Yener | 26m |
Covers concrete Android Studio workflows and tools: live debugging with conditional breakpoints and variable editing, a cheat-sheet of navigation shortcuts… | ||
| Developing Microservices with Aggregates | Chris Richardson | 50m |
Argues that Domain-Driven Design aggregates let a tangled domain model split into services by using one transaction per aggregate and referencing other… | ||
| IDE Tooling for JavaScript | Ryan Cuprak | 52m |
Compares IntelliJ/WebStorm, NetBeans and Eclipse Neon by actual features: editor accuracy, ES6/JSX support, debugging, build tooling and mobile/Cordova. Claims… | ||
| Containerless in the cloud with AWS Lambda | Ryan Cuprak | 54m |
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… | ||
| 10 simple rules for writing great testcases | Steve Poole, Stuart Marks | 52m |
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… | ||
| Typescript 2 and failing faster | Paul Everitt | 50m |
Shows how TypeScript 2.0 plus WebStorm turns dynamic JavaScript into a producer-consumer contract: compiler type errors, TSLint warnings, and auto-run Mocha… | ||
| Scientific Visualization Integrated into Eclipse Workbenches | Robert Smith | 21m |
Eclipse RCP hosts a service-oriented visualization stack that plugs VisIt/ParaView backends into the workbench, supports remote or local execution over… | ||
| Reactive programming in Angular | Yakov Fain | 51m |
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… | ||
| Deep Android Integrations | Ty Smith | 53m |
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… | ||
| Bean Validation 2 0 | Emmanuel Bernard | 45m |
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… | ||
| Cloud Native Java with Josh Long | Josh Long | 55m |
Live coding builds a Reservation service with Spring Boot, Spring Data REST and H2, adds a Config Server so properties reload without restarting, registers… | ||
| Implementing IoT Architectures with Open Source | Benjamin 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… | ||
| Robots for the Kids in All of Us | Nikhil Nanivadekar | 42m |
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… | ||
| 10 Kotlin Tricks in 10 ish minutes | Jake Wharton | 17m |
Ten concrete Kotlin tricks: inline functions remove anonymous-class lambda allocations so performance-sensitive Android code avoids GC churn; the lazy delegate… | ||
| HTTP/2 Two Years Later | Jesse McConnell, Simone Bordet | 53m |
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… | ||
| Collections.compare(JDK, Eclipse, Guava, Apache...); | Nikhil Nanivadekar, Raab, Leonardo Lima | 48m |
Compares JDK, Apache Commons, Guava, Eclipse Collections and JavaSlang using a deck‑of‑cards domain to measure real differences: building an immutable sorted… | ||
| Preventing null pointer exceptions at compile time | Michael Ernst, Werner Dietl | 52m |
Tool demo shows a Nullness Checker from CheckerFramework.org that enforces a nullness type system at compile time, integrating with javac, Eclipse, IntelliJ… | ||
| The ISS position in real time on my mobile in less than 15mn ? Yes, we can. | audrey neveu | 18m |
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… | ||
| Typing in Java, Kotlin and Scala | Hanneli Tavante, Breandan Considine | 44m |
Compares Java, Kotlin and Scala on concrete examples: Java requires casts for a generic Layout.rotate and loses type precision after compilation, Kotlin uses… | ||
| Understanding Dagger 2's Codegen implementation | Gregory Kick | 15m |
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… | ||
| Scaling Reliability: So You Want to Add a 9 | Moses Nakamura | 49m |
Goal is move from brittle multi‑service stacks toward concrete SLAs like 99.9% success by using actual tools: Finagle provides connection pooling, graceful… | ||
| Cassandra - an introduction | Hanneli Tavante | 29m |
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… | ||
| Navigating the React Solar System | Ben Ilegbodu | 49m |
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… | ||
| Writing an InfoQ mini book with Asciidoctor | Matt Raible | 26m |
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… | ||
| Lean and Easy IoT applications with OSGi and Eclipse Concierge | Jan S. Rellermeyer | 39m |
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… | ||
| Is your JavaScript ready for the Enterprise | Chadwick Chow | 50m |
Examines concrete enterprise choices: uses Oracle JET (80+ components) built on jQuery UI, Knockout.js, RequireJS and Cordova; claims JET powers 70% of Oracle… | ||
| Migrating to Java 9 Modules | Paul Bakker | 01h 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… | ||
| What's New in Java EE Security: JSR-375 and Beyond | Will Hopkins | 54m |
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… | ||
| CDI 2.0 New & Noteworthy | John D. Ament | 47m |
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… | ||
| Building reactive microservices with Vert.x 3.3 | Erwin de Gier | 59m |
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… | ||
| Apache OpenWhisk | Animesh Singh, John Zaccone | 56m |
OpenWhisk is an Apache serverless platform on Bluemix that runs actions as Docker containers, uses Kafka for messaging and CouchDB/Cloudant for state, and… | ||
| Blurring the line between Developer and Data scientist with PixieDust | David Taieb | 52m |
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… | ||
| Purikura culture in Japan and our web app architecture | Koichi Sakata | 17m |
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… | ||
| Rust intro for Java Developers | Hanneli Tavante | 43m |
Quick Rust primer for Java devs focusing on concrete differences and real tradeoffs: Rust enforces ownership, borrowing and lifetimes to provide memory safety… | ||
| REPL : Java developers new friend | Miro Cupak | 14m |
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… | ||
| Best Practices in Reactive Application with Java 1.8 and Play | Will Sargent | 38m |
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… | ||
| Introduction to Eclipse Che | Stévan Le Meur, Florent Benoit | 25m |
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… | ||
| Lessons Learned from building out hyper scale cloud services using docker | Boris Scholl | 52m |
Oracle builds an internal hyper-scale configuration and leader-election service backed by Coherence, running on bare-metal OCI and orchestrated with uses… | ||
| Behavior driven integration with Cucumber and Citrus | Christoph Deppisch | 33m |
Combines Cucumber and Citrus to run executable BDD specs against a small voting app, exercising HTTP REST, JMS and mail interfaces; Citrus provides ready… | ||
| The Art of Parsing | Evgeny Mandrikov, Nicolas Peru | 37m |
SonarSource explains why compiler teams handwrite parsers: generator-friendly grammars are hard to maintain, give poor error recovery, and won’t match the… | ||
| Running a Successful Open Source Project | Wayne Beaton, Gunnar Wagenknecht | 50m |
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… | ||
| Continuous Optimization of MIcroservices using Machine Learning | Ramki Ramakrishna | 01h 01m |
Twitter builds a Bayesian optimization service and uses it to tune a Java microservice by changing 30 JVM knobs simultaneously, running suggestions… | ||
| Bits, Bytes and Brains - Where Watson Is and Where its going? | Sandhya Kooroor | 58m |
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… | ||
| JavaScript: the new parts | Joshua Wilson | 40m |
Survey of concrete ES2015 features with examples: template literals replacing messy concatenation, let and const fixing hoisting via block scope, arrow… | ||
| Mobycraft: Manage Docker containers using Minecraft | Arun Gupta | 16m |
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… | ||
| Java Puzzlers NG S02: Down the Rabbit Hole | Baruch Sadogursky, Viktor Gamov | 54m |
Quick, concrete takeaways and gotchas with code examples: Semaphore.drainPermits(-42) yields 0 not -42, Stream.empty() is not a singleton because streams carry… | ||
| Next Level Spring Boot Tooling | Martin Lippert | 32m |
Eclipse-based Spring Tool Suite adds concrete features: a Boot Dashboard that starts/stops groups of Spring Boot projects, shows ports and request mappings… | ||
| New Computer Architectures : Explore Quantum Computers & SyNAPSE neuromorphic chips | Peter Waggett | 49m |
Demonstrations focus on two concrete platforms: a neuromorphic TrueNorth chip that implements 1M neurons, 5.4B transistors and 73 mW to run onboard image… | ||
| Creating a Connected Home | Kevin Nilson, Andy Nilson | 47m |
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… | ||
| Eclipse OMR: a modern, open-source toolkit for building language runtimes | Daryl Maier | 45m |
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… | ||
| What developers should know about design | Erwin de Gier | 14m |
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… | ||
| The hardest part of microservices: Your Data | Christian Posta | 55m |
Explains how to stop juggling distributed transactions by capturing DB changes from the binlog and streaming them into Kafka so downstream services consume… | ||
| Eclipse Che | Tyler Jewell | 45m |
Eclipse Che presents a cloud IDE that runs workspaces as isolated runtimes (usually Docker containers) with docker-compose stacks, per-workspace agents, an… | ||
| Your first Application based on Eclipse FAQ | Jonas Helming | 48m |
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… | ||
| Writing/Running/Debugging Docker Applications with Eclipse Che | James Drummond | 27m |
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… | ||
| Making Android Apps with Intelligence | Margaret Maynard Reid | 41m |
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… | ||
| Contributing to Open Source | Gunnar Wagenknecht, Wayne Beaton | 11m |
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… | ||
| Tackling Performance Issues with YourKit | Karsten Thoms | 35m |
Shows YourKit profiling vs JDK tools, using sampling and tracing snapshots to find concrete fixes: an ArrayList resized to avoid repeated allocations, caching… | ||
| Against all odds, a cloudless smart home | Kai Kreuzer | 35m |
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… | ||
| Taking Eclipse Che to the enterprise | Brad Micklea | 42m |
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… | ||
| Elm in production | Richard Feldman | 53m |
NoRedInk runs Elm in production since 2015, compiling to JavaScript and reporting errors with Rollbar; their logs show zero runtime exceptions from Elm while… | ||
| Modern Software Development with Haskell | Rúnar Bjarnason | 55m |
A practical introduction to Haskell that shows GHC compiling to native/C/JS, the recommended Stack workflow, GHCI demos of type inference, currying, algebraic… | ||
| Visual Programming for IoT | David Woodard | 18m |
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… | ||
| HearingNest Art Experience | Stephen Chin, Aleksandr Kuznetcov | 30m |
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… | ||
| Adopting the right DevOps Tools for you and your team | Matt Makai | 32m |
Shows a pragmatic checklist of time‑agnostic questions and concrete tooling choices: source control as foundational and continuous integration with Jenkins or… | ||
| Advanced ConstraintLayout | Nicolas Roard, John Hoford | 37m |
ConstraintLayout is a compact (~130KB) Android layout that replaces deep nested Linear/Relative layouts by expressing positions as constraints solved by a… | ||
| Debugging Java in Production on Google Cloud Platform | Patrick Flynn | 57m |
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… | ||
| Elasticsearch and Hibernate | Emmanuel Bernard | 32m |
Shows a working integration that replaces ad hoc Jackson + Elasticsearch calls with Hibernate Search wiring into Hibernate ORM to keep RDBMS and Elasticsearch… | ||
| Developing Java Apps using Visual Studio Code | Gorkem Ercan, Fred Bricon | 31m |
Shows Java development inside Visual Studio Code using Eclipse JDT LS language server, Maven wrapper and Buildship for Gradle, with code completion, navigation… | ||
| Building a private CI/CD pipeline with Java and Docker in the Cloud | Baruch Sadogursky, Arun Gupta | 31m |
Shows a concrete pipeline that uses a universal artifact repository (example: Artifactory) to host virtual repositories for dev/staging/prod and to promote… | ||
| Deploying Docker Containers with Netflix Spinnaker on Kubernetes and Titus | Tomas Lin, Lars Wander | 27m |
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… | ||
| Watson and the Cognitive Developer | Sandhya Kapoor, Mehjabin Kapasi | 56m |
A live Enterprise Java candidate-adviser called Esaki runs on Bluemix, calling Alchemy Language (custom model from Watson Knowledge Studio), Conversation… | ||
| Styling a design system based on Bootstrap 4 and Web Components | Andres Galante | 39m |
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… | ||
| What are Observables and why should I care? | Randall Koutnik | 44m |
Observable represents a collection of values delivered over time and Rx (RxJS/RxJava) makes them practical: demos include a working stopwatch, a typeahead that… | ||
| Garbage First Garbage Collector | Monica Beckwith | 47m |
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… | ||
| The Invocation Game | John Rose, Paul Sandoz | 47m |
Java 9 moves invokedynamic into string concat and compiler output, adds VarHandles for faster atomic access and to replace Unsafe (used to rework… | ||
| Kotlin 102 - Beyond the basics | Hadi Hariri | 46m |
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… | ||
| Raspberry Pi with Java 9 | Stephen Chin | 46m |
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… | ||
| Build & Manage Engineering Team | Mohammad Nazmuz Salehin | 23m |
Claims hiring is a project: decide roles, levels, timeline and hire via personal networks, job sites, recruiters and coding contests like Topcoder for juniors… | ||
| 5 things you can do with Maven in Eclipse other IDEs don't want you to know | Fred Bricon | 30m |
Demonstrates converting a legacy Eclipse web app to Maven using the project conversion wizard that maps web libs to Maven dependencies and preserves existing… | ||
| Making the most of Java SE with CDI 2.0 | John D. Ament | 25m |
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… | ||
| JShell: An Interactive Shell for the Java Platform | Robert Field | 44m |
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… | ||
| 5 JVM languages in 50 minutes | Joe Kutner | 44m |
Covers five JVM languages — Clojure, Scala, JRuby, Groovy, Kotlin — with concrete demos and install paths: use sdkman to install most runtimes, Groovy +… | ||
| JAX-RS 2.1 Reloaded | Santiago Pericas-geertsen | 50m |
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… | ||
| GeoSpatially enabling your Big Data Apache clusters with LocationTech | Robert Emanuele | 46m |
Shows how Apache stacks (Spark, Accumulo/HBase/Cassandra) get geospatial capabilities via LocationTech projects GeoMesa, GeoWave and GeoTrellis, using… | ||
| Better performance with HTTP/2 | Julien Viet | 48m |
HTTP/2 replaces many parallel TCP connections with multiplexing over one TCP connection, cutting connection setup overhead and TCP slowstart. Benchmarks… | ||
| Fog Computing and IoT Solution Architecture | Kilton Hopkins | 55m |
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… | ||
| Building the MyDevoxx App with JavaFX and Gluon | Johan Vos, Eugene Ryzhikov | 01h 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… | ||
| Angular Loves Data | Stephen Fluin | 52m |
Shows how Angular uses RxJS observables, the async pipe and onPush change detection to render immutable data efficiently and demonstrates a working real-time… | ||
| Ceylon on Android | Gavin King | 54m |
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… | ||
| ehCache out of its Element | Louis Jacomet | 34m |
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… | ||
| Composite Builds with Gradle | Sterling Greene | 27m |
Combines multiple independent Gradle builds so binary dependencies are automatically replaced with project dependencies and changes in an upstream repo appear… | ||
| Managing Apache Tomcat TomEE with tFactory | Cesar Hernandez | 21m |
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… | ||
| Graphics Something Android Something Performance | Romain Guy, Chet Haase | 53m |
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… | ||
| Cloud Machine Learning APIs for fun and profit with Harry Potter | Yufeng Guo | 53m |
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… | ||
| Maven v Gradle: Dawn of Project Automation | Oleg Šelajev, Baruch Sadogursky | 37m |
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… | ||
| Introduction to Apache Kafka | James Ward | 50m |
Apache Kafka is presented as an event ledger that keeps append‑only immutable records, guarantees ordering per partition, and replicates partitions (example… | ||
| nothing matches | ||