InfoQ Homepage Development Content on InfoQ
-
Piranha: Reducing Feature Flag Debt @Uber
Murali Krishna Ramanathan describes the experiences building and deploying Piranha, an automated code refactoring tool to delete code corresponding to stale feature flags.
-
Keeping Pace with Java
Marc Hoffmann attempts to answer what are the important aspects of the new Java release schedule and what a pragmatic and sustainable update strategy looks like.
-
Netflix Networking: Beating the Speed of Light with Intelligent Request Routing
Sergey Fedorov discusses how to build the Internet latency map, using network protocols and edge infrastructure, and how to use a data-driven approach to evolve your client-server interactions.
-
Optimizing Your Web Performance: Separating the Signals from the Noise
Carl Anderson shares the journey Trainline has been on leading up to Google introducing Core Web Vitals as a ranking signal, discussing web performance.
-
What Does the Future Hold for Java?
The panelists discuss new features in Java including Records and Local Variable Type Inference, and performance improvements, the various ‘free’ builds of OpenJDK, and the development of Foojay.io.
-
Server-Side WASM: Today and Tomorrow
Connor Hicks explores WASM today, and the capabilities that it will have tomorrow, using the Suborbital Development Platform to illustrate how WASM modules can be used to compose server APIs.
-
Pragmatic Performance - Tales from the Trenches
Ramesh Subramonian shares techniques used to improve the performance of an existing system.
-
What's New in Java 16
Sander Mak discusses some of the new and preview features in Java 16: API updates, records, pattern matching, and sealed classes.
-
Serverless Search for My Blog with Java, Quarkus & AWS Lambda
Gunnar Morling discusses Quarkus, cold starts and serverless for Java.
-
Improving Video Encoding System Efficiency @Netflix
Susie Xia discusses the video encoding system used by Netflix, and the tools and techniques used to analyze performance and to improve the system efficiency.
-
The Functional Evolution of Object-Oriented Programming
James Ward and Joshua Suereth explain the evolutions happening in many OOP languages today and how to take advantage of those changes.
-
Upgrade to Java 16 or 17
Johan Janssen describes the six-months release process of Java and why applications should use a recent version, the challenges of upgrading, and provides some tips to make the process easier.