Curated list of failures in software systems, and other literature around the same topic.
See failuremodes.dev for more details
Ask us about it in our WhatsApp Community
Contributions are welcome, to contribue:
- follow Usage & Local Development section to setup local environment.
- Create a new branch from
master
branch. - Create a new post (with
rake post
), and create a PR tomaster
branch. - Once PR is merged, it will be deployed to failuremodes.dev automatically.
This site is built using jekyll, so you need to install it to run it locally, jekyll is based on Ruby so you need Ruby and Bundler installed on your system.
- Install RVM - RVM Installation Guide
- Install Ruby using RVM - Ruby Installation
- Install Bundler -
gem install bundler
Using Ruby 3 or higer is recommend and you can use any Ruby Version manager, RVM is not a hard requirement.
NOTE: if
rvm install
fails, install opensslbrew install openssl@3
and give that path during install. example:rvm install 3.3.7 --with-openssl-dir="$(brew --prefix openssl@3)"
- git clone
- install gems
bundle install
- start local server with
rake
orrake preview
orjekyll server --trace
if don't have rake installed. - start local server with drafts
jekyll server --trace --drafts
- Build website
rake build
orjekyll build --trace
if don't have rake installed. - Create a new post with
rake post "Title of post"
, it will create a new file in_posts
directory with current date and title of post.