InfoQ Homepage Programming Content on InfoQ
-
DevOps & Disciplined DevOps
Maris Prabhakaran discusses how DevOps is being adopted in the enterprise, doing Disciplined DevOps and showing how DevOps strategies are addressed by the Disciplined Agile Delivery (DAD) framework.
-
Build Arduino Apps Like a Pro with the Arduino C++ IDE for Eclipse
Doug Schaefer overviews the Arduino C++ IDE for Eclipse and discusses plans to take the IDE beyond just Arduino and into other microcontroller boards such as the ESP8266 IoT platform.
-
The Case for TypeScript
Mohamed Hegazy provides a guided tour to TypeScript, showing how the language and toolset simplify application-scale JavaScript development.
-
Understanding Real-time Conversations on Facebook
Janet Wiener discusses using a data pipeline and graphic visualizations to extract and analyze the Chorus – the aggregated, anonymized voice of the people communicating on Facebook - in real time.
-
DDD and Microservices: At Last, Some Boundaries!
Eric Evans introduces a few strategic design concepts and explains how they apply to development of microservices, as a tool for teams trying to grow large systems more coherently.
-
Microservices Antipatterns
Tammer Saleh talks about the mistakes made building microservices, when microservices are appropriate, where to draw the lines between services, performance issues, testing, debugging, failure, etc.
-
Understanding HotSpot JVM Performance with JITWatch
Chris Newland discusses performance-boosting techniques used by the JVM’s JIT and introduces JITWatch, a tool helping to get the best JVM performance for a code.
-
Collection Pipeline Design Techniques
Michael Feathers outlines strategies for creating pipelines that transform data from stage to stage without access to any other state.
-
CIDER: Building a Clojure Interactive Development Environment that Rocks in Emacs
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.
-
Rapid Integration of Scientific Software with Eclipse ICE
Andrew Bennett discusses the technical details associated with automating the development of Eclipse plugins, explaining how to build ICE items using the existing tools.
-
Building Smart Editors with Eclipse and JavaFX
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.
-
Developing Cloud-native Applications with Eclipse and the Spring Tool Suite
Martin Lippert introduces “Boot Dashboard”, a new open source tool for developing, deploying and debugging microservices in the cloud.