InfoQ Homepage Programming Content on InfoQ
-
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.
-
Architecting for Focus, Flow, and Joy: beyond the Unicorn Project
The panelists discuss some of the most fun and least fun moments when coding, how functional programming practices have helped, and how productivity can be unleashed at a team-of-teams scale.
-
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.
-
How to Tame Your Service APIs: Evolving Airbnb’s Architecture
Jessica Tai discusses the challenges scaling to hundreds of services, how to simplify APIs, the trade-offs in API design, and how to test and operate flexible aggregator APIs and service blocks.
-
Rebuilding Twitter’s Public API
Steve Cosenza discusses why Twitter's multi-tenant API platform was built with Scala, GraphQL, and how Twitter uses SLOs for monitoring and alerting in production.
-
Serverless Search for My Blog with Java, Quarkus & AWS Lambda
Gunnar Morling discusses Quarkus, cold starts and serverless for Java.
-
Using DevEx to Accelerate GraphQL Federation Adoption @Netflix
Paul Bakker and Kavitha Srinivasan discuss how they made certain Build vs Buy (open source) trade-offs and the socio-technical aspects of working with many teams on a single shared schema.
-
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.
-
Starting Fast: Investigating Java's Static Compilation Landscape
Dan Heidinga discusses how to start a Java application faster, and how Graal Substrate VM, Quarkus, Project Leyden, and others can help with that.
-
From Monolith to Microservices
Sha Ma discusses how GitHub migrates from a monolith architecture to microservices, detailing some best practices.