[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-0KrhejZOpj273qDG9De7cvFbg3Y7xhpmdsAA7QpUL30":3},{"data":4,"sourceMap":-1},{"info":5,"latest":21},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"bio":16,"employee":17,"name":18,"slug":19},"2023-05-23T16:27:18Z","wp-author-cap-16956","07ZbrKPSUrjrV4wQ6fDpaa","blogAuthor","2023-06-20T15:05:10Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-bd414a79aba26f9a09694adc4306cb0725aac33f-200x251-jpg","reference","Lead Member of Technical Staff at Salesforce\nhttps:\u002F\u002Ftwitter.com\u002Fdemianbrecht\nhttps:\u002F\u002Fdev.to\u002Fdemianbrecht\nhttps:\u002F\u002Fgithub.com\u002Fdemianbrecht","none","Demian Brecht",{"current":20},"demian-brecht",[22],{"_id":23,"author":24,"commentCount":38,"comments":39,"excerpt":40,"featureTag":28,"image":41,"publishedAt":44,"slug":45,"sponsored":28,"tags":47,"title":91},"wp-post-16953",[25,30],{"_id":7,"avatar":26,"name":18,"role":28,"slug":29},{"_type":12,"asset":27},{"_ref":14,"_type":15},null,{"current":20},{"_id":31,"avatar":32,"name":35,"role":28,"slug":36},"wp-author-cap-16958",{"_type":12,"asset":33},{"_ref":34,"_type":15},"image-0edafaf8ead68eb5675ca9568cac842dedf34ed3-200x200-png","Drew Shafer",{"current":37},"drew-shafer",12,true,"Two engineers at Salesforce talk about how they decoupled a complex library from old spaghetti logic, then open sourced that library by creating a new internal process where none existed before.",{"_type":12,"asset":42},{"_ref":43,"_type":15},"image-efea0749843cbd73b6cccdb89b6df74a0d5be979-2560x1707-jpg","2020-11-17T20:03:35.000Z",{"current":46},"the-complexities-and-rewards-of-open-sourcing-corporate-software-products",[48,56,61,65,69,76,81,83,87],{"_createdAt":49,"_id":50,"_rev":51,"_type":52,"_updatedAt":49,"slug":53,"title":55},"2023-05-23T16:43:21Z","wp-tagcat-api","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":54},"api","API",{"_createdAt":49,"_id":57,"_rev":51,"_type":52,"_updatedAt":49,"slug":58,"title":60},"wp-tagcat-code-for-a-living",{"current":59},"code-for-a-living","Code for a Living",{"_createdAt":49,"_id":62,"_rev":51,"_type":52,"_updatedAt":49,"slug":63,"title":64},"wp-tagcat-django",{"current":64},"django",{"_createdAt":49,"_id":66,"_rev":51,"_type":52,"_updatedAt":49,"slug":67,"title":68},"wp-tagcat-frameworks",{"current":68},"frameworks",{"_createdAt":49,"_id":70,"_rev":71,"_type":52,"_updatedAt":72,"slug":73,"title":75},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":74},"open-source","Open Source",{"_createdAt":49,"_id":77,"_rev":51,"_type":52,"_updatedAt":49,"slug":78,"title":80},"wp-tagcat-partner-content",{"current":79},"partner-content","Partner Content",{"_createdAt":49,"_id":77,"_rev":51,"_type":52,"_updatedAt":49,"slug":82,"title":80},{"current":79},{"_createdAt":49,"_id":84,"_rev":51,"_type":52,"_updatedAt":49,"slug":85,"title":86},"wp-tagcat-partnercontent",{"current":86},"partnercontent",{"_createdAt":49,"_id":88,"_rev":51,"_type":52,"_updatedAt":49,"slug":89,"title":90},"wp-tagcat-salesforce",{"current":90},"salesforce","The complexities—and rewards—of open sourcing corporate software products"]