[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-Z8AOfmUI7tAQOidc_4Cdlh3AZBb8gpGFlr0ivEtV6OU":3,"sanity-lOKKJCPwuWMgYqUg6ISf1fTIWIZz71N_DebnN9FyHck":458},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":433},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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":73,"comments":405,"dateUrl":406,"excerpt":407,"image":408,"legacyBody":411,"product":12,"publishedAt":414,"slug":415,"sponsored":12,"tags":417,"title":432,"visible":405},"2023-05-24T12:50:58Z","wp-post-19612","07ZbrKPSUrjrV4wQ6fJ6Yn","blogPost","2023-07-13T14:56:13Z",[46,62],{"_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",{"_createdAt":47,"_id":63,"_rev":64,"_type":50,"_updatedAt":65,"avatar":66,"employee":69,"name":70,"slug":71},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":67},{"_ref":68,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":72},"cwilliams",[74,96,105,130,151,172,194,202,224,246,268,290,298,320,342,364,386],{"_key":75,"_type":76,"children":77,"markDefs":91,"style":95},"55bcfc5ccf5f","block",[78,83,87],{"_key":79,"_type":80,"marks":81,"text":82},"55bcfc5ccf5f0","span",[],"Welcome to ISSUE #113 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":84,"_type":80,"marks":85,"text":70},"55bcfc5ccf5f1",[86],"d940253820cd",{"_key":88,"_type":80,"marks":89,"text":90},"55bcfc5ccf5f2",[],". This week: tech’s top-paying jobs, building a killer company brand, going from C-suite to IC, and that one developer who’s always doing Leetcode puzzles at work.",[92],{"_key":86,"_type":93,"href":94,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F","normal",{"_key":97,"_type":76,"children":98,"markDefs":103,"style":104},"afd0de055a65",[99],{"_key":100,"_type":80,"marks":101,"text":102},"afd0de055a650",[],"From the blog",[],"h2",{"_key":106,"_type":76,"children":107,"markDefs":127,"style":95},"95c4fcc2ae5b",[108,114,118,123],{"_key":109,"_type":80,"marks":110,"text":113},"95c4fcc2ae5b0",[111,112],"a063fdcdf927","strong","The three top-paying tech roles in 2022 and the skills you need to land them",{"_key":115,"_type":80,"marks":116,"text":117},"95c4fcc2ae5b1",[]," ",{"_key":119,"_type":80,"marks":120,"text":122},"95c4fcc2ae5b2",[121],"em","stackoverflow.blog",{"_key":124,"_type":80,"marks":125,"text":126},"95c4fcc2ae5b3",[],"\nLooking for the skills that pay the bills? Skillsoft ran a survey to find out the highest-paying roles and the skills they require.",[128],{"_key":111,"_type":93,"href":129,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F02\u002F09\u002Fthe-three-top-paying-tech-roles-in-2022-and-the-skills-you-need-to-land-them\u002F",{"_key":131,"_type":76,"children":132,"markDefs":148,"style":95},"169c6ef65ddb",[133,138,141,144],{"_key":134,"_type":80,"marks":135,"text":137},"169c6ef65ddb0",[136,112],"993ea38c5491","Attracting developers with a company brand that slays",{"_key":139,"_type":80,"marks":140,"text":117},"169c6ef65ddb1",[],{"_key":142,"_type":80,"marks":143,"text":122},"169c6ef65ddb2",[121],{"_key":145,"_type":80,"marks":146,"text":147},"169c6ef65ddb3",[],"\nIf you want to get your company brand noticed, why not get a little adventurous?",[149],{"_key":136,"_type":93,"href":150,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F02\u002F08\u002Fattracting-developers-with-a-company-brand-that-slays\u002F",{"_key":152,"_type":76,"children":153,"markDefs":169,"style":95},"71c65247940b",[154,159,162,165],{"_key":155,"_type":80,"marks":156,"text":158},"71c65247940b0",[157,112],"ecb8d37d6a56","Moving from CEO back to IC: A chat with Mitchell Hashimoto on his love for code (Ep. 412)",{"_key":160,"_type":80,"marks":161,"text":117},"71c65247940b1",[],{"_key":163,"_type":80,"marks":164,"text":122},"71c65247940b2",[121],{"_key":166,"_type":80,"marks":167,"text":168},"71c65247940b3",[],"\nA fascinating discussion with Mitchell Hashimoto, cofounder of HashiCorp, who recently returned to the role of independent contributor after stints as both CEO and CTO.",[170],{"_key":157,"_type":93,"href":171,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F02\u002F04\u002Fmoving-from-ceo-back-to-ic-a-chat-with-mitchell-hashimoto-on-his-love-for-code-ep-412\u002F",{"_key":173,"_type":76,"children":174,"markDefs":191,"style":95},"9fdea4f027a2",[175,180,183,187],{"_key":176,"_type":80,"marks":177,"text":179},"9fdea4f027a20",[178,112],"4f8d72165e45","Explore GitLab for 30 days",{"_key":181,"_type":80,"marks":182,"text":117},"9fdea4f027a21",[],{"_key":184,"_type":80,"marks":185,"text":186},"9fdea4f027a22",[121],"promotion",{"_key":188,"_type":80,"marks":189,"text":190},"9fdea4f027a23",[],"\nGitLab helps developers deliver faster and more securely from a single platform. Explore advanced CI\u002FCD, agile planning, advanced security testing, compliance management, and so much more. Try a free GitLab trial today!",[192],{"_key":178,"_type":93,"href":193,"reference":12},"https:\u002F\u002Fabout.gitlab.com\u002Ffree-trial\u002F?utm_medium=sponsorship&utm_source=stackoverflow&utm_campaign=20220216stackoverflownewsletter_global_pr_newsletter_x_x&utm_content=free-trial_digital_x-pr_english_",{"_key":195,"_type":76,"children":196,"markDefs":201,"style":104},"954a0414c719",[197],{"_key":198,"_type":80,"marks":199,"text":200},"954a0414c7190",[],"Interesting questions",[],{"_key":203,"_type":76,"children":204,"markDefs":221,"style":95},"697204e10a9b",[205,210,213,217],{"_key":206,"_type":80,"marks":207,"text":209},"697204e10a9b0",[208,112],"e44fa2b1b32f","Discovered developer doing Leetcode puzzles when he should be working",{"_key":211,"_type":80,"marks":212,"text":117},"697204e10a9b1",[],{"_key":214,"_type":80,"marks":215,"text":216},"697204e10a9b2",[121],"workplace.stackexchange.com",{"_key":218,"_type":80,"marks":219,"text":220},"697204e10a9b3",[],"\nSet deadlines and deliverables; the rest is just noise.",[222],{"_key":208,"_type":93,"href":223,"reference":12},"https:\u002F\u002Fworkplace.stackexchange.com\u002Fquestions\u002F182586\u002Fdiscovered-developer-doing-leetcode-puzzles-when-he-should-be-working",{"_key":225,"_type":76,"children":226,"markDefs":243,"style":95},"fb975a01f67f",[227,232,235,239],{"_key":228,"_type":80,"marks":229,"text":231},"fb975a01f67f0",[230,112],"dc68987a47c2","Find the area of an n-interesting polygon",{"_key":233,"_type":80,"marks":234,"text":117},"fb975a01f67f1",[],{"_key":236,"_type":80,"marks":237,"text":238},"fb975a01f67f2",[121],"stackoverflow.com",{"_key":240,"_type":80,"marks":241,"text":242},"fb975a01f67f3",[],"\nRecursion is cool and all, but sometimes a simple formula does the trick.",[244],{"_key":230,"_type":93,"href":245,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F49270277\u002Ffind-the-area-of-an-n-interesting-polygon\u002F49271087#49271087",{"_key":247,"_type":76,"children":248,"markDefs":265,"style":95},"29b7db4e833e",[249,254,257,261],{"_key":250,"_type":80,"marks":251,"text":253},"29b7db4e833e0",[252,112],"aa5de627eaa4","Is it safe to store a password using a secure hash followed by an insecure hash?",{"_key":255,"_type":80,"marks":256,"text":117},"29b7db4e833e1",[],{"_key":258,"_type":80,"marks":259,"text":260},"29b7db4e833e2",[121],"security.stackexchange.com",{"_key":262,"_type":80,"marks":263,"text":264},"29b7db4e833e3",[],"\nLike a late night trip to Denny’s, covering a poor hash requires more hash and plenty of salt.",[266],{"_key":252,"_type":93,"href":267,"reference":12},"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F259408\u002Fis-it-safe-to-store-a-password-using-a-secure-hash-followed-by-an-insecure-hash",{"_key":269,"_type":76,"children":270,"markDefs":287,"style":95},"4fa9f658ef5b",[271,276,279,283],{"_key":272,"_type":80,"marks":273,"text":275},"4fa9f658ef5b0",[274,112],"7aa9c3bc5f91","How to balance spellbooks looted from enemy wizards?",{"_key":277,"_type":80,"marks":278,"text":117},"4fa9f658ef5b1",[],{"_key":280,"_type":80,"marks":281,"text":282},"4fa9f658ef5b2",[121],"rpg.stackexchange.com",{"_key":284,"_type":80,"marks":285,"text":286},"4fa9f658ef5b3",[],"\nPretty soon, you’ll be running a campaign with a level 10 library.",[288],{"_key":274,"_type":93,"href":289,"reference":12},"https:\u002F\u002Frpg.stackexchange.com\u002Fquestions\u002F195801\u002Fhow-to-balance-spellbooks-looted-from-enemy-wizards",{"_key":291,"_type":76,"children":292,"markDefs":297,"style":104},"b1b84bb34cb0",[293],{"_key":294,"_type":80,"marks":295,"text":296},"b1b84bb34cb00",[],"Links from around the web",[],{"_key":299,"_type":76,"children":300,"markDefs":317,"style":95},"cf885410f754",[301,306,309,313],{"_key":302,"_type":80,"marks":303,"text":305},"cf885410f7540",[304,112],"37bffe1816ca","React: the missing parts",{"_key":307,"_type":80,"marks":308,"text":117},"cf885410f7541",[],{"_key":310,"_type":80,"marks":311,"text":312},"cf885410f7542",[121],"acko.net",{"_key":314,"_type":80,"marks":315,"text":316},"cf885410f7543",[],"\nWhat if React patterns could be used for non-UI applications?",[318],{"_key":304,"_type":93,"href":319,"reference":12},"https:\u002F\u002Facko.net\u002Fblog\u002Freact-the-missing-parts\u002F",{"_key":321,"_type":76,"children":322,"markDefs":339,"style":95},"e2cdd5cbf7f5",[323,328,331,335],{"_key":324,"_type":80,"marks":325,"text":327},"e2cdd5cbf7f50",[326,112],"42c102cb66f6","Reducing the web’s carbon footprint: optimizing social media embeds",{"_key":329,"_type":80,"marks":330,"text":117},"e2cdd5cbf7f51",[],{"_key":332,"_type":80,"marks":333,"text":334},"e2cdd5cbf7f52",[121],"smashingmagazine.com",{"_key":336,"_type":80,"marks":337,"text":338},"e2cdd5cbf7f53",[],"\nImprove site performance while reducing environmental impact.",[340],{"_key":326,"_type":93,"href":341,"reference":12},"https:\u002F\u002Fsmashingmagazine.com\u002F2022\u002F02\u002Freducing-web-carbon-footprint-optimizing-social-media-embeds\u002F",{"_key":343,"_type":76,"children":344,"markDefs":361,"style":95},"9b8ae543f539",[345,350,353,357],{"_key":346,"_type":80,"marks":347,"text":349},"9b8ae543f5390",[348,112],"7a5780d049e9","Yes, I can connect to a DB in CSS",{"_key":351,"_type":80,"marks":352,"text":117},"9b8ae543f5391",[],{"_key":354,"_type":80,"marks":355,"text":356},"9b8ae543f5392",[121],"www.leemeichin.com",{"_key":358,"_type":80,"marks":359,"text":360},"9b8ae543f5393",[],"\nBut should I?",[362],{"_key":348,"_type":93,"href":363,"reference":12},"https:\u002F\u002Fwww.leemeichin.com\u002Fposts\u002Fyes-i-can-connect-to-a-db-in-css.html",{"_key":365,"_type":76,"children":366,"markDefs":383,"style":95},"dcd41e0b6277",[367,372,375,379],{"_key":368,"_type":80,"marks":369,"text":371},"dcd41e0b62770",[370,112],"d422beeae8d3","German court rules websites embedding Google fonts violates GDPR",{"_key":373,"_type":80,"marks":374,"text":117},"dcd41e0b62771",[],{"_key":376,"_type":80,"marks":377,"text":378},"dcd41e0b62772",[121],"thehackernews.com",{"_key":380,"_type":80,"marks":381,"text":382},"dcd41e0b62773",[],"\nIf you use Google Fonts on your site, this could be a very big deal.",[384],{"_key":370,"_type":93,"href":385,"reference":12},"https:\u002F\u002Fthehackernews.com\u002F2022\u002F01\u002Fgerman-court-rules-websites-embedding.html",{"_key":387,"_type":76,"children":388,"markDefs":402,"style":95},"e6aa86041964",[389,393,398],{"_key":390,"_type":80,"marks":391,"text":392},"e6aa860419640",[],"Onboard, organize, and bring your team up to speed in a jiffy. ",{"_key":394,"_type":80,"marks":395,"text":397},"e6aa860419641",[396],"5b83c85561e8","Try Stack Overflow for Teams",{"_key":399,"_type":80,"marks":400,"text":401},"e6aa860419642",[],".",[403],{"_key":396,"_type":93,"href":404,"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,"2022\u002F02\u002F18","Welcome to ISSUE #113 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: tech’s top-paying jobs, building a killer company brand, going from C-suite to IC, and that one developer who’s always doing Leetcode puzzles at work.",{"_type":53,"asset":409},{"_ref":410,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":412,"language":413},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #113 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">Cassidy Williams\u003C\u002Fa>. This week: tech’s top-paying jobs, building a killer company brand, going from C-suite to IC, and that one developer who’s always doing Leetcode puzzles at work.\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\u002F2022\u002F02\u002F09\u002Fthe-three-top-paying-tech-roles-in-2022-and-the-skills-you-need-to-land-them\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>The three top-paying tech roles in 2022 and the skills you need to land them\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Looking for the skills that pay the bills? Skillsoft ran a survey to find out the highest-paying roles and the skills they require.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F02\u002F08\u002Fattracting-developers-with-a-company-brand-that-slays\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Attracting developers with a company brand that slays\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>If you want to get your company brand noticed, why not get a little adventurous?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2022\u002F02\u002F04\u002Fmoving-from-ceo-back-to-ic-a-chat-with-mitchell-hashimoto-on-his-love-for-code-ep-412\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Moving from CEO back to IC: A chat with Mitchell Hashimoto on his love for code (Ep. 412)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>A fascinating discussion with Mitchell Hashimoto, cofounder of HashiCorp, who recently returned to the role of independent contributor after stints as both CEO and CTO.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fabout.gitlab.com\u002Ffree-trial\u002F?utm_medium=sponsorship&amp;utm_source=stackoverflow&amp;utm_campaign=20220216stackoverflownewsletter_global_pr_newsletter_x_x&amp;utm_content=free-trial_digital_x-pr_english_\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Explore GitLab for 30 days\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>GitLab helps developers deliver faster and more securely from a single platform. Explore advanced CI\u002FCD, agile planning, advanced security testing, compliance management, and so much more. Try a free GitLab trial today!\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\u002Fworkplace.stackexchange.com\u002Fquestions\u002F182586\u002Fdiscovered-developer-doing-leetcode-puzzles-when-he-should-be-working\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Discovered developer doing Leetcode puzzles when he should be working\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>workplace.stackexchange.com\u003C\u002Fem>\u003Cbr>Set deadlines and deliverables; the rest is just noise.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F49270277\u002Ffind-the-area-of-an-n-interesting-polygon\u002F49271087#49271087\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Find the area of an n-interesting polygon\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.com\u003C\u002Fem>\u003Cbr>Recursion is cool and all, but sometimes a simple formula does the trick.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsecurity.stackexchange.com\u002Fquestions\u002F259408\u002Fis-it-safe-to-store-a-password-using-a-secure-hash-followed-by-an-insecure-hash\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Is it safe to store a password using a secure hash followed by an insecure hash?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>security.stackexchange.com\u003C\u002Fem>\u003Cbr>Like a late night trip to Denny’s, covering a poor hash requires more hash and plenty of salt.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frpg.stackexchange.com\u002Fquestions\u002F195801\u002Fhow-to-balance-spellbooks-looted-from-enemy-wizards\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>How to balance spellbooks looted from enemy wizards?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>rpg.stackexchange.com\u003C\u002Fem>\u003Cbr>Pretty soon, you’ll be running a campaign with a level 10 library.\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\u002Facko.net\u002Fblog\u002Freact-the-missing-parts\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>React: the missing parts\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>acko.net\u003C\u002Fem>\u003Cbr>What if React patterns could be used for non-UI applications?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsmashingmagazine.com\u002F2022\u002F02\u002Freducing-web-carbon-footprint-optimizing-social-media-embeds\u002F\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Reducing the web’s carbon footprint: optimizing social media embeds\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>smashingmagazine.com\u003C\u002Fem>\u003Cbr>Improve site performance while reducing environmental impact.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.leemeichin.com\u002Fposts\u002Fyes-i-can-connect-to-a-db-in-css.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>Yes, I can connect to a DB in CSS\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.leemeichin.com\u003C\u002Fem>\u003Cbr>But should I?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthehackernews.com\u002F2022\u002F01\u002Fgerman-court-rules-websites-embedding.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u003Cstrong>German court rules websites embedding Google fonts violates GDPR\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>thehackernews.com\u003C\u002Fem>\u003Cbr>If you use Google Fonts on your site, this could be a very big deal.\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","2022-02-18T14:00:00.000Z",{"current":416},"the-overflow-113-top-paying-tech-jobs",[418,425,430],{"_createdAt":419,"_id":420,"_rev":421,"_type":422,"_updatedAt":419,"slug":423,"title":424},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":424},"newsletter",{"_createdAt":419,"_id":426,"_rev":421,"_type":422,"_updatedAt":419,"slug":427,"title":429},"wp-tagcat-the-overflow",{"current":428},"the-overflow","the overflow",{"_createdAt":419,"_id":420,"_rev":421,"_type":422,"_updatedAt":419,"slug":431,"title":424},{"current":424},"The Overflow #113: Top-paying tech jobs",[434,440,446,452],{"_id":435,"publishedAt":436,"slug":437,"sponsored":12,"title":439},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":438},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":441,"publishedAt":442,"slug":443,"sponsored":12,"title":445},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":444},"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":447,"publishedAt":448,"slug":449,"sponsored":12,"title":451},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":450},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":453,"publishedAt":454,"slug":455,"sponsored":12,"title":457},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":456},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":459,"sourceMap":-1},{"count":460,"lastTimestamp":461},1,"2023-05-25T09:47:44Z"]