[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-4vBr8NW0JVPug0_iF1fePXD5UfnOxtw_COmQy10s9Uo":3,"sanity-sJQkA3I0WDtYXnwJquG2mzC9w-fifN7vm8srd-k9jIw":259},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":234},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":61,"comments":210,"dateUrl":211,"excerpt":212,"image":213,"legacyBody":216,"product":12,"publishedAt":219,"slug":220,"sponsored":12,"tags":222,"title":233,"visible":210},"2023-05-25T09:39:12Z","wp-post-14500","07ZbrKPSUrjrV4wQ6fIdPj","blogPost","2023-07-13T14:55:26Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",[62,73,86,95,103,114,122,130,141,149,157,168,176,184,195,202],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"7ca749e20df1","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"7ca749e20df10","span",[],"Once again, it's time for our bi-weekly roundup of questions that caught our eyes. But we're not the only eyes out there. So give attention to a great question and/or answer by tweeting it with the tag #StackOverflowKnows and we’ll consider them for future installments of this series.",[],"normal",{"_key":74,"_type":64,"children":75,"markDefs":81,"style":85},"697684918abf",[76],{"_key":77,"_type":68,"marks":78,"text":80},"697684918abf0",[79],"21b970d93816","Where do “magic” hashing constants like 0x9e3779b9 and 0x9e3779b1 come from?",[82],{"_key":79,"_type":83,"href":84,"reference":12},"link","https://softwareengineering.stackexchange.com/questions/402542/where-do-magic-hashing-constants-like-0x9e3779b9-and-0x9e3779b1-come-from","h3",{"_key":87,"_type":64,"children":88,"markDefs":94,"style":72},"f2f0449da318",[89],{"_key":90,"_type":68,"marks":91,"text":93},"f2f0449da3180",[92],"em","softwareengineering.stackexchange.com",[],{"_key":96,"_type":64,"children":97,"markDefs":102,"style":72},"03c533532b85",[98],{"_key":99,"_type":68,"marks":100,"text":101},"03c533532b850",[],"We've discovered an ancient cargo cult that worships a magic constant. Well, not really. It’s more an artifact of how table designers use the golden ratio to efficiently scatter data.",[],{"_key":104,"_type":64,"children":105,"markDefs":111,"style":85},"db6ce32c1798",[106],{"_key":107,"_type":68,"marks":108,"text":110},"db6ce32c17980",[109],"d35557adb50e","Does an action-reaction pair always contain the same kind of force?",[112],{"_key":109,"_type":83,"href":113,"reference":12},"https://physics.stackexchange.com/questions/517078/does-an-action-reaction-pair-always-contain-the-same-kind-of-force",{"_key":115,"_type":64,"children":116,"markDefs":121,"style":72},"11ff24762365",[117],{"_key":118,"_type":68,"marks":119,"text":120},"11ff247623650",[92],"physics.stackexchange.com",[],{"_key":123,"_type":64,"children":124,"markDefs":129,"style":72},"71ba6cb5c43a",[125],{"_key":126,"_type":68,"marks":127,"text":128},"71ba6cb5c43a0",[],"Always in balance, the force must be. If strong on one side, then strong on opposite side it must be. Merely an exchange of bosons force is.\n",[],{"_key":131,"_type":64,"children":132,"markDefs":138,"style":85},"7e3f956ce235",[133],{"_key":134,"_type":68,"marks":135,"text":137},"7e3f956ce2350",[136],"7d35c8187299","How can an AI freely make decisions on a network?",[139],{"_key":136,"_type":83,"href":140,"reference":12},"https://ai.stackexchange.com/questions/17025/how-can-an-ai-freely-make-decisions-on-a-network",{"_key":142,"_type":64,"children":143,"markDefs":148,"style":72},"53832bcab419",[144],{"_key":145,"_type":68,"marks":146,"text":147},"53832bcab4190",[92],"ai.stackexchange.com",[],{"_key":150,"_type":64,"children":151,"markDefs":156,"style":72},"9e11fda4c749",[152],{"_key":153,"_type":68,"marks":154,"text":155},"9e11fda4c7490",[],"It depends on what you mean by “freely.” Like, if you design a chess AI, it’s not going to be buying cars and designing killer robots.",[],{"_key":158,"_type":64,"children":159,"markDefs":165,"style":85},"d571e06574cc",[160],{"_key":161,"_type":68,"marks":162,"text":164},"d571e06574cc0",[163],"ae4f8519b91e","As of 2019, why do mountaineering courses still teach how to use a paper map?",[166],{"_key":163,"_type":83,"href":167,"reference":12},"https://outdoors.stackexchange.com/questions/24498/as-of-2019-why-do-mountaineering-courses-still-teach-how-to-use-a-paper-map",{"_key":169,"_type":64,"children":170,"markDefs":175,"style":72},"ebf9d65659e3",[171],{"_key":172,"_type":68,"marks":173,"text":174},"ebf9d65659e30",[92],"outdoors.stackexchange.com",[],{"_key":177,"_type":64,"children":178,"markDefs":183,"style":72},"12554360430c",[179],{"_key":180,"_type":68,"marks":181,"text":182},"12554360430c0",[],"Paper still rules the Great Offlines. A paper map never warns of a low battery. It doesn’t need to connect to a server over a shaky or non-existent data connection. In the woods, no one can hear you tweet.",[],{"_key":185,"_type":64,"children":186,"markDefs":192,"style":85},"fb5e3812a3ec",[187],{"_key":188,"_type":68,"marks":189,"text":191},"fb5e3812a3ec0",[190],"75f4ac5216fd","Functions that simply call another function, bad design choice?",[193],{"_key":190,"_type":83,"href":194,"reference":12},"https://softwareengineering.stackexchange.com/questions/402235/functions-that-simply-call-another-function-bad-design-choice",{"_key":196,"_type":64,"children":197,"markDefs":201,"style":72},"6fae5f70c2f8",[198],{"_key":199,"_type":68,"marks":200,"text":93},"6fae5f70c2f80",[92],[],{"_key":203,"_type":64,"children":204,"markDefs":209,"style":72},"fef7a292ca25",[205],{"_key":206,"_type":68,"marks":207,"text":208},"fef7a292ca250",[],"Good function design is like the Mafia: only talk to your immediate friends. The more functions you gotta go through, the more chances you get caught by an exception.\n",[],true,"2019/12/20","",{"_type":53,"asset":214},{"_ref":215,"_type":56},"image-195b13e4cfa18ffcf33a0a3add0f67d8f0b1859e-2560x1707-jpg",{"code":217,"language":218},"\u003C!-- wp:paragraph -->\n\u003Cp>Once again, it's time for our bi-weekly roundup of questions that caught our eyes. But we're not the only eyes out there. So give attention to a great question and/or answer by tweeting it with the tag #StackOverflowKnows and we’ll consider them for future installments of this series.&nbsp; \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3>\u003Ca href=\"https://softwareengineering.stackexchange.com/questions/402542/where-do-magic-hashing-constants-like-0x9e3779b9-and-0x9e3779b1-come-from\">Where do “magic” hashing constants like 0x9e3779b9 and 0x9e3779b1 come from?\u003C/a>\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem> softwareengineering.stackexchange.com \u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We've discovered an ancient cargo cult that worships a magic constant. Well, not really. It’s more an artifact of how table designers use the golden ratio to efficiently scatter data.&nbsp;\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3>\u003Ca href=\"https://physics.stackexchange.com/questions/517078/does-an-action-reaction-pair-always-contain-the-same-kind-of-force\">Does an action-reaction pair always contain the same kind of force?\u003C/a>\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>physics.stackexchange.com\u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Always in balance, the force must be. If strong on one side, then strong on opposite side it must be. Merely an exchange of bosons force is.&nbsp;\u003Cbr>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3>\u003Ca href=\"https://ai.stackexchange.com/questions/17025/how-can-an-ai-freely-make-decisions-on-a-network\">How can an AI freely make decisions on a network?\u003C/a>\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>ai.stackexchange.com\u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>It depends on what you mean by “freely.” Like, if you design a chess AI, it’s not going to be buying cars and designing killer robots.&nbsp;\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3>\u003Ca href=\"https://outdoors.stackexchange.com/questions/24498/as-of-2019-why-do-mountaineering-courses-still-teach-how-to-use-a-paper-map\">As of 2019, why do mountaineering courses still teach how to use a paper map?\u003C/a>\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem> outdoors.stackexchange.com \u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Paper still rules the Great Offlines. A paper map never warns of a low battery. It doesn’t need to connect to a server over a shaky or non-existent data connection. In the woods, no one can hear you tweet. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading {\"level\":3} -->\n\u003Ch3>\u003Ca href=\"https://softwareengineering.stackexchange.com/questions/402235/functions-that-simply-call-another-function-bad-design-choice\">Functions that simply call another function, bad design choice?\u003C/a>\u003C/h3>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem> softwareengineering.stackexchange.com \u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Good function design is like the Mafia: only talk to your immediate friends. The more functions you gotta go through, the more chances you get caught by an exception. \u003Cbr>\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2019-12-20T14:33:20.000Z",{"current":221},"this-week-stackoverflowknows-magic-constants-using-the-force-and-paper-maps",[223,231],{"_createdAt":224,"_id":225,"_rev":226,"_type":227,"_updatedAt":224,"slug":228,"title":230},"2023-05-23T16:43:21Z","wp-tagcat-stackoverflowknows","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":229},"stackoverflowknows","#StackOverflowKnows",{"_createdAt":224,"_id":225,"_rev":226,"_type":227,"_updatedAt":224,"slug":232,"title":230},{"current":229},"This Week #StackOverflowKnows Magic Constants, Using the Force, and Paper Maps",[235,241,247,253],{"_id":236,"publishedAt":237,"slug":238,"sponsored":12,"title":240},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":239},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":242,"publishedAt":243,"slug":244,"sponsored":12,"title":246},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":245},"your-ai-shipped-a-backend-that-boots-that-is-the-whole-problem","Your AI shipped a backend that boots. That is the whole problem.",{"_id":248,"publishedAt":249,"slug":250,"sponsored":12,"title":252},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":251},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":254,"publishedAt":255,"slug":256,"sponsored":12,"title":258},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":257},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":260,"sourceMap":-1},{"count":261,"lastTimestamp":12},0]