[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-yMNbLlHO1m1gwl62CuxApkpkBZ2v3YHHynzcI_POH6k":3,"sanity-FzT5YRzLHHOeFQ8lFQKlTXpTZ_zLjOoye6R4TaN98vk":457},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":432},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"f83eb5f0-1237-487f-84d8-f7abf2318c39","2026-06-25T07:40:00.000Z",{"_type":10,"current":11},"slug","code-isnt-causing-your-production-failures",null,"Code isn’t the only thing causing your production failures",[15,21,27,33],{"_id":16,"publishedAt":17,"slug":18,"title":20},"eb5b66eb-9410-4329-83bb-22bbff39402a","2026-04-28T13:00:00.000Z",{"_type":10,"current":19},"turn-scattered-knowledge-into-trusted-intelligence","Turning scattered knowledge into trusted intelligence: Stack Internal 2026.3",{"_id":22,"publishedAt":23,"slug":24,"title":26},"369c2401-b62e-4a37-8ff8-bf603023ecad","2026-03-02T15:03:00.988Z",{"_type":10,"current":25},"what-s-new-at-stack-overflow-march-2026","What’s new at Stack Overflow: March 2026",{"_id":28,"publishedAt":29,"slug":30,"title":32},"5e9053a4-07ea-447c-91ea-29e0b6228537","2026-02-02T15:00:00.000Z",{"_type":10,"current":31},"what-s-new-at-stack-overflow-february-2026","What’s new at Stack Overflow: February 2026",{"_id":34,"publishedAt":35,"slug":36,"title":38},"a1b538eb-a8a6-46d0-80a1-ac70ec9bb935","2026-01-05T10:00:00.000-05:00",{"_type":10,"current":37},"what-s-new-at-stack-overflow-january-2026","What’s new at Stack Overflow: January 2026",{"_createdAt":40,"_id":41,"_rev":42,"_type":43,"_updatedAt":44,"author":45,"body":72,"comments":404,"dateUrl":405,"excerpt":406,"image":407,"legacyBody":410,"product":12,"publishedAt":413,"slug":414,"sponsored":12,"tags":416,"title":431,"visible":404},"2023-05-24T12:51:01Z","wp-post-20531","9HpbCsT2tq0xwozQfkgPi7","blogPost","2023-07-13T14:56:25Z",[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,193,201,223,245,267,289,297,319,341,363,385],{"_key":74,"_type":75,"children":76,"markDefs":90,"style":94},"68d4830d8c27","block",[77,82,86],{"_key":78,"_type":79,"marks":80,"text":81},"68d4830d8c270","span",[],"Welcome to ISSUE #138 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},"68d4830d8c271",[85],"ab17b06828e3",{"_key":87,"_type":79,"marks":88,"text":89},"68d4830d8c272",[],". This week: the changing demand for developer skills, CPUs and the power of two, and a brief history of the number pad.",[91],{"_key":85,"_type":92,"href":93,"reference":12},"link","https://itr-links.stackoverflow.email/u/click?_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},"285b91de2a5c",[98],{"_key":99,"_type":79,"marks":100,"text":101},"285b91de2a5c0",[],"From the blog",[],"h2",{"_key":105,"_type":75,"children":106,"markDefs":126,"style":94},"08ae89638e02",[107,113,117,122],{"_key":108,"_type":79,"marks":109,"text":112},"08ae89638e020",[110,111],"310d10d69e3b","strong","Skilling for success: How demand for development skills is changing",{"_key":114,"_type":79,"marks":115,"text":116},"08ae89638e021",[]," ",{"_key":118,"_type":79,"marks":119,"text":121},"08ae89638e022",[120],"em","stackoverflow.blog",{"_key":123,"_type":79,"marks":124,"text":125},"08ae89638e023",[],"\nDevelopers need to always be learning, but knowing what skills companies want can help you direct your learning towards marketable skills.",[127],{"_key":110,"_type":92,"href":128,"reference":12},"https://stackoverflow.blog/2022/08/03/skilling-for-success-how-demand-for-development-skills-is-changing/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":130,"_type":75,"children":131,"markDefs":147,"style":94},"b296b0239edb",[132,137,140,143],{"_key":133,"_type":79,"marks":134,"text":136},"b296b0239edb0",[135,111],"fef85b96069c","Great engineering cultures are built on social learning communities",{"_key":138,"_type":79,"marks":139,"text":116},"b296b0239edb1",[],{"_key":141,"_type":79,"marks":142,"text":121},"b296b0239edb2",[120],{"_key":144,"_type":79,"marks":145,"text":146},"b296b0239edb3",[],"\nFor a successful Agile and DevOps practice, organizations need to think beyond tooling. You need to seed collaboration into your engineering culture.",[148],{"_key":135,"_type":92,"href":149,"reference":12},"https://stackoverflow.blog/2022/08/04/great-engineering-cultures-are-built-on-social-learning-communities/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":151,"_type":75,"children":152,"markDefs":168,"style":94},"5a2f5ec2db3e",[153,158,161,164],{"_key":154,"_type":79,"marks":155,"text":157},"5a2f5ec2db3e0",[156,111],"b39a6509b6fa","From starting Uber’s data team to building your own startup (Ep. 469)",{"_key":159,"_type":79,"marks":160,"text":116},"5a2f5ec2db3e1",[],{"_key":162,"_type":79,"marks":163,"text":121},"5a2f5ec2db3e2",[120],{"_key":165,"_type":79,"marks":166,"text":167},"5a2f5ec2db3e3",[],"\nBigeye cofounders Kyle Kirwan (CEO) and Egor Gryaznov (CTO) join the home team to discuss their data observability platform, what it’s like to go from coworkers to cofounders, and the surprising value of boring technology.",[169],{"_key":156,"_type":92,"href":170,"reference":12},"https://stackoverflow.blog/2022/08/02/monitoring-data-quality-with-bigeye-ep-469/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":172,"_type":75,"children":173,"markDefs":190,"style":94},"1fdc485cda71",[174,179,182,186],{"_key":175,"_type":79,"marks":176,"text":178},"1fdc485cda710",[177,111],"551ff0a91c3c","Out-of-the-box data system discovery and classification",{"_key":180,"_type":79,"marks":181,"text":116},"1fdc485cda711",[],{"_key":183,"_type":79,"marks":184,"text":185},"1fdc485cda712",[120],"promotion",{"_key":187,"_type":79,"marks":188,"text":189},"1fdc485cda713",[],"\nTranscend Data Mapping learns your database schema and automatically classifies the personal data within, so your company isn’t left with incomplete data visibility—and you don’t have to maintain database queries.",[191],{"_key":177,"_type":92,"href":192,"reference":12},"https://transcend.io/so/?utm_source=stackoverflow&utm_medium=email&utm_campaign=2022-so-july-newsletter",{"_key":194,"_type":75,"children":195,"markDefs":200,"style":103},"353f70bbb4a3",[196],{"_key":197,"_type":79,"marks":198,"text":199},"353f70bbb4a30",[],"Interesting questions",[],{"_key":202,"_type":75,"children":203,"markDefs":220,"style":94},"bb19c8383a6f",[204,209,212,216],{"_key":205,"_type":79,"marks":206,"text":208},"bb19c8383a6f0",[207,111],"cd1f6b422850","Order By causes a scan on a large table",{"_key":210,"_type":79,"marks":211,"text":116},"bb19c8383a6f1",[],{"_key":213,"_type":79,"marks":214,"text":215},"bb19c8383a6f2",[120],"dba.stackexchange.com",{"_key":217,"_type":79,"marks":218,"text":219},"bb19c8383a6f3",[],"\nIt’s better to avoid all sorts of databases.",[221],{"_key":207,"_type":92,"href":222,"reference":12},"https://dba.stackexchange.com/questions/315205/order-by-causes-a-scan-on-a-large-table?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":224,"_type":75,"children":225,"markDefs":242,"style":94},"8bbd859d19a3",[226,231,234,238],{"_key":227,"_type":79,"marks":228,"text":230},"8bbd859d19a30",[229,111],"e6725816b945","How can I interpret syntax in VIM help pages?",{"_key":232,"_type":79,"marks":233,"text":116},"8bbd859d19a31",[],{"_key":235,"_type":79,"marks":236,"text":237},"8bbd859d19a32",[120],"vi.stackexchange.com",{"_key":239,"_type":79,"marks":240,"text":241},"8bbd859d19a33",[],"\nLucky for you there’s a man page for the notation used in man pages. If only you knew the command, though.",[243],{"_key":229,"_type":92,"href":244,"reference":12},"https://vi.stackexchange.com/questions/38171/how-to-interpret-syntax-in-vim-help-pages?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":246,"_type":75,"children":247,"markDefs":264,"style":94},"c4a422faa0f3",[248,253,256,260],{"_key":249,"_type":79,"marks":250,"text":252},"c4a422faa0f30",[251,111],"e016ca9d1f60","Should I tell my boss that I am doing a crazy amount of overtime?",{"_key":254,"_type":79,"marks":255,"text":116},"c4a422faa0f31",[],{"_key":257,"_type":79,"marks":258,"text":259},"c4a422faa0f32",[120],"workplace.stackexchange.com",{"_key":261,"_type":79,"marks":262,"text":263},"c4a422faa0f33",[],"\nYour boss can’t do their job if you’re not giving them all the data.",[265],{"_key":251,"_type":92,"href":266,"reference":12},"https://workplace.stackexchange.com/questions/186578/should-i-tell-my-boss-that-i-am-doing-a-crazy-amount-of-overtime?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":268,"_type":75,"children":269,"markDefs":286,"style":94},"faff678ce338",[270,275,278,282],{"_key":271,"_type":79,"marks":272,"text":274},"faff678ce3380",[273,111],"858785e8bfe8","Why are most the common processors’ bit count a power of 2?",{"_key":276,"_type":79,"marks":277,"text":116},"faff678ce3381",[],{"_key":279,"_type":79,"marks":280,"text":281},"faff678ce3382",[120],"superuser.com",{"_key":283,"_type":79,"marks":284,"text":285},"faff678ce3383",[],"\nComputers may process information in binary, but they store memory addresses in integers.",[287],{"_key":273,"_type":92,"href":288,"reference":12},"https://superuser.com/questions/1735122/why-are-most-the-common-processors-bit-count-a-power-of-2?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":290,"_type":75,"children":291,"markDefs":296,"style":103},"17bfff9feccd",[292],{"_key":293,"_type":79,"marks":294,"text":295},"17bfff9feccd0",[],"Links from around the web",[],{"_key":298,"_type":75,"children":299,"markDefs":316,"style":94},"b18e37235183",[300,305,308,312],{"_key":301,"_type":79,"marks":302,"text":304},"b18e372351830",[303,111],"70e3473c3d36","Announcing Docusaurus 2.0",{"_key":306,"_type":79,"marks":307,"text":116},"b18e372351831",[],{"_key":309,"_type":79,"marks":310,"text":311},"b18e372351832",[120],"docusaurus.io",{"_key":313,"_type":79,"marks":314,"text":315},"b18e372351833",[],"\nAfter a solid four years (an eternity in the tech world!), version 2 of Docusaurus is here!",[317],{"_key":303,"_type":92,"href":318,"reference":12},"https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0",{"_key":320,"_type":75,"children":321,"markDefs":338,"style":94},"710a9f1f8db3",[322,327,330,334],{"_key":323,"_type":79,"marks":324,"text":326},"710a9f1f8db30",[325,111],"5f84b2b31fe7","Standard eBooks",{"_key":328,"_type":79,"marks":329,"text":116},"710a9f1f8db31",[],{"_key":331,"_type":79,"marks":332,"text":333},"710a9f1f8db32",[120],"standardebooks.org",{"_key":335,"_type":79,"marks":336,"text":337},"710a9f1f8db33",[],"\nIf you’re looking for a new book to read and you’re not sure where to turn, this is an awesome project full of public domain books for you to peruse!",[339],{"_key":325,"_type":92,"href":340,"reference":12},"https://standardebooks.org/",{"_key":342,"_type":75,"children":343,"markDefs":360,"style":94},"66ec5c44df1f",[344,349,352,356],{"_key":345,"_type":79,"marks":346,"text":348},"66ec5c44df1f0",[347,111],"ff8e28cb443d","The study of shaders with React Three Fiber",{"_key":350,"_type":79,"marks":351,"text":116},"66ec5c44df1f1",[],{"_key":353,"_type":79,"marks":354,"text":355},"66ec5c44df1f2",[120],"blog.maximeheckel.com",{"_key":357,"_type":79,"marks":358,"text":359},"66ec5c44df1f3",[],"\nDynamic meshes and geometries can be a confusing concept in Three.js. Here’s a guide on how to understand them better with shaders.",[361],{"_key":347,"_type":92,"href":362,"reference":12},"https://blog.maximeheckel.com/posts/the-study-of-shaders-with-react-three-fiber/",{"_key":364,"_type":75,"children":365,"markDefs":382,"style":94},"018141510e85",[366,371,374,378],{"_key":367,"_type":79,"marks":368,"text":370},"018141510e850",[369,111],"e456592e8612","A brief history of the numeric keypad",{"_key":372,"_type":79,"marks":373,"text":116},"018141510e851",[],{"_key":375,"_type":79,"marks":376,"text":377},"018141510e852",[120],"doc.cc",{"_key":379,"_type":79,"marks":380,"text":381},"018141510e853",[],"\nWe’ve all used them at some point. How did the numeric keypad come to be?",[383],{"_key":369,"_type":92,"href":384,"reference":12},"https://doc.cc/articles/a-brief-history-of-the-numeric-keypad",{"_key":386,"_type":75,"children":387,"markDefs":401,"style":94},"43988b95a76f",[388,392,397],{"_key":389,"_type":79,"marks":390,"text":391},"43988b95a76f0",[],"A blast from the past: ",{"_key":393,"_type":79,"marks":394,"text":396},"43988b95a76f1",[395],"271e6bd50901","Getting started with contributing to open source",{"_key":398,"_type":79,"marks":399,"text":400},"43988b95a76f2",[],".",[402],{"_key":395,"_type":92,"href":403,"reference":12},"https://stackoverflow.blog/2020/08/03/getting-started-with-contributing-to-open-source/",true,"2022/08/12","Monitoring data quality, telling your boss about overtime, and Docusaurus 2",{"_type":53,"asset":408},{"_ref":409,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":411,"language":412},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #138 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and&nbsp;\u003Ca href=\"https://itr-links.stackoverflow.email/u/click?_t=3603a3d8f3104ca5bd7015a5845f7fb7&amp;_m=EoL62DB0PIGuXz8jH5uBuQ84lXlHlps2&amp;_e=_QiVw4xkxL6Kq_I-OU4afBnKfI77FjoIfX88HTVRZxPuTd2bnAMrrH9rcbsb0dWeVEF1qnpHf4xYVNc9DjG8B3SxoCwGD7YNwE1j5XUlAoVN5IWubZGRkJQZDmmaOZBv48jI4i91xWdFCil-LQ1NSRFjmqF5DoNWqj0-C-Jd-e6BG04-YOMtUtGjjvW4FlO4SiDdPs_9w2phRLlieyDSowbBJXd8neaip9JCBAeEhORiLVYGsioAE1W0vQlkjGKF\">Cassidy Williams\u003C/a>. This week: the changing demand for developer skills, CPUs and the power of two, and a brief history of the number pad.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-from-the-blog\">From the blog\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/08/03/skilling-for-success-how-demand-for-development-skills-is-changing/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Skilling for success: How demand for development skills is changing\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Developers need to always be learning, but knowing what skills companies want can help you direct your learning towards marketable skills.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/08/04/great-engineering-cultures-are-built-on-social-learning-communities/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Great engineering cultures are built on social learning communities\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>For a successful Agile and DevOps practice, organizations need to think beyond tooling. You need to seed collaboration into your engineering culture.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/08/02/monitoring-data-quality-with-bigeye-ep-469/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>From starting Uber’s data team to building your own startup (Ep. 469)\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Bigeye cofounders Kyle Kirwan (CEO) and Egor Gryaznov (CTO) join the home team to discuss their data observability platform, what it’s like to go from coworkers to cofounders, and the surprising value of boring technology.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://transcend.io/so/?utm_source=stackoverflow&amp;utm_medium=email&amp;utm_campaign=2022-so-july-newsletter\">\u003Cstrong>Out-of-the-box data system discovery and classification\u003C/strong>\u003C/a>&nbsp;\u003Cem>promotion\u003C/em>\u003Cbr>Transcend Data Mapping learns your database schema and automatically classifies the personal data within, so your company isn’t left with incomplete data visibility—and you don’t have to maintain database queries.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-interesting-questions\">Interesting questions\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://dba.stackexchange.com/questions/315205/order-by-causes-a-scan-on-a-large-table?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Order By causes a scan on a large table\u003C/strong>\u003C/a>&nbsp;\u003Cem>dba.stackexchange.com\u003C/em>\u003Cbr>It’s better to avoid all sorts of databases.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://vi.stackexchange.com/questions/38171/how-to-interpret-syntax-in-vim-help-pages?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>How can I interpret syntax in VIM help pages?\u003C/strong>\u003C/a>&nbsp;\u003Cem>vi.stackexchange.com\u003C/em>\u003Cbr>Lucky for you there’s a man page for the notation used in man pages. If only you knew the command, though.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://workplace.stackexchange.com/questions/186578/should-i-tell-my-boss-that-i-am-doing-a-crazy-amount-of-overtime?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Should I tell my boss that I am doing a crazy amount of overtime?\u003C/strong>\u003C/a>&nbsp;\u003Cem>workplace.stackexchange.com\u003C/em>\u003Cbr>Your boss can’t do their job if you’re not giving them all the data.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://superuser.com/questions/1735122/why-are-most-the-common-processors-bit-count-a-power-of-2?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Why are most the common processors’ bit count a power of 2?\u003C/strong>\u003C/a>&nbsp;\u003Cem>superuser.com\u003C/em>\u003Cbr>Computers may process information in binary, but they store memory addresses in integers.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-links-from-around-the-web\">Links from around the web\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0\">\u003Cstrong>Announcing Docusaurus 2.0\u003C/strong>\u003C/a>&nbsp;\u003Cem>docusaurus.io\u003C/em>\u003Cbr>After a solid four years (an eternity in the tech world!), version 2 of Docusaurus is here!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://standardebooks.org/\">\u003Cstrong>Standard eBooks\u003C/strong>\u003C/a>&nbsp;\u003Cem>standardebooks.org\u003C/em>\u003Cbr>If you’re looking for a new book to read and you’re not sure where to turn, this is an awesome project full of public domain books for you to peruse!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://blog.maximeheckel.com/posts/the-study-of-shaders-with-react-three-fiber/\">\u003Cstrong>The study of shaders with React Three Fiber\u003C/strong>\u003C/a>&nbsp;\u003Cem>blog.maximeheckel.com\u003C/em>\u003Cbr>Dynamic meshes and geometries can be a confusing concept in Three.js. Here’s a guide on how to understand them better with shaders.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://doc.cc/articles/a-brief-history-of-the-numeric-keypad\">\u003Cstrong>A brief history of the numeric keypad\u003C/strong>\u003C/a>&nbsp;\u003Cem>doc.cc\u003C/em>\u003Cbr>We’ve all used them at some point. How did the numeric keypad come to be?\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A blast from the past:&nbsp;\u003Ca href=\"https://stackoverflow.blog/2020/08/03/getting-started-with-contributing-to-open-source/\">Getting started with contributing to open source\u003C/a>.\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2022-08-12T13:02:00.000Z",{"current":415},"the-overflow-138-social-learning-for-engineers",[417,424,429],{"_createdAt":418,"_id":419,"_rev":420,"_type":421,"_updatedAt":418,"slug":422,"title":423},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":423},"newsletter",{"_createdAt":418,"_id":425,"_rev":420,"_type":421,"_updatedAt":418,"slug":426,"title":428},"wp-tagcat-the-overflow",{"current":427},"the-overflow","the overflow",{"_createdAt":418,"_id":419,"_rev":420,"_type":421,"_updatedAt":418,"slug":430,"title":423},{"current":423},"The Overflow #138: Social learning for engineers",[433,439,445,451],{"_id":434,"publishedAt":435,"slug":436,"sponsored":12,"title":438},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":437},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":440,"publishedAt":441,"slug":442,"sponsored":12,"title":444},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":443},"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":446,"publishedAt":447,"slug":448,"sponsored":12,"title":450},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":449},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":452,"publishedAt":453,"slug":454,"sponsored":12,"title":456},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":455},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":458,"sourceMap":-1},{"count":459,"lastTimestamp":12},0]