InfoQ Homepage Development Content on InfoQ
-
How to Have Your Causality and Wall Clocks Too
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.
-
Generics and Java's Evolution
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.
-
Life of a Twitter JVM Engineer
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.
-
Open Source Swift Under the Hood
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.
-
Fake it Until you Make it
Dom Davis takes a look at the Impostor Syndrome, discussing how and why it affects developers of all sizes.
-
Stream Processing with Apache Flink
Robert Metzger provides an overview of the Apache Flink internals and its streaming-first philosophy, as well as the programming APIs.
-
The Case for Bringing Swift to the Server
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.
-
Git Journey from Mars to Neon
Matthias Sohn presents the Git features that are implemented in Eclipse Neon including git-flow commands, support for attributes, hooks and filters, versioning large binary files and others.
-
Docker, Vagrant and Kubernetes Walk into an Eclipse'd Bar
Max Rydahl Andersen explains how one can use Docker and Vagrant today with Eclipse to improve the local development experience and then cover how it all came together in the cloud and container space.
-
Broken Performance Tools
Brendan Gregg focuses on broken tools and metrics instead of the working ones. Metrics can be misleading, and counters can be counter-intuitive. He advises on how to approach new performance tools.
-
Node4J: Running Node.js in a JavaWorld
Ian Bull introduces Node4J and explores the performance characteristics and highlights the tools that help one develop, debug and deploy Node.JS applications running directly on the JVM.
-
You, Me and Jigsaw
Thomas Schindl presents his view on the new Java 9 module system. He introduces the main concepts, presenting how it works and how it differs from OSGi.