[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-gIpsgbtZor1dq2A0jPolRiX3ZDXZJ9z7mvHPFHRjMyU":3,"sanity-LFzlOYmDz71Qcbjb8KoPPEEpn8K57mE9p-ijsqfbALg":561},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":536},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d81860b7-7b72-4ba5-8ad5-3b77fd9a8e9b","2026-07-14T07:40:00.000Z",{"_type":10,"current":11},"slug","your-ai-is-only-as-responsible-as-you-are",null,"Your AI is only as responsible as you are",[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":510,"dateUrl":511,"excerpt":512,"image":513,"legacyBody":516,"product":12,"publishedAt":519,"slug":520,"sponsored":12,"tags":522,"title":535,"visible":510},"2023-05-25T09:39:12Z","wp-post-14447","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,78,87,129,136,140,147,156,163,178,185,211,218,222,229,237,244,253,260,275,282,297,304,319,326,341,348,363,370,374,381,389,396,411,418,433,440,455,462,477,484,499,506],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"1e250b702f64","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"1e250b702f640","span",[],"",[],"h1",{"_key":74,"_type":53,"alt":75,"asset":76,"markDefs":12},"d0629cd150b4","The Overflow.",{"_ref":77,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png",{"_key":79,"_type":64,"children":80,"markDefs":85,"style":86},"f5e6a869b48f",[81],{"_key":82,"_type":68,"marks":83,"text":84},"f5e6a869b48f0",[]," December 2019 ",[],"normal",{"_key":88,"_type":64,"children":89,"markDefs":121,"style":86},"6edfdcea94c5",[90,94,99,103,108,112,117],{"_key":91,"_type":68,"marks":92,"text":93},"6edfdcea94c50",[],"Welcome to ISSUE #6 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":95,"_type":68,"marks":96,"text":98},"6edfdcea94c51",[97],"131b35ecf629","Cassidy Williams",{"_key":100,"_type":68,"marks":101,"text":102},"6edfdcea94c52",[]," of ",{"_key":104,"_type":68,"marks":105,"text":107},"6edfdcea94c53",[106],"23ee3bd8f6b5","React Training",{"_key":109,"_type":68,"marks":110,"text":111},"6edfdcea94c54",[],". You can read more about it ",{"_key":113,"_type":68,"marks":114,"text":116},"6edfdcea94c55",[115],"6b2728d1b08a","here",{"_key":118,"_type":68,"marks":119,"text":120},"6edfdcea94c56",[],". This week, we're celebrating the hats of Winter Bash 2019, dropping modern tech into the 80s, and getting hooked on React Hooks.",[122,125,127],{"_key":97,"_type":123,"href":124,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F",{"_key":106,"_type":123,"href":126,"reference":12},"https:\u002F\u002Freacttraining.com\u002F",{"_key":115,"_type":123,"href":128,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams",{"_key":130,"_type":64,"children":131,"markDefs":135,"style":86},"732bc532ae4b",[132],{"_key":133,"_type":68,"marks":134,"text":70},"732bc532ae4b0",[],[],{"_key":137,"_type":53,"alt":12,"asset":138,"markDefs":12},"1fb57241811b",{"_ref":139,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":141,"_type":64,"children":142,"markDefs":146,"style":86},"2c1d3ec8421e",[143],{"_key":144,"_type":68,"marks":145,"text":70},"2c1d3ec8421e0",[],[],{"_key":148,"_type":64,"children":149,"markDefs":154,"style":155},"8268bff773a9",[150],{"_key":151,"_type":68,"marks":152,"text":153},"8268bff773a90",[],"From the blog",[],"h2",{"_key":157,"_type":64,"children":158,"markDefs":162,"style":86},"c150f9041799",[159],{"_key":160,"_type":68,"marks":161,"text":70},"c150f90417990",[],[],{"_key":164,"_type":64,"children":165,"markDefs":175,"style":86},"96bc971b9865",[166,171],{"_key":167,"_type":68,"marks":168,"text":170},"96bc971b98650",[169],"b0426a10b84d","‘Tis the season for hats! Join us for Winter Bash 2019",{"_key":172,"_type":68,"marks":173,"text":174},"96bc971b98651",[]," stackoverflow.blog\nJoin us December 9 through January 1 for Winter Bash 2019, which showcases a wild retrospective of hats that have been featured over five years, from 2014 to 2018. You can upgrade your avatar with some of the favorite hats from the past, as well as discover a couple of changed triggers for secret ones. We wish you luck finding them all!",[176],{"_key":169,"_type":123,"href":177,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F12\u002F09\u002Ftis-the-season-for-hats-join-us-for-winter-bash-2019\u002F",{"_key":179,"_type":64,"children":180,"markDefs":184,"style":86},"11b1b0a451f1",[181],{"_key":182,"_type":68,"marks":183,"text":70},"11b1b0a451f10",[],[],{"_key":186,"_type":64,"children":187,"markDefs":206,"style":86},"b6f5f4685098",[188,193,197,202],{"_key":189,"_type":68,"marks":190,"text":192},"b6f5f46850980",[191],"7eb35b9270e2","Podcast #131: Searching for the next frontier",{"_key":194,"_type":68,"marks":195,"text":196},"b6f5f46850981",[]," stackoverflow.blog\nWe chat with ",{"_key":198,"_type":68,"marks":199,"text":201},"b6f5f46850982",[200],"86babb24d578","Chris Dixon",{"_key":203,"_type":68,"marks":204,"text":205},"b6f5f46850983",[]," about the history of web security, the future of machine learning, and a crypto startup school he is helping to launch.",[207,209],{"_key":191,"_type":123,"href":208,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F12\u002F10\u002Fpodcast-searching-for-the-next-frontier-with-chris-dixon\u002F",{"_key":200,"_type":123,"href":210,"reference":12},"https:\u002F\u002Fcdixon.org\u002F",{"_key":212,"_type":64,"children":213,"markDefs":217,"style":86},"df5d94ce1c1b",[214],{"_key":215,"_type":68,"marks":216,"text":70},"df5d94ce1c1b0",[],[],{"_key":219,"_type":53,"alt":12,"asset":220,"markDefs":12},"5447038707ce",{"_ref":221,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":223,"_type":64,"children":224,"markDefs":228,"style":86},"dcf9e5e84acd",[225],{"_key":226,"_type":68,"marks":227,"text":70},"dcf9e5e84acd0",[],[],{"_key":230,"_type":64,"children":231,"markDefs":236,"style":155},"f0d3d6b7bbeb",[232],{"_key":233,"_type":68,"marks":234,"text":235},"f0d3d6b7bbeb0",[],"Interesting questions",[],{"_key":238,"_type":64,"children":239,"markDefs":243,"style":86},"58b96e011645",[240],{"_key":241,"_type":68,"marks":242,"text":70},"58b96e0116450",[],[],{"_key":245,"_type":64,"children":246,"markDefs":252,"style":86},"cc766e75ee2a",[247],{"_key":248,"_type":68,"marks":249,"text":251},"cc766e75ee2a0",[250],"em","Found a good question or answer? Share it with the hashtag #StackOverflowKnows on your favorite social network. We’ll include our favorites in the future.",[],{"_key":254,"_type":64,"children":255,"markDefs":259,"style":86},"f11545f411d1",[256],{"_key":257,"_type":68,"marks":258,"text":70},"f11545f411d10",[],[],{"_key":261,"_type":64,"children":262,"markDefs":272,"style":86},"2b64dd31098b",[263,268],{"_key":264,"_type":68,"marks":265,"text":267},"2b64dd31098b0",[266],"9a0440229718","Who verifies the trust of certificate authorities?",{"_key":269,"_type":68,"marks":270,"text":271},"2b64dd31098b1",[]," crypto.stackexchange.com\nWho authorizes the authorizers?",[273],{"_key":266,"_type":123,"href":274,"reference":12},"https:\u002F\u002Fcrypto.stackexchange.com\u002Fquestions\u002F76212\u002Fwho-verifies-the-trust-of-certificate-authorities",{"_key":276,"_type":64,"children":277,"markDefs":281,"style":86},"f3f9a5f84cc7",[278],{"_key":279,"_type":68,"marks":280,"text":70},"f3f9a5f84cc70",[],[],{"_key":283,"_type":64,"children":284,"markDefs":294,"style":86},"83208228f923",[285,290],{"_key":286,"_type":68,"marks":287,"text":289},"83208228f9230",[288],"4d3f9daaab89","How much tech advancement could be made out of a modern processor appearing in the 1980s?",{"_key":291,"_type":68,"marks":292,"text":293},"83208228f9231",[]," worldbuilding.stackexchange.com\nIf a time-traveler dropped a modern CPU into the 1980s, how RADICAL would have technology gotten? Less radical than you’d think, dude.",[295],{"_key":288,"_type":123,"href":296,"reference":12},"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F162897\u002Fhow-much-tech-advancement-could-be-made-out-of-modern-processor-appearing-in-198",{"_key":298,"_type":64,"children":299,"markDefs":303,"style":86},"b52e3c6d3c9a",[300],{"_key":301,"_type":68,"marks":302,"text":70},"b52e3c6d3c9a0",[],[],{"_key":305,"_type":64,"children":306,"markDefs":316,"style":86},"b603b59654d7",[307,312],{"_key":308,"_type":68,"marks":309,"text":311},"b603b59654d70",[310],"9e122ce98a60","Schemes\u002F Mechanisms that could provide one time decryption?",{"_key":313,"_type":68,"marks":314,"text":315},"b603b59654d71",[]," security.stackexchange.com\n“Your mission, should you choose to accept it…”",[317],{"_key":310,"_type":123,"href":318,"reference":12},"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F222160\u002Fschemes-mechanisms-that-could-provide-one-time-decryption",{"_key":320,"_type":64,"children":321,"markDefs":325,"style":86},"c20005db0714",[322],{"_key":323,"_type":68,"marks":324,"text":70},"c20005db07140",[],[],{"_key":327,"_type":64,"children":328,"markDefs":338,"style":86},"336b1c10b410",[329,334],{"_key":330,"_type":68,"marks":331,"text":333},"336b1c10b4100",[332],"9f544d13091e","Template not provided using create-react-appt?",{"_key":335,"_type":68,"marks":336,"text":337},"336b1c10b4101",[]," stackoverflow.com\nShouldn’t a new install of React provide you with a default template if it’s going to ask you about it?",[339],{"_key":332,"_type":123,"href":340,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59188624\u002Ftemplate-not-provided-using-create-react-app",{"_key":342,"_type":64,"children":343,"markDefs":347,"style":86},"3ace57e31417",[344],{"_key":345,"_type":68,"marks":346,"text":70},"3ace57e314170",[],[],{"_key":349,"_type":64,"children":350,"markDefs":360,"style":86},"28c9b1da345f",[351,356],{"_key":352,"_type":68,"marks":353,"text":355},"28c9b1da345f0",[354],"7a0920c0aa70","Functions that simply call another function, bad design choice?",{"_key":357,"_type":68,"marks":358,"text":359},"28c9b1da345f1",[]," softwareengineering.stackexchange.com\nSure, using a function that merely wraps around another function might break the law of Demeter and anger the gods, but is it bad software design?",[361],{"_key":354,"_type":123,"href":362,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F402235\u002Ffunctions-that-simply-call-another-function-bad-design-choice",{"_key":364,"_type":64,"children":365,"markDefs":369,"style":86},"0930ae613feb",[366],{"_key":367,"_type":68,"marks":368,"text":70},"0930ae613feb0",[],[],{"_key":371,"_type":53,"alt":12,"asset":372,"markDefs":12},"9105c1fb977b",{"_ref":373,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":375,"_type":64,"children":376,"markDefs":380,"style":86},"5aff7489d54e",[377],{"_key":378,"_type":68,"marks":379,"text":70},"5aff7489d54e0",[],[],{"_key":382,"_type":64,"children":383,"markDefs":388,"style":155},"dd1d16ca1dc6",[384],{"_key":385,"_type":68,"marks":386,"text":387},"dd1d16ca1dc60",[],"Links from around the web",[],{"_key":390,"_type":64,"children":391,"markDefs":395,"style":86},"5176793a6eb1",[392],{"_key":393,"_type":68,"marks":394,"text":70},"5176793a6eb10",[],[],{"_key":397,"_type":64,"children":398,"markDefs":408,"style":86},"3282c6f8c3b0",[399,404],{"_key":400,"_type":68,"marks":401,"text":403},"3282c6f8c3b00",[402],"352a64605be8","How to use new CSS “:is()” for easy element targeting",{"_key":405,"_type":68,"marks":406,"text":407},"3282c6f8c3b01",[]," webdesign.tutsplus.com\nThis :is() a really exciting change to get to know in CSS!",[409],{"_key":402,"_type":123,"href":410,"reference":12},"https:\u002F\u002Fwebdesign.tutsplus.com\u002Farticles\u002Fnew-css-is-for-easy-element-targeting--cms-34223",{"_key":412,"_type":64,"children":413,"markDefs":417,"style":86},"6b2603c02db2",[414],{"_key":415,"_type":68,"marks":416,"text":70},"6b2603c02db20",[],[],{"_key":419,"_type":64,"children":420,"markDefs":430,"style":86},"6f0dfc59d204",[421,426],{"_key":422,"_type":68,"marks":423,"text":425},"6f0dfc59d2040",[424],"4faa5d27277e","Fyne v1.2 mobile support pre-release",{"_key":427,"_type":68,"marks":428,"text":429},"6f0dfc59d2041",[]," github.com\nFyne is a cross-platform UI toolkit written in Go, and they just released mobile functionality! This is a really cool open source project for making GUIs across different devices, I’m really excited about it.",[431],{"_key":424,"_type":123,"href":432,"reference":12},"https:\u002F\u002Fgithub.com\u002Ffyne-io\u002Ffyne\u002Freleases\u002Ftag\u002Fv1.2.0-beta1",{"_key":434,"_type":64,"children":435,"markDefs":439,"style":86},"9d01da8b47e6",[436],{"_key":437,"_type":68,"marks":438,"text":70},"9d01da8b47e60",[],[],{"_key":441,"_type":64,"children":442,"markDefs":452,"style":86},"35e68d19559c",[443,448],{"_key":444,"_type":68,"marks":445,"text":447},"35e68d19559c0",[446],"fc9b44d5760d","Thinking in React Hooks",{"_key":449,"_type":68,"marks":450,"text":451},"35e68d19559c1",[]," wattenberger.com\nIf you’re having trouble wrapping your mind around React Hooks, this is a beautiful post about how to think about them properly.",[453],{"_key":446,"_type":123,"href":454,"reference":12},"https:\u002F\u002Fwattenberger.com\u002Fblog\u002Freact-hooks",{"_key":456,"_type":64,"children":457,"markDefs":461,"style":86},"4807e2588568",[458],{"_key":459,"_type":68,"marks":460,"text":70},"4807e25885680",[],[],{"_key":463,"_type":64,"children":464,"markDefs":474,"style":86},"1ed1bbdcb3e1",[465,470],{"_key":466,"_type":68,"marks":467,"text":469},"1ed1bbdcb3e10",[468],"95810cd8b76b","AUTHentication VS AUTHorization",{"_key":471,"_type":68,"marks":472,"text":473},"1ed1bbdcb3e11",[]," dev.to\nThe author in this post authoritatively and authentically explains the difference between the two most used auths in tech.",[475],{"_key":468,"_type":123,"href":476,"reference":12},"https:\u002F\u002Fdev.to\u002Fcaffiendkitten\u002Fauthentication-vs-authorization-25lc",{"_key":478,"_type":64,"children":479,"markDefs":483,"style":86},"21e36ec8c797",[480],{"_key":481,"_type":68,"marks":482,"text":70},"21e36ec8c7970",[],[],{"_key":485,"_type":64,"children":486,"markDefs":496,"style":86},"241541d895c1",[487,492],{"_key":488,"_type":68,"marks":489,"text":491},"241541d895c10",[490],"a1d8a5ab999e","I created the exact same app in React and Svelte. Here are the differences.",{"_key":493,"_type":68,"marks":494,"text":495},"241541d895c11",[]," medium.com\nSvelte is a new web framework (yes, another one) that’s growing quickly. Here’s a great guide to see the differences between it and React!",[497],{"_key":490,"_type":123,"href":498,"reference":12},"https:\u002F\u002Fmedium.com\u002Fjavascript-in-plain-english\u002Fi-created-the-exact-same-app-in-react-and-svelte-here-are-the-differences-c0bd2cc9b3f8",{"_key":500,"_type":64,"children":501,"markDefs":505,"style":86},"94245ea670c2",[502],{"_key":503,"_type":68,"marks":504,"text":70},"94245ea670c20",[],[],{"_key":507,"_type":53,"alt":12,"asset":508,"markDefs":12},"ab0680c37536",{"_ref":509,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2019\u002F12\u002F13","Welcome to ISSUE #6 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams of React Training. You can read more about it here. This week, we're celebrating the hats of Winter Bash 2019, dropping modern tech into the 80s, and getting hooked on React Hooks.",{"_type":53,"asset":514},{"_ref":515,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":517,"language":518},"\u003C!-- wp:html -->\n\u003Ctr>\n                    \u003Ctd style=\"padding: 0 30px; background-color: #ffffff;\" class=\"sm-px bar\">\n                        \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"width:100%; font-family: arial, sans-serif; font-size: 15px; line-height: 21px; color: #3C3F44; text-align: left;\">\n                            \u003C!-- Header : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px; text-align: center;\" class=\"adjust-logo\">\n                                    \u003Ch1 style=\"text-align: center; margin: 0; line-height: 1;\">\n                                        \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F5a861290-bdcc-4f59-af25-6c5bc0b9eb29\u002Flogotheoverflow.png\" alt=\"The Overflow.\" height=\"\" width=\"354\" border=\"0\" style=\"width: 100%; max-width: 354px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                    \u003C\u002Fh1>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-bottom: 10px; font-family: 'Roboto Slab', arial, sans; font-size: 12px; line-height: 15px; color: #848D95; text-align: center; text-transform: uppercase; letter-spacing: .1em;\" class=\"unstyle-auto-detected-links\">\n                                    December 2019\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Header : END -->\n                            \u003C!-- Intro : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px;\">\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                       Welcome to ISSUE #6 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" style=\"color: #0077cc; text-decoration: none;\">Cassidy Williams\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Freacttraining.com\u002F\" style=\"color: #0077cc; text-decoration: none;\">React Training\u003C\u002Fa>. You can read more about it \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams\" style=\"color: #0077cc; text-decoration: none;\">here\u003C\u002Fa>. This week, we're celebrating the hats of Winter Bash 2019, dropping modern tech into the 80s, and getting hooked on React Hooks.\n\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Intro : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Fd7aaecb9-5ebc-493a-be56-59637e03b531\u002Ficonblog2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    From the blog\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F12\u002F09\u002Ftis-the-season-for-hats-join-us-for-winter-bash-2019\u002F\"  style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">‘Tis the season for hats! Join us for Winter Bash 2019 \u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                        Join us December 9 through January 1 for Winter Bash 2019, which showcases a wild retrospective of hats that have been featured over five years, from 2014 to 2018. You can upgrade your avatar with some of the favorite hats from the past, as well as discover a couple of changed triggers for secret ones. We wish you luck finding them all!\n\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                          \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F12\u002F10\u002Fpodcast-searching-for-the-next-frontier-with-chris-dixon\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Podcast #131: Searching for the next frontier\n\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                         We chat with \u003Ca href=\"https:\u002F\u002Fcdixon.org\u002F\" style=\"color: #0077cc; text-decoration: none;\">Chris Dixon\u003C\u002Fa> about the history of web security, the future of machine learning, and a crypto startup school he is helping to launch.\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F8da5bcb5-7dbe-4415-88a5-476c819ff156\u002Ficonqa2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Interesting questions\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \n                                     \u003Cp style=\"margin: 0 0 30px;\">\u003Ci> Found a good question or answer? Share it with the hashtag #StackOverflowKnows on your favorite social network. We’ll include our favorites in the future.  \u003C\u002Fi>\u003C\u002Fp>\n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fcrypto.stackexchange.com\u002Fquestions\u002F76212\u002Fwho-verifies-the-trust-of-certificate-authorities\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Who verifies the trust of certificate authorities?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">crypto.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                       Who authorizes the authorizers?\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F162897\u002Fhow-much-tech-advancement-could-be-made-out-of-modern-processor-appearing-in-198\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How much tech advancement could be made out of a modern processor appearing in the 1980s?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">worldbuilding.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                        If a time-traveler dropped a modern CPU into the 1980s, how RADICAL would have technology gotten? Less radical than you’d think, dude.\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F222160\u002Fschemes-mechanisms-that-could-provide-one-time-decryption\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Schemes\u002F Mechanisms that could provide one time decryption?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">security.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                        “Your mission, should you choose to accept it…”\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F59188624\u002Ftemplate-not-provided-using-create-react-app\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Template not provided using create-react-appt?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.com\u003C\u002Fspan>\u003Cbr>\n                                       Shouldn’t a new install of React provide you with a default template if it’s going to ask you about it?\n                                    \u003C\u002Fp> \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F402235\u002Ffunctions-that-simply-call-another-function-bad-design-choice\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Functions that simply call another function, bad design choice?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">softwareengineering.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                       Sure, using a function that merely wraps around another function might break the law of Demeter and anger the gods, but is it bad software design? \n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Ffae18822-12a0-46de-bab8-ddb30242697d\u002Ficonlinks2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Links from around the web\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwebdesign.tutsplus.com\u002Farticles\u002Fnew-css-is-for-easy-element-targeting--cms-34223\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How to use new CSS “:is()” for easy element targeting\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">webdesign.tutsplus.com\u003C\u002Fspan>\u003Cbr>\n                                        This :is() a really exciting change to get to know in CSS!\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffyne-io\u002Ffyne\u002Freleases\u002Ftag\u002Fv1.2.0-beta1\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Fyne v1.2 mobile support pre-release\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">github.com\u003C\u002Fspan>\u003Cbr>\n                                        Fyne is a cross-platform UI toolkit written in Go, and they just released mobile functionality! This is a really cool open source project for making GUIs across different devices, I’m really excited about it.\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwattenberger.com\u002Fblog\u002Freact-hooks\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Thinking in React Hooks\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">wattenberger.com\u003C\u002Fspan>\u003Cbr>\n                                        If you’re having trouble wrapping your mind around React Hooks, this is a beautiful post about how to think about them properly.\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fdev.to\u002Fcaffiendkitten\u002Fauthentication-vs-authorization-25lc\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">AUTHentication VS AUTHorization\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">dev.to\u003C\u002Fspan>\u003Cbr>\n                                        The author in this post authoritatively and authentically explains the difference between the two most used auths in tech.\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fmedium.com\u002Fjavascript-in-plain-english\u002Fi-created-the-exact-same-app-in-react-and-svelte-here-are-the-differences-c0bd2cc9b3f8\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">I created the exact same app in React and Svelte. Here are the differences.\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">medium.com\u003C\u002Fspan>\u003Cbr>\n                                        Svelte is a new web framework (yes, another one) that’s growing quickly. Here’s a great guide to see the differences between it and React!\n                                    \u003C\u002Fp>\n                               \n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Bumper : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"text-align: center; line-height: 1;\">\n                                    \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F62687153-bbaa-4c83-bd65-6047d51b261a\u002Ffooter2x.png\" alt=\"\" height=\"\" width=\"581\" border=\"0\" style=\"width: 100%; max-width: 581px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Bumper : BEGIN -->\n                        \u003C\u002Ftable>\n                    \u003C\u002Ftd>\n                \u003C\u002Ftr>\n\u003C!-- \u002Fwp:html -->","html","2019-12-13T15:26:44.000Z",{"current":521},"the-overflow-6-hats-and-hooks",[523,531],{"_createdAt":524,"_id":525,"_rev":526,"_type":527,"_updatedAt":524,"slug":528,"title":530},"2023-05-23T16:43:21Z","wp-tagcat-the-overflow","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":529},"the-overflow","the overflow",{"_createdAt":524,"_id":532,"_rev":526,"_type":527,"_updatedAt":524,"slug":533,"title":534},"wp-tagcat-newsletter",{"current":534},"newsletter","The Overflow #6: Hats and Hooks",[537,543,549,555],{"_id":538,"publishedAt":539,"slug":540,"sponsored":12,"title":542},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":541},"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":544,"publishedAt":545,"slug":546,"sponsored":12,"title":548},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":547},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":550,"publishedAt":551,"slug":552,"sponsored":12,"title":554},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":553},"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":556,"publishedAt":557,"slug":558,"sponsored":12,"title":560},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":559},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":562,"sourceMap":-1},{"count":563,"lastTimestamp":12},0]