[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-WSvU1ztVBUgef3TFUlrCyDZhT-fgUYdrHUpJbbZIdIM":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":258},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-go","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"go",[14,64,125,160,212],{"_id":15,"author":16,"commentCount":27,"comments":28,"excerpt":29,"featureTag":10,"image":30,"publishedAt":33,"slug":34,"sponsored":10,"tags":36,"title":63},"wp-post-19894",[17],{"_id":18,"avatar":19,"name":24,"role":10,"slug":25},"wp-author-cap-19604",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-f8e14edd7735b5ad724714848110bf7e35d71d9c-1329x1688-jpg","reference","Marcin Pasinski",{"current":26},"marcin-pasinski",34,true,"Impossibly tight deadlines, unrealistic schedules, and constant pressure to develop and release applications on time, while at the same time achieving excellent quality. Sound familiar?",{"_type":20,"asset":31},{"_ref":32,"_type":23},"image-cfb53d915cb584327b27b4749bdfc42c1de02242-2400x1260-jpg","2022-04-04T14:00:00.000Z",{"current":35},"comparing-go-vs-c-in-embedded-applications",[37,42,47,52,54,58],{"_createdAt":6,"_id":38,"_rev":8,"_type":9,"_updatedAt":6,"slug":39,"title":41},"wp-tagcat-c-2",{"current":40},"c-2","c",{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":44,"title":46},"wp-tagcat-code-for-a-living",{"current":45},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":48,"_rev":8,"_type":9,"_updatedAt":6,"slug":49,"title":51},"wp-tagcat-embedded-programming",{"current":50},"embedded-programming","embedded programming",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":53,"title":12},{"current":12},{"_createdAt":6,"_id":55,"_rev":8,"_type":9,"_updatedAt":6,"slug":56,"title":57},"wp-tagcat-golang",{"current":57},"golang",{"_createdAt":6,"_id":59,"_rev":8,"_type":9,"_updatedAt":6,"slug":60,"title":62},"wp-tagcat-iot",{"current":61},"iot","IoT","Comparing Go vs. C in embedded applications",{"_id":65,"author":66,"commentCount":75,"comments":28,"excerpt":76,"featureTag":10,"image":77,"publishedAt":80,"slug":81,"sponsored":10,"tags":83,"title":124},"wp-post-19767",[67],{"_id":68,"avatar":69,"name":72,"role":10,"slug":73},"wp-author-cap-18115",{"_type":20,"asset":70},{"_ref":71,"_type":23},"image-8cf69a05d6ef9dfd6db2ac2da2518a7d5e4b90d1-386x426-png","Daniel Orner",{"current":74},"daniel-orner",9,"When rewriting software in a new language, how do you test that your new and old programs do the same thing?",{"_type":20,"asset":78},{"_ref":79,"_type":23},"image-110976f49a93b63fd335e9081d04f240045ce9a2-2400x1260-jpg","2022-03-09T15:00:00.000Z",{"current":82},"rewriting-bash-scripts-in-go-using-black-box-testing",[84,88,90,92,96,100],{"_createdAt":6,"_id":85,"_rev":8,"_type":9,"_updatedAt":6,"slug":86,"title":87},"wp-tagcat-bash",{"current":87},"bash",{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":89,"title":46},{"current":45},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":91,"title":12},{"current":12},{"_createdAt":6,"_id":93,"_rev":8,"_type":9,"_updatedAt":6,"slug":94,"title":95},"wp-tagcat-porting",{"current":95},"porting",{"_createdAt":6,"_id":97,"_rev":8,"_type":9,"_updatedAt":6,"slug":98,"title":99},"wp-tagcat-testing",{"current":99},"testing",{"_createdAt":101,"_id":102,"_rev":103,"_system":104,"_type":9,"_updatedAt":107,"description":108,"slug":120,"title":123},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","IpfPEqg1c3Byvj9RrB3Xaj",{"base":105},{"id":102,"rev":106},"oc42Nphz1oZNOg9ttSv7Tn","2026-05-07T14:43:30Z",[109],{"_key":110,"_type":111,"children":112,"markDefs":118,"style":119},"bb32f75814b4","block",[113],{"_key":114,"_type":115,"marks":116,"text":117},"dbcf27ef29b3","span",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],"normal",{"_type":121,"current":122},"slug","contributed","The Heap","Rewriting Bash scripts in Go using black box testing",{"_id":126,"author":127,"commentCount":144,"comments":28,"excerpt":145,"featureTag":10,"image":146,"publishedAt":149,"slug":150,"sponsored":10,"tags":152,"title":159},"wp-post-16888",[128,136],{"_id":129,"avatar":130,"name":133,"role":10,"slug":134},"wp-author-cap-16900",{"_type":20,"asset":131},{"_ref":132,"_type":23},"image-b65a9536ad43347c411f0c48450289ed207aecdd-400x458-jpg","John Biggs",{"current":135},"john-biggs",{"_id":137,"avatar":138,"name":141,"role":10,"slug":142},"wp-author-213",{"_type":20,"asset":139},{"_ref":140,"_type":23},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":143},"benpopper",49,"We explore the traits that have led to the rising popularity of the Go programming language.",{"_type":20,"asset":147},{"_ref":148,"_type":23},"image-760bbff6903f65e67e2faa7453b0e3e9d527f374-1200x630-png","2020-11-02T14:52:41.000Z",{"current":151},"go-golang-learn-fast-programming-languages",[153,155,157],{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":154,"title":46},{"current":45},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":156,"title":12},{"current":12},{"_createdAt":6,"_id":55,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":57},{"current":57},"What's so great about Go?",{"_id":161,"author":162,"commentCount":167,"comments":28,"excerpt":168,"featureTag":10,"image":169,"publishedAt":172,"slug":173,"sponsored":10,"tags":175,"title":211},"wp-post-15166",[163],{"_id":137,"avatar":164,"name":141,"role":10,"slug":166},{"_type":20,"asset":165},{"_ref":140,"_type":23},{"current":143},27,"Why bother to learn a programming language when it will be out of date by the time I master it?",{"_type":20,"asset":170},{"_ref":171,"_type":23},"image-418e83f6c45276005fa806e799d6fe6a23a73db3-1200x630-png","2020-02-22T13:05:00.000Z",{"current":174},"ben-popper-is-the-worst-coder-5-complexity-is-the-constant",[176,181,183,188,190,194,199,204,206],{"_createdAt":6,"_id":177,"_rev":8,"_type":9,"_updatedAt":6,"slug":178,"title":180},"wp-tagcat-bulletin",{"current":179},"bulletin","Bulletin",{"_createdAt":6,"_id":177,"_rev":8,"_type":9,"_updatedAt":6,"slug":182,"title":180},{"current":179},{"_createdAt":6,"_id":184,"_rev":8,"_type":9,"_updatedAt":6,"slug":185,"title":187},"wp-tagcat-change-management",{"current":186},"change-management","change management",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":189,"title":12},{"current":12},{"_createdAt":6,"_id":191,"_rev":8,"_type":9,"_updatedAt":6,"slug":192,"title":193},"wp-tagcat-rust",{"current":193},"rust",{"_createdAt":6,"_id":195,"_rev":8,"_type":9,"_updatedAt":6,"slug":196,"title":198},"wp-tagcat-stack-overflow",{"current":197},"stack-overflow","stack overflow",{"_createdAt":6,"_id":200,"_rev":8,"_type":9,"_updatedAt":6,"slug":201,"title":203},"wp-tagcat-stackoverflow",{"current":202},"stackoverflow","Stackoverflow",{"_createdAt":6,"_id":200,"_rev":8,"_type":9,"_updatedAt":6,"slug":205,"title":203},{"current":202},{"_createdAt":6,"_id":207,"_rev":8,"_type":9,"_updatedAt":6,"slug":208,"title":210},"wp-tagcat-worst-coder-in-the-world",{"current":209},"worst-coder-in-the-world","worst coder in the world","Ben Popper is the Worst Coder : Complexity is the Constant",{"_id":213,"author":214,"commentCount":223,"comments":28,"excerpt":224,"featureTag":10,"image":225,"publishedAt":228,"slug":229,"sponsored":10,"tags":231,"title":257},"wp-post-13336",[215],{"_id":216,"avatar":217,"name":220,"role":10,"slug":221},"wp-author-237",{"_type":20,"asset":218},{"_ref":219,"_type":23},"image-2e59b8dbf518d857caff7fb96f1890492f46a99b-1024x1024-jpg","Guillaume Le Stum",{"current":222},"glestum",14,"It’s rare that we get a chance to directly compare two technologies against each other for the same task. But sometimes the stars align, either because you start experiencing negative effects from your current stack, new technology appears that meets your exact needs, or the scale and feature set of your project outpaced the tech on hand. ",{"_type":20,"asset":226},{"_ref":227,"_type":23},"image-3e771be9f1a610bf8e3841b7b3df03b99e30a540-1420x920-png","2019-10-07T14:49:31.000Z",{"current":230},"how-salesforce-converted-einstein-analytics-to-go",[232,234,236,238,243,247,251,253,255],{"_createdAt":6,"_id":177,"_rev":8,"_type":9,"_updatedAt":6,"slug":233,"title":180},{"current":179},{"_createdAt":6,"_id":177,"_rev":8,"_type":9,"_updatedAt":6,"slug":235,"title":180},{"current":179},{"_createdAt":6,"_id":43,"_rev":8,"_type":9,"_updatedAt":6,"slug":237,"title":46},{"current":45},{"_createdAt":6,"_id":239,"_rev":8,"_type":9,"_updatedAt":6,"slug":240,"title":242},"wp-tagcat-partner-content",{"current":241},"partner-content","Partner Content",{"_createdAt":6,"_id":244,"_rev":8,"_type":9,"_updatedAt":6,"slug":245,"title":246},"wp-tagcat-partnercontent",{"current":246},"partnercontent",{"_createdAt":6,"_id":248,"_rev":8,"_type":9,"_updatedAt":6,"slug":249,"title":250},"wp-tagcat-salesforce",{"current":250},"salesforce",{"_createdAt":6,"_id":200,"_rev":8,"_type":9,"_updatedAt":6,"slug":252,"title":203},{"current":202},{"_createdAt":6,"_id":200,"_rev":8,"_type":9,"_updatedAt":6,"slug":254,"title":203},{"current":202},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":256,"title":12},{"current":12},"Einstein Analytics and Go",[]]