BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Older Newer rss
25:09

The State of GraphQL: Industry Report

Posted by Mark Boyd  on  Jun 10, 2017 Posted by Mark Boyd  on  Jun 10, 2017

Mark Boyd presents the current state of GraphQL.

52:09

Real-World Java 9

Posted by Trisha Gee  on  Jun 09, 2017 Posted by Trisha Gee  on  Jun 09, 2017

Trisha Gee shows via live coding how we can use the new Flow API to utilize Reactive Programming, how the improvements to the Streams API make it easier to control real-time streaming data, etc.

51:08

From Concurrent to Parallel

Posted by Brian Goetz  on  Jun 09, 2017 1 Posted by Brian Goetz  on  Jun 09, 2017 1

Brian Goetz explores the different goals, tools, and techniques involved between concurrency and parallelism approaches, and how to analyze a computation for potential parallelism.

49:32

Distributed Systems Theory for Practical Engineers

Posted by Alvaro Videla  on  Jun 06, 2017 Posted by Alvaro Videla  on  Jun 06, 2017

Alvaro Videla reviews the different models: asynchronous vs. synchronous distributed systems, message passing vs shared memory communication, failure detectors and leader election problems, etc.

34:03

The Seven Myths of AI

Posted by Robin Bordol  on  Jun 04, 2017 2 Posted by Robin Bordol  on  Jun 04, 2017 2

Robin Bordol dispels some of the myths existing in the media about Artificial Intelligence.

40:05

gRPC: A High Performance, Modern RPC System

Posted by David Howden  on  Jun 03, 2017 Posted by David Howden  on  Jun 03, 2017

David Howden introduces gRPC and outlines its main strengths/weaknesses, and then recounts his experience of migrating from JSON/HTTP-based REST to gRPC, including benefits and issues encountered.

24:05

Scaling Your Swagger-Based Web API with Google Cloud Endpoints

Posted by Guillaume Laforge  on  Jun 03, 2017 Posted by Guillaume Laforge  on  Jun 03, 2017

Guillaume Laforge presents some of the options and technical solutions to build a scalable API solution using Google Cloud.

27:18

Building a Hypermedia API in a Few Minutes with the API Platform Framework

Posted by Kevin Dunglas  on  Jun 02, 2017 Posted by Kevin Dunglas  on  Jun 02, 2017

Kevin Dunglas introduces the API Platform and shows how to build an API with it.

29:03

Consensual Software: Prioritizing Trust & Safety

Posted by Danielle Leong  on  Jun 01, 2017 Posted by Danielle Leong  on  Jun 01, 2017

Danielle Leong talks about how to apply a "consent filter" to product decisions to make a safer user experience and to help protect GitHub’s most vulnerable users from harm.

47:47

Why We Chose Erlang over Java, Scala, Go, C

Posted by Colin Hemmings  on  May 31, 2017 1 Posted by Colin Hemmings  on  May 31, 2017 1

Colin Hemmings discusses when and why one should choose Erlang over other options, but also when not to choose it.

46:36

Get Kata

Posted by Kevlin Henney  on  May 28, 2017 Posted by Kevlin Henney  on  May 28, 2017

Kevlin Henney discusses a couple of katas and digs deeper into TDD, lambdas, language(s), (dys)functional programming and Alcubierre drive.

36:00

GraphQL for Fun & Profit

Posted by Tom Adams  on  May 28, 2017 Posted by Tom Adams  on  May 28, 2017

Tom Adams introduces GraphQL, explaining why it is useful when dealing with an API.

BT