BT
Older rss
48:32

Our Concurrent Past; Our Distributed Future

Posted by Joe Duffy  on  Apr 07, 2017 Posted by Joe Duffy  on  Apr 07, 2017

Joe Duffy talks about the concurrency's explosion onto the mainstream over the past 15 years and attempts to predict what lies ahead for distributed programming, from now til 15 years into the future.

50:44

Ingest & Stream Processing - What Will You Choose?

Posted by Pat Patterson  on  Aug 14, 2016 1 Posted by Pat Patterson Ted Malaska  on  Aug 14, 2016 1

Pat Patterson and Ted Malaska talk about current and emerging data processing technologies, and the various ways of achieving "at least once" and "exactly once" timely data processing.

30:44

Monitoring and Troubleshooting Real-Time Data Pipelines

Posted by Alan Ngai  on  Jul 20, 2016 Posted by Alan Ngai Premal Shah  on  Jul 20, 2016

Alan Ngai and Premal Shah discuss best practices on monitoring ​distributed real-time data processing frameworks and how DevOps can gain control and visibility over these data pipelines.

39:53

Connecting Stream Processors to Databases

Posted by Gian Merlino  on  Apr 03, 2016 Posted by Gian Merlino  on  Apr 03, 2016

Gian Merlino discusses stream processors and a common use case - keeping databases up to date-, the challenges they present, with examples from Kafka, Storm, Samza, Druid, and others.

51:06

A Brief History of Chain Replication

Posted by Christopher Meiklejohn  on  Mar 13, 2016 Posted by Christopher Meiklejohn  on  Mar 13, 2016

Christopher Meiklejohn talks through a history of chain replication, starting with the original work from 2004 by van Renesse and Schneider up to new and unique designs of chain replication.

45:28

Functional Distributed Programming with Irmin

Posted by Anil Madhavapeddy  on  Oct 31, 2015 Posted by Anil Madhavapeddy  on  Oct 31, 2015

Anil Madhavapeddy introduces the Irmin library by means of a functional queue, shows how the Git mirroring works, and then demonstrates some more complex applications.

58:46

Exercises in Programming Style

Posted by Crista Lopes  on  Sep 23, 2015 4 Posted by Crista Lopes  on  Sep 23, 2015 4

Crista Lopes demos writing the same program using multiple styles, showcasing the richness of human computational thought and the need to avoid being stuck with one or two styles for life.

48:46

How 30 Years of Ticket Transaction Data Helps you Discover New Shows!

Posted by Vaclav Petricek  on  Aug 19, 2015 Posted by Vaclav Petricek  on  Aug 19, 2015

Vaclav Petricek discusses how to train models, architect and build a scalable system powered by Storm, Hadoop, Spark, Spring Boot and Vowpal Wabbit that meets SLAs measured in tens of milliseconds.

50:41

Five Techniques to Improve How You Debug Servers

Posted by Tal Weiss  on  Jul 18, 2015 Posted by Tal Weiss  on  Jul 18, 2015

Tal Weiss explores five crucial Java techniques for distributed debugging and some of the pitfalls that make bug resolution much harder, and can even lead to downtime.

01:29:00

Distributed Platform Development with Groovy

Posted by Dan Woods  on  Mar 21, 2015 Posted by Dan Woods  on  Mar 21, 2015

Dan Woods discusses the approach to developing a scalable enterprise architecture, and demonstrates implementations based on the variety of technologies available from the Groovy ecosystem.

01:03:55

Scalable Big Data Stream Processing with Storm and Groovy

Posted by Eugene Dvorkin  on  Jan 18, 2015 Posted by Eugene Dvorkin  on  Jan 18, 2015

Eugene Dvorkin provides an introduction to Storm framework, explains how to build real-time applications on top of Storm with Groovy, how to process data from Twitter in real-time, etc.

46:17

Sweet Elixir! A Gentle Introduction to Erlang’s Cute Younger Brother Elixir

Posted by Ryan Cromwell  on  Oct 12, 2014 Posted by Ryan Cromwell  on  Oct 12, 2014

Ryan Cromwell introduces Elixir, a , functional distributed meta programming language inspired by Ruby and compiling to Erlang VM, covering pattern matching, pipelines and tail-call recursion.

BT