~/talks

Christopher S. Meiklejohn

what they talk about

all 9 in the filters

where they keep going back

all 13 in the filters

on a stage with

all 8 in the filters

who talks about the same things

titleconferencedate
Composing and decomposing op-based CRDTs with semidirect productsSPLASH 20222022-12-05
Presents a concrete construction that composes two op-based CRDTs into one using an explicit semidirect product action that transforms noncommuting ops (proofs…
Talk on
Resillient Microservices without the ChaosStrange Loop 20222022-09-22
Claims that service-level fault injection testing turns existing end-to-end functional tests into exhaustive failure explorations, using static analysis, test…
Talk on
Durable Functions: Semantics for Stateful ServerlessOOPSLA 20212021-10-17
Durable Functions extends FaaS with actors, workflows and entities and claims to give strong, fault free semantics while running on ephemeral workers and…
Talk on
Composing and Decomposing Op-Based CRDTs with Semidirect ProductsICFP 20202020-08-23
Construction called the semidirect product composes two op-based CRDTs plus an action function to produce a single CRDT that deterministically resolves…
Talk on
PARTISAN: Scaling the Distributed Actor RuntimeUSENIX ATC '192019-07-10
PARTISAN is an Erlang library that replaces Distributed Erlang’s single full‑mesh, single‑TCP assumptions with runtime‑selectable overlays (full‑mesh…
Talk on
Partisan: high performance large scale distributed ErlangCode BEAM SF 20192019-02-28
Partisan is a user-space alternative Erlang runtime that lets applications pick network overlays at runtime (full-mesh, client‑server, peer‑to‑peer) and ships…
Talk on
Declarative, Convergent Edge ComputationLambda World 20162016-09-30
Claim: a programming model lets edge devices operate offline and still converge without global coordination. It composes CRDTs into a restricted dataflow…
Talk on
Rethinking the Language Runtime for ScaleErlang User Conference 20162016-09-08
Claim: Lasp runtime targets clusters of 10k–20k nodes by combining CRDT-based language semantics with a reworked runtime. Implementation uses Erlang, Docker…
Talk on
An Approach For The Internet Of ThingsGOTO Chicago 20162016-05-23
Argues for pushing computation and state to devices using CRDTs and a declarative lattice processing model (Erlang library) so disconnected sensors can…
Talk on
Coordination-Free Designs for Mobile GamingCode Mesh 20152015-11-03
Claims that coordination can be minimized by designing with CRDTs and a dataflow/lattice model, implemented as the Lasp programming model embedded in Erlang…
Talk on
Distributed, Eventually Consistent ComputationsStrange Loop 20152015-09-24
Claims a coordination-free programming model called Lasp that composes CRDTs with a distributed dataflow to get Strong Eventual Consistency. Implements the…
Talk on
Coordination-Free ComputationsGOTO Chicago 20152015-05-11
A prototype language/runtime called Lasp composes CRDTs so distributed programs converge without consensus by carrying CRDT metadata through maps, filters and…
Talk on
Verified Vector Clocks An Unexpected JourneyErlang Factory SF Bay Area 20142014-03-06
Coq extraction to Core Erlang generates runnable code and an explicit Coq extraction to Core Erlang pipeline plus a glue adapter for Basho’s database, but the…
Talk on
Convergent/DivergentEmberConf 20142014-03-02
If an Ember.js app pushes state to clients it already behaves like a distributed system, and the concrete fix is to embed causality into data structures…
Talk on
Bloom: A Language for Disorderly Distributed ProgrammingWicked Good Ruby 20132013-10-12
Bloom claims monotone programs yield eventual consistency and shows a prototype toolchain that finds nonmonotonic spots and inserts coordination. It uses Bloom…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.