Chris Douglas's starred repositories
vscode-tlaplus
TLA+ language support for Visual Studio Code
distributed-consensus-reading-list
A list of papers about distributed consensus.
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
HoTT-Intro
An introductory course to Homotopy Type Theory
swisstable
Access Abseil Swiss Tables from C
distsys-class
Class materials for a distributed systems lecture series
YouCompleteMe
A code-completion engine for Vim
org.alloytools.alloy
Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from finding holes in security mechanisms to designing telephone switching networks. This repository contains the code for the tool.
powerlevel9k
Powerlevel9k was a tool for building a beautiful and highly functional CLI, customized for you. P9k had a substantial impact on CLI UX, and its legacy is now continued by P10k.
automerge-classic
A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
mongo-repl-tla-models
TLC models for the MongoDB Replication TLA+ specification.
testing-distributed-systems
Curated list of resources on testing distributed systems
azure-cosmos-tla
Azure Cosmos TLA+ specifications
crdt-isabelle
Victor B. F. Gomes, Martin Kleppmann, Dominic P. Mulligan, and Alastair R. Beresford. Verifying Strong Eventual Consistency in Distributed Systems. In OOPSLA and Proceedings of the ACM on Programming Languages (PACMPL), 2017.