[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-qQ47W_pxymrKN8F5zaLJlm-1ITPrqtjwY0vygw_Ie0U":3,"sanity-WN1-PDJf57JSwvoyUkd3iC3NhL9xPJNQiKhHB24xWr4":416},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":391},[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":356,"dateUrl":357,"excerpt":74,"image":358,"legacyBody":361,"product":12,"publishedAt":364,"slug":365,"sponsored":12,"tags":367,"title":390,"visible":356},"2023-05-25T09:39:14Z","wp-post-15712","07ZbrKPSUrjrV4wQ6fIlpU","blogPost","2023-07-13T14:55:36Z",[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,66,77,82,91,111,115,124,139,154,169,173,181,190,205,220,235,250,265,269,277,292,307,322,337,352],{"_key":63,"_type":53,"alt":12,"asset":64,"markDefs":12},"a4627a948d3c",{"_ref":65,"_type":56},"image-754ed0a800c480bcf62af22bbf33ab081b06b7db-292x72-png",{"_key":67,"_type":68,"children":69,"markDefs":75,"style":76},"fe2105dd644c","block",[70],{"_key":71,"_type":72,"marks":73,"text":74},"fe2105dd644c0","span",[],"",[],"h1",{"_key":78,"_type":53,"alt":79,"asset":80,"markDefs":12},"a74282d3c140","The Overflow.",{"_ref":81,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png",{"_key":83,"_type":68,"children":84,"markDefs":89,"style":90},"a9b409a17847",[85],{"_key":86,"_type":72,"marks":87,"text":88},"a9b409a178470",[],"April 2020",[],"normal",{"_key":92,"_type":68,"children":93,"markDefs":107,"style":90},"3d7e70738648",[94,98,103],{"_key":95,"_type":72,"marks":96,"text":97},"3d7e707386480",[],"Welcome to ISSUE #17 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":99,"_type":72,"marks":100,"text":102},"3d7e707386481",[101],"6ca872c2b3f5","Cassidy Williams",{"_key":104,"_type":72,"marks":105,"text":106},"3d7e707386482",[],". Just like the white winged dove, you're on the edge of newsletter seventeen. This week, we're introducing a robot that flags unfriendly comments, checking a US nickel's magnetism, and watching what happens when Git works.",[108],{"_key":101,"_type":109,"href":110,"reference":12},"link","https://cassidoo.co/",{"_key":112,"_type":53,"alt":12,"asset":113,"markDefs":12},"3a0753556acb",{"_ref":114,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":116,"_type":68,"children":117,"markDefs":122,"style":123},"bb1f36dcaa78",[118],{"_key":119,"_type":72,"marks":120,"text":121},"bb1f36dcaa780",[],"From the blog",[],"h2",{"_key":125,"_type":68,"children":126,"markDefs":136,"style":90},"f2ee6fada0aa",[127,132],{"_key":128,"_type":72,"marks":129,"text":131},"f2ee6fada0aa0",[130],"513cf32e564f","The Unfriendly Robot: Automatically flagging unwelcoming comments",{"_key":133,"_type":72,"marks":134,"text":135},"f2ee6fada0aa1",[]," stackoverflow.blog\nUnfriendly comments are an issue in our system because of the effect that their tone has on their recipient’s and future readers’ willingness to contribute to Stack Overflow. The solution to these issues isn’t to argue about circumstance or intent. The only remaining option is to work on the comments themselves.",[137],{"_key":130,"_type":109,"href":138,"reference":12},"\n                                        https://stackoverflow.blog/2020/04/09/the-unfriendly-robot-automatically-flagging-unwelcoming-comments/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                        ",{"_key":140,"_type":68,"children":141,"markDefs":151,"style":90},"140d565118c1",[142,147],{"_key":143,"_type":72,"marks":144,"text":146},"140d565118c10",[145],"cb1895c25987","Podcast 225: The great COBOL crunch",{"_key":148,"_type":72,"marks":149,"text":150},"140d565118c11",[]," stackoverflow.blog\nIn this episode of the podcast, we talk about the history of COBOL, a “common business-oriented language”, which is suddenly missions critical to government systems, like unemployment, overwhelmed by the pandemic. After that, we chat about the supply chain in China, which pivoted within weeks from pitching Ben electronic components to offering critical medical supplies.",[152],{"_key":145,"_type":109,"href":153,"reference":12},"\n                                        https://stackoverflow.blog/2020/04/10/podcast-225-cobol-unemployment-supply-chain-china/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n                                        ",{"_key":155,"_type":68,"children":156,"markDefs":166,"style":90},"f03c56dc78a6",[157,162],{"_key":158,"_type":72,"marks":159,"text":161},"f03c56dc78a60",[160],"e1696d31fdba","The best product decisions start with the right data",{"_key":163,"_type":72,"marks":164,"text":165},"f03c56dc78a61",[]," promotion\nUse this free ebook to identify the canonical CDP use cases you can implement to guide your product roadmap and democratize data access, no matter where your team is located. Learn how to drive better decisions and launch faster with mParticle.",[167],{"_key":160,"_type":109,"href":168,"reference":12},"\n                                        https://www.mparticle.com/resources/customer-data-platform-use-case-guide?utm_campaign=cdp-use-case-guide&utm_medium=paid-newsletter&utm_source=stack-overflow\n                                        ",{"_key":170,"_type":53,"alt":12,"asset":171,"markDefs":12},"00d9a56ddea5",{"_ref":172,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":174,"_type":68,"children":175,"markDefs":180,"style":123},"5095c1d03284",[176],{"_key":177,"_type":72,"marks":178,"text":179},"5095c1d032840",[],"Interesting questions",[],{"_key":182,"_type":68,"children":183,"markDefs":189,"style":90},"a0cb9f78ffaf",[184],{"_key":185,"_type":72,"marks":186,"text":188},"a0cb9f78ffaf0",[187],"em","Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or leave a comment on Facebook. We’ll include our favorites in the future.",[],{"_key":191,"_type":68,"children":192,"markDefs":202,"style":90},"3807bf54fd23",[193,198],{"_key":194,"_type":72,"marks":195,"text":197},"3807bf54fd230",[196],"0c10d66898f7","Why isn't the American nickel magnetic?",{"_key":199,"_type":72,"marks":200,"text":201},"3807bf54fd231",[]," chemistry.stackexchange.com\nIs there enough nickel in an American nickel for a magnet to take notice?",[203],{"_key":196,"_type":109,"href":204,"reference":12},"https://chemistry.stackexchange.com/questions/130963/why-isnt-the-american-nickel-magnetic?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":206,"_type":68,"children":207,"markDefs":217,"style":90},"b8271036ee61",[208,213],{"_key":209,"_type":72,"marks":210,"text":212},"b8271036ee610",[211],"c9469472a57d","Home networking: How can I have ethernet in another part of the house?",{"_key":214,"_type":72,"marks":215,"text":216},"b8271036ee611",[]," superuser.com\nYou might have to unplug your toaster first.",[218],{"_key":211,"_type":109,"href":219,"reference":12},"https://superuser.com/questions/1536579/home-networking-how-can-i-have-ethernet-in-another-part-of-the-house?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":221,"_type":68,"children":222,"markDefs":232,"style":90},"64b3177db6f6",[223,228],{"_key":224,"_type":72,"marks":225,"text":227},"64b3177db6f60",[226],"0f21142e110e","Polymorphism case study: design pattern for 'morphing' between two classes?",{"_key":229,"_type":72,"marks":230,"text":231},"64b3177db6f61",[]," softwareengineering.stackexchange.com\n\"It's important to differentiate between the type and the state of an entity.”",[233],{"_key":226,"_type":109,"href":234,"reference":12},"https://softwareengineering.stackexchange.com/questions/408246/polymorphism-case-study-design-pattern-for-morphing-between-two-classes?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":236,"_type":68,"children":237,"markDefs":247,"style":90},"e4cffd410e16",[238,243],{"_key":239,"_type":72,"marks":240,"text":242},"e4cffd410e160",[241],"ac80cff043ee","How do I know if a Google Chrome extension is leaking data?",{"_key":244,"_type":72,"marks":245,"text":246},"e4cffd410e161",[]," security.stackexchange.com\nIf you got the skills, you can play detective on your extensions.",[248],{"_key":241,"_type":109,"href":249,"reference":12},"https://security.stackexchange.com/questions/229133/how-do-i-know-if-a-google-chrome-extension-is-leaking-data?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":251,"_type":68,"children":252,"markDefs":262,"style":90},"fee199ada6b4",[253,258],{"_key":254,"_type":72,"marks":255,"text":257},"fee199ada6b40",[256],"4d7c9dd40a6b","Is this a mini computer, a novelty monitor, or something else?",{"_key":259,"_type":72,"marks":260,"text":261},"fee199ada6b41",[]," retrocomputing.stackexchange.com\nFinally, I can teach my hamsters how to code.",[263],{"_key":256,"_type":109,"href":264,"reference":12},"https://retrocomputing.stackexchange.com/questions/14338/is-this-a-mini-computer-a-novelty-monitor-or-something-else?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":266,"_type":53,"alt":12,"asset":267,"markDefs":12},"8ad1f1b16b09",{"_ref":268,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":270,"_type":68,"children":271,"markDefs":276,"style":123},"0d51ea1f4bd5",[272],{"_key":273,"_type":72,"marks":274,"text":275},"0d51ea1f4bd50",[],"Links from around the web",[],{"_key":278,"_type":68,"children":279,"markDefs":289,"style":90},"caec729f2440",[280,285],{"_key":281,"_type":72,"marks":282,"text":284},"caec729f24400",[283],"1b1d6f875ff4","The phases of remote adaptation",{"_key":286,"_type":72,"marks":287,"text":288},"caec729f24401",[]," about.gitlab.com\nGitLab put together a really interesting list of phases for teams switching from a colocated environment to a remote one. It's a good reflection on how your team culture might work, and how to be prepared for changes.",[290],{"_key":283,"_type":109,"href":291,"reference":12},"\nhttps://about.gitlab.com/company/culture/all-remote/phases-of-remote-adaptation/  \n                                        ",{"_key":293,"_type":68,"children":294,"markDefs":304,"style":90},"0041320acad8",[295,300],{"_key":296,"_type":72,"marks":297,"text":299},"0041320acad80",[298],"33077c36bd27","Alternate Reality IBM colors",{"_key":301,"_type":72,"marks":302,"text":303},"0041320acad81",[]," deskthority.net\nFun fact: in the 1970s in Germany, they mandated \"Workplace Laws\" that forced all computers and parts to be white/beige. Here's an interesting thread about what old computer parts might have looked like if that law weren't in place!",[305],{"_key":298,"_type":109,"href":306,"reference":12},"\n                                        https://deskthority.net/viewtopic.php?f=62&t=23694\n                                        ",{"_key":308,"_type":68,"children":309,"markDefs":319,"style":90},"d9f0d770deb1",[310,315],{"_key":311,"_type":72,"marks":312,"text":314},"d9f0d770deb10",[313],"9502af94dfb7","Half of America just started working from home. So, how's it going?",{"_key":316,"_type":72,"marks":317,"text":318},"d9f0d770deb11",[]," zapier.com\nWith half of America working from home, here's a fascinating set of stats about how it's going so far.",[320],{"_key":313,"_type":109,"href":321,"reference":12},"\nhttps://zapier.com/blog/wfh-report/ \n                                        ",{"_key":323,"_type":68,"children":324,"markDefs":334,"style":90},"cb45a20b92fd",[325,330],{"_key":326,"_type":72,"marks":327,"text":329},"cb45a20b92fd0",[328],"79ffdd968855","Porting to TypeScript solved our API woes",{"_key":331,"_type":72,"marks":332,"text":333},"cb45a20b92fd1",[]," executeprogram.com\nRemember the JavaScript \"wat\" video? The guy behind the \"wat\" wrote a great bit on his team's journey of porting their front-end AND back-end to TypeScript.",[335],{"_key":328,"_type":109,"href":336,"reference":12},"\nhttps://www.executeprogram.com/blog/porting-to-typescript-solved-our-api-woes\n                            ",{"_key":338,"_type":68,"children":339,"markDefs":349,"style":90},"a14184be73c7",[340,345],{"_key":341,"_type":72,"marks":342,"text":344},"a14184be73c70",[343],"12b76567e5a3","CS visualized: Useful Git commands",{"_key":346,"_type":72,"marks":347,"text":348},"a14184be73c71",[]," dev.to\nOftentimes though we use commands that we know work, but we don't understand how they work under the hood! Here is a great series of visualizations of git commands to understand them more at a theoretical level",[350],{"_key":343,"_type":109,"href":351,"reference":12},"\nhttps://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1                            ",{"_key":353,"_type":53,"alt":12,"asset":354,"markDefs":12},"03f640a04b42",{"_ref":355,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2020/04/17",{"_type":53,"asset":359},{"_ref":360,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":362,"language":363},"\u003C!-- wp:html -->\n\u003Ca href=\"https://stackoverflow.com/\">\n                            \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/d384f0e6-eceb-4813-8d1f-44971ffe1c6a/logostackoverflow.png\" alt=\"\" border=\"0\" height=\"36\" width=\"146\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44; margin: 0;\">\n                        \u003C/a>\n                    \n                \n                \u003C!-- Logo : END -->\n\n                \u003C!-----------------------------\n\n                    EMAIL BODY : BEGIN\n\n                ------------------------------>\n\n                \n                    \n                        \n                            \u003C!-- Header : BEGIN -->\n                            \n                                \n                                    \u003Ch1 style=\"text-align: center; margin: 0; line-height: 1;\">\n                                        \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/5a861290-bdcc-4f59-af25-6c5bc0b9eb29/logotheoverflow.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/h1>\n                                \n                            \n                            \n                                \n                                    April 2020\n                                \n                            \n                            \u003C!-- Header : END -->\n                            \u003C!-- Intro : BEGIN -->\n                            \n                                \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                     Welcome to ISSUE #17 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https://cassidoo.co/\" style=\"color: #0077cc; text-decoration: none;\">Cassidy Williams\u003C/a>. Just like the white winged dove, you're on the edge of newsletter seventeen. This week, we're introducing a robot that flags unfriendly comments, checking a US nickel's magnetism, and watching what happens when Git works. \n                            \n                            \u003C!-- Intro : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \n                       \n                                                \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/d7aaecb9-5ebc-493a-be56-59637e03b531/iconblog2x.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                                            \n                                            \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/h2>\n                                            \n                                        \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\n                                        https://stackoverflow.blog/2020/04/09/the-unfriendly-robot-automatically-flagging-unwelcoming-comments/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nThe Unfriendly Robot: Automatically flagging unwelcoming comments                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr>\nUnfriendly comments are an issue in our system because of the effect that their tone has on their recipient’s and future readers’ willingness to contribute to Stack Overflow. The solution to these issues isn’t to argue about circumstance or intent. The only remaining option is to work on the comments themselves.                                     \u003C/p>\n                                     \n                                     \n                                     \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\n                                        https://stackoverflow.blog/2020/04/10/podcast-225-cobol-unemployment-supply-chain-china/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\n\n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\n                                        Podcast 225: The great COBOL crunch\n                                        \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C/span>\u003Cbr>\nIn this episode of the podcast, we talk about the history of COBOL, a “common business-oriented language”, which is suddenly missions critical to government systems, like unemployment, overwhelmed by the pandemic. After that, we chat about the supply chain in China, which pivoted within weeks from pitching Ben electronic components to offering critical medical supplies.                                         \n                                  \u003Cp style=\"margin: 0 0 30px;\" style=\"display: block;\">\n                                        \u003Ca href=\"\n                                        https://www.mparticle.com/resources/customer-data-platform-use-case-guide?utm_campaign=cdp-use-case-guide&utm_medium=paid-newsletter&utm_source=stack-overflow\n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\n                                        The best product decisions start with the right data\n                                    \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px; line-height: 12px; border: 3px solid #FFEEA9; background-color: #FFEEA9; display: inline-block; border-radius: 3px;\">promotion\u003C/span>\u003Cbr>\nUse this free ebook to identify the canonical CDP use cases you can implement to guide your product roadmap and democratize data access, no matter where your team is located. Learn how to drive better decisions and launch faster with mParticle.\n\n                                    \u003C/p>   \n                                         \n                                       \n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \n                            \n                                                \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/8da5bcb5-7dbe-4415-88a5-476c819ff156/iconqa2x.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                                            \n                                            \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/h2>\n                                            \n                                        \n                                    \n                                    \n                                     \u003Cp style=\"margin: 0 0 30px;\">\u003Ci> Found a good question or answer? Tweet us with the hashtag #StackOverflowKnows or leave a comment on Facebook. We’ll include our favorites in the future.  \u003C/i>\u003C/p>\n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https://chemistry.stackexchange.com/questions/130963/why-isnt-the-american-nickel-magnetic?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\n                                            Why isn't the American nickel magnetic?\n                                        \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">chemistry.stackexchange.com\u003C/span>\u003Cbr>\nIs there enough nickel in an American nickel for a magnet to take notice?\n\n\n                                    \u003C/p>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https://superuser.com/questions/1536579/home-networking-how-can-i-have-ethernet-in-another-part-of-the-house?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nHome networking: How can I have ethernet in another part of the house?                                  \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">superuser.com\u003C/span>\u003Cbr>\n You might have to unplug your toaster first.                                     \u003C/p>\n                                    \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https://softwareengineering.stackexchange.com/questions/408246/polymorphism-case-study-design-pattern-for-morphing-between-two-classes?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nPolymorphism case study: design pattern for 'morphing' between two classes? \n                                    \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">softwareengineering.stackexchange.com\u003C/span>\u003Cbr>\n\"It's important to differentiate between the type and the state of an entity.”\n                                    \u003C/p> \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https://security.stackexchange.com/questions/229133/how-do-i-know-if-a-google-chrome-extension-is-leaking-data?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nHow do I know if a Google Chrome extension is leaking data?\n                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">security.stackexchange.com\u003C/span>\u003Cbr>\nIf you got the skills, you can play detective on your extensions. \n                                    \n                                    \u003C/p> \n                                    \n                                     \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https://retrocomputing.stackexchange.com/questions/14338/is-this-a-mini-computer-a-novelty-monitor-or-something-else?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nIs this a mini computer, a novelty monitor, or something else?\n                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">retrocomputing.stackexchange.com\u003C/span>\u003Cbr>\nFinally, I can teach my hamsters how to code.                                     \n                                    \u003C/p> \n                                   \n                                \n                            \n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \n                       \n                                                \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/fae18822-12a0-46de-bab8-ddb30242697d/iconlinks2x.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                                            \n                                            \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/h2>\n                                            \n                                        \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\nhttps://about.gitlab.com/company/culture/all-remote/phases-of-remote-adaptation/  \n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\n                                        The phases of remote adaptation \n\u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">about.gitlab.com\u003C/span>\u003Cbr>\nGitLab put together a really interesting list of phases for teams switching from a colocated environment to a remote one. It's a good reflection on how your team culture might work, and how to be prepared for changes.\n                                          \u003C/p>\n                                          \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\n                                        https://deskthority.net/viewtopic.php?f=62&t=23694\n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nAlternate Reality IBM colors\n                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">deskthority.net\u003C/span>\u003Cbr>\nFun fact: in the 1970s in Germany, they mandated \"Workplace Laws\" that forced all computers and parts to be white/beige. Here's an interesting thread about what old computer parts might have looked like if that law weren't in place!\n\n                                    \u003C/p>\n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\nhttps://zapier.com/blog/wfh-report/ \n                                        \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nHalf of America just started working from home. So, how's it going?                                             \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">\nzapier.com\n                                                \u003C/span>\u003Cbr>\nWith half of America working from home, here's a fascinating set of stats about how it's going so far.\n                                    \n                                    \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\nhttps://www.executeprogram.com/blog/porting-to-typescript-solved-our-api-woes\n                            \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nPorting to TypeScript solved our API woes\n                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">\nexecuteprogram.com\n                                                \u003C/span>\u003Cbr>\nRemember the JavaScript \"\u003Ca href”=https://www.destroyallsoftware.com/talks/wat”>wat\u003C/a>\" video? The guy behind the \"wat\" wrote a great bit on his team's journey of porting their front-end AND back-end to TypeScript. \n                                    \u003C/p>\n                                  \n                                       \n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"\nhttps://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1                            \" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">\nCS visualized: Useful Git commands                                            \u003C/a> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">\ndev.to\n                                                \u003C/span>\u003Cbr>\nOftentimes though we use commands that we know work, but we don't understand how they work under the hood! Here is a great series of visualizations of git commands to understand them more at a theoretical level\n                                    \u003C/p>\n                                    \n                                \n                            \n                            \u003C!-- Section : END -->\n                            \u003C!-- Bumper : BEGIN -->\n                            \n                               \n                                    \u003Cimg src=\"https://d2axdqolvqmdvx.cloudfront.net/62687153-bbaa-4c83-bd65-6047d51b261a/footer2x.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                                \n                            \n                            \u003C!-- Bumper : BEGIN -->\n\u003C!-- /wp:html -->","html","2020-04-17T14:05:00.000Z",{"current":366},"the-overflow-17-legally-beige",[368,376,381,386],{"_createdAt":369,"_id":370,"_rev":371,"_type":372,"_updatedAt":369,"slug":373,"title":375},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":374},"announcements","Announcements",{"_createdAt":369,"_id":377,"_rev":371,"_type":372,"_updatedAt":369,"slug":378,"title":380},"wp-tagcat-stackoverflow",{"current":379},"stackoverflow","Stackoverflow",{"_createdAt":369,"_id":382,"_rev":371,"_type":372,"_updatedAt":369,"slug":383,"title":385},"wp-tagcat-the-overflow",{"current":384},"the-overflow","the overflow",{"_createdAt":369,"_id":387,"_rev":371,"_type":372,"_updatedAt":369,"slug":388,"title":389},"wp-tagcat-newsletter",{"current":389},"newsletter","The Overflow #17: Legally beige",[392,398,404,410],{"_id":393,"publishedAt":394,"slug":395,"sponsored":12,"title":397},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":396},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":399,"publishedAt":400,"slug":401,"sponsored":12,"title":403},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":402},"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":405,"publishedAt":406,"slug":407,"sponsored":12,"title":409},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":408},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":411,"publishedAt":412,"slug":413,"sponsored":12,"title":415},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":414},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":417,"sourceMap":-1},{"count":418,"lastTimestamp":12},0]