InfoQ Homepage Development Content on InfoQ
-
Examining Low Pause Garbage Collection in Java
John Oliver takes a look at both G1 and Shenandoah, explaining how they work, what are their limitations, providing tuning advice. He also looks at recent and future changes to garbage collection.
-
Collaboration and Alignment Towards a Common Purpose
Shen Yang discusses how Rally Software scales Agile through "Big Room Planning" which helps surface all problems and dependencies and enables decisions to be made and actions to be taken in real time.
-
Let's Treat Eclipse Neon More Like a Product
Wayne Beaton overviews the current state of Eclipse, discussing how to improve the user experience, support channels, and how to tap into the funding available to work on Eclipse IDE improvements.
-
Unfrying Your Brain with F#
Andrea Magnorsky discusses active patterns, computation expressions, parsers, using type providers and more. These language features help make code simpler and easier to maintain.
-
Java 9 - The (G1) GC Awakens!
Monica Beckwith talks about G1 pause (young and mixed) composition, G1's remembered sets and collection set and G1's concurrent marking algorithm, providing performance tuning advice.
-
Hot Code is Faster Code - Addressing JVM Warm-up
Mark Price explores the life cycle of Java code, and how the JVM evolves the runtime representation of code during program execution, providing tips to make sure Java code runs fast.
-
React Native in Production
Adam Miskiewicz goes beyond the React Native docs and talks about best practices for building responsive and production-ready React Native applications with Redux, Relay, and GraphQL.
-
Mutate Your Code and Reveal Your True Test Coverage
Pawel Sawicz suggests putting tests to the test by mutating the code to see if the codebase is properly covered by tests and how errors are propagated.
-
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 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.