[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-40kdKAzEv-MtMzuZBrCUO9KJIbVcaAZuRhrH9C44Geo":3,"sanity-kbQ3uHvNeMiFCg_wE_6TjwmBMtvF0VmSjU2ni8GjKSU":441},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":416},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":61,"comments":389,"dateUrl":390,"excerpt":67,"image":391,"legacyBody":394,"product":12,"publishedAt":397,"slug":398,"sponsored":12,"tags":400,"title":415,"visible":389},"2023-05-25T09:39:15Z","wp-post-16403","dgl3SCUzppW3U2LvCoSnq8","blogPost","2023-07-13T14:55:40Z",[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,68,79,110,114,123,148,166,184,188,196,204,223,245,264,283,287,295,317,336,355,374,385],{"_key":63,"_type":53,"alt":64,"asset":65,"caption":67,"markDefs":12},"031be7922efa","The Overflow.",{"_ref":66,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png","",{"_key":69,"_type":70,"children":71,"markDefs":77,"style":78},"b978857c9d15","block",[72],{"_key":73,"_type":74,"marks":75,"text":76},"b978857c9d150","span",[],"July 2020",[],"normal",{"_key":80,"_type":70,"children":81,"markDefs":104,"style":78},"f9442e33aa3c",[82,86,91,95,100],{"_key":83,"_type":74,"marks":84,"text":85},"f9442e33aa3c0",[],"Welcome to ISSUE #32 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":87,"_type":74,"marks":88,"text":90},"f9442e33aa3c1",[89],"cc36938fa969","Cassidy Williams",{"_key":92,"_type":74,"marks":93,"text":94},"f9442e33aa3c2",[]," at ",{"_key":96,"_type":74,"marks":97,"text":99},"f9442e33aa3c3",[98],"dc84ce8376cf","Netlify",{"_key":101,"_type":74,"marks":102,"text":103},"f9442e33aa3c4",[],". Come check out our Q3 Community Roadmap, the dustbin for email addresses, and a DIY smart air conditioner unit.",[105,108],{"_key":89,"_type":106,"href":107,"reference":12},"link","https://cassidoo.co/",{"_key":98,"_type":106,"href":109,"reference":12},"https://www.netlify.com/?utm_source=overflow-nl&utm_medium=overflow-cs&utm_campaign=devex",{"_key":111,"_type":53,"alt":12,"asset":112,"caption":67,"markDefs":12},"5d086f1988e7",{"_ref":113,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":115,"_type":70,"children":116,"markDefs":121,"style":122},"67a9c32b3926",[117],{"_key":118,"_type":74,"marks":119,"text":120},"67a9c32b39260",[],"From the blog",[],"h2",{"_key":124,"_type":70,"children":125,"markDefs":145,"style":78},"daf789fbd6cd",[126,132,136,141],{"_key":127,"_type":74,"marks":128,"text":131},"daf789fbd6cd0",[129,130],"63ff96aa6487","strong","Linters aren’t in your way, they’re on your side",{"_key":133,"_type":74,"marks":134,"text":135},"daf789fbd6cd1",[]," ",{"_key":137,"_type":74,"marks":138,"text":140},"daf789fbd6cd2",[139],"em","stackoverflow.blog",{"_key":142,"_type":74,"marks":143,"text":144},"daf789fbd6cd3",[],"\nLinters can also take some time getting used to, cause distraction, and might even be impossible to introduce to old, large code bases. Despite those headaches, we look at why they might still be worth your time, especially if you’re working with a big team.",[146],{"_key":129,"_type":106,"href":147,"reference":12},"\nhttps://stackoverflow.blog/2020/07/20/linters-arent-in-your-way-theyre-on-your-side/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                ",{"_key":149,"_type":70,"children":150,"markDefs":163,"style":78},"6698baf454ca",[151,156,159],{"_key":152,"_type":74,"marks":153,"text":155},"6698baf454ca0",[130,154],"d454ef825e3b","The Loop: Our Community Roadmap for Q3 2020",{"_key":157,"_type":74,"marks":158,"text":140},"6698baf454ca1",[139],{"_key":160,"_type":74,"marks":161,"text":162},"6698baf454ca2",[],"\nThis quarter, we tried something new for the Community Team roadmap and worked through every idea the community team had in an initial planning session. Here's what made the cut for Q3.",[164],{"_key":154,"_type":106,"href":165,"reference":12},"\nhttps://stackoverflow.blog/2020/07/23/the-loop-our-community-roadmap-for-q3-2020/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n        ",{"_key":167,"_type":70,"children":168,"markDefs":181,"style":78},"478969b70a35",[169,174,177],{"_key":170,"_type":74,"marks":171,"text":173},"478969b70a350",[130,172],"d51f6ec1819e","Podcast 254: Code Newbie talks education and community on the web",{"_key":175,"_type":74,"marks":176,"text":140},"478969b70a351",[139],{"_key":178,"_type":74,"marks":179,"text":180},"478969b70a352",[],"\nWhat's the overlap between a four-year CS degree and the skills you actually need to land your first coding job?",[182],{"_key":172,"_type":106,"href":183,"reference":12},"\nhttps://stackoverflow.blog/2020/07/21/podcast-254-code-newbie-education-community/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                ",{"_key":185,"_type":53,"alt":12,"asset":186,"caption":67,"markDefs":12},"2a1cfda2cec3",{"_ref":187,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":189,"_type":70,"children":190,"markDefs":195,"style":122},"bf9b1b4df8ab",[191],{"_key":192,"_type":74,"marks":193,"text":194},"bf9b1b4df8ab0",[],"Interesting questions",[],{"_key":197,"_type":70,"children":198,"markDefs":203,"style":78},"615a6abfde61",[199],{"_key":200,"_type":74,"marks":201,"text":202},"615a6abfde610",[139],"Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or email us at stackoverflowknows@stackoverflow.com. We’ll include our favorites in the future.",[],{"_key":205,"_type":70,"children":206,"markDefs":220,"style":78},"0322d684cbcf",[207,212,216],{"_key":208,"_type":74,"marks":209,"text":211},"0322d684cbcf0",[210,130],"9cb4e429897e","Should an e-commerce application reserve products before attempting payment?",{"_key":213,"_type":74,"marks":214,"text":215},"0322d684cbcf1",[139]," softwareengineering.stackexchange.com",{"_key":217,"_type":74,"marks":218,"text":219},"0322d684cbcf2",[],"\nDoes your software need to have an accurate count of products in stock?",[221],{"_key":210,"_type":106,"href":222,"reference":12},"\n\nhttps://softwareengineering.stackexchange.com/questions/412515/should-an-e-commerce-application-reserve-products-before-attempting-payment?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                            ",{"_key":224,"_type":70,"children":225,"markDefs":242,"style":78},"2d4ae11e84bf",[226,231,234,238],{"_key":227,"_type":74,"marks":228,"text":230},"2d4ae11e84bf0",[229,130],"76c92a7d07c1","If someone built a vacuum tunnel through the atmosphere, could you have an orbit with a sea level perigee?",{"_key":232,"_type":74,"marks":233,"text":135},"2d4ae11e84bf1",[],{"_key":235,"_type":74,"marks":236,"text":237},"2d4ae11e84bf2",[139],"space.stackexchange.com",{"_key":239,"_type":74,"marks":240,"text":241},"2d4ae11e84bf3",[],"\nSure, it's ridiculous, but is it possible?",[243],{"_key":229,"_type":106,"href":244,"reference":12},"\nhttps://space.stackexchange.com/questions/45360/if-someone-built-a-vacuum-tunnel-through-the-atmosphere-could-you-have-an-orbit?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n",{"_key":246,"_type":70,"children":247,"markDefs":261,"style":78},"da18ffa80389",[248,253,257],{"_key":249,"_type":74,"marks":250,"text":252},"da18ffa803890",[130,251],"7a865bdc1b5c","What is the suggested best practice for changing a user's email address?",{"_key":254,"_type":74,"marks":255,"text":256},"da18ffa803891",[139],"security.stackexchange.com",{"_key":258,"_type":74,"marks":259,"text":260},"da18ffa803892",[],"\nHow to safely dispose of unneeded email addresses for your users.",[262],{"_key":251,"_type":106,"href":263,"reference":12},"\nhttps://security.stackexchange.com/questions/234060/what-is-the-suggested-best-practice-for-changing-a-users-email-address?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n                ",{"_key":265,"_type":70,"children":266,"markDefs":280,"style":78},"71c64b632cd1",[267,272,276],{"_key":268,"_type":74,"marks":269,"text":271},"71c64b632cd10",[130,270],"3ba0c1917cf9","How do we know that the Moon is migrating away from Earth?",{"_key":273,"_type":74,"marks":274,"text":275},"71c64b632cd11",[139],"astronomy.stackexchange.com",{"_key":277,"_type":74,"marks":278,"text":279},"71c64b632cd12",[],"\nWho can blame it?",[281],{"_key":270,"_type":106,"href":282,"reference":12},"\nhttps://astronomy.stackexchange.com/questions/36925/what-evidence-would-there-be-that-the-moon-is-migrating-away-from-earth?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n            ",{"_key":284,"_type":53,"alt":12,"asset":285,"caption":67,"markDefs":12},"64dc8c703e33",{"_ref":286,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":288,"_type":70,"children":289,"markDefs":294,"style":122},"4a14eb48944a",[290],{"_key":291,"_type":74,"marks":292,"text":293},"4a14eb48944a0",[],"Links from around the web",[],{"_key":296,"_type":70,"children":297,"markDefs":314,"style":78},"923e9f894124",[298,303,306,310],{"_key":299,"_type":74,"marks":300,"text":302},"923e9f8941240",[301,130],"81c265c5cba5","The state of pixel perfection",{"_key":304,"_type":74,"marks":305,"text":135},"923e9f8941241",[],{"_key":307,"_type":74,"marks":308,"text":309},"923e9f8941242",[139],"ishadeed.com",{"_key":311,"_type":74,"marks":312,"text":313},"923e9f8941243",[],"\nWhat does it mean to be \"pixel perfect\"? Here's a comparison of what it means now, and what it used to mean, and how we should move beyond it.",[315],{"_key":301,"_type":106,"href":316,"reference":12},"\nhttps://ishadeed.com/article/pixel-perfection/\n\n",{"_key":318,"_type":70,"children":319,"markDefs":333,"style":78},"e81ef2b2c8e8",[320,325,329],{"_key":321,"_type":74,"marks":322,"text":324},"e81ef2b2c8e80",[130,323],"6c4a0021d5c2","Inventing the beach: The unnatural history of a natural place",{"_key":326,"_type":74,"marks":327,"text":328},"e81ef2b2c8e81",[139],"smithsonianmag.com",{"_key":330,"_type":74,"marks":331,"text":332},"e81ef2b2c8e82",[],"\nHow did beaches, which used to be scary and full of wildlife, become a vacation hotspot? Here's a fun little history lesson of how it happened.",[334],{"_key":323,"_type":106,"href":335,"reference":12},"\nhttps://www.smithsonianmag.com/history/inventing-beach-unnatural-history-natural-place-180959538/\n\n                                        ",{"_key":337,"_type":70,"children":338,"markDefs":352,"style":78},"926c95b461c0",[339,344,348],{"_key":340,"_type":74,"marks":341,"text":343},"926c95b461c00",[130,342],"ab38a722d1a0","Your blog doesn't need a JavaScript framework",{"_key":345,"_type":74,"marks":346,"text":347},"926c95b461c01",[139],"iainbean.com",{"_key":349,"_type":74,"marks":350,"text":351},"926c95b461c02",[],"\nThis isn't a popular take, but it's an interesting one that's becoming more popular as the JavaScript framework pendulum swings yet again. Do you need a framework to build a blog... or any other site?",[353],{"_key":342,"_type":106,"href":354,"reference":12},"\nhttps://iainbean.com/posts/2020/your-blog-doesnt-need-a-javascript-framework/\n\n                    ",{"_key":356,"_type":70,"children":357,"markDefs":371,"style":78},"276a53bb7238",[358,363,367],{"_key":359,"_type":74,"marks":360,"text":362},"276a53bb72380",[130,361],"39257f2a452e","Who needs a Sensibo anyway?",{"_key":364,"_type":74,"marks":365,"text":366},"276a53bb72381",[139],"shoreparty.org",{"_key":368,"_type":74,"marks":369,"text":370},"276a53bb72382",[],"\nIn other DIY tales, here's a fun story of how one developer decided to not succumb to the advertisements of a smart air conditioner controller and built his own!",[372],{"_key":361,"_type":106,"href":373,"reference":12},"\nhttps://shoreparty.org/posts/who-needs-a-sensibo-anyway/\n\n                ",{"_key":375,"_type":70,"children":376,"markDefs":382,"style":78},"21b47f381366",[377],{"_key":378,"_type":74,"marks":379,"text":381},"21b47f3813660",[380,130],"52eb1361a9d4","Want to see who's still hiring? Check out our job board!",[383],{"_key":380,"_type":106,"href":384,"reference":12},"\nhttps://stackoverflow.com/jobs                ",{"_key":386,"_type":53,"alt":12,"asset":387,"caption":67,"markDefs":12},"d71d7c6ea1d0",{"_ref":388,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2020/07/31",{"_type":53,"asset":392},{"_ref":393,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":395,"language":396},"\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/5a861290-bdcc-4f59-af25-6c5bc0b9eb29/logotheoverflow.png\" alt=\"The Overflow.\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph {\"align\":\"center\"} -->\n\u003Cp class=\"has-text-align-center\">July 2020\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #32 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https://cassidoo.co/\">Cassidy Williams\u003C/a> at \u003Ca href=\"https://www.netlify.com/?utm_source=overflow-nl&amp;utm_medium=overflow-cs&amp;utm_campaign=devex\">Netlify\u003C/a>. Come check out our Q3 Community Roadmap, the dustbin for email addresses, and a DIY smart air conditioner unit.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":30,\"height\":30} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/d7aaecb9-5ebc-493a-be56-59637e03b531/iconblog2x.png\" alt=\"\" width=\"30\" height=\"30\"/>\u003C/figure>\u003C/div>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>From the blog\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps://stackoverflow.blog/2020/07/20/linters-arent-in-your-way-theyre-on-your-side/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                                \">\u003Cstrong>Linters aren’t in your way, they’re on your side\u003C/strong>\u003C/a> \u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Linters can also take some time getting used to, cause distraction, and might even be impossible to introduce to old, large code bases. Despite those headaches, we look at why they might still be worth your time, especially if you’re working with a big team.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://stackoverflow.blog/2020/07/23/the-loop-our-community-roadmap-for-q3-2020/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n        \">The Loop: Our Community Roadmap for Q3 2020\u003C/a> \u003C/strong>\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>This quarter, we tried something new for the Community Team roadmap and worked through every idea the community team had in an initial planning session. Here's what made the cut for Q3.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://stackoverflow.blog/2020/07/21/podcast-254-code-newbie-education-community/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                                \">Podcast 254: Code Newbie talks education and community on the web\u003C/a> \u003C/strong>\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>What's the overlap between a four-year CS degree and the skills you actually need to land your first coding job?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":28,\"height\":28} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/8da5bcb5-7dbe-4415-88a5-476c819ff156/iconqa2x.png\" alt=\"\" width=\"28\" height=\"28\"/>\u003C/figure>\u003C/div>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>Interesting questions\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or email us at stackoverflowknows@stackoverflow.com. We’ll include our favorites in the future.\u003C/em>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\n\nhttps://softwareengineering.stackexchange.com/questions/412515/should-an-e-commerce-application-reserve-products-before-attempting-payment?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n                            \">\u003Cstrong>Should an e-commerce application reserve products before attempting payment?\u003C/strong>\u003C/a>\u003Cem> softwareengineering.stackexchange.com\u003C/em>\u003Cbr>Does your software need to have an accurate count of products in stock?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps://space.stackexchange.com/questions/45360/if-someone-built-a-vacuum-tunnel-through-the-atmosphere-could-you-have-an-orbit?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n\">\u003Cstrong>If someone built a vacuum tunnel through the atmosphere, could you have an orbit with a sea level perigee?\u003C/strong>\u003C/a> \u003Cem>space.stackexchange.com\u003C/em>\u003Cbr>Sure, it's ridiculous, but is it possible?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://security.stackexchange.com/questions/234060/what-is-the-suggested-best-practice-for-changing-a-users-email-address?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n                \">What is the suggested best practice for changing a user's email address?\u003C/a> \u003C/strong>\u003Cem>security.stackexchange.com\u003C/em>\u003Cbr>How to safely dispose of unneeded email addresses for your users.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://astronomy.stackexchange.com/questions/36925/what-evidence-would-there-be-that-the-moon-is-migrating-away-from-earth?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\n\n            \">How do we know that the Moon is migrating away from Earth?\u003C/a> \u003C/strong>\u003Cem>astronomy.stackexchange.com\u003C/em>\u003Cbr>Who can blame it?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image {\"align\":\"left\",\"width\":36,\"height\":36} -->\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"alignleft is-resized\">\u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/fae18822-12a0-46de-bab8-ddb30242697d/iconlinks2x.png\" alt=\"\" width=\"36\" height=\"36\"/>\u003C/figure>\u003C/div>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2>Links from around the web\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps://ishadeed.com/article/pixel-perfection/\n\n\">\u003Cstrong>The state of pixel perfection\u003C/strong>\u003C/a> \u003Cem>ishadeed.com\u003C/em>\u003Cbr>What does it mean to be \"pixel perfect\"? Here's a comparison of what it means now, and what it used to mean, and how we should move beyond it.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://www.smithsonianmag.com/history/inventing-beach-unnatural-history-natural-place-180959538/\n\n                                        \">Inventing the beach: The unnatural history of a natural place\u003C/a> \u003C/strong>\u003Cem>smithsonianmag.com\u003C/em>\u003Cbr>How did beaches, which used to be scary and full of wildlife, become a vacation hotspot? Here's a fun little history lesson of how it happened.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://iainbean.com/posts/2020/your-blog-doesnt-need-a-javascript-framework/\n\n                    \">Your blog doesn't need a JavaScript framework\u003C/a> \u003C/strong>\u003Cem>iainbean.com\u003C/em>\u003Cbr>This isn't a popular take, but it's an interesting one that's becoming more popular as the JavaScript framework pendulum swings yet again. Do you need a framework to build a blog... or any other site?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cstrong>\u003Ca href=\"\nhttps://shoreparty.org/posts/who-needs-a-sensibo-anyway/\n\n                \">Who needs a Sensibo anyway?\u003C/a> \u003C/strong>\u003Cem>shoreparty.org\u003C/em>\u003Cbr>In other DIY tales, here's a fun story of how one developer decided to not succumb to the advertisements of a smart air conditioner controller and built his own!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"\nhttps://stackoverflow.com/jobs                \">\u003Cstrong>Want to see who's still hiring? Check out our job board!\u003C/strong>\u003C/a>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/62687153-bbaa-4c83-bd65-6047d51b261a/footer2x.png\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->","html","2020-07-31T11:10:00.000Z",{"current":399},"the-overflow-32-the-state-of-pixel-perfection",[401,408,413],{"_createdAt":402,"_id":403,"_rev":404,"_type":405,"_updatedAt":402,"slug":406,"title":407},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":407},"newsletter",{"_createdAt":402,"_id":409,"_rev":404,"_type":405,"_updatedAt":402,"slug":410,"title":412},"wp-tagcat-the-overflow",{"current":411},"the-overflow","the overflow",{"_createdAt":402,"_id":403,"_rev":404,"_type":405,"_updatedAt":402,"slug":414,"title":407},{"current":407},"The Overflow #32: The state of pixel perfection",[417,423,429,435],{"_id":418,"publishedAt":419,"slug":420,"sponsored":12,"title":422},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":421},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":424,"publishedAt":425,"slug":426,"sponsored":12,"title":428},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":427},"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":430,"publishedAt":431,"slug":432,"sponsored":12,"title":434},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":433},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":436,"publishedAt":437,"slug":438,"sponsored":12,"title":440},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":439},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":442,"sourceMap":-1},{"count":443,"lastTimestamp":12},0]