[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-nM5KoEdw3qUBEs7K-xWJi7LX_JWtGEcYHO6jEQ_ZzCo":3,"sanity-_Om77Bj72cpDY5f-K310sU-8AHaKJ7Sk0YvPEbr6Ccs":455},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":430},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"4d0175f4-40a8-47eb-9bb3-a453b326aa7d","2026-07-03T07:40:00.000Z",{"_type":10,"current":11},"slug","the-good-the-bad-and-the-ai-apps",null,"The good, the bad, and the AI apps",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":72,"comments":402,"dateUrl":403,"excerpt":404,"image":405,"legacyBody":408,"product":12,"publishedAt":411,"slug":412,"sponsored":12,"tags":414,"title":429,"visible":402},"2023-05-24T12:50:58Z","wp-post-19339","dgl3SCUzppW3U2LvCoT2I8","blogPost","2023-07-13T14:56:11Z",[46,61],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",{"_createdAt":47,"_id":62,"_rev":63,"_type":50,"_updatedAt":64,"avatar":65,"employee":68,"name":69,"slug":70},"wp-author-227","dgl3SCUzppW3U2LvCoP35A","2023-06-20T15:05:08Z",{"_type":53,"asset":66},{"_ref":67,"_type":56},"image-5df3158468f42b2e40ed766d70ce0ad6d5746955-1024x1024-jpg","none","Cassidy Williams",{"current":71},"cwilliams",[73,95,104,129,150,171,192,213,235,243,265,287,295,317,339,361,383],{"_key":74,"_type":75,"children":76,"markDefs":90,"style":94},"2e93d3ee9aad","block",[77,82,86],{"_key":78,"_type":79,"marks":80,"text":81},"2e93d3ee9aad0","span",[],"Welcome to ISSUE #107 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":83,"_type":79,"marks":84,"text":69},"2e93d3ee9aad1",[85],"9ab23f880ccb",{"_key":87,"_type":79,"marks":88,"text":89},"2e93d3ee9aad2",[],". New year, new newsletter! We’re getting back into gear, so please enjoy our top five blog posts, including our number one, which dug deep into the mountain of code that is Dwarf Fortress.",[91],{"_key":85,"_type":92,"href":93,"reference":12},"link","https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF","normal",{"_key":96,"_type":75,"children":97,"markDefs":102,"style":103},"1ff244d0cba2",[98],{"_key":99,"_type":79,"marks":100,"text":101},"1ff244d0cba20",[],"From the blog",[],"h2",{"_key":105,"_type":75,"children":106,"markDefs":126,"style":94},"7d2fd1399f06",[107,113,117,122],{"_key":108,"_type":79,"marks":109,"text":112},"7d2fd1399f060",[110,111],"b0c33ad0f892","strong","700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built",{"_key":114,"_type":79,"marks":115,"text":116},"7d2fd1399f061",[]," ",{"_key":118,"_type":79,"marks":119,"text":121},"7d2fd1399f062",[120],"em","stackoverflow.blog",{"_key":123,"_type":79,"marks":124,"text":125},"7d2fd1399f063",[],"\nOur number-one post for the year: the code to simulate the rise and fall of dwarven kingdoms.",[127],{"_key":110,"_type":92,"href":128,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F07\u002F28\u002F700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":130,"_type":75,"children":131,"markDefs":147,"style":94},"fb231844625c",[132,137,140,143],{"_key":133,"_type":79,"marks":134,"text":136},"fb231844625c0",[135,111],"f7fcde698ad3","How often do people actually copy and paste from Stack Overflow? Now we know.",{"_key":138,"_type":79,"marks":139,"text":116},"fb231844625c1",[],{"_key":141,"_type":79,"marks":142,"text":121},"fb231844625c2",[120],{"_key":144,"_type":79,"marks":145,"text":146},"fb231844625c3",[],"\nOur April Fool’s joke was also an opportunity to learn about how people use our site. Here’s what we found.",[148],{"_key":135,"_type":92,"href":149,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F19\u002Fhow-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":151,"_type":75,"children":152,"markDefs":168,"style":94},"76112f5863d7",[153,158,161,164],{"_key":154,"_type":79,"marks":155,"text":157},"76112f5863d70",[156,111],"a73a28758a85","I followed my dreams and got demoted to software developer",{"_key":159,"_type":79,"marks":160,"text":116},"76112f5863d71",[],{"_key":162,"_type":79,"marks":163,"text":121},"76112f5863d72",[120],{"_key":165,"_type":79,"marks":166,"text":167},"76112f5863d73",[],"\nKristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer.",[169],{"_key":156,"_type":92,"href":170,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F02\u002F08\u002Fmoving-from-designer-to-developer-stack-overflow\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":172,"_type":75,"children":173,"markDefs":189,"style":94},"9432303d552c",[174,179,182,185],{"_key":175,"_type":79,"marks":176,"text":178},"9432303d552c0",[177,111],"9cdba6fa3642","What I wish I had known about single page applications",{"_key":180,"_type":79,"marks":181,"text":116},"9432303d552c1",[],{"_key":183,"_type":79,"marks":184,"text":121},"9432303d552c2",[120],{"_key":186,"_type":79,"marks":187,"text":188},"9432303d552c3",[],"\nSingle-page apps are all the rage today, but they don’t always operate the same as traditional web pages.",[190],{"_key":177,"_type":92,"href":191,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F02\u002F24\u002Fwhat-i-wish-i-had-known-about-single-page-applications\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":193,"_type":75,"children":194,"markDefs":210,"style":94},"6e02d9e4858b",[195,200,203,206],{"_key":196,"_type":79,"marks":197,"text":199},"6e02d9e4858b0",[198,111],"770f70af4fef","Don’t push that button: Exploring the software that flies SpaceX rockets and Starships",{"_key":201,"_type":79,"marks":202,"text":116},"6e02d9e4858b1",[],{"_key":204,"_type":79,"marks":205,"text":121},"6e02d9e4858b2",[120],{"_key":207,"_type":79,"marks":208,"text":209},"6e02d9e4858b3",[],"\nWe got the opportunity to talk shop with software engineers at SpaceX. Here’s the first in our four-part series.",[211],{"_key":198,"_type":92,"href":212,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F05\u002F10\u002Fdont-push-that-button-exploring-the-software-that-flies-spacex-starships\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":214,"_type":75,"children":215,"markDefs":232,"style":94},"0ed8cf5fa839",[216,221,224,228],{"_key":217,"_type":79,"marks":218,"text":220},"0ed8cf5fa8390",[219,111],"ca41b9042916","The benefits of single application CI\u002FCD",{"_key":222,"_type":79,"marks":223,"text":116},"0ed8cf5fa8391",[],{"_key":225,"_type":79,"marks":226,"text":227},"0ed8cf5fa8392",[120],"promotion",{"_key":229,"_type":79,"marks":230,"text":231},"0ed8cf5fa8393",[],"\nContinuous Integration and Delivery has changed the way we build, test, and deploy software. Weekly or monthly releases can now be pushed several times a day. Learn how you can utilize CI\u002FCD without the costly integrations or plug-in maintenance.",[233],{"_key":219,"_type":92,"href":234,"reference":12},"https:\u002F\u002Fabout.gitlab.com\u002Fresources\u002Febook-single-app-cicd?utm_medium=sponsorship&utm_source=stackoverflow&utm_campaign=20220105stackoverflownewsletter_global_pr_newsletter_x_x&utm_content=ebook-single-app-cicd_digital_x-pr_english_",{"_key":236,"_type":75,"children":237,"markDefs":242,"style":103},"c44f5e930cc2",[238],{"_key":239,"_type":79,"marks":240,"text":241},"c44f5e930cc20",[],"Interesting questions",[],{"_key":244,"_type":75,"children":245,"markDefs":262,"style":94},"d93a21875599",[246,251,254,258],{"_key":247,"_type":79,"marks":248,"text":250},"d93a218755990",[249,111],"455d4e0640d5","Are software-defined radios only oscilloscopes?",{"_key":252,"_type":79,"marks":253,"text":116},"d93a218755991",[],{"_key":255,"_type":79,"marks":256,"text":257},"d93a218755992",[120],"dsp.stackexchange.com",{"_key":259,"_type":79,"marks":260,"text":261},"d93a218755993",[],"\nThere’s a little more to a radio than signal measurement.",[263],{"_key":249,"_type":92,"href":264,"reference":12},"https:\u002F\u002Fdsp.stackexchange.com\u002Fquestions\u002F79244\u002Fare-software-defined-radios-only-oscilloscopes?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":266,"_type":75,"children":267,"markDefs":284,"style":94},"f343b7c3feed",[268,273,276,280],{"_key":269,"_type":79,"marks":270,"text":272},"f343b7c3feed0",[271,111],"6f3308f89eb1","What monetary system did Hobbits use in the Shire?",{"_key":274,"_type":79,"marks":275,"text":116},"f343b7c3feed1",[],{"_key":277,"_type":79,"marks":278,"text":279},"f343b7c3feed2",[120],"scifi.stackexchange.com",{"_key":281,"_type":79,"marks":282,"text":283},"f343b7c3feed3",[],"\nWhatever their currency at the store, they always came up short.",[285],{"_key":271,"_type":92,"href":286,"reference":12},"https:\u002F\u002Fscifi.stackexchange.com\u002Fquestions\u002F254181\u002Fwhat-monetary-system-did-hobbits-use-in-the-shire?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":288,"_type":75,"children":289,"markDefs":294,"style":103},"d3cd2758bf45",[290],{"_key":291,"_type":79,"marks":292,"text":293},"d3cd2758bf450",[],"Links from around the web",[],{"_key":296,"_type":75,"children":297,"markDefs":314,"style":94},"4ce178ad0bf3",[298,303,306,310],{"_key":299,"_type":79,"marks":300,"text":302},"4ce178ad0bf30",[301,111],"627492aef19d","A mental model for decentralization",{"_key":304,"_type":79,"marks":305,"text":116},"4ce178ad0bf31",[],{"_key":307,"_type":79,"marks":308,"text":309},"4ce178ad0bf32",[120],"jacobobryant.com",{"_key":311,"_type":79,"marks":312,"text":313},"4ce178ad0bf33",[],"\nOutside the box? Think beyond boxes. Get your mind ready for the third web.",[315],{"_key":301,"_type":92,"href":316,"reference":12},"https:\u002F\u002Fjacobobryant.com\u002Fp\u002Fmental-model-decentralization\u002F",{"_key":318,"_type":75,"children":319,"markDefs":336,"style":94},"9ba1bbab5915",[320,325,328,332],{"_key":321,"_type":79,"marks":322,"text":324},"9ba1bbab59150",[323,111],"4d0ed591bbd0","Why every developer should learn Docker in 2022",{"_key":326,"_type":79,"marks":327,"text":116},"9ba1bbab59151",[],{"_key":329,"_type":79,"marks":330,"text":331},"9ba1bbab59152",[120],"dev.to",{"_key":333,"_type":79,"marks":334,"text":335},"9ba1bbab59153",[],"\nYou’re going to have to learn Docker sometime, so it’s better sooner than later.",[337],{"_key":323,"_type":92,"href":338,"reference":12},"https:\u002F\u002Fdev.to\u002Fjavinpaul\u002Fwhy-every-developer-should-learn-docker-in-2022-2ndi",{"_key":340,"_type":75,"children":341,"markDefs":358,"style":94},"32de25a6558a",[342,347,350,354],{"_key":343,"_type":79,"marks":344,"text":346},"32de25a6558a0",[345,111],"72d8d12362a1","Implementing RSA in Python from scratch (Part 1)",{"_key":348,"_type":79,"marks":349,"text":116},"32de25a6558a1",[],{"_key":351,"_type":79,"marks":352,"text":353},"32de25a6558a2",[120],"coderoasis.com",{"_key":355,"_type":79,"marks":356,"text":357},"32de25a6558a3",[],"\nRSA is one of the more popular asymmetric cryptography algorithms, but you may not understand how it works. With this article, you will, and in Python.",[359],{"_key":345,"_type":92,"href":360,"reference":12},"https:\u002F\u002Fcoderoasis.com\u002Fimplementing-rsa-from-scratch-in-python\u002F",{"_key":362,"_type":75,"children":363,"markDefs":380,"style":94},"74d712fe1b01",[364,369,372,376],{"_key":365,"_type":79,"marks":366,"text":368},"74d712fe1b010",[367,111],"c71ef48ec5d6","Designing human-machine interfaces for vehicles of the future",{"_key":370,"_type":79,"marks":371,"text":116},"74d712fe1b011",[],{"_key":373,"_type":79,"marks":374,"text":375},"74d712fe1b012",[120],"www.smashingmagazine.com",{"_key":377,"_type":79,"marks":378,"text":379},"74d712fe1b013",[],"\nFuuuuuture&#8230; fuuuutuuurrre! Human-machine interfaces are a visual language worth understanding as we build future-proof projects.",[381],{"_key":367,"_type":92,"href":382,"reference":12},"https:\u002F\u002Fwww.smashingmagazine.com\u002F2021\u002F12\u002Fdesigning-human-machine-interfaces-future-vehicles\u002F",{"_key":384,"_type":75,"children":385,"markDefs":399,"style":94},"5f46912b6844",[386,390,395],{"_key":387,"_type":79,"marks":388,"text":389},"5f46912b68440",[],"Onboard, organize, and bring your team up to speed in a jiffy. ",{"_key":391,"_type":79,"marks":392,"text":394},"5f46912b68441",[393],"be806cd167cd","Try Stack Overflow for Teams",{"_key":396,"_type":79,"marks":397,"text":398},"5f46912b68442",[],".",[400],{"_key":393,"_type":92,"href":401,"reference":12},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=J2j24lxDQTEuwPd5Cqu5ugxEP4Nup0Hd&_e=tvjhMrv7atYcgrppTk1g939n0TOMqK8VK0FIJna3k3KJASzVGae_sX5sf3KPi1hf2i5bxdA9xhH1f-iiMOO7ZFhn7xzAMFIbYnBhpTVT4YaVxNFzFGdAHiiEmx7YErIIVxBKkYUg6iknFjIhWONGTkIJn8IqBwnVV0l3yY7ScIAISOmXKMdnUAqYDRZbTBMJIkKY_QpH6yZNU_eh54wXqDW8Wpo2teMbvQF4Xm7qqXJd83J9ZY2IcjPlLJTDAm59hcKcidFcXov0SI1SA2sdJyQvN3-FBHLcc6AOGJQuveBkeTVp2-deuu3Ntnjx81ZzrM2rO56BYZb0_0JMMxOo0T1dQmOSzvTyeYRljnArFYMAOnBwZPb7gsBCwG0r13Z9YZh9Whu6zwJWSvKiJLX8Eg%3D%3D",true,"2022\u002F01\u002F07","",{"_type":53,"asset":406},{"_ref":407,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":409,"language":410},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #107 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF\">Cassidy Williams\u003C\u002Fa>. New year, new newsletter! We’re getting back into gear, so please enjoy our top five blog posts, including our number one, which dug deep into the mountain of code that is Dwarf Fortress.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F07\u002F28\u002F700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Our number-one post for the year: the code to simulate the rise and fall of dwarven kingdoms.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F04\u002F19\u002Fhow-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How often do people actually copy and paste from Stack Overflow? Now we know.\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Our April Fool’s joke was also an opportunity to learn about how people use our site. Here’s what we found.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F02\u002F08\u002Fmoving-from-designer-to-developer-stack-overflow\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>I followed my dreams and got demoted to software developer\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Kristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F02\u002F24\u002Fwhat-i-wish-i-had-known-about-single-page-applications\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What I wish I had known about single page applications\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Single-page apps are all the rage today, but they don’t always operate the same as traditional web pages.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2021\u002F05\u002F10\u002Fdont-push-that-button-exploring-the-software-that-flies-spacex-starships\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Don’t push that button: Exploring the software that flies SpaceX rockets and Starships\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>We got the opportunity to talk shop with software engineers at SpaceX. Here’s the first in our four-part series.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fabout.gitlab.com\u002Fresources\u002Febook-single-app-cicd?utm_medium=sponsorship&amp;utm_source=stackoverflow&amp;utm_campaign=20220105stackoverflownewsletter_global_pr_newsletter_x_x&amp;utm_content=ebook-single-app-cicd_digital_x-pr_english_\">\u003Cstrong>The benefits of single application CI\u002FCD\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>promotion\u003C\u002Fem>\u003Cbr>Continuous Integration and Delivery has changed the way we build, test, and deploy software. Weekly or monthly releases can now be pushed several times a day. Learn how you can utilize CI\u002FCD without the costly integrations or plug-in maintenance.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdsp.stackexchange.com\u002Fquestions\u002F79244\u002Fare-software-defined-radios-only-oscilloscopes?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Are software-defined radios only oscilloscopes?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>dsp.stackexchange.com\u003C\u002Fem>\u003Cbr>There’s a little more to a radio than signal measurement.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fscifi.stackexchange.com\u002Fquestions\u002F254181\u002Fwhat-monetary-system-did-hobbits-use-in-the-shire?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What monetary system did Hobbits use in the Shire?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>scifi.stackexchange.com\u003C\u002Fem>\u003Cbr>Whatever their currency at the store, they always came up short.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C\u002Fh2>\n\u003C!-- \u002Fwp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjacobobryant.com\u002Fp\u002Fmental-model-decentralization\u002F\">\u003Cstrong>A mental model for decentralization\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>jacobobryant.com\u003C\u002Fem>\u003Cbr>Outside the box? Think beyond boxes. Get your mind ready for the third web.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.to\u002Fjavinpaul\u002Fwhy-every-developer-should-learn-docker-in-2022-2ndi\">\u003Cstrong>Why every developer should learn Docker in 2022\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>dev.to\u003C\u002Fem>\u003Cbr>You’re going to have to learn Docker sometime, so it’s better sooner than later.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcoderoasis.com\u002Fimplementing-rsa-from-scratch-in-python\u002F\">\u003Cstrong>Implementing RSA in Python from scratch (Part 1)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>coderoasis.com\u003C\u002Fem>\u003Cbr>RSA is one of the more popular asymmetric cryptography algorithms, but you may not understand how it works. With this article, you will, and in Python.&nbsp;\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.smashingmagazine.com\u002F2021\u002F12\u002Fdesigning-human-machine-interfaces-future-vehicles\u002F\">\u003Cstrong>Designing human-machine interfaces for vehicles of the future\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.smashingmagazine.com\u003C\u002Fem>\u003Cbr>Fuuuuuture&amp;#8230; fuuuutuuurrre! Human-machine interfaces are a visual language worth understanding as we build future-proof projects.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Onboard, organize, and bring your team up to speed in a jiffy.&nbsp;\u003Ca target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=J2j24lxDQTEuwPd5Cqu5ugxEP4Nup0Hd&amp;_e=tvjhMrv7atYcgrppTk1g939n0TOMqK8VK0FIJna3k3KJASzVGae_sX5sf3KPi1hf2i5bxdA9xhH1f-iiMOO7ZFhn7xzAMFIbYnBhpTVT4YaVxNFzFGdAHiiEmx7YErIIVxBKkYUg6iknFjIhWONGTkIJn8IqBwnVV0l3yY7ScIAISOmXKMdnUAqYDRZbTBMJIkKY_QpH6yZNU_eh54wXqDW8Wpo2teMbvQF4Xm7qqXJd83J9ZY2IcjPlLJTDAm59hcKcidFcXov0SI1SA2sdJyQvN3-FBHLcc6AOGJQuveBkeTVp2-deuu3Ntnjx81ZzrM2rO56BYZb0_0JMMxOo0T1dQmOSzvTyeYRljnArFYMAOnBwZPb7gsBCwG0r13Z9YZh9Whu6zwJWSvKiJLX8Eg%3D%3D\">Try Stack Overflow for Teams\u003C\u002Fa>.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2022-01-07T14:00:00.000Z",{"current":413},"the-overflow-107-our-top-five-blog-posts-of-2021",[415,422,427],{"_createdAt":416,"_id":417,"_rev":418,"_type":419,"_updatedAt":416,"slug":420,"title":421},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":421},"newsletter",{"_createdAt":416,"_id":423,"_rev":418,"_type":419,"_updatedAt":416,"slug":424,"title":426},"wp-tagcat-the-overflow",{"current":425},"the-overflow","the overflow",{"_createdAt":416,"_id":417,"_rev":418,"_type":419,"_updatedAt":416,"slug":428,"title":421},{"current":421},"The Overflow #107: Our top five blog posts of 2021",[431,437,443,449],{"_id":432,"publishedAt":433,"slug":434,"sponsored":12,"title":436},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":435},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":438,"publishedAt":439,"slug":440,"sponsored":12,"title":442},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":441},"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":444,"publishedAt":445,"slug":446,"sponsored":12,"title":448},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":447},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":450,"publishedAt":451,"slug":452,"sponsored":12,"title":454},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":453},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":456,"sourceMap":-1},{"count":457,"lastTimestamp":12},0]