[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-lqpmmF3IKdfM3WNjfv1lBNiQj4MMoq5fLt_xr3IT3eA":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":176},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-continuous-integration","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"continuous-integration","continuous integration",[15,71,109,147],{"_id":16,"author":17,"commentCount":28,"comments":29,"excerpt":30,"featureTag":10,"image":31,"publishedAt":34,"slug":35,"sponsored":10,"tags":37,"title":70},"wp-post-22280",[18],{"_id":19,"avatar":20,"name":25,"role":10,"slug":26},"wp-author-213",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","reference","Ben Popper",{"current":27},"benpopper",20,true,"Developers love automating solutions to their problems, and with the rise of generative AI, this concept is likely to be applied to both the creation, maintenance, and the improvement of code at an entirely new level.",{"_type":21,"asset":32},{"_ref":33,"_type":24},"image-ada6b501802a3a70335bd547caf4fe204bd4c780-2560x1344-jpg","2023-12-28T15:18:36.583Z",{"current":36},"self-healing-code-is-the-future-of-software-development",[38,45,50,55,57,62,66],{"_createdAt":6,"_id":39,"_rev":40,"_type":9,"_updatedAt":41,"slug":42,"title":44},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":43},"ai","AI",{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":47,"title":49},"wp-tagcat-ai-assistant",{"current":48},"ai-assistant","ai assistant",{"_createdAt":6,"_id":51,"_rev":8,"_type":9,"_updatedAt":6,"slug":52,"title":54},"wp-tagcat-code-for-a-living",{"current":53},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":56,"title":13},{"current":12},{"_createdAt":6,"_id":58,"_rev":8,"_type":9,"_updatedAt":6,"slug":59,"title":61},"wp-tagcat-generative-ai",{"current":60},"generative-ai","generative AI",{"_createdAt":6,"_id":63,"_rev":8,"_type":9,"_updatedAt":6,"slug":64,"title":65},"wp-tagcat-se-tech",{"current":65},"se-tech",{"_createdAt":6,"_id":67,"_rev":8,"_type":9,"_updatedAt":6,"slug":68,"title":69},"wp-tagcat-se-stackoverflow",{"current":69},"se-stackoverflow","Self-healing code is the future of software development",{"_id":72,"author":73,"commentCount":82,"comments":29,"excerpt":83,"featureTag":10,"image":84,"publishedAt":87,"slug":88,"sponsored":10,"tags":90,"title":108},"wp-post-21214",[74],{"_id":75,"avatar":76,"name":79,"role":10,"slug":80},"wp-author-cap-21217",{"_type":21,"asset":77},{"_ref":78,"_type":24},"image-1368d2b465e1de8630a16d34bf006e750ca3bca8-400x400-jpg","Tanya Janca",{"current":81},"tanya-janca",0,"Dynamic application security testing (DAST) can help catch security flaws in your code. And it can do it automatically in your build process. ",{"_type":21,"asset":85},{"_ref":86,"_type":24},"image-392457017e90b1e1619a536615ce3eb5448393af-2560x1344-jpg","2022-11-30T14:00:00.000Z",{"current":89},"continuous-delivery-meet-continuous-security",[91,93,98,100,104],{"_createdAt":6,"_id":51,"_rev":8,"_type":9,"_updatedAt":6,"slug":92,"title":54},{"current":53},{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":95,"title":97},"wp-tagcat-continuous-deployment",{"current":96},"continuous-deployment","continuous deployment",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":99,"title":13},{"current":12},{"_createdAt":6,"_id":101,"_rev":8,"_type":9,"_updatedAt":6,"slug":102,"title":103},"wp-tagcat-devops",{"current":103},"devops",{"_createdAt":6,"_id":105,"_rev":8,"_type":9,"_updatedAt":6,"slug":106,"title":107},"wp-tagcat-security",{"current":107},"security","Continuous delivery, meet continuous security",{"_id":110,"author":111,"commentCount":121,"comments":29,"excerpt":122,"featureTag":10,"image":123,"publishedAt":126,"slug":127,"sponsored":10,"tags":129,"title":146},"wp-post-17220",[112],{"_id":113,"avatar":114,"name":117,"role":118,"slug":119},"wp-author-cap-17222",{"_type":21,"asset":115},{"_ref":116,"_type":24},"image-8425edaa2e3df1074eddd801e1a6d286f670a62b-400x400-jpg","Charity Majors","CTO at Honeycomb",{"current":120},"charity-majors",47,"When people say “CI/CD,” they are only talking about continuous integration. Nobody is talking about (or practicing) continuous deployment. AT ALL. It’s like we have all forgotten it exists. It's time to change that. ",{"_type":21,"asset":124},{"_ref":125,"_type":24},"image-0b83bda162981e51e630d28563824e0ec262a40c-1200x630-png","2021-12-20T14:57:17.000Z",{"current":128},"fulfilling-the-promise-of-ci-cd",[130,135,137,139,141],{"_createdAt":6,"_id":131,"_rev":8,"_type":9,"_updatedAt":6,"slug":132,"title":134},"wp-tagcat-cd-cd",{"current":133},"cd-cd","CD/CD",{"_createdAt":6,"_id":51,"_rev":8,"_type":9,"_updatedAt":6,"slug":136,"title":54},{"current":53},{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":138,"title":97},{"current":96},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":140,"title":13},{"current":12},{"_createdAt":6,"_id":142,"_rev":8,"_type":9,"_updatedAt":6,"slug":143,"title":145},"wp-tagcat-top-10-2021",{"current":144},"top-10-2021","top 10 2021","Fulfilling the promise of CI/CD",{"_id":148,"author":149,"commentCount":158,"comments":29,"excerpt":159,"featureTag":10,"image":160,"publishedAt":163,"slug":164,"sponsored":10,"tags":166,"title":175},"wp-post-18112",[150],{"_id":151,"avatar":152,"name":155,"role":10,"slug":156},"wp-author-cap-18115",{"_type":21,"asset":153},{"_ref":154,"_type":24},"image-8cf69a05d6ef9dfd6db2ac2da2518a7d5e4b90d1-386x426-png","Daniel Orner",{"current":157},"daniel-orner",11,"Many companies run parallel development and operations organizations. But what if you just ran one team that did both?",{"_type":21,"asset":161},{"_ref":162,"_type":24},"image-146fced0e4f8589a7256ca72a4b2247456283b6f-2400x1260-jpg","2021-05-24T14:08:23.000Z",{"current":165},"how-developers-can-be-their-own-operations-department",[167,169,171,173],{"_createdAt":6,"_id":51,"_rev":8,"_type":9,"_updatedAt":6,"slug":168,"title":54},{"current":53},{"_createdAt":6,"_id":94,"_rev":8,"_type":9,"_updatedAt":6,"slug":170,"title":97},{"current":96},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":172,"title":13},{"current":12},{"_createdAt":6,"_id":101,"_rev":8,"_type":9,"_updatedAt":6,"slug":174,"title":103},{"current":103},"How developers can be their own operations department",[]]