InfoQ Homepage Programming Content on InfoQ
-
Beyond REST: Coursera's Journey to GraphQL
Bryan Kane talks about why Coursera is transitioning to GraphQL and shares challenges and learnings from building their GraphQL assembly layer.
-
Rethinking CodeGen: IDL, Thrift, gRPC, Ohh My
Cameron Waeland discusses the evolution of Compass and presents their extensible code generation framework which is at the heart of their automatically generated REST to gRPC reverse proxy.
-
Hardware & Provisioning Engineering @Twitter
M. Singer and N. Johnson present the Provisioning Engineering system at Twitter, called Wilson, which together with Audubon is designed to handle every part of a server's lifecycle.
-
Welcome inside the Head of Larry Wall
Larry Wall is interviewed by Joe Armstrong to find out what goes on inside the head of a programming language designer. Is there a method to use when designing a new language?
-
What is Reactive Programming?
Evgeny Poberezkin discusses the evolution of both the definition and implementations of Reactive Programming and how they have been converging in building responsive applications.
-
Open Data in UK
Senaka Fernando discusses Open Data: what it is, who uses it, why APIs are important, and how to promote the use of it.
-
Front-End APIs: Powering Fast-Paced Iterations
Aditya Modi and Karthik Ramgopal explore LinkedIn’s ideas behind API modeling, the challenges they’ve faced, and how they are evolving their modeling strategy over time based on their learnings.
-
Generating Unified APIs with Protocol Buffers and gRPC
Chris Roche and Christopher Burnett discuss how they extended the Protocol Buffer (PB) IDL to create unified APIs and data models, and how they used Envoy to move HTTP 1.1 services to gRPC.
-
How to Structure Your Bot with Clarke
Hugo Hache introduces Clarke, a Ruby DSL library designed to build conversational bots.
-
Financial Grade OAuth and OpenID Connect
Nat Sakimura discusses using OAuth and OpenID for securing financial transaction services.
-
Prototype to Production: Creating Connected Hardware with Nerves
Justin Schneck demonstrates building simple devices using Nerves, discussing strategies for producing clean and maintainable code for embedded systems.
-
Nonconformist Resilience: DB-backed Job Queues
John Mileham presents how they use, deploy Delayed::Job (a database-backed job queue) at Betterment for its transactional enqueue semantics, safe retry with exponential backoff, and its storage model.