Software engineer. Student of complex systems failures, resilience engineering, cognitive systems engineering.
resilience-engineering. Resilience engineering papers
3.1kansible-quickref. Quick reference for Ansible variables
956ansiblebook. Code samples from the book "Ansible: Up and Running"
326awesome-limits. Examples of OS / system limits
314systems-reading. Systems and failure reading list
204cognitive-systems-engineering.
160devstack-vm. Boot a VM and auto-install devstack
80messiness. Messiness reading list
56tla-linearizability. Reading the linearizability paper with TLA+
53availability-reading. High availability reading list
50res-eng-short-course-notes. Notes on David Woods's Resilience Engineering short course
46systems-thinking. Overview of different schools of systems thinking
39dns-alloy. Modeling DNS with Alloy
37booknotes. Notes about books I've read
35openstack-hackspace. Exercises for OpenStack Hackspace at USENIX LISA '13
29ansible-docker-connection. Docker connection plugin for Ansible
26engineering-reading. Engineering reading list
22futex-tla. Modeling futexes in TLA+
21cheat-sheets. Ruby
21major-incidents. A sample of major outages and incidents
19epidemic-register. Beating the CAP theorem with the epidemic register
17alb-alloy. Modeling AWS application load balancers using Alloy
13snapshot-isolation-tla. Modeling snapshot isolation in TLA+
11tla-prophecy. Applying Prophecy variables in TLA+ to the Herlihy & Wing paper
10virtual-threads-tla. Reproduce a Java 21 virtual threads deadlock scenario in TLA+
10tla-boat.
9alloy-fish. Alloy
7image-guide. Guide to creating VM images
7mezzanine-example. Python
6raft-pluscal. TLA
6cook-lectures-notes. Notes on Dr. Richard Cook's lectures on the study of cognitive work
6ansible-resources. User contributed modules, playbooks, scripts, and articles
6ansible-mezzanine. Python
5alloy-consistency. Modeling eventual consistency with Alloy
5btree-tla. Modeling B-trees in TLA+
4vim.ftplugin. FoldingText plugin for vim bindings
4elevator-tla. Modeling a very simple elevator with TLA+
4mezzanine-paas. Deploy Mezzanine on PaaS platforms
4tla-tortoise-hare. TLA
4ansible-modules-core. Ansible modules - these modules ship with ansible
3httpie. HTTPie is a CLI, cURL-like tool for humans
3sheetdown. Google Sheets → Markdown
3try-except-c. Playing with setjmp/longjmp
3big-ideas. Big ideas that have influenced me
3paxos-poec. Paxos modeled in Alloy using Burckhardt's approach
3ansible. Model-driven configuration management, multi-node deployment, and remote task execution system. The default branch is "devel", if you want stable, checkout "master"
3code-reviews. Guidance on doing code reviews
3clh-tla. Modeling a CLH lock in TLA+
3mysetup. Personal config stuff
3failure-mode-bestiary. A collection of failure modes observed in software systems
2eng-qua-eng. Engineering as described by engineers
2zotero-bb. Script for randomly selecting a paper from a zotero collection
1things-that-will-eventually-bite-you. A list of things that will eventually bite you
1camp-devops-talk.
1crypto. [mirror] Go supplementary cryptography libraries
1uvalde.
1docker-notebook. Docker containers for the IPython notebook (+SciPy Stack)
1locks-fizzbee. Modeling mutual exclusion with FizzBee
1