Michael Feathers outlines strategies for creating pipelines that transform data from stage to stage without access to any other state.
Bozhidar Batsov introduces CIDER, an interactive development environment for Clojure, discussing building dev tools on top of Emacs, the history of the project, current state and plans for its future.
Andrew Bennett discusses the technical details associated with automating the development of Eclipse plugins, explaining how to build ICE items using the existing tools.
Thomas Schindl introduces the components and APIs available to build a custom IDE, showing how to build one that has Syntax Highlighting, Autocomplete, Error Reporting, Outline-Viewer and git support.
Martin Lippert introduces “Boot Dashboard”, a new open source tool for developing, deploying and debugging microservices in the cloud.
Jon Moore talks about distributed monotonic clocks (DMC) whose timestamps can reflect causality but which have a component that stays close to wall clock time.
Richard Warburton explains how to make effective use of Generics. Warburton sheds light on the planned changes in Java 10 using practical code examples at every step.
Tony Printezis presents how services are deployed and monitored at Twitter, the benefits of using a custom-built JVM, and the challenges of the use of the JVM in an environment like Twitter.
Alex Blewitt talks about Swift and looks at the open source project, how applications and libraries can be built, the differences between the different builds and how Swift works under the hood.
Dom Davis takes a look at the Impostor Syndrome, discussing how and why it affects developers of all sizes.
Robert Metzger provides an overview of the Apache Flink internals and its streaming-first philosophy, as well as the programming APIs.
Patrick Bohrer and Chris Bailey present a preview of IBM latest cloud deployment configurations, Swift package-based cloud services, tools integration, and their plan to bring Swift to the server.