InfoQ Homepage Distributed Programming Content on InfoQ
-
Posted by
Andy Walker
on
Mar 26, 2021
The Medieval Census Problem
Andy Walker discusses the principles of distributed computing used in medieval times, and the need to understand high latency, low reliability systems, bad actors, data migration, and abstraction.
on Mar 26, 2021Icon21:29 -
Posted by
Michail Brynard
on
Jun 01, 2018
When Do I Need a Blockchain? A Hands-on Comparison of Decentralized and Centralized Application Development
Michail Brynard explores the differences between apps and dapps and look at the architectural decisions behind some real-world decentralized applications, reviewing best practices and hybrid apps.
on Jun 01, 2018Icon42:16 -
Posted by
Eleanor McHugh
on
Nov 01, 2017
Distributed Ledgers: Anonymity and Immutability at Scale
Eleanor McHugh discusses distributed ledgers, what they are, what they are useful for and the privacy concerns they raise.
on Nov 01, 2017Icon48:14 -
Posted by
Joe Duffy
on
Apr 07, 2017
Our Concurrent Past; Our Distributed Future
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.
on Apr 07, 2017Icon48:32 -
Posted by
Ted Malaska
on
Aug 14, 2016
Ingest & Stream Processing - What Will You Choose?
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.
on Aug 14, 2016Icon50:44 -
Posted by
Premal Shah
on
Jul 20, 2016
Monitoring and Troubleshooting Real-Time Data Pipelines
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.
on Jul 20, 2016Icon30:44 -
Posted by
Gian Merlino
on
Apr 03, 2016
Connecting Stream Processors to Databases
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.
on Apr 03, 2016Icon39:53 -
Posted by
Christopher Meiklejohn
on
Mar 13, 2016
A Brief History of Chain Replication
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.
on Mar 13, 2016Icon51:06 -
Posted by
Anil Madhavapeddy
on
Oct 31, 2015
Functional Distributed Programming with Irmin
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.
on Oct 31, 2015Icon45:28 -
Posted by
Crista Lopes
on
Sep 23, 2015
Exercises in Programming Style
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.
on Sep 23, 2015Icon58:46 -
Posted by
Vaclav Petricek
on
Aug 19, 2015
How 30 Years of Ticket Transaction Data Helps you Discover New Shows!
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.
on Aug 19, 2015Icon48:46 -
Posted by
Tal Weiss
on
Jul 18, 2015
Five Techniques to Improve How You Debug Servers
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.
on Jul 18, 2015Icon50:41