[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-Mb_W971SKg5fsjWxchCiS81WdzTiLJbnSQzdYXspfLs":3,"sanity-QbxXxwITyiH8x4yRlab3dJOLpf8Q4qznXEAynANzxoM":465},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":440},[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":72,"comments":412,"dateUrl":413,"excerpt":414,"image":415,"legacyBody":418,"product":12,"publishedAt":421,"slug":422,"sponsored":12,"tags":424,"title":439,"visible":412},"2023-05-24T12:50:56Z","wp-post-19022","9HpbCsT2tq0xwozQfkgIiV","blogPost","2023-07-13T14:56:07Z",[46,61],{"_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",{"_createdAt":47,"_id":62,"_rev":63,"_type":50,"_updatedAt":64,"avatar":65,"employee":68,"name":69,"slug":70},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":66},{"_ref":67,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":71},"cwilliams",[73,106,115,140,161,182,204,212,234,256,278,300,308,330,352,371,393],{"_key":74,"_type":75,"children":76,"markDefs":99,"style":105},"0f78937bc88b","block",[77,82,86,90,95],{"_key":78,"_type":79,"marks":80,"text":81},"0f78937bc88b0","span",[],"Welcome to ISSUE #98 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":83,"_type":79,"marks":84,"text":69},"0f78937bc88b1",[85],"0e18371d77b6",{"_key":87,"_type":79,"marks":88,"text":89},"0f78937bc88b2",[]," at ",{"_key":91,"_type":79,"marks":92,"text":94},"0f78937bc88b3",[93],"9212f3777662","Netlify",{"_key":96,"_type":79,"marks":97,"text":98},"0f78937bc88b4",[],". This week: the home team talks through their first ten years in programming, ways to cope with murderous wizards, and science goes too far by rendering DOOM via checkboxes.",[100,103],{"_key":85,"_type":101,"href":102,"reference":12},"link","https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF",{"_key":93,"_type":101,"href":104,"reference":12},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D","normal",{"_key":107,"_type":75,"children":108,"markDefs":113,"style":114},"16070916a30a",[109],{"_key":110,"_type":79,"marks":111,"text":112},"16070916a30a0",[],"From the blog",[],"h2",{"_key":116,"_type":75,"children":117,"markDefs":137,"style":105},"77de8af206a4",[118,124,128,133],{"_key":119,"_type":79,"marks":120,"text":123},"77de8af206a40",[121,122],"44e64a891045","strong","Node.js makes fullstack programming easy with server-side JavaScript",{"_key":125,"_type":79,"marks":126,"text":127},"77de8af206a41",[]," ",{"_key":129,"_type":79,"marks":130,"text":132},"77de8af206a42",[131],"em","stackoverflow.blog",{"_key":134,"_type":79,"marks":135,"text":136},"77de8af206a43",[],"\nHere’s why JavaScript became the language of choice for front-end and back-end web dev.",[138],{"_key":121,"_type":101,"href":139,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F25\u002Fnode-js-makes-fullstack-programming-easy-with-server-side-javascript\u002F",{"_key":141,"_type":75,"children":142,"markDefs":158,"style":105},"00d1891ed950",[143,148,151,154],{"_key":144,"_type":79,"marks":145,"text":147},"00d1891ed9500",[146,122],"076e8bcab84b","Strong teams are more than just connected, they are communities",{"_key":149,"_type":79,"marks":150,"text":127},"00d1891ed9501",[],{"_key":152,"_type":79,"marks":153,"text":132},"00d1891ed9502",[131],{"_key":155,"_type":79,"marks":156,"text":157},"00d1891ed9503",[],"\nOrganizations and leaders have a responsibility to ensure people are heard, to build high levels of trust, and to enable them to show up authentically so they can do their best work.",[159],{"_key":146,"_type":101,"href":160,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F27\u002Fstrong-teams-are-more-than-just-connected-they-are-communities\u002F",{"_key":162,"_type":75,"children":163,"markDefs":179,"style":105},"b2c488a7b779",[164,169,172,175],{"_key":165,"_type":79,"marks":166,"text":168},"b2c488a7b7790",[167,122],"d85a49264808","Podcast 387: The first ten years of our programming lives",{"_key":170,"_type":79,"marks":171,"text":127},"b2c488a7b7791",[],{"_key":173,"_type":79,"marks":174,"text":132},"b2c488a7b7792",[131],{"_key":176,"_type":79,"marks":177,"text":178},"b2c488a7b7793",[],"\nEverybody starts somewhere with coding, even if that’s just to make your favorite game better.",[180],{"_key":167,"_type":101,"href":181,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F26\u002Fpodcast-387-the-first-ten-years-of-our-programming-lives\u002F",{"_key":183,"_type":75,"children":184,"markDefs":201,"style":105},"0d88335e1d68",[185,190,193,197],{"_key":186,"_type":79,"marks":187,"text":189},"0d88335e1d680",[188,122],"ed8232496d99","Couchbase Capella database-as-a service. Try it free.",{"_key":191,"_type":79,"marks":192,"text":127},"0d88335e1d681",[],{"_key":194,"_type":79,"marks":195,"text":196},"0d88335e1d682",[131],"promotion",{"_key":198,"_type":79,"marks":199,"text":200},"0d88335e1d683",[],"\nCapella DBaaS is flexible, full-featured and fully managed – with built-in access via K\u002FV, SQL and full text search. It’s blazing fast, yet surprisingly affordable. Try Capella today for free.",[202],{"_key":188,"_type":101,"href":203,"reference":12},"https:\u002F\u002Fcloud.couchbase.com\u002Fsign-up?utm_source=stack_overflow&utm_medium=newsletter&utm_id=q3_dev_awareness",{"_key":205,"_type":75,"children":206,"markDefs":211,"style":114},"6988e8bdaed3",[207],{"_key":208,"_type":79,"marks":209,"text":210},"6988e8bdaed30",[],"Interesting questions",[],{"_key":213,"_type":75,"children":214,"markDefs":231,"style":105},"e1e0965a60a6",[215,220,223,227],{"_key":216,"_type":79,"marks":217,"text":219},"e1e0965a60a60",[218,122],"8a3d7cc00222","How do I stop annoyed wizards from killing people all the time?",{"_key":221,"_type":79,"marks":222,"text":127},"e1e0965a60a61",[],{"_key":224,"_type":79,"marks":225,"text":226},"e1e0965a60a62",[131],"worldbuilding.stackexchange.com",{"_key":228,"_type":79,"marks":229,"text":230},"e1e0965a60a63",[],"\n“The plural of wizard is war.”",[232],{"_key":218,"_type":101,"href":233,"reference":12},"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F215769\u002Fhow-do-i-stop-annoyed-wizards-from-killing-people-all-the-time",{"_key":235,"_type":75,"children":236,"markDefs":253,"style":105},"3b983f3ceabf",[237,242,245,249],{"_key":238,"_type":79,"marks":239,"text":241},"3b983f3ceabf0",[240,122],"c4299623af26","Endless sine generation in C",{"_key":243,"_type":79,"marks":244,"text":127},"3b983f3ceabf1",[],{"_key":246,"_type":79,"marks":247,"text":248},"3b983f3ceabf2",[131],"stackoverflow.com",{"_key":250,"_type":79,"marks":251,"text":252},"3b983f3ceabf3",[],"\nTime is a flat circle, no wait, a repeating wave.",[254],{"_key":240,"_type":101,"href":255,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F69729326\u002Fendless-sine-generation-in-c",{"_key":257,"_type":75,"children":258,"markDefs":275,"style":105},"94d0e8992acd",[259,264,267,271],{"_key":260,"_type":79,"marks":261,"text":263},"94d0e8992acd0",[262,122],"e34087ff356e","What is the purpose of storing multiple lower resolution versions of the same original image?",{"_key":265,"_type":79,"marks":266,"text":127},"94d0e8992acd1",[],{"_key":268,"_type":79,"marks":269,"text":270},"94d0e8992acd2",[131],"softwareengineering.stackexchange.com",{"_key":272,"_type":79,"marks":273,"text":274},"94d0e8992acd3",[],"\nMight as well shrink them ahead of time in case the debigulator is on the fritz.",[276],{"_key":262,"_type":101,"href":277,"reference":12},"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F433042\u002Fwhat-is-the-purpose-of-storing-multiple-lower-resolution-versions-of-the-same-or",{"_key":279,"_type":75,"children":280,"markDefs":297,"style":105},"14c269a182bc",[281,286,289,293],{"_key":282,"_type":79,"marks":283,"text":285},"14c269a182bc0",[284,122],"4fb1cb6ecbe7","Is it normal for a skilled data scientist to be considered a “Swiss knife” and be assigned everything but data science tasks? [Closed, but fun]",{"_key":287,"_type":79,"marks":288,"text":127},"14c269a182bc1",[],{"_key":290,"_type":79,"marks":291,"text":292},"14c269a182bc2",[131],"workplace.stackexchange.com",{"_key":294,"_type":79,"marks":295,"text":296},"14c269a182bc3",[],"\nHave you tried doing your other tasks badly?",[298],{"_key":284,"_type":101,"href":299,"reference":12},"https:\u002F\u002Fworkplace.stackexchange.com\u002Fquestions\u002F179528\u002Fis-it-normal-for-a-skilled-data-scientist-to-be-considered-a-swiss-knife-and-h",{"_key":301,"_type":75,"children":302,"markDefs":307,"style":114},"438e1c3fd0ff",[303],{"_key":304,"_type":79,"marks":305,"text":306},"438e1c3fd0ff0",[],"Links from around the web",[],{"_key":309,"_type":75,"children":310,"markDefs":327,"style":105},"feaec6cd5ec5",[311,316,319,323],{"_key":312,"_type":79,"marks":313,"text":315},"feaec6cd5ec50",[314,122],"a4debe6a2a72","Photoshop’s journey to the web",{"_key":317,"_type":79,"marks":318,"text":127},"feaec6cd5ec51",[],{"_key":320,"_type":79,"marks":321,"text":322},"feaec6cd5ec52",[131],"web.dev",{"_key":324,"_type":79,"marks":325,"text":326},"feaec6cd5ec53",[],"\nJust a few years back, it would blow people’s minds to think software like Photoshop could run in the browser. We’re closer than ever to the browser acting a full fledged “operating system” for heavy duty apps..",[328],{"_key":314,"_type":101,"href":329,"reference":12},"https:\u002F\u002Fweb.dev\u002Fps-on-the-web\u002F",{"_key":331,"_type":75,"children":332,"markDefs":349,"style":105},"805f856b962f",[333,338,341,345],{"_key":334,"_type":79,"marks":335,"text":337},"805f856b962f0",[336,122],"c28b63aa6e0a","Where does GraphQL fit In the stack?",{"_key":339,"_type":79,"marks":340,"text":127},"805f856b962f1",[],{"_key":342,"_type":79,"marks":343,"text":344},"805f856b962f2",[131],"www.apollographql.com",{"_key":346,"_type":79,"marks":347,"text":348},"805f856b962f3",[],"\nFront-end? Back-end? Middleware? Something else? GraphQL can live in various places, but where does it fit best?",[350],{"_key":336,"_type":101,"href":351,"reference":12},"https:\u002F\u002Fwww.apollographql.com\u002Fblog\u002Fbackend\u002Farchitecture\u002Fwhere-does-graphql-fit-in-the-stack-modern-app-development-with-graphql\u002F",{"_key":353,"_type":75,"children":354,"markDefs":368,"style":105},"88abe57bb8aa",[355,360,364],{"_key":356,"_type":79,"marks":357,"text":359},"88abe57bb8aa0",[358,122],"3895e14a5759","Why outdated jQuery is still the dominant JavaScript library ",{"_key":361,"_type":79,"marks":362,"text":363},"88abe57bb8aa1",[131],"thenewstack.io",{"_key":365,"_type":79,"marks":366,"text":367},"88abe57bb8aa2",[],"\n“A staggering 78% of the top one million websites use jQuery in some way.” What is dead may never die.",[369],{"_key":358,"_type":101,"href":370,"reference":12},"https:\u002F\u002Fthenewstack.io\u002Fwhy-outdated-jquery-is-still-the-dominant-javascript-library\u002F",{"_key":372,"_type":75,"children":373,"markDefs":390,"style":105},"6f4c38d5dcca",[374,379,382,386],{"_key":375,"_type":79,"marks":376,"text":378},"6f4c38d5dcca0",[377,122],"29b36e25b6c1","DOOM rendered via checkboxes",{"_key":380,"_type":79,"marks":381,"text":127},"6f4c38d5dcca1",[],{"_key":383,"_type":79,"marks":384,"text":385},"6f4c38d5dcca2",[131],"healeycodes.com",{"_key":387,"_type":79,"marks":388,"text":389},"6f4c38d5dcca3",[],"\nHas science gone too far? Probably. Check out how someone painstakingly rendered DOOM with a friendly HTML element.",[391],{"_key":377,"_type":101,"href":392,"reference":12},"https:\u002F\u002Fhealeycodes.com\u002Fdoom-rendered-via-checkboxes",{"_key":394,"_type":75,"children":395,"markDefs":409,"style":105},"b1bf233f167c",[396,400,405],{"_key":397,"_type":79,"marks":398,"text":399},"b1bf233f167c0",[],"Onboard, organize, and bring your team up to speed in a jiffy. ",{"_key":401,"_type":79,"marks":402,"text":404},"b1bf233f167c1",[403],"e90746508eb2","Try Stack Overflow for Teams",{"_key":406,"_type":79,"marks":407,"text":408},"b1bf233f167c2",[],".",[410],{"_key":403,"_type":101,"href":411,"reference":12},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=J2j24lxDQTEuwPd5Cqu5ugxEP4Nup0Hd&_e=tvjhMrv7atYcgrppTk1g939n0TOMqK8VK0FIJna3k3KJASzVGae_sX5sf3KPi1hf2i5bxdA9xhH1f-iiMOO7ZFhn7xzAMFIbYnBhpTVT4YaVxNFzFGdAHiiEmx7YErIIVxBKkYUg6iknFjIhWONGTkIJn8IqBwnVV0l3yY7ScIAISOmXKMdnUAqYDRZbTBMJIkKY_QpH6yZNU_eh54wXqDW8Wpo2teMbvQF4Xm7qqXJd83J9ZY2IcjPlLJTDAm59hcKcidFcXov0SI1SA2sdJyQvN3-FBHLcc6AOGJQuveBkeTVp2-deuu3Ntnjx81ZzrM2rO56BYZb0_0JMMxOo0T1dQmOSzvTyeYRljnArFYMAOnBwZPb7gsBCwG0r13Z9YZh9Whu6zwJWSvKiJLX8Eg%3D%3D",true,"2021\u002F11\u002F05","",{"_type":53,"asset":416},{"_ref":417,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":419,"language":420},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #98 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF\">Cassidy Williams\u003C\u002Fa>&nbsp;at&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D\">Netlify\u003C\u002Fa>. This week: the home team talks through their first ten years in programming, ways to cope with murderous wizards, and science goes too far by&nbsp;rendering DOOM via checkboxes.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F25\u002Fnode-js-makes-fullstack-programming-easy-with-server-side-javascript\u002F\">\u003Cstrong>Node.js makes fullstack programming easy with server-side JavaScript\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Here’s why JavaScript became the language of choice for front-end and back-end web dev.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F27\u002Fstrong-teams-are-more-than-just-connected-they-are-communities\u002F\">\u003Cstrong>Strong teams are more than just connected, they are communities\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Organizations and leaders have a responsibility to ensure people are heard, to build high levels of trust, and to enable them to show up authentically so they can do their best work.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F10\u002F26\u002Fpodcast-387-the-first-ten-years-of-our-programming-lives\u002F\">\u003Cstrong>Podcast 387: The first ten years of our programming lives\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Everybody starts somewhere with coding, even if that’s just to make your favorite game better.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcloud.couchbase.com\u002Fsign-up?utm_source=stack_overflow&amp;utm_medium=newsletter&amp;utm_id=q3_dev_awareness\">\u003Cstrong>Couchbase Capella database-as-a service. Try it free.\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>Capella DBaaS is flexible, full-featured and fully managed – with built-in access via K\u002FV, SQL and full text search. It’s blazing fast, yet surprisingly affordable. Try Capella today for free.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fworldbuilding.stackexchange.com\u002Fquestions\u002F215769\u002Fhow-do-i-stop-annoyed-wizards-from-killing-people-all-the-time\">\u003Cstrong>How do I stop annoyed wizards from killing people all the time?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>worldbuilding.stackexchange.com\u003C\u002Fem>\u003Cbr>“The plural of wizard is war.”\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F69729326\u002Fendless-sine-generation-in-c\">\u003Cstrong>Endless sine generation in C\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.com\u003C\u002Fem>\u003Cbr>Time is a flat circle, no wait, a repeating wave.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsoftwareengineering.stackexchange.com\u002Fquestions\u002F433042\u002Fwhat-is-the-purpose-of-storing-multiple-lower-resolution-versions-of-the-same-or\">\u003Cstrong>What is the purpose of storing multiple lower resolution versions of the same original image?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>softwareengineering.stackexchange.com\u003C\u002Fem>\u003Cbr>Might as well shrink them ahead of time in case the debigulator is on the fritz.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fworkplace.stackexchange.com\u002Fquestions\u002F179528\u002Fis-it-normal-for-a-skilled-data-scientist-to-be-considered-a-swiss-knife-and-h\">\u003Cstrong>Is it normal for a skilled data scientist to be considered a “Swiss knife” and be assigned everything but data science tasks? [Closed, but fun]\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>workplace.stackexchange.com\u003C\u002Fem>\u003Cbr>Have you tried doing your other tasks badly?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fweb.dev\u002Fps-on-the-web\u002F\">\u003Cstrong>Photoshop’s journey to the web\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>web.dev\u003C\u002Fem>\u003Cbr>Just a few years back, it would blow people’s minds to think software like Photoshop could run in the browser. We’re closer than ever to the browser acting a full fledged “operating system” for heavy duty apps..\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.apollographql.com\u002Fblog\u002Fbackend\u002Farchitecture\u002Fwhere-does-graphql-fit-in-the-stack-modern-app-development-with-graphql\u002F\">\u003Cstrong>Where does GraphQL fit In the stack?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.apollographql.com\u003C\u002Fem>\u003Cbr>Front-end? Back-end? Middleware? Something else? GraphQL can live in various places, but where does it fit best?&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthenewstack.io\u002Fwhy-outdated-jquery-is-still-the-dominant-javascript-library\u002F\">\u003Cstrong>Why outdated jQuery is still the dominant JavaScript library&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>\u003Cem>thenewstack.io\u003C\u002Fem>\u003Cbr>“A staggering 78% of the top one million websites use jQuery in some way.” What is dead may never die.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhealeycodes.com\u002Fdoom-rendered-via-checkboxes\">\u003Cstrong>DOOM rendered via checkboxes&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>healeycodes.com\u003C\u002Fem>\u003Cbr>Has science gone too far? Probably. Check out how someone painstakingly rendered DOOM with a friendly HTML element.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Onboard, organize, and bring your team up to speed in a jiffy.&nbsp;\u003Ca target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=J2j24lxDQTEuwPd5Cqu5ugxEP4Nup0Hd&amp;_e=tvjhMrv7atYcgrppTk1g939n0TOMqK8VK0FIJna3k3KJASzVGae_sX5sf3KPi1hf2i5bxdA9xhH1f-iiMOO7ZFhn7xzAMFIbYnBhpTVT4YaVxNFzFGdAHiiEmx7YErIIVxBKkYUg6iknFjIhWONGTkIJn8IqBwnVV0l3yY7ScIAISOmXKMdnUAqYDRZbTBMJIkKY_QpH6yZNU_eh54wXqDW8Wpo2teMbvQF4Xm7qqXJd83J9ZY2IcjPlLJTDAm59hcKcidFcXov0SI1SA2sdJyQvN3-FBHLcc6AOGJQuveBkeTVp2-deuu3Ntnjx81ZzrM2rO56BYZb0_0JMMxOo0T1dQmOSzvTyeYRljnArFYMAOnBwZPb7gsBCwG0r13Z9YZh9Whu6zwJWSvKiJLX8Eg%3D%3D\">Try Stack Overflow for Teams\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2021-11-05T13:00:00.000Z",{"current":423},"the-overflow-98-front-end-javascript-back-end-also-javascript",[425,432,437],{"_createdAt":426,"_id":427,"_rev":428,"_type":429,"_updatedAt":426,"slug":430,"title":431},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":431},"newsletter",{"_createdAt":426,"_id":433,"_rev":428,"_type":429,"_updatedAt":426,"slug":434,"title":436},"wp-tagcat-the-overflow",{"current":435},"the-overflow","the overflow",{"_createdAt":426,"_id":427,"_rev":428,"_type":429,"_updatedAt":426,"slug":438,"title":431},{"current":431},"The Overflow #98: Front end: JavaScript. Back end: Also JavaScript.",[441,447,453,459],{"_id":442,"publishedAt":443,"slug":444,"sponsored":12,"title":446},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":445},"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":448,"publishedAt":449,"slug":450,"sponsored":12,"title":452},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":451},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":454,"publishedAt":455,"slug":456,"sponsored":12,"title":458},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":457},"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":460,"publishedAt":461,"slug":462,"sponsored":12,"title":464},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":463},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":466,"sourceMap":-1},{"count":467,"lastTimestamp":468},2,"2023-05-25T09:47:41Z"]