BT

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

Older Newer rss
41:05

Property-based Testing in Practice

Posted by Alex Chan  on  Jun 15, 2017 Posted by Alex Chan  on  Jun 15, 2017

Alex Chan talks about property-based testing and this style of testing through the lens of two libraries: Hypothesis and AFL, with examples and testing patterns that we can apply in other code.

51:34

Panel: What's Next for Our Programming Languages?

Posted by Joe Duffy  on  Jun 14, 2017 Posted by Joe Duffy Martin Thompson Brian Goetz Richard Feldman Sylvan Clebsch  on  Jun 14, 2017

Martin Thompson asks the hard questions on choices made and moderates the discussion between the people behind some of the largest and most innovative languages in use by developers today.

50:29

Pony: Co-designing a Type-system and a Runtime

Posted by Sylvan Clebsch  on  Jun 14, 2017 Posted by Sylvan Clebsch  on  Jun 14, 2017

Sylvan Clebsch talks about Pony, an actor-model, capabilities-secure, native programming language.

52:57

Using FlameGraphs to Illuminate the JVM

Posted by Nitsan Wakart  on  Jun 14, 2017 Posted by Nitsan Wakart  on  Jun 14, 2017

Nitsan Wakart talks about FlameGraphs, a new way to visualize execution profiles and explores the JVM and Java applications using this perspective and the profiles and the utility of this new method.

51:39

Event Sourcing on the JVM

Posted by Greg Young  on  Jun 13, 2017 3 Posted by Greg Young  on  Jun 13, 2017 3

Greg Young looks at Event Sourcing as a concept as well as specific JVM-based implementations that are available. He focuses on where such an implementation would be beneficial or not.

45:43

C# 7

Posted by Jon Skeet  on  Jun 11, 2017 Posted by Jon Skeet  on  Jun 11, 2017

Jon Skeet presents some of the features coming in C# 7 - tuples, pattern matching, local functions, throw expressions, numeric literals, and more – along with hints regarding future versions.

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.

BT