InfoQ Homepage Programming Content on InfoQ
-
A Standardized, Specification-Driven API Lifecycle
Kin Lane discusses API specifications like OpenAPI and AsyncAPI, and how they have emerged as the way API producers and consumers are engaging across the entire API lifecycle.
-
Full Stack Dart
Chris Swan discusses using a stack of Dart, where Flutter developers can use the same language to build the services behind their apps.
-
System Level Programming Languages Panel
The panelists discuss the operating system they are building on Rust, and where they'd like to see both Oxide and the Rust language go in the next five years.
-
API Showdown: REST vs. GraphQL vs. gRPC – Which Should You Use?
Alex Borysov, Matt McLarty and Michelle Garrett discuss REST, GraphQL, and gRPC, what it takes to get started, and when each is the right/wrong tool for the job.
-
Systems Programmers Can Have Nice Things
Ryan Levick explores some features that Rust brings to the systems programming world that make life as a system programmer easier.
-
The Rust Borrow Checker - a Deep Dive
Nell Shamrell-Harrington discusses how to transition from fighting the borrow checker to using its guidance to write safer and more powerful code at any experience level.
-
Production Readiness: Fighting Fires or Building Better Systems?
Laura Nolan discusses why we don’t have a fire code for software, and what Production Readiness Reviews can and cannot achieve in terms of reliability.
-
Reversible Debugging with RR
Felix Klock discusses RR, a native code debugger, its features, design, and deploying targets, debugging a Rust program running on AWS.
-
Beyond POSIX - Adventures in Alternative Networking APIs
Michael Barker surveys some of the alternative APIs available on various platforms, discussing some of the implementation pitfalls. He also looks at the impact of using these APIs.
-
Federated GraphQL to Solve Service Sprawl at Major League Baseball
Olessya Medvedeva and Matt Oliver discuss how they have begun to implement a Federated GraphQL architecture to solve the issue of service discovery, sprawl and ultimately getting the data needed.
-
Improving eBay's Development Velocity
Randy Shoup and Mark Weinberg discuss breaking down silos, measuring software delivery, continually reducing build, startup, PR validation, and deployment time, embedding experts in product teams.
-
Panel: Future of Language Support for ML
Jendrik Jördening, Irene Dea, Alanna Tempest take a look at the state of the art of ML/AI development and how advances in language technology (specifically differentiable programming langs) can help.