[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-B2xNN1vLjAmus8TAa4MlLuWbUNceQJ9xmwBsTnIZiPc":3,"sanity-Kpo2QmbrIneVS6dwWzgILkxjQY-9o3FAbbVqXdm_G1Y":572},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":547},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"5c7f0882-e1a7-4d0e-9e06-86cce9c3613a","2026-07-02T07:40:00.000Z",{"_type":10,"current":11},"slug","ai-coding-chaos-into-a-repeatable-playbook",null,"How do you turn AI coding chaos into a repeatable playbook?",[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":502,"dateUrl":503,"excerpt":504,"image":505,"legacyBody":508,"product":12,"publishedAt":511,"slug":512,"sponsored":12,"tags":514,"title":546,"visible":502},"2023-05-25T09:39:12Z","wp-post-14042","XzVcPPDfPNmxxXS3zvDpoM","blogPost","2025-10-31T17:26:43Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",[62,73,78,87,129,136,140,147,156,163,178,182,189,204,211,215,222,230,237,252,267,274,289,296,311,318,322,329,337,344,359,366,381,388,403,410,425,432,447,454,469,476,491,498],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"ffa2247a1445","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"ffa2247a14450","span",[],"",[],"h1",{"_key":74,"_type":53,"alt":75,"asset":76,"markDefs":12},"80631716e70a","The Overflow.",{"_ref":77,"_type":56},"image-942745e49ea576f526e178834d42c656d299b932-708x144-png",{"_key":79,"_type":64,"children":80,"markDefs":85,"style":86},"b30b926690ea",[81],{"_key":82,"_type":68,"marks":83,"text":84},"b30b926690ea0",[]," October 2019 ",[],"normal",{"_key":88,"_type":64,"children":89,"markDefs":121,"style":86},"86d5a56ec758",[90,94,99,103,108,112,117],{"_key":91,"_type":68,"marks":92,"text":93},"86d5a56ec7580",[],"Welcome to ISSUE #3 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":95,"_type":68,"marks":96,"text":98},"86d5a56ec7581",[97],"c7820c2b4d44","Cassidy Williams",{"_key":100,"_type":68,"marks":101,"text":102},"86d5a56ec7582",[]," of ",{"_key":104,"_type":68,"marks":105,"text":107},"86d5a56ec7583",[106],"00be45117441","React Training",{"_key":109,"_type":68,"marks":110,"text":111},"86d5a56ec7584",[],". You can read more about it ",{"_key":113,"_type":68,"marks":114,"text":116},"86d5a56ec7585",[115],"f20fe04f5154","here",{"_key":118,"_type":68,"marks":119,"text":120},"86d5a56ec7586",[],".\n\nThis week, we have developers discussing ADHD, some surprising facts about the nature of statistics, and a look at the lines of code that changed history.",[122,125,127],{"_key":97,"_type":123,"href":124,"reference":12},"link","https:\u002F\u002Fcassidoo.co\u002F",{"_key":106,"_type":123,"href":126,"reference":12},"https:\u002F\u002Freacttraining.com\u002F",{"_key":115,"_type":123,"href":128,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams",{"_key":130,"_type":64,"children":131,"markDefs":135,"style":86},"f5acab7bbb2e",[132],{"_key":133,"_type":68,"marks":134,"text":70},"f5acab7bbb2e0",[],[],{"_key":137,"_type":53,"alt":12,"asset":138,"markDefs":12},"0f9b55024790",{"_ref":139,"_type":56},"image-b110f71c54d754cdae9a01fac53e81ea7b5e8a29-52x52-png",{"_key":141,"_type":64,"children":142,"markDefs":146,"style":86},"093562565088",[143],{"_key":144,"_type":68,"marks":145,"text":70},"0935625650880",[],[],{"_key":148,"_type":64,"children":149,"markDefs":154,"style":155},"d66d8ef6d507",[150],{"_key":151,"_type":68,"marks":152,"text":153},"d66d8ef6d5070",[],"From the blog",[],"h2",{"_key":157,"_type":64,"children":158,"markDefs":162,"style":86},"115826bf60e5",[159],{"_key":160,"_type":68,"marks":161,"text":70},"115826bf60e50",[],[],{"_key":164,"_type":64,"children":165,"markDefs":175,"style":86},"81598f844d84",[166,171],{"_key":167,"_type":68,"marks":168,"text":170},"81598f844d840",[169],"2ac3f5e0cd94","Check out podcast episode #126!",{"_key":172,"_type":68,"marks":173,"text":174},"81598f844d841",[]," stackoverflow.blog\nWe chat with guests Chloe Condon and Iheanyi Ekechukwu about the pros and cons of being a programmer with ADHD. Plus - giants waves of molten molasses!",[176],{"_key":169,"_type":123,"href":177,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F29\u002Fstack-overflow-podcast-126-pros-cons-programming-adhd\u002F",{"_key":179,"_type":180,"markDefs":12,"url":181},"3b93ff548222","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002F3f0841df-1722-4332-89b6-b6662a700aee",{"_key":183,"_type":64,"children":184,"markDefs":188,"style":86},"17340814ee42",[185],{"_key":186,"_type":68,"marks":187,"text":70},"17340814ee420",[],[],{"_key":190,"_type":64,"children":191,"markDefs":201,"style":86},"46d4d327cd9d",[192,197],{"_key":193,"_type":68,"marks":194,"text":196},"46d4d327cd9d0",[195],"bf570dceaced","My most embarrassing mistakes as a programmer (so far)",{"_key":198,"_type":68,"marks":199,"text":200},"46d4d327cd9d1",[]," stackoverflow.blog\n“If people learn from their mistakes, I must have a Master’s degree by now.”",[202],{"_key":195,"_type":123,"href":203,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F29\u002Fmy-most-embarrassing-mistakes-as-a-programmer-so-far\u002F",{"_key":205,"_type":64,"children":206,"markDefs":210,"style":86},"ae1717e1a580",[207],{"_key":208,"_type":68,"marks":209,"text":70},"ae1717e1a5800",[],[],{"_key":212,"_type":53,"alt":12,"asset":213,"markDefs":12},"dff6687c7196",{"_ref":214,"_type":56},"image-55469499e9cc7c4ec7ec8902fb8cfbba811d8f58-52x52-png",{"_key":216,"_type":64,"children":217,"markDefs":221,"style":86},"c7ff5238bc4d",[218],{"_key":219,"_type":68,"marks":220,"text":70},"c7ff5238bc4d0",[],[],{"_key":223,"_type":64,"children":224,"markDefs":229,"style":155},"42af39ade637",[225],{"_key":226,"_type":68,"marks":227,"text":228},"42af39ade6370",[],"Interesting questions",[],{"_key":231,"_type":64,"children":232,"markDefs":236,"style":86},"3506d809abd2",[233],{"_key":234,"_type":68,"marks":235,"text":70},"3506d809abd20",[],[],{"_key":238,"_type":64,"children":239,"markDefs":249,"style":86},"089f93416666",[240,245],{"_key":241,"_type":68,"marks":242,"text":244},"089f934166660",[243],"743a6e4304b4","What do you call the phenomenon of false positives outstripping true positives?",{"_key":246,"_type":68,"marks":247,"text":248},"089f934166661",[]," stats.stackexchange.com\nIt’s the most accurate statistical tests that you really need to think twice about",[250],{"_key":243,"_type":123,"href":251,"reference":12},"https:\u002F\u002Fstats.stackexchange.com\u002Fquestions\u002F431370\u002Fis-there-a-name-for-the-phenomenon-of-false-positives-counterintuitively-outstri",{"_key":253,"_type":64,"children":254,"markDefs":264,"style":86},"3ed13c6760b0",[255,260],{"_key":256,"_type":68,"marks":257,"text":259},"3ed13c6760b00",[258],"5e7271b16fd1","How did early spacecraft navigate with such small computers??",{"_key":261,"_type":68,"marks":262,"text":263},"3ed13c6760b01",[]," space.stackexchange.com\n\"Mission Control, can you run a calculation for me real quick?\"",[265],{"_key":258,"_type":123,"href":266,"reference":12},"https:\u002F\u002Fspace.stackexchange.com\u002Fquestions\u002F39336\u002Fgiven-small-computational-resources-how-navigation-was-implemented-not-samples",{"_key":268,"_type":64,"children":269,"markDefs":273,"style":86},"4e8608458db4",[270],{"_key":271,"_type":68,"marks":272,"text":70},"4e8608458db40",[],[],{"_key":275,"_type":64,"children":276,"markDefs":286,"style":86},"a3c4e7d0a212",[277,282],{"_key":278,"_type":68,"marks":279,"text":281},"a3c4e7d0a2120",[280],"ab5f5c4bb5ec","How can different packages have identical source code?",{"_key":283,"_type":68,"marks":284,"text":285},"a3c4e7d0a2121",[]," askubuntu.stackexchange.com\nCode once, build four times?",[287],{"_key":280,"_type":123,"href":288,"reference":12},"https:\u002F\u002Faskubuntu.com\u002Fquestions\u002F1181089\u002Fhow-can-different-packages-have-identical-source-code",{"_key":290,"_type":64,"children":291,"markDefs":295,"style":86},"a83196e55e76",[292],{"_key":293,"_type":68,"marks":294,"text":70},"a83196e55e760",[],[],{"_key":297,"_type":64,"children":298,"markDefs":308,"style":86},"0880705e981e",[299,304],{"_key":300,"_type":68,"marks":301,"text":303},"0880705e981e0",[302],"6c10f0f8e530","How to reduce code duplication when dealing with recursive sum types?",{"_key":305,"_type":68,"marks":306,"text":307},"0880705e981e1",[]," stackoverflow.com\n“Congratulations, you just rediscovered anamorphisms!”",[309],{"_key":302,"_type":123,"href":310,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F58439124\u002Fhow-to-reduce-code-duplication-when-dealing-with-recursive-sum-types",{"_key":312,"_type":64,"children":313,"markDefs":317,"style":86},"1d4069995be5",[314],{"_key":315,"_type":68,"marks":316,"text":70},"1d4069995be50",[],[],{"_key":319,"_type":53,"alt":12,"asset":320,"markDefs":12},"bc0cf1c5e940",{"_ref":321,"_type":56},"image-aba8193d923f4135c1726062b2195406b95b3b15-52x52-png",{"_key":323,"_type":64,"children":324,"markDefs":328,"style":86},"889f5547e53b",[325],{"_key":326,"_type":68,"marks":327,"text":70},"889f5547e53b0",[],[],{"_key":330,"_type":64,"children":331,"markDefs":336,"style":155},"ed0f3cc0f6c8",[332],{"_key":333,"_type":68,"marks":334,"text":335},"ed0f3cc0f6c80",[],"Links from around the web",[],{"_key":338,"_type":64,"children":339,"markDefs":343,"style":86},"615d385cea63",[340],{"_key":341,"_type":68,"marks":342,"text":70},"615d385cea630",[],[],{"_key":345,"_type":64,"children":346,"markDefs":356,"style":86},"def3f79eb52e",[347,352],{"_key":348,"_type":68,"marks":349,"text":351},"def3f79eb52e0",[350],"5185a5a54fe5","The lines of code that changed everything",{"_key":353,"_type":68,"marks":354,"text":355},"def3f79eb52e1",[]," slate.com\n75 coders pick the 36 pieces of code that changed the world. You wouldn’t be reading this email without them.",[357],{"_key":350,"_type":123,"href":358,"reference":12},"https:\u002F\u002Fslate.com\u002Ftechnology\u002F2019\u002F10\u002Fconsequential-computer-code-software-history.html",{"_key":360,"_type":64,"children":361,"markDefs":365,"style":86},"2adbc9c214d7",[362],{"_key":363,"_type":68,"marks":364,"text":70},"2adbc9c214d70",[],[],{"_key":367,"_type":64,"children":368,"markDefs":378,"style":86},"911562f26b26",[369,374],{"_key":370,"_type":68,"marks":371,"text":373},"911562f26b260",[372],"82666ccd2f7f","Product management, fast and slow",{"_key":375,"_type":68,"marks":376,"text":377},"911562f26b261",[]," intercom.com\nWhen should you make snap product decisions and when should you noodle on it a while?",[379],{"_key":372,"_type":123,"href":380,"reference":12},"https:\u002F\u002Fwww.intercom.com\u002Fblog\u002Fproduct-management-fast-slow",{"_key":382,"_type":64,"children":383,"markDefs":387,"style":86},"4d1ca67cd69a",[384],{"_key":385,"_type":68,"marks":386,"text":70},"4d1ca67cd69a0",[],[],{"_key":389,"_type":64,"children":390,"markDefs":400,"style":86},"960a16c2e41f",[391,396],{"_key":392,"_type":68,"marks":393,"text":395},"960a16c2e41f0",[394],"269d9ae15aa9","Flash memory wear killing older Tesla’s due to excessive data logging: report",{"_key":397,"_type":68,"marks":398,"text":399},"960a16c2e41f1",[]," tomshardware.com\nYour beloved Tesla Roadster might need to head to the shop thanks to too much information.",[401],{"_key":394,"_type":123,"href":402,"reference":12},"https:\u002F\u002Fwww.tomshardware.com\u002Fnews\u002Fflash-memory-wear-killing-older-teslas-due-to-excessive-data-logging-report",{"_key":404,"_type":64,"children":405,"markDefs":409,"style":86},"d5defcf5118d",[406],{"_key":407,"_type":68,"marks":408,"text":70},"d5defcf5118d0",[],[],{"_key":411,"_type":64,"children":412,"markDefs":422,"style":86},"beeb2a3591c0",[413,418],{"_key":414,"_type":68,"marks":415,"text":417},"beeb2a3591c00",[416],"4c44cd67a04c","Free for developers",{"_key":419,"_type":68,"marks":420,"text":421},"beeb2a3591c01",[]," free-for.dev\nIf you’re looking to experiment with new technologies, here’s a great list of free resources and services for developers!",[423],{"_key":416,"_type":123,"href":424,"reference":12},"https:\u002F\u002Ffree-for.dev\u002F#\u002F",{"_key":426,"_type":64,"children":427,"markDefs":431,"style":86},"396703515d52",[428],{"_key":429,"_type":68,"marks":430,"text":70},"396703515d520",[],[],{"_key":433,"_type":64,"children":434,"markDefs":444,"style":86},"c7605f891d91",[435,440],{"_key":436,"_type":68,"marks":437,"text":439},"c7605f891d910",[438],"3ec704f2c09f","Designing accessible color systems",{"_key":441,"_type":68,"marks":442,"text":443},"c7605f891d911",[]," stripe.com\nOne of the most important aspects of accessibility on the web is colors, which developers often overlook. Here’s a great guide on designing accessible color systems.",[445],{"_key":438,"_type":123,"href":446,"reference":12},"https:\u002F\u002Fstripe.com\u002Fgb\u002Fblog\u002Faccessible-color-systems",{"_key":448,"_type":64,"children":449,"markDefs":453,"style":86},"a10e577b6b00",[450],{"_key":451,"_type":68,"marks":452,"text":70},"a10e577b6b000",[],[],{"_key":455,"_type":64,"children":456,"markDefs":466,"style":86},"61eb8fc4f37e",[457,462],{"_key":458,"_type":68,"marks":459,"text":461},"61eb8fc4f37e0",[460],"5f7539f603b1","Announcing WebAssembly.sh",{"_key":463,"_type":68,"marks":464,"text":465},"61eb8fc4f37e1",[]," medium.com\u002Fwasmer\nI know a lot of us probably avoid Assembly like the plague, BUT WebAssembly is pretty dang cool and innovative, and this online WebAssembly Terminal can help you get up and running to understand the power of the language.",[467],{"_key":460,"_type":123,"href":468,"reference":12},"https:\u002F\u002Fmedium.com\u002Fwasmer\u002Fwebassembly-sh-408b010c14db",{"_key":470,"_type":64,"children":471,"markDefs":475,"style":86},"4714a151261c",[472],{"_key":473,"_type":68,"marks":474,"text":70},"4714a151261c0",[],[],{"_key":477,"_type":64,"children":478,"markDefs":488,"style":86},"e8f9ede8df8a",[479,484],{"_key":480,"_type":68,"marks":481,"text":483},"e8f9ede8df8a0",[482],"23e14f89aa0e","Easy concurrency in python",{"_key":485,"_type":68,"marks":486,"text":487},"e8f9ede8df8a1",[]," pljung.de\nPython isn’t normally one’s first choice for concurrent programming, but never fear, though there’s a GIL, there’s a way!",[489],{"_key":482,"_type":123,"href":490,"reference":12},"http:\u002F\u002Fpljung.de\u002Fposts\u002Feasy-concurrency-in-python\u002F",{"_key":492,"_type":64,"children":493,"markDefs":497,"style":86},"321f4a542bdf",[494],{"_key":495,"_type":68,"marks":496,"text":70},"321f4a542bdf0",[],[],{"_key":499,"_type":53,"alt":12,"asset":500,"markDefs":12},"b4a4c17b48c3",{"_ref":501,"_type":56},"image-cbd3df2ceedb3d1492834e374bac51dfd89bf7f4-1163x163-png",true,"2019\u002F11\u002F01","We chat about programming with ADHD, our most embarrassing programming mistakes, and spacecraft navigation.",{"_type":53,"asset":506},{"_ref":507,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":509,"language":510},"\u003C!-- wp:html -->\n\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:v=\"urn:schemas-microsoft-com:vml\">\n\u003Chead>\n    \u003Ctitle>\u003C\u002Ftitle> \u003C!-- The title tag shows in email notifications, like Android 4.4. -->\n    \u003Cmeta charset=\"utf-8\"> \u003C!-- utf-8 works for most cases -->\n    \u003Cmeta name=\"viewport\" content=\"width=device-width\"> \u003C!-- Forcing initial-scale shouldn't be necessary -->\n    \u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"> \u003C!-- Use the latest (edge) version of IE rendering engine -->\n    \u003Cmeta name=\"x-apple-disable-message-reformatting\"> \u003C!-- Disable auto-scale in iOS 10 Mail entirely -->\n    \u003Cmeta name=\"format-detection\" content=\"telephone=no,address=no,email=no,date=no,url=no\"> \u003C!-- Tell iOS not to automatically link certain text strings. -->\n\n    \u003C!-- Desktop Outlook on Windows sometimes chokes on web font references and defaults to Times New Roman, so we force a safe system font fallback. -->\n    \u003C!--[if mso]>\n    \u003Cstyle>\n        * {\n            font-family: arial, sans-serif !important;\n        }\n    \u003C\u002Fstyle>\n    \u003C![endif]-->\n\n    \u003C!-- All other clients get the webfont reference; some will render the font and others will silently fail to the fallbacks. More on that here: http:\u002F\u002Fstylecampaign.com\u002Fblog\u002F2015\u002F02\u002Fwebfont-support-in-email\u002F -->\n    \u003C!--[if !mso]>\u003C!-->\n    \u003Clink href=\"https:\u002F\u002Ffonts.googleapis.com\u002Fcss?family=Roboto+Slab:700\" rel=\"stylesheet\">\n    \u003C!--\u003C![endif]-->\n\n    \u003C!-- CSS Reset : BEGIN -->\n    \u003Cstyle>\n        \u002F* What it does: Remove spaces around the email design added by some email clients. *\u002F\n        \u002F* Beware: It can remove the padding \u002F margin and add a background color to the compose a reply window. *\u002F\n        html,\n        body {\n            margin: 0 !important;\n            padding: 0 !important;\n            height: 100% !important;\n            width: 100% !important;\n        }\n\n        \u002F* What it does: Stops email clients resizing small text. *\u002F\n        * {\n            -ms-text-size-adjust: 100%;\n            -webkit-text-size-adjust: 100%;\n        }\n\n        \u002F* What it does: Centers email on Android 4.4 *\u002F\n        div[style*=\"margin: 16px 0\"] {\n            margin:0 !important;\n        }\n\n        \u002F* What it does: Stops Outlook from adding extra spacing to tables. *\u002F\n        table,\n        td {\n            mso-table-lspace: 0pt !important;\n            mso-table-rspace: 0pt !important;\n        }\n\n        \u002F* What it does: Fixes webkit padding issue. *\u002F\n        table {\n            border: 0;\n            border-spacing: 0;\n            border-collapse: collapse\n        }\n\n        \u002F* What it does: Uses a better rendering method when resizing images in IE. *\u002F\n        img {\n            -ms-interpolation-mode:bicubic;\n        }\n\n        \u002F* What it does: Prevents Windows 10 Mail from underlining links despite inline CSS. Styles for underlined links should be inline. *\u002F\n        a {\n            text-decoration: none;\n        }\n\n        \u002F* What it does: A work-around for email clients automatically linking certain text strings. *\u002F\n        \u002F* iOS *\u002F\n        a[x-apple-data-detectors],\n        .unstyle-auto-detected-links a,\n        .aBn {\n            border-bottom: 0 !important;\n            cursor: default !important;\n            color: inherit !important;\n            text-decoration: none !important;\n            font-size: inherit !important;\n            font-family: inherit !important;\n            font-weight: inherit !important;\n            line-height: inherit !important;\n        }\n        u + #body a,        \u002F* Gmail *\u002F\n        #MessageViewBody a  \u002F* Samsung Mail *\u002F\n        {\n           color: inherit;\n           text-decoration: none;\n           font-size: inherit;\n           font-family: inherit;\n           font-weight: inherit;\n           line-height: inherit;\n        }\n\n        \u002F* What it does: Prevents Gmail from changing the text color in conversation threads. *\u002F\n        .im {\n            color: inherit !important;\n        }\n\n        \u002F* What it does: Prevents Gmail from displaying an download button on large, non-linked images. *\u002F\n        .a6S {\n            display: none !important;\n            opacity: 0.01 !important;\n        }\n        \u002F* If the above doesn't work, add a .g-img class to any image in question. *\u002F\n        img.g-img + div {\n            display:none !important;\n        }\n\n        \u002F* What it does: Removes right gutter in Gmail iOS app: https:\u002F\u002Fgithub.com\u002FTedGoas\u002FCerberus\u002Fissues\u002F89  *\u002F\n        \u002F* Create one of these media queries for each additional viewport size you'd like to fix *\u002F\n\n        \u002F* iPhone 4, 4S, 5, 5S, 5C, and 5SE *\u002F\n        @media only screen and (min-device-width: 320px) and (max-device-width: 374px) {\n            u ~ div .email-container {\n                min-width: 320px !important;\n            }\n        }\n        \u002F* iPhone 6, 6S, 7, 8, and X *\u002F\n        @media only screen and (min-device-width: 375px) and (max-device-width: 413px) {\n            u ~ div .email-container {\n                min-width: 375px !important;\n            }\n        }\n        \u002F* iPhone 6+, 7+, and 8+ *\u002F\n        @media only screen and (min-device-width: 414px) {\n            u ~ div .email-container {\n                min-width: 414px !important;\n            }\n        }\n    \u003C\u002Fstyle>\n    \u003C!-- What it does: Helps DPI scaling in Outlook 2007-2013 -->\n    \u003C!--[if gte mso 9]>\n    \u003Cxml>\n        \u003Co:OfficeDocumentSettings>\n            \u003Co:AllowPNG\u002F>\n            \u003Co:PixelsPerInch>96\u003C\u002Fo:PixelsPerInch>\n        \u003C\u002Fo:OfficeDocumentSettings>\n        \u003C\u002Fxml>\n    \u003C![endif]-->\n\n    \u003C!-- CSS Reset : END -->\n\n    \u003C!-- Progressive Enhancements : BEGIN -->\n    \u003Cstyle>\n        \u002F* What it does: Hover styles for buttons and tags *\u002F\n        .s-btn__primary:hover {\n            background: #0077CC !important;\n            border-color: #0077CC !important;\n        }\n        .s-btn__white:hover {\n            background: #EFF0F1 !important;\n            border-color: #EFF0F1 !important;\n        }\n        .s-btn__outlined:hover {\n            background: rgba(0,119,204,.05) !important;\n            color: #005999 !important;\n        }\n        .s-tag:hover,\n        .post-tag:hover {\n            border-color: #cee0ed !important;\n            background: #cee0ed !important;\n        }\n\n        \u002F* What it does: Styles markdown links that we can't write inline CSS for. *\u002F\n        .has-markdown a,\n        .has-markdown a:visited {\n            color: #0077CC !important;\n            text-decoration: none !important;\n        }\n\n        \u002F* What it does: Styles markdown code blocks that we can't write inline CSS for. *\u002F\n        code {\n            padding: 1px 5px;\n            background-color: #EFF0F1;\n            color: #242729;\n            font-size: 13px;\n            line-height: inherit;\n            font-family: 'Roboto Slab', arial, sans;\n        }\n        pre {\n            margin: 0 0 15px;\n            line-height: 17px;\n            background-color: #EFF0F1;\n            padding: 4px 8px;\n            border-radius: 3px;\n            overflow-x: auto;\n        }\n        pre code {\n            margin: 0 0 15px;\n            padding: 0;\n            line-height: 17px;\n            background-color: none;\n        }\n\n        \u002F* What it does: Styles markdown blockquotes that we can't write inline CSS for. *\u002F\n        blockquote {\n            margin: 0 0 15px;\n            padding: 4px 10px;\n            background-color: #FFF8DC;\n            border-left: 2px solid #ffeb8e;\n        }\n        blockquote p {\n            padding: 4px 0;\n            margin: 0;\n            overflow-wrap: break-word;\n        }\n\n        \u002F* What it does: Rounds corners in email clients that support it *\u002F\n        .bar {\n            border-radius: 5px;\n        }\n        .btr {\n            border-top-left-radius: 5px;\n            border-top-right-radius: 5px;\n        }\n        .bbr {\n            border-bottom-left-radius: 5px;\n            border-bottom-right-radius: 5px;\n        }\n\n         \u002F* Visually center The Overflow logo *\u002F\n       .adjust-logo {\n            padding-left: 15px;\n        }\n\n        @media screen and (max-width: 680px) {\n            \u002F* What it does: Forces table cells into full-width rows. *\u002F\n            .stack-column,\n            .stack-column-center {\n                display: block !important;\n                width: 100% !important;\n                max-width: 100% !important;\n                direction: ltr !important;\n            }\n            \u002F* And center justify these ones. *\u002F\n            .stack-column-center {\n                text-align: center !important;\n            }\n\n            \u002F* Hides things in small viewports. *\u002F\n            .hide-on-mobile {\n                display: none !important;\n                max-height: 0 !important;\n                overflow: hidden !important;\n                visibility: hidden !important;\n            }\n\n            \u002F* What it does: Utility classes to reduce spacing for smaller viewports. *\u002F\n            .sm-p-none  {padding: 0 !important;}\n            .sm-pt-none {padding-top: 0 !important;}\n            .sm-pb-none {padding-bottom: 0 !important;}\n            .sm-pr-none {padding-right: 0 !important;}\n            .sm-pl-none {padding-left: 0 !important;}\n            .sm-px-none {padding-left: 0 !important; padding-right: 0 !important;}\n            .sm-py-none {padding-top: 0 !important; padding-bottom: 0 !important;}\n\n            .sm-p   {padding: 20px !important;}\n            .sm-pt  {padding-top: 20px !important;}\n            .sm-pb  {padding-bottom: 20px !important;}\n            .sm-pr  {padding-right: 20px !important;}\n            .sm-pl  {padding-left: 20px !important;}\n            .sm-px  {padding-left: 20px !important; padding-right: 20px !important;}\n            .sm-py  {padding-top: 20px !important; padding-bottom: 20px !important;}\n            .sm-mb  {margin-bottom: 20px !important;}\n\n            \u002F* What it does: Utility classes to kill border radius for smaller viewports. Used mainly on the email's main container(s). *\u002F\n            .bar,\n            .btr,\n            .bbr {\n                border-top-left-radius: 0;\n                border-top-right-radius: 0;\n                border-bottom-left-radius: 0;\n                border-bottom-right-radius: 0;\n            }\n\n           .adjust-logo {\n                padding-left: 0;\n            }\n\n        }\n    \u003C\u002Fstyle>\n    \u003C!-- Progressive Enhancements : END -->\n\n    \u003C!-- Hubspot data-hse-inline-css -->\n    \u003Cstyle type=\"text\u002Fcss\" data-hse-inline-css=\"true\">\n        .has-markdown a,\n        .has-markdown a:visited {\n            color: #0077CC !important;\n            text-decoration: none !important;\n\n        }\n    \u003C\u002Fstyle>\n\n\u003C\u002Fhead>\n\n\u003C!--\n    The email background color is defined in three places, just below. If you change one, remember to change the others.\n    1. body tag: for most email clients\n    2. center tag: for Gmail and Inbox mobile apps and web versions of Gmail, GSuite, Inbox, Yahoo, AOL, Libero, Comcast, freenet, Mail.ru, Orange.fr\n    3. mso conditional: For Windows 10 Mail\n-->\n\u003Cbody width=\"100%\" style=\"margin: 0; padding: 0 !important; mso-line-height-rule: exactly;\">\n    \u003Ccenter style=\"\">\n    \u003C!--[if mso | IE]>\n    \u003Ctable role=\"presentation\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n    \u003Ctr>\n    \u003Ctd>\n    \u003C![endif]-->\n\n        \u003Cdiv class=\"email-container\" style=\"max-width: 680px; margin: 0 auto;\">\n            \u003C!--[if mso]>\n            \u003Ctable role=\"presentation\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"680\" align=\"center\">\n            \u003Ctr>\n            \u003Ctd>\n            \u003C![endif]-->\n            \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"max-width: 680px; width:100%\">\n                \u003C!-- Logo : BEGIN -->\n            \n                \u003C!-- Logo : END -->\n\n                \u003C!-----------------------------\n\n                    EMAIL BODY : BEGIN\n\n                ------------------------------>\n\n                \u003Ctr>\n                    \u003Ctd style=\"padding: 0 30px; background-color: #ffffff;\" class=\"sm-px bar\">\n                        \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\" style=\"width:100%; font-family: arial, sans-serif; font-size: 15px; line-height: 21px; color: #3C3F44; text-align: left;\">\n                            \u003C!-- Header : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px; text-align: center;\" class=\"adjust-logo\">\n                                    \u003Ch1 style=\"text-align: center; margin: 0; line-height: 1;\">\n                                        \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F5a861290-bdcc-4f59-af25-6c5bc0b9eb29\u002Flogotheoverflow.png\" alt=\"The Overflow.\" height=\"\" width=\"354\" border=\"0\" style=\"width: 100%; max-width: 354px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                    \u003C\u002Fh1>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-bottom: 10px; font-family: 'Roboto Slab', arial, sans; font-size: 12px; line-height: 15px; color: #848D95; text-align: center; text-transform: uppercase; letter-spacing: .1em;\" class=\"unstyle-auto-detected-links\">\n                                    October 2019\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Header : END -->\n                            \u003C!-- Intro : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding-top: 20px;\">\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                       Welcome to ISSUE #3 of The Overflow, a newsletter by developers, for developers, written and curated by the Stack Overflow team and \u003Ca href=\"https:\u002F\u002Fcassidoo.co\u002F\" style=\"color: #0077cc; text-decoration: none;\">Cassidy Williams\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Freacttraining.com\u002F\" style=\"color: #0077cc; text-decoration: none;\">React Training\u003C\u002Fa>. You can read more about it \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F01\u002Fintroducing-overflow-newsletter-cassidy-williams\" style=\"color: #0077cc; text-decoration: none;\">here\u003C\u002Fa>. \u003Cbr>\u003Cbr>This week, we have developers discussing ADHD, some surprising facts about the nature of statistics, and a look at the lines of code that changed history.\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Intro : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Fd7aaecb9-5ebc-493a-be56-59637e03b531\u002Ficonblog2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    From the blog\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F29\u002Fstack-overflow-podcast-126-pros-cons-programming-adhd\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Check out podcast episode #126!\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                         We chat with guests Chloe Condon and Iheanyi Ekechukwu about the pros and cons of being a programmer with ADHD. Plus - giants waves of molten molasses!\n                                    \u003C\u002Fp>\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https:\u002F\u002Fplayer.simplecast.com\u002Faa85a66f-8d39-4b5b-bb6e-c297b1391fb2?dark=false\">\u003C\u002Fiframe>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2019\u002F10\u002F29\u002Fmy-most-embarrassing-mistakes-as-a-programmer-so-far\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">My most embarrassing mistakes as a programmer (so far)\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.blog\u003C\u002Fspan>\u003Cbr>\n                                        “If people learn from their mistakes, I must have a Master’s degree by now.”\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F8da5bcb5-7dbe-4415-88a5-476c819ff156\u002Ficonqa2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Interesting questions\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstats.stackexchange.com\u002Fquestions\u002F431370\u002Fis-there-a-name-for-the-phenomenon-of-false-positives-counterintuitively-outstri\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">What do you call the phenomenon of false positives outstripping true positives?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stats.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                        It’s the most accurate statistical tests that you really need to think twice about\n                                    \u003C\u002Fp>\u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fspace.stackexchange.com\u002Fquestions\u002F39336\u002Fgiven-small-computational-resources-how-navigation-was-implemented-not-samples\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How did early spacecraft navigate with such small computers??\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">space.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                        \"Mission Control, can you run a calculation for me real quick?\"\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Faskubuntu.com\u002Fquestions\u002F1181089\u002Fhow-can-different-packages-have-identical-source-code\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How can different packages have identical source code?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">askubuntu.stackexchange.com\u003C\u002Fspan>\u003Cbr>\n                                        Code once, build four times?\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F58439124\u002Fhow-to-reduce-code-duplication-when-dealing-with-recursive-sum-types\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">How to reduce code duplication when dealing with recursive sum types?\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stackoverflow.com\u003C\u002Fspan>\u003Cbr>\n                                        “Congratulations, you just rediscovered anamorphisms!”\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Section : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"padding: 30px 0 0; border-top: 1px solid #D6D8DB;\" class=\"sm-pt\">\n                                    \u003Ctable border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                                        \u003Ctr>\n                                            \u003Ctd style=\"vertical-align: middle; padding: 0 10px 20px 0;\">\n                                                \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002Ffae18822-12a0-46de-bab8-ddb30242697d\u002Ficonlinks2x.png\" height=\"26\" width=\"26\" border=\"0\" alt=\"\" style=\"display: block; font-family: arial, sans-serif; font-size: 15px; line-height: 15px; color: #3C3F44;\">\n                                            \u003C\u002Ftd>\n                                            \u003Ctd style=\"vertical-align: middle; padding-bottom: 20px;\">\n                                                \u003Ch2 style=\"margin: 0; font-family: 'Roboto Slab', arial, sans; font-size: 19px; line-height: 19px; font-weight: bold; color: #3C3F44;\">\n                                                    Links from around the web\n                                                \u003C\u002Fh2>\n                                            \u003C\u002Ftd>\n                                        \u003C\u002Ftr>\n                                    \u003C\u002Ftable>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fslate.com\u002Ftechnology\u002F2019\u002F10\u002Fconsequential-computer-code-software-history.html\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">The lines of code that changed everything\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">slate.com\u003C\u002Fspan>\u003Cbr>\n                                        75 coders pick the 36 pieces of code that changed the world. You wouldn’t be reading this email without them. \n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.intercom.com\u002Fblog\u002Fproduct-management-fast-slow\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Product management, fast and slow\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">intercom.com\u003C\u002Fspan>\u003Cbr>\n                                        When should you make snap product decisions and when should you noodle on it a while?\n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fwww.tomshardware.com\u002Fnews\u002Fflash-memory-wear-killing-older-teslas-due-to-excessive-data-logging-report\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Flash memory wear killing older Tesla’s due to excessive data logging: report\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">tomshardware.com\u003C\u002Fspan>\u003Cbr>\n                                        Your beloved Tesla Roadster might need to head to the shop thanks to too much information. \n\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Ffree-for.dev\u002F#\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Free for developers\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">free-for.dev\u003C\u002Fspan>\u003Cbr>\n                                        If you’re looking to experiment with new technologies, here’s a great list of free resources and services for developers!\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fgb\u002Fblog\u002Faccessible-color-systems\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Designing accessible color systems\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">stripe.com\u003C\u002Fspan>\u003Cbr>\n                                        One of the most important aspects of accessibility on the web is colors, which developers often overlook. Here’s a great guide on designing accessible color systems.\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"https:\u002F\u002Fmedium.com\u002Fwasmer\u002Fwebassembly-sh-408b010c14db\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Announcing WebAssembly.sh\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">medium.com\u002Fwasmer\u003C\u002Fspan>\u003Cbr>\n                                        I know a lot of us probably avoid Assembly like the plague, BUT WebAssembly is pretty dang cool and innovative, and this online WebAssembly Terminal can help you get up and running to understand the power of the language.\n                                    \u003C\u002Fp>\n                                    \u003Cp style=\"margin: 0 0 30px;\">\n                                        \u003Ca href=\"http:\u002F\u002Fpljung.de\u002Fposts\u002Feasy-concurrency-in-python\u002F\" style=\"font-weight: bold; color: #0077cc; text-decoration: none;\">Easy concurrency in python\u003C\u002Fa> \u003Cspan style=\"color: #6A737C; font-size: 12px;\" class=\"unstyle-auto-detected-links\">pljung.de\u003C\u002Fspan>\u003Cbr>\n                                        Python isn’t normally one’s first choice for concurrent programming, but never fear, though there’s a GIL, there’s a way!\n                                    \u003C\u002Fp>\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Section : END -->\n                            \u003C!-- Bumper : BEGIN -->\n                            \u003Ctr>\n                                \u003Ctd style=\"text-align: center; line-height: 1;\">\n                                    \u003Cimg src=\"https:\u002F\u002Fd2axdqolvqmdvx.cloudfront.net\u002F62687153-bbaa-4c83-bd65-6047d51b261a\u002Ffooter2x.png\" alt=\"\" height=\"\" width=\"581\" border=\"0\" style=\"width: 100%; max-width: 581px; height: auto; display: block; margin: 0 auto; font-weight: normal; font-family: arial, sans-serif; font-size: 15px; color: #3C3F44;\">\n                                \u003C\u002Ftd>\n                            \u003C\u002Ftr>\n                            \u003C!-- Bumper : BEGIN -->\n                        \u003C\u002Ftable>\n                    \u003C\u002Ftd>\n                \u003C\u002Ftr>\n\n                \u003C!-----------------------------\n\n                    EMAIL BODY : END\n\n                ------------------------------>\n\n                \u003C!-- Footer : BEGIN -->\n \n                \u003C!-- Footer : END -->\n            \u003C\u002Ftable>\n        \u003C\u002Fdiv>\n    \u003C!--[if mso | IE]>\n    \u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003C\u002Ftable>\n    \u003C![endif]-->\n    \u003C\u002Fcenter>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>\n\u003C!-- \u002Fwp:html -->","html","2019-11-01T14:20:46.000Z",{"current":513},"the-overflow-newsletter-3-the-75-lines-of-code-that-changed-history",[515,523,525,529,534,539,544],{"_createdAt":516,"_id":517,"_rev":518,"_type":519,"_updatedAt":516,"slug":520,"title":522},"2023-05-23T16:43:21Z","wp-tagcat-bulletin","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":521},"bulletin","Bulletin",{"_createdAt":516,"_id":517,"_rev":518,"_type":519,"_updatedAt":516,"slug":524,"title":522},{"current":521},{"_createdAt":516,"_id":526,"_rev":518,"_type":519,"_updatedAt":516,"slug":527,"title":528},"wp-tagcat-newsletter",{"current":528},"newsletter",{"_createdAt":516,"_id":530,"_rev":518,"_type":519,"_updatedAt":516,"slug":531,"title":533},"wp-tagcat-stack-overflow",{"current":532},"stack-overflow","stack overflow",{"_createdAt":516,"_id":535,"_rev":518,"_type":519,"_updatedAt":516,"slug":536,"title":538},"wp-tagcat-stackoverflow",{"current":537},"stackoverflow","Stackoverflow",{"_createdAt":516,"_id":540,"_rev":518,"_type":519,"_updatedAt":516,"slug":541,"title":543},"wp-tagcat-the-overflow",{"current":542},"the-overflow","the overflow",{"_createdAt":516,"_id":526,"_rev":518,"_type":519,"_updatedAt":516,"slug":545,"title":528},{"current":528},"The Overflow Newsletter #3 - The 36 pieces of code that changed history",[548,554,560,566],{"_id":549,"publishedAt":550,"slug":551,"sponsored":12,"title":553},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":552},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":555,"publishedAt":556,"slug":557,"sponsored":12,"title":559},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":558},"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":561,"publishedAt":562,"slug":563,"sponsored":12,"title":565},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":564},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":567,"publishedAt":568,"slug":569,"sponsored":12,"title":571},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":570},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":573,"sourceMap":-1},{"count":574,"lastTimestamp":575},6,"2023-05-25T09:46:52Z"]