[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-CB93m1KQ_QV7ZnTAoF-yX7Tjibz-HVuqAyCGlZ_xFJM":3,"sanity-B8kEVxCdNbtorqkjUeBZ2qnRAdlNXXYSVI3F1LWZzHk":244},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":219},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[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":62,"comments":192,"dateUrl":193,"excerpt":194,"image":195,"legacyBody":198,"product":12,"publishedAt":201,"slug":202,"sponsored":12,"tags":204,"title":218,"visible":192},"2023-05-24T12:50:59Z","wp-post-19679","XzVcPPDfPNmxxXS3zvEbnB","blogPost","2025-10-31T17:26:55Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",[63,67,90,99,114,133,151,181],{"_key":64,"_type":65,"markDefs":12,"url":66},"e5aade61e1c4","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F04b6cc95-cd54-4c3d-8791-f61a76351b6f",{"_key":68,"_type":69,"children":70,"markDefs":85,"style":89},"fe03723e226c","block",[71,76,81],{"_key":72,"_type":73,"marks":74,"text":75},"fe03723e226c0","span",[],"Cassidy, Ceora, and Matt discuss functional programming and where it got its reputation as “the mustachioed hipster of programming paradigms.” Cassidy used to run a workshop teaching functional programming with JavaScript and currently works with ",{"_key":77,"_type":73,"marks":78,"text":80},"fe03723e226c1",[79],"e538d548be73","Elixir",{"_key":82,"_type":73,"marks":83,"text":84},"fe03723e226c2",[],", “a fully functional programming backend.”",[86],{"_key":79,"_type":87,"href":88,"reference":12},"link","https:\u002F\u002Felixir-lang.org\u002F","normal",{"_key":91,"_type":69,"children":92,"markDefs":98,"style":89},"350aa26e0964",[93],{"_key":94,"_type":73,"marks":95,"text":97},"350aa26e09640",[96],"strong","Episode notes:",[],{"_key":100,"_type":69,"children":101,"markDefs":111,"style":89},"80196ab3a988",[102,107],{"_key":103,"_type":73,"marks":104,"text":106},"80196ab3a9880",[105],"52b48f6e1d73","Here’s a useful primer",{"_key":108,"_type":73,"marks":109,"text":110},"80196ab3a9881",[]," on functional programming with JavaScript.",[112],{"_key":105,"_type":87,"href":113,"reference":12},"https:\u002F\u002Fwww.toptal.com\u002Fjavascript\u002Ffunctional-programming-javascript",{"_key":115,"_type":69,"children":116,"markDefs":130,"style":89},"dd936b763c84",[117,121,126],{"_key":118,"_type":73,"marks":119,"text":120},"dd936b763c840",[],"This tutorial will guide you in exploring ",{"_key":122,"_type":73,"marks":123,"text":125},"dd936b763c841",[124],"4a08f4113ca3","the fundamentals of functional programming with React",{"_key":127,"_type":73,"marks":128,"text":129},"dd936b763c842",[],".",[131],{"_key":124,"_type":87,"href":132,"reference":12},"https:\u002F\u002Fblog.logrocket.com\u002Ffundamentals-functional-programming-react\u002F",{"_key":134,"_type":69,"children":135,"markDefs":148,"style":89},"a2cbcdb34c9b",[136,140,145],{"_key":137,"_type":73,"marks":138,"text":139},"a2cbcdb34c9b0",[],"If you’re looking for more info on functional programming in React, we’d like to tell you ",{"_key":141,"_type":73,"marks":142,"text":144},"a2cbcdb34c9b1",[143],"84ad9c4b67e6","why hooks are the best thing to happen to React",{"_key":146,"_type":73,"marks":147,"text":129},"a2cbcdb34c9b2",[],[149],{"_key":143,"_type":87,"href":150,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F20\u002Fwhy-hooks-are-the-best-thing-to-happen-to-react\u002F",{"_key":152,"_type":69,"children":153,"markDefs":176,"style":89},"472d0fc281a3",[154,158,163,168,173],{"_key":155,"_type":73,"marks":156,"text":157},"472d0fc281a30",[],"Learn ",{"_key":159,"_type":73,"marks":160,"text":162},"472d0fc281a31",[161],"8943e7a5b0d1","why object-oriented programming (OOP) h",{"_key":164,"_type":73,"marks":165,"text":167},"472d0fc281a32",[166],"0b0a23436112","a",{"_key":169,"_type":73,"marks":170,"text":172},"472d0fc281a33",[171],"e1c993f677bd","s become such a dominant paradigm",{"_key":174,"_type":73,"marks":175,"text":129},"472d0fc281a34",[],[177,179,180],{"_key":161,"_type":87,"href":178,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F09\u002F02\u002Fif-everyone-hates-it-why-is-oop-still-so-widely-spread\u002F",{"_key":166,"_type":87,"href":178,"reference":12},{"_key":171,"_type":87,"href":178,"reference":12},{"_key":182,"_type":69,"children":183,"markDefs":189,"style":89},"c10e826c8893",[184],{"_key":185,"_type":73,"marks":186,"text":188},"c10e826c88930",[187],"acd30a8051c6","TRANSCRIPT",[190],{"_key":187,"_type":87,"href":191,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffunctional-programming-javascript-hipsters\u002Ftranscript",true,"2022\u002F02\u002F25","Cassidy, Ceora, and Matt discuss functional programming and where it got its reputation as “the mustachioed hipster of programming paradigms.” Cassidy used to run a workshop teaching functional programming with JavaScript and currently works with Elixir, “a fully functional programming backend.”",{"_type":53,"asset":196},{"_ref":197,"_type":56},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png",{"code":199,"language":200},"\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless=\"\" src=\"https:\u002F\u002Fplayer.simplecast.com\u002Fc18be9ed-f2a0-49ac-bd51-28cdfe2efe60?dark=false\">\u003C\u002Fiframe>\n\u003C!-- \u002Fwp:html -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Cassidy, Ceora, and Matt discuss functional programming and where it got its reputation as “the mustachioed hipster of programming paradigms.” Cassidy used to run a workshop teaching functional programming with JavaScript and currently works with \u003Ca href=\"https:\u002F\u002Felixir-lang.org\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Elixir\u003C\u002Fa>, “a fully functional programming backend.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>Episode notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.toptal.com\u002Fjavascript\u002Ffunctional-programming-javascript\" target=\"_blank\" rel=\"noreferrer noopener\">Here’s a useful primer\u003C\u002Fa> on functional programming with JavaScript.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>This tutorial will guide you in exploring \u003Ca href=\"https:\u002F\u002Fblog.logrocket.com\u002Ffundamentals-functional-programming-react\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">the fundamentals of functional programming with React\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you’re looking for more info on functional programming in React, we’d like to tell you \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F20\u002Fwhy-hooks-are-the-best-thing-to-happen-to-react\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">why hooks are the best thing to happen to React\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Learn \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F09\u002F02\u002Fif-everyone-hates-it-why-is-oop-still-so-widely-spread\u002F\">why object-oriented programming (OOP) h\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F09\u002F02\u002Fif-everyone-hates-it-why-is-oop-still-so-widely-spread\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">a\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F09\u002F02\u002Fif-everyone-hates-it-why-is-oop-still-so-widely-spread\u002F\">s become such a dominant paradigm\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Ffunctional-programming-javascript-hipsters\u002Ftranscript\" target=\"_blank\" rel=\"noreferrer noopener\">TRANSCRIPT\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2022-02-25T05:40:00.000Z",{"current":203},"is-functional-programming-the-hipster-programming-paradigm-ep-418",[205,213],{"_createdAt":206,"_id":207,"_rev":208,"_type":209,"_updatedAt":206,"slug":210,"title":212},"2023-05-23T16:43:21Z","wp-tagcat-podcast","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":211},"podcast","The Stack Overflow Podcast",{"_createdAt":206,"_id":214,"_rev":208,"_type":209,"_updatedAt":206,"slug":215,"title":217},"wp-tagcat-the-stack-overflow-podcast",{"current":216},"the-stack-overflow-podcast","the stack overflow podcast","Is functional programming the hipster programming paradigm? (Ep. 418)",[220,226,232,238],{"_id":221,"publishedAt":222,"slug":223,"sponsored":12,"title":225},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":224},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":227,"publishedAt":228,"slug":229,"sponsored":12,"title":231},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":230},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":233,"publishedAt":234,"slug":235,"sponsored":12,"title":237},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":236},"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":239,"publishedAt":240,"slug":241,"sponsored":12,"title":243},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":242},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":245,"sourceMap":-1},{"count":246,"lastTimestamp":247},1,"2023-05-25T09:47:44Z"]