[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-ebt_zLYk6BQXTzyNFfXUx4IGnT0LVkucBZCLy_6wuXo":3,"sanity-BUyw0EBD4aSZr_rWI8biuIotyN2NqowTXSs-t-7kVV4":428},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":403},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"7ebd76d2-cebc-4b88-82f9-3dfb2c8bc5ca","2026-07-08T04:40:00.000Z",{"_type":10,"current":11},"slug","what-s-left-for-infrastructure-as-code-after-ai-moves-in",true,"What's left for infrastructure-as-code after AI moves in?",[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":12,"dateUrl":376,"excerpt":377,"image":378,"legacyBody":381,"product":93,"publishedAt":384,"slug":385,"sponsored":93,"tags":387,"title":402,"visible":12},"2023-05-25T09:39:17Z","wp-post-16768","07ZbrKPSUrjrV4wQ6fIpan","blogPost","2023-07-13T14:55:46Z",[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,97,106,131,152,173,181,203,225,247,269,277,299,321,343,365],{"_key":63,"_type":64,"children":65,"markDefs":89,"style":96},"e1b11b0458e2","block",[66,71,76,80,85],{"_key":67,"_type":68,"marks":69,"text":70},"e1b11b0458e20","span",[],"Welcome to ISSUE #43 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and ",{"_key":72,"_type":68,"marks":73,"text":75},"e1b11b0458e21",[74],"b4eee7c3b39e","Cassidy Williams",{"_key":77,"_type":68,"marks":78,"text":79},"e1b11b0458e22",[]," at ",{"_key":81,"_type":68,"marks":82,"text":84},"e1b11b0458e23",[83],"122ba3d4d877","Netlify",{"_key":86,"_type":68,"marks":87,"text":88},"e1b11b0458e24",[],". This week, we’re coding for the long game, learning the difference between cats and not cats, and translating our favorite JRPGs into English.",[90,94],{"_key":74,"_type":91,"href":92,"reference":93},"link","https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF",null,{"_key":83,"_type":91,"href":95,"reference":93},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D","normal",{"_key":98,"_type":64,"children":99,"markDefs":104,"style":105},"890283767b23",[100],{"_key":101,"_type":68,"marks":102,"text":103},"890283767b230",[],"From the blog",[],"h2",{"_key":107,"_type":64,"children":108,"markDefs":128,"style":96},"bb91300ad934",[109,115,119,124],{"_key":110,"_type":68,"marks":111,"text":114},"bb91300ad9340",[112,113],"e0c26fb8172f","strong","Play the long game when learning to code",{"_key":116,"_type":68,"marks":117,"text":118},"bb91300ad9341",[]," ",{"_key":120,"_type":68,"marks":121,"text":123},"bb91300ad9342",[122],"em","stackoverflow.blog",{"_key":125,"_type":68,"marks":126,"text":127},"bb91300ad9343",[],"\nAspiring coders tend to take one of two types of learning approaches. The first involves trying to learn syntax as fast as possible. The second emphasizes understanding the fundamentals above all. It may take longer, but this article shows how the latter approach is better in the end.",[129],{"_key":112,"_type":91,"href":130,"reference":93},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F10\u002F05\u002Fplay-the-long-game-when-learning-to-code\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":132,"_type":64,"children":133,"markDefs":149,"style":96},"b0e2435d5d75",[134,139,142,145],{"_key":135,"_type":68,"marks":136,"text":138},"b0e2435d5d750",[137,113],"bf249fb12185","Podcast 275: Dr. Duino helps us diagnose what’s next for Arduino",{"_key":140,"_type":68,"marks":141,"text":118},"b0e2435d5d751",[],{"_key":143,"_type":68,"marks":144,"text":123},"b0e2435d5d752",[122],{"_key":146,"_type":68,"marks":147,"text":148},"b0e2435d5d753",[],"\nWe talk about custom circuit boards, making your own electronics, and the future of open source hardware.",[150],{"_key":137,"_type":91,"href":151,"reference":93},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F10\u002F06\u002Fpodcast-275-dr-duino-helps-us-diagnose-whats-next-for-arduino\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":153,"_type":64,"children":154,"markDefs":170,"style":96},"f638355e9ad2",[155,160,163,166],{"_key":156,"_type":68,"marks":157,"text":159},"f638355e9ad20",[158,113],"443d0df4838d","Static site generation with single page app functionality? That’s what’s coming Next(.js)",{"_key":161,"_type":68,"marks":162,"text":118},"f638355e9ad21",[],{"_key":164,"_type":68,"marks":165,"text":123},"f638355e9ad22",[122],{"_key":167,"_type":68,"marks":168,"text":169},"f638355e9ad23",[],"\nWe spoke with Vercel CEO Guillermo Rauch and Next.js development leader Tim Neutkens about what new features this version brings, what’s next for Next.js, and how their approach helps the faster growing cohort of web users stay online.",[171],{"_key":158,"_type":91,"href":172,"reference":93},"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F10\u002F07\u002Fqa-with-the-creators-of-next-js-on-version-9-5\u002F?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":174,"_type":64,"children":175,"markDefs":180,"style":105},"b711ad91cd73",[176],{"_key":177,"_type":68,"marks":178,"text":179},"b711ad91cd730",[],"Interesting questions",[],{"_key":182,"_type":64,"children":183,"markDefs":200,"style":96},"5712733a0b62",[184,189,192,196],{"_key":185,"_type":68,"marks":186,"text":188},"5712733a0b620",[187,113],"dd96cacb5cf8","What’s the bandwidth cost per hour for one MMORPG player?",{"_key":190,"_type":68,"marks":191,"text":118},"5712733a0b621",[],{"_key":193,"_type":68,"marks":194,"text":195},"5712733a0b622",[122],"gamedev.stackexchange.com",{"_key":197,"_type":68,"marks":198,"text":199},"5712733a0b623",[],"\nFarming virtual gold on a MMORPG costs someone real money.",[201],{"_key":187,"_type":91,"href":202,"reference":93},"https:\u002F\u002Fgamedev.stackexchange.com\u002Fquestions\u002F185817\u002Fbandwidth-cost-hour-for-one-mmorpg-player?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":204,"_type":64,"children":205,"markDefs":222,"style":96},"ad6b5d751613",[206,211,214,218],{"_key":207,"_type":68,"marks":208,"text":210},"ad6b5d7516130",[209,113],"1433fbdf9695","How do scientists know that distant parts of the universe obey the physical laws exactly as we observe around us?",{"_key":212,"_type":68,"marks":213,"text":118},"ad6b5d7516131",[],{"_key":215,"_type":68,"marks":216,"text":217},"ad6b5d7516132",[122],"astronomy.stackexchange.com",{"_key":219,"_type":68,"marks":220,"text":221},"ad6b5d7516133",[],"\nWhat’s the difference between a physicist and a philosopher?",[223],{"_key":209,"_type":91,"href":224,"reference":93},"https:\u002F\u002Fastronomy.stackexchange.com\u002Fquestions\u002F39075\u002Fhow-do-scientists-know-that-distant-parts-of-the-universe-obey-the-physical-laws?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":226,"_type":64,"children":227,"markDefs":244,"style":96},"3ee936680916",[228,233,236,240],{"_key":229,"_type":68,"marks":230,"text":232},"3ee9366809160",[231,113],"ca49c9b54d0c","Sensor to distinguish between different types of pegs on a pegboard",{"_key":234,"_type":68,"marks":235,"text":118},"3ee9366809161",[],{"_key":237,"_type":68,"marks":238,"text":239},"3ee9366809162",[122],"electronics.stackexchange.com",{"_key":241,"_type":68,"marks":242,"text":243},"3ee9366809163",[],"\nWhat sort of advanced battleship are you trying to sink here?",[245],{"_key":231,"_type":91,"href":246,"reference":93},"https:\u002F\u002Felectronics.stackexchange.com\u002Fquestions\u002F523764\u002Fsensor-to-distinguish-between-different-types-of-pegs-on-a-pegboard?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":248,"_type":64,"children":249,"markDefs":266,"style":96},"275141558e63",[250,255,258,262],{"_key":251,"_type":68,"marks":252,"text":254},"275141558e630",[253,113],"a1de137f8034","How to use a dataset with only one category of data",{"_key":256,"_type":68,"marks":257,"text":118},"275141558e631",[],{"_key":259,"_type":68,"marks":260,"text":261},"275141558e632",[122],"datascience.stackexchange.com",{"_key":263,"_type":68,"marks":264,"text":265},"275141558e633",[],"\nYou cannot learn🐱 without learning 🚫🐱",[267],{"_key":253,"_type":91,"href":268,"reference":93},"https:\u002F\u002Fdatascience.stackexchange.com\u002Fquestions\u002F81313\u002Fhow-to-use-a-dataset-with-only-one-category-of-data?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":270,"_type":64,"children":271,"markDefs":276,"style":105},"2de9b50bb4e9",[272],{"_key":273,"_type":68,"marks":274,"text":275},"2de9b50bb4e90",[],"Links from around the web",[],{"_key":278,"_type":64,"children":279,"markDefs":296,"style":96},"8b72cacbafca",[280,285,288,292],{"_key":281,"_type":68,"marks":282,"text":284},"8b72cacbafca0",[283,113],"dbb28db6bf99","The code behind localizing Japanese games",{"_key":286,"_type":68,"marks":287,"text":118},"8b72cacbafca1",[],{"_key":289,"_type":68,"marks":290,"text":291},"8b72cacbafca2",[122],"www.jertype.com",{"_key":293,"_type":68,"marks":294,"text":295},"8b72cacbafca3",[],"\nThis is a great post around how localization programming happens in the game development industry. Warning: You’re going to be even more interested in fonts after this!",[297],{"_key":283,"_type":91,"href":298,"reference":93},"https:\u002F\u002Fwww.jertype.com\u002Fgame-localization\u002F",{"_key":300,"_type":64,"children":301,"markDefs":318,"style":96},"b2115c0bb5f7",[302,307,310,314],{"_key":303,"_type":68,"marks":304,"text":306},"b2115c0bb5f70",[305,113],"3b271dee69ec","Keyboard simulator | Design and test virtual keyboards",{"_key":308,"_type":68,"marks":309,"text":118},"b2115c0bb5f71",[],{"_key":311,"_type":68,"marks":312,"text":313},"b2115c0bb5f72",[122],"keyboardsimulator.xyz",{"_key":315,"_type":68,"marks":316,"text":317},"b2115c0bb5f73",[],"\nWanna try out what a mechanical keyboard might look like but don’t want to fork over the cash? This is a really impressive ThreeJS simulator of keyboard sizes, colors, and combinations.",[319],{"_key":305,"_type":91,"href":320,"reference":93},"https:\u002F\u002Fkeyboardsimulator.xyz\u002F",{"_key":322,"_type":64,"children":323,"markDefs":340,"style":96},"1630e735eb74",[324,329,332,336],{"_key":325,"_type":68,"marks":326,"text":328},"1630e735eb740",[327,113],"3b909b8cd9a9","How parseTime in sql connections work with time",{"_key":330,"_type":68,"marks":331,"text":118},"1630e735eb741",[],{"_key":333,"_type":68,"marks":334,"text":335},"1630e735eb742",[122],"javorszky.co.uk",{"_key":337,"_type":68,"marks":338,"text":339},"1630e735eb743",[],"\nWorking with time values in Go can be an&#8230; interesting experience for those not familiar with it. Gabor Javorszky does a deep dive into the way these time values work with databases.",[341],{"_key":327,"_type":91,"href":342,"reference":93},"https:\u002F\u002Fjavorszky.co.uk\u002F2020\u002F10\u002F07\u002Fhow-parsetime-in-sql-connections-work-with-time-time-in-go\u002F",{"_key":344,"_type":64,"children":345,"markDefs":362,"style":96},"5627a81f5fe9",[346,351,354,358],{"_key":347,"_type":68,"marks":348,"text":350},"5627a81f5fe90",[349,113],"81409f2a589f","Why do microservices need an API Gateway?",{"_key":352,"_type":68,"marks":353,"text":118},"5627a81f5fe91",[],{"_key":355,"_type":68,"marks":356,"text":357},"5627a81f5fe92",[122],"dev.to",{"_key":359,"_type":68,"marks":360,"text":361},"5627a81f5fe93",[],"\nWhen you have a lot of microservices in your project’s architecture, chances are you’ll want to have an API Gateway in there to help solve some problems. Here’s a good look into why.",[363],{"_key":349,"_type":91,"href":364,"reference":93},"https:\u002F\u002Fdev.to\u002Frahul_ramfort\u002Fwhy-do-microservices-need-an-api-gateway-503i",{"_key":366,"_type":64,"children":367,"markDefs":373,"style":96},"5f14c73b9ffd",[368],{"_key":369,"_type":68,"marks":370,"text":372},"5f14c73b9ffd0",[371,113],"44d2e8052d5f","Want to see who’s still hiring? Check out our job board!",[374],{"_key":371,"_type":91,"href":375,"reference":93},"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&_e=_QiVw4xkxL6Kq_I-OU4afLUXs_rtgJSutaqh3DQlxM2zw3R63DAaGGpbRrrqzhfzpnXqsBu9nbFiCjm-TL3WvpHBSgsHTh5wFd-P-KZyN2MicZr9H2z6gjIG__dAqWspFvs6_DdGLJQlMNO74WwkS6oWmasARghEFkxpXKKeqs2lUvEWazv_X7dBPPqCjfEOXtfmadG8dQPQ-134el-xZsT-ZW_9cedjbPACQK0PooBBulYIJ354eMEFSFp9267vLaEMAyuQtP78zCZ2mwiQww%3D%3D","2020\u002F10\u002F16","",{"_type":53,"asset":379},{"_ref":380,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":382,"language":383},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #43 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>&nbsp;at&nbsp;\u003Ca href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afOZOM0oCqsuuy0jKIrvb1QwkHWIZOMWNPCK6iuSTMOLeVDuTWeKOcbbyBczybLGtoNQkE84uGWTIEgGhFcxEULL45YJLR4857Ii-0ehWwRpRtjVPtwUxxOtY9-B2oCRv3dmx-KEES0t57P4_TNE4xFT-W5TGiXBreKWRyHfSL-Ozr796X8rmwbKE4P01pm8iSRIwfptm3apXxzvS_usQlDNLQGeGDgkjk55n1OBtvYt6oHij-wFSi5PdDR16hvrYr7E3MKhupgD-zGOVEWxRdxJ-RcBKrj9bAExDUmk948bZeThbs8xuJpwrwNDQkq5QPw%3D%3D\">Netlify\u003C\u002Fa>. This week, we’re coding for the long game, learning the difference between cats and not cats, and translating our favorite JRPGs into English.\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\u002F2020\u002F10\u002F05\u002Fplay-the-long-game-when-learning-to-code\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Play the long game when learning to code\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>Aspiring coders tend to take one of two types of learning approaches. The first involves trying to learn syntax as fast as possible. The second emphasizes understanding the fundamentals above all. It may take longer, but this article shows how the latter approach is better in the end.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F10\u002F06\u002Fpodcast-275-dr-duino-helps-us-diagnose-whats-next-for-arduino\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Podcast 275: Dr. Duino helps us diagnose what’s next for Arduino\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>We talk about custom circuit boards, making your own electronics, and the future of open source hardware.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackoverflow.blog\u002F2020\u002F10\u002F07\u002Fqa-with-the-creators-of-next-js-on-version-9-5\u002F?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Static site generation with single page app functionality? That’s what’s coming Next(.js)\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>stackoverflow.blog\u003C\u002Fem>\u003Cbr>We spoke with Vercel CEO Guillermo Rauch and Next.js development leader Tim Neutkens about what new features this version brings, what’s next for Next.js, and how their approach helps the faster growing cohort of web users stay online.\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\u002Fgamedev.stackexchange.com\u002Fquestions\u002F185817\u002Fbandwidth-cost-hour-for-one-mmorpg-player?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>What’s the bandwidth cost per hour for one MMORPG player?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>gamedev.stackexchange.com\u003C\u002Fem>\u003Cbr>Farming virtual gold on a MMORPG costs someone real money.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fastronomy.stackexchange.com\u002Fquestions\u002F39075\u002Fhow-do-scientists-know-that-distant-parts-of-the-universe-obey-the-physical-laws?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How do scientists know that distant parts of the universe obey the physical laws exactly as we observe around us?&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>astronomy.stackexchange.com\u003C\u002Fem>\u003Cbr>What’s the difference between a physicist and a philosopher?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Felectronics.stackexchange.com\u002Fquestions\u002F523764\u002Fsensor-to-distinguish-between-different-types-of-pegs-on-a-pegboard?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Sensor to distinguish between different types of pegs on a pegboard\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>electronics.stackexchange.com\u003C\u002Fem>\u003Cbr>What sort of advanced battleship are you trying to sink here?\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdatascience.stackexchange.com\u002Fquestions\u002F81313\u002Fhow-to-use-a-dataset-with-only-one-category-of-data?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How to use a dataset with only one category of data&nbsp;\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>datascience.stackexchange.com\u003C\u002Fem>\u003Cbr>You cannot learn🐱 without learning 🚫🐱&nbsp;\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\u002Fwww.jertype.com\u002Fgame-localization\u002F\">\u003Cstrong>The code behind localizing Japanese games\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>www.jertype.com\u003C\u002Fem>\u003Cbr>This is a great post around how localization programming happens in the game development industry. Warning: You’re going to be even more interested in fonts after this!\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fkeyboardsimulator.xyz\u002F\">\u003Cstrong>Keyboard simulator | Design and test virtual keyboards\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>keyboardsimulator.xyz\u003C\u002Fem>\u003Cbr>Wanna try out what a mechanical keyboard might look like but don’t want to fork over the cash? This is a really impressive ThreeJS simulator of keyboard sizes, colors, and combinations.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjavorszky.co.uk\u002F2020\u002F10\u002F07\u002Fhow-parsetime-in-sql-connections-work-with-time-time-in-go\u002F\">\u003Cstrong>How parseTime in sql connections work with time\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>javorszky.co.uk\u003C\u002Fem>\u003Cbr>Working with time values in Go can be an&amp;#8230; interesting experience for those not familiar with it. Gabor Javorszky does a deep dive into the way these time values work with databases.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdev.to\u002Frahul_ramfort\u002Fwhy-do-microservices-need-an-api-gateway-503i\">\u003Cstrong>Why do microservices need an API Gateway?\u003C\u002Fstrong>\u003C\u002Fa>&nbsp;\u003Cem>dev.to\u003C\u002Fem>\u003Cbr>When you have a lot of microservices in your project’s architecture, chances are you’ll want to have an API Gateway in there to help solve some problems. Here’s a good look into why.\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fitr-links.stackoverflow.email\u002Fu\u002Fclick?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afLUXs_rtgJSutaqh3DQlxM2zw3R63DAaGGpbRrrqzhfzpnXqsBu9nbFiCjm-TL3WvpHBSgsHTh5wFd-P-KZyN2MicZr9H2z6gjIG__dAqWspFvs6_DdGLJQlMNO74WwkS6oWmasARghEFkxpXKKeqs2lUvEWazv_X7dBPPqCjfEOXtfmadG8dQPQ-134el-xZsT-ZW_9cedjbPACQK0PooBBulYIJ354eMEFSFp9267vLaEMAyuQtP78zCZ2mwiQww%3D%3D\">\u003Cstrong>Want to see who’s still hiring? Check out our job board!\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- \u002Fwp:paragraph -->","html","2020-10-16T13:00:50.000Z",{"current":386},"the-overflow-43-simulated-keyboards",[388,395,400],{"_createdAt":389,"_id":390,"_rev":391,"_type":392,"_updatedAt":389,"slug":393,"title":394},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":394},"newsletter",{"_createdAt":389,"_id":396,"_rev":391,"_type":392,"_updatedAt":389,"slug":397,"title":399},"wp-tagcat-the-overflow",{"current":398},"the-overflow","the overflow",{"_createdAt":389,"_id":390,"_rev":391,"_type":392,"_updatedAt":389,"slug":401,"title":394},{"current":394},"The Overflow #43: Simulated keyboards",[404,410,416,422],{"_id":405,"publishedAt":406,"slug":407,"sponsored":93,"title":409},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":408},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":411,"publishedAt":412,"slug":413,"sponsored":93,"title":415},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":414},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":417,"publishedAt":418,"slug":419,"sponsored":93,"title":421},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":420},"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":423,"publishedAt":424,"slug":425,"sponsored":93,"title":427},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":426},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":429,"sourceMap":-1},{"count":430,"lastTimestamp":93},0]