[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-6am7o2MwGApPUacs8mVy9tzjRpYGioFZlmgxySZrHwA":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":155},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-failover","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"failover",[14,59,109],{"_id":15,"author":16,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":36,"slug":37,"sponsored":10,"tags":39,"title":58},"6f088802-bd6d-4546-85c7-65b1c65173fa",[17],{"_id":18,"avatar":19,"name":24,"role":25,"slug":26},"f9b651eb-e6eb-4711-9643-62dca2437442",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-a8b61266cfce35fa9b91643652867a883f122a67-400x400-jpg","reference","Austin Spiegel","Co-founder and CTO of Sift",{"_type":27,"current":28},"slug","austin-spiegel",11,true,"Is anyone designing software where failures don't have consequences?",{"_type":20,"asset":33,"attribution":35},{"_ref":34,"_type":23},"image-7f309e9e03ddeb3517f2c81fac3db2e390a8868c-12000x6293-jpg","Alexandra Francis","2025-01-22T15:00:00.000Z",{"_type":27,"current":38},"why-all-developers-should-adopt-a-safety-critical-mindset",[40,44,48,52,56],{"_createdAt":6,"_id":41,"_rev":8,"_type":9,"_updatedAt":6,"slug":42,"title":43},"wp-tagcat-se-tech",{"current":43},"se-tech",{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":47},"wp-tagcat-se-stackoverflow",{"current":47},"se-stackoverflow",{"_createdAt":6,"_id":49,"_rev":8,"_type":9,"_updatedAt":6,"slug":50,"title":51},"wp-tagcat-testing",{"current":51},"testing",{"_createdAt":6,"_id":53,"_rev":8,"_type":9,"_updatedAt":6,"slug":54,"title":55},"wp-tagcat-observability",{"current":55},"observability",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":57,"title":12},{"current":12},"Why all developers should adopt a safety-critical mindset",{"_id":60,"author":61,"commentCount":70,"comments":30,"excerpt":71,"featureTag":10,"image":72,"publishedAt":75,"slug":76,"sponsored":10,"tags":78,"title":108},"wp-post-21519",[62],{"_id":63,"avatar":64,"name":67,"role":10,"slug":68},"wp-author-226",{"_type":20,"asset":65},{"_ref":66,"_type":23},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":69},"rdonovan",0,"In complex systems, you usually want to minimize chaos. Unless you're trying to find weak spots. In that case, chaos is your friend. ",{"_type":20,"asset":73},{"_ref":74,"_type":23},"image-9b75cbfbae860c151373bdf760f3ad50c4758752-1200x630-png","2023-01-25T14:48:25.000Z",{"current":77},"how-chaos-engineering-preps-developers-for-the-ultimate-game-day-ep-531",[79,84,86,93,98,103],{"_createdAt":6,"_id":80,"_rev":8,"_type":9,"_updatedAt":6,"slug":81,"title":83},"wp-tagcat-chaos-engineering",{"current":82},"chaos-engineering","chaos engineering",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":85,"title":12},{"current":12},{"_createdAt":6,"_id":87,"_rev":88,"_type":9,"_updatedAt":89,"slug":90,"title":92},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":91},"open-source","Open Source",{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":95,"title":97},"wp-tagcat-partner-content",{"current":96},"partner-content","Partner Content",{"_createdAt":6,"_id":99,"_rev":8,"_type":9,"_updatedAt":6,"slug":100,"title":102},"wp-tagcat-the-stack-overflow-podcast",{"current":101},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":104,"_rev":8,"_type":9,"_updatedAt":6,"slug":105,"title":107},"wp-tagcat-podcast",{"current":106},"podcast","The Stack Overflow Podcast","How chaos engineering preps developers for the ultimate game day (Ep. 531)",{"_id":110,"author":111,"commentCount":70,"comments":30,"excerpt":120,"featureTag":10,"image":121,"publishedAt":124,"slug":125,"sponsored":10,"tags":127,"title":154},"wp-post-16832",[112],{"_id":113,"avatar":114,"name":117,"role":10,"slug":118},"wp-author-cap-16838",{"_type":20,"asset":115},{"_ref":116,"_type":23},"image-4088ef28364ed908bffc5507ae0cd2be52d2c09e-722x662-png","Adrian Cockcroft",{"current":119},"arian-cockcroft","You’ve gone through the motions and play-acted a disaster recovery scenario, but despite spending a lot on the production, it’s not real. What you have is a fairy tale: “Once upon a time, in theory, if everything works perfectly, we have a plan to survive the disasters we thought of in advance.” In practice, it’s more likely to be a nightmare.",{"_type":20,"asset":122},{"_ref":123,"_type":23},"image-b454239f2882ea382408db73d904444a65c048c7-1200x630-jpg","2020-10-23T15:04:24.000Z",{"current":126},"adrian-cockcroft-aws-failover-chaos-engineering-fault-tolerance-distaster-recovery",[128,132,134,139,144,146,148,150],{"_createdAt":6,"_id":129,"_rev":8,"_type":9,"_updatedAt":6,"slug":130,"title":131},"wp-tagcat-aws",{"current":131},"aws",{"_createdAt":6,"_id":80,"_rev":8,"_type":9,"_updatedAt":6,"slug":133,"title":83},{"current":82},{"_createdAt":6,"_id":135,"_rev":8,"_type":9,"_updatedAt":6,"slug":136,"title":138},"wp-tagcat-code-for-a-living",{"current":137},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":140,"_rev":8,"_type":9,"_updatedAt":6,"slug":141,"title":143},"wp-tagcat-engineering",{"current":142},"engineering","Engineering",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":145,"title":12},{"current":12},{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":147,"title":97},{"current":96},{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":149,"title":97},{"current":96},{"_createdAt":6,"_id":151,"_rev":8,"_type":9,"_updatedAt":6,"slug":152,"title":153},"wp-tagcat-partnercontent",{"current":153},"partnercontent","Failing over without falling over",[]]