This is your work, valued
armstrong-distributed-systems. Notes on how we potentially could build reliable, scalable and maintainable computer systems.
322elastically-scalable-thread-pools. An experiment in controlling the size of a thread pool using a PID controller.
118property-based-testing-stateful-systems-tutorial. A tutorial about how to apply property-based testing to stateful systems.
82cocktails. Cocktail database
24hot-swapping-state-machines. An experiment in implementing remote hot code swapping, or dynamic code upgrade, for state machines.
21quickcheck-state-machine. Test monadic programs using state machine based models
19pipelined-state-machines. An experiment in declaratively programming parallel pipelines of state machines.
18svg-viewer-in-svg. SVG viewer in SVG
17bits-and-bobs. Bit-level codec library
17coroutine-state-machines. State machines with async I/O capabilities
12stateful-pbt-with-fakes. Haskell
7pipelining-with-disruptor. Experiment in creating parallel pipelines using the Disruptor.
6supervised-state-machines. An experimental implementation of Erlang/OTP's gen_server and supervisor behaviours that doesn't use lightweight threads and message passing.
3scheduled-pipelines. Haskell
3recipes-graph. Haskell
3smarrow-lang. Experimental programming language where programs are state machines expressed in arrow notation
2haarss. A terminal based feed reader written in Haskell.
2stevana.github.io. Haskell
1recipes. Recipe database
1ldfi-prolog. Lineage-driven fault injection in Prolog
1hot-swapping-state-machines2. Experiment with hot swapping pipelined state machines
1deterministic-scheduler. Parallel property-based testing with a deterministic thread scheduler
1coverage-guided-pbt. Haskell
1