[go: up one dir, main page]

An Abstract Plane

Effectively-Once Semantics in Wallaroo

August 1, 2019
Making it appear to external systems that every message was processed and committed exactly once.

Checkpointing and Consistent Recovery Lines: Handling Failure in Wallaroo

October 12, 2018
Exploring some of the key issues considered when choosing how to handle failure in a distributed stream processing framework. And introducing some concepts and resources that could help you when building resilient distributed systems of your own.

How We Built Wallaroo to Process Millions of Messages/Second with Microsecond Latencies

February 27, 2018
Some principles that could be useful when building your own performance-sensitive software systems.

Safely Sharing Data: Reference Capabilities in Pony

March 6, 2016
Avoiding data races and staying safe out there.

A CRDT Primer Part II: Convergent CRDTs

November 24, 2015
Building data structures tailor-made for eventual consistency.

A CRDT Primer Part I: Defanging Order Theory

November 17, 2015
Exploring the theory underlying CRDTs (convergent replicated data types) and demystifying monotonic join semi-lattices in the process.

Adventures in Abstract Algebra Part III

September 4, 2015
Using ScalaCheck to verify infinite algebraic structures.

Adventures in Abstract Algebra Part II

August 29, 2015
Verifying implementations of finite groups in Scala.

Adventures in Abstract Algebra Part I

August 27, 2015
Implementating algebraic structures in Scala.

Implementations, Simulations, and Abstraction Functions

August 7, 2015
Exploring some methods in computer science for characterizing the relation between abstract state machines and their implementations.
Older »
Technical musings by John Mumm.

Social

GitHub
LinkedIn
Twitter

Talks

  • Safely Sharing Data
  • A CRDT Primer
  • Think Local

Recent Posts

  • Effectively-Once Semantics in Wallaroo
  • Checkpointing and Consistent Recovery Lines: Handling Failure in Wallaroo
  • How We Built Wallaroo to Process Millions of Messages/Second with Microsecond Latencies
  • Safely Sharing Data: Reference Capabilities in Pony
  • A CRDT Primer Part II: Convergent CRDTs
© 2012-2023 An Abstract Plane.