InfoQ Homepage Programming Content on InfoQ
-
A Brief, Opinionated History of the API
Joshua Bloch discusses the history of APIs and looks at a few prominent examples with an eye to distilling their essence.
-
Next Gen Networking Infrastructure with Rust
Carl Lerche shows using Rust to provide a networking platform that provides expressiveness, speed, and safety, exemplifying with Linkerd, a “service mesh” proxy for cloud native applications.
-
Have You Tried Turning It off and on Again?
This talk features examples from the breadth of the SRE discipline to answer questions such as “what characteristics of an operations practice actively influence a system towards greater resiliency?”
-
Visualizing Home Automation with GRiSP
Claudia Doppioslash and Adam Lindberg introduce GRiSP, a home automation project written in Erlang and JavaScript/D3.
-
In Praise of Higher Order Functions
Mary Sheeran discusses higher order functions, taking a look at their history and their algebra, showing some examples capturing patterns in hardware description and GPU programming.
-
The Service-Delivery Review: The Missing Agile Feedback Loop
Matt Philip introduces the service-delivery review as a forum for feedback, its benefits, how to conduct one and typical fitness metrics.
-
The Cloud is Ready. Are You? Accelerating Enterprise Cloud Adoption with Automation
Ashok Balasubramanian discusses how Syntel’s automation powered approach helps enterprises adopt cloud, including one case of adoption of Pivotal.
-
Effective Java, Third Edition - Keepin' it Effective
Joshua Bloch covers some highlights from the third edition of “Effective Java”, concentrating on streams and lambdas.
-
Java 11 - Keeping the Java Release Train on the Right Track
Jeanne Boyarsky reviews code examples of the new features in Java 11, and also features of Java 10. She also discusses the impact of the new Java release train on production code.
-
R for AI developers
David Smith makes the case for R as a platform for developing models for intelligent applications, offering a few examples with details in the accompanying interactive code lab.
-
Is Boilerplate Code Really So Bad?
Trisha Gee explores common coding scenarios using Java and Kotlin, discussing Java's evolution to improve productivity, and why staying up to date with Java can help.