[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-MhqhN4bs4cIHasvAz-8OEIEgeaGgvGR8nLwOu3cvZZ0":3,"sanity-ql28jlhm5Ozmm5iCttkpPGde6GfBoTxf5FPTjhBlBeY":520},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":495},[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":467,"dateUrl":468,"excerpt":469,"image":470,"legacyBody":473,"product":12,"publishedAt":476,"slug":477,"sponsored":12,"tags":479,"title":494,"visible":467},"2023-05-24T12:51:04Z","wp-post-21396","07ZbrKPSUrjrV4wQ6fJHVV","blogPost","2023-07-13T14:56:33Z",[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,234,256,264,286,308,330,352,360,382,404,426,448],{"_key":74,"_type":75,"children":76,"markDefs":90,"style":94},"db15186d3e12","block",[77,82,86],{"_key":78,"_type":79,"marks":80,"text":81},"db15186d3e120","span",[],"Welcome to ISSUE #158 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},"db15186d3e121",[85],"dc351477e1bb",{"_key":87,"_type":79,"marks":88,"text":89},"db15186d3e122",[],". The end of the year approaches and like everyone else, we're doing best of lists. Please enjoy the bottom half of our top ten blog articles, as well as a regular bounty of questions and links.",[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},"3f746ac3b48c",[98],{"_key":99,"_type":79,"marks":100,"text":101},"3f746ac3b48c0",[],"From the blog",[],"h2",{"_key":105,"_type":75,"children":106,"markDefs":126,"style":94},"745239558a76",[107,113,117,122],{"_key":108,"_type":79,"marks":109,"text":112},"745239558a760",[110,111],"9dc5d8e9a320","strong","Use Git tactically",{"_key":114,"_type":79,"marks":115,"text":116},"745239558a761",[]," ",{"_key":118,"_type":79,"marks":119,"text":121},"745239558a762",[120],"em","stackoverflow.blog",{"_key":123,"_type":79,"marks":124,"text":125},"745239558a763",[],"\nHow you can use micro-commits to effectively apply the Strangler Fig pattern.",[127],{"_key":110,"_type":92,"href":128,"reference":12},"https://stackoverflow.blog/2022/12/19/use-git-tactically/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":130,"_type":75,"children":131,"markDefs":147,"style":94},"60376e59926c",[132,137,140,143],{"_key":133,"_type":79,"marks":134,"text":136},"60376e59926c0",[135,111],"dcbaf35b40dc","Best practices to increase the speed for Next.js apps",{"_key":138,"_type":79,"marks":139,"text":116},"60376e59926c1",[],{"_key":141,"_type":79,"marks":142,"text":121},"60376e59926c2",[120],{"_key":144,"_type":79,"marks":145,"text":146},"60376e59926c3",[],"\nNext.js is a powerful yet simple framework, though developers still struggle to increase the speed of their applications. Here’s how you can make those apps faster.",[148],{"_key":135,"_type":92,"href":149,"reference":12},"https://stackoverflow.blog/2022/12/20/best-practices-to-increase-the-speed-for-next-js-apps/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":151,"_type":75,"children":152,"markDefs":168,"style":94},"e4dcf42159fc",[153,158,161,164],{"_key":154,"_type":79,"marks":155,"text":157},"e4dcf42159fc0",[156,111],"48c49e52b6af","I spent two years trying to do what Backstage does for free",{"_key":159,"_type":79,"marks":160,"text":116},"e4dcf42159fc1",[],{"_key":162,"_type":79,"marks":163,"text":121},"e4dcf42159fc2",[120],{"_key":165,"_type":79,"marks":166,"text":167},"e4dcf42159fc3",[],"\nAbsent a time machine, telling others how to avoid my mistakes is the best I can do.",[169],{"_key":156,"_type":92,"href":170,"reference":12},"https://stackoverflow.blog/2022/12/21/i-spent-two-years-trying-to-do-what-backstage-does-for-free/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":172,"_type":75,"children":173,"markDefs":189,"style":94},"6367100d3572",[174,179,182,185],{"_key":175,"_type":79,"marks":176,"text":178},"6367100d35720",[177,111],"5a9d4111bc1d","The complete guide to protecting your APIs with OAuth2 (part 1)",{"_key":180,"_type":79,"marks":181,"text":116},"6367100d35721",[],{"_key":183,"_type":79,"marks":184,"text":121},"6367100d35722",[120],{"_key":186,"_type":79,"marks":187,"text":188},"6367100d35723",[],"\nOAuth2 is one of the most popular specifications for API authentication today, though wrapping your head around it can be a challenge.",[190],{"_key":177,"_type":92,"href":191,"reference":12},"https://stackoverflow.blog/2022/12/22/the-complete-guide-to-protecting-your-apis-with-oauth2/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":193,"_type":75,"children":194,"markDefs":210,"style":94},"7fd01ff8fb62",[195,200,203,206],{"_key":196,"_type":79,"marks":197,"text":199},"7fd01ff8fb620",[198,111],"4bbaac946775","The three top-paying tech roles in 2022 and the skills you need to land them",{"_key":201,"_type":79,"marks":202,"text":116},"7fd01ff8fb621",[],{"_key":204,"_type":79,"marks":205,"text":121},"7fd01ff8fb622",[120],{"_key":207,"_type":79,"marks":208,"text":209},"7fd01ff8fb623",[],"\nLooking for the skills that pay the bills? Skillsoft ran a survey to find out the highest-paying roles and the skills they require.",[211],{"_key":198,"_type":92,"href":212,"reference":12},"https://stackoverflow.blog/?p=19588?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":214,"_type":75,"children":215,"markDefs":231,"style":94},"a59c9420d369",[216,221,224,227],{"_key":217,"_type":79,"marks":218,"text":220},"a59c9420d3690",[219,111],"06818f2960bc","Let’s talk about our favorite terminal tools (Ep. 521)",{"_key":222,"_type":79,"marks":223,"text":116},"a59c9420d3691",[],{"_key":225,"_type":79,"marks":226,"text":121},"a59c9420d3692",[120],{"_key":228,"_type":79,"marks":229,"text":230},"a59c9420d3693",[],"\nA terminal shouldn’t have to feel...terminal.",[232],{"_key":219,"_type":92,"href":233,"reference":12},"https://stackoverflow.blog/2022/12/20/lets-talk-about-our-favorite-terminal-tools/?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":235,"_type":75,"children":236,"markDefs":253,"style":94},"5d8be06f9c9c",[237,242,245,249],{"_key":238,"_type":79,"marks":239,"text":241},"5d8be06f9c9c0",[240,111],"c1a9d4c09be8","Accelerate business success with Developer Experience Engineers",{"_key":243,"_type":79,"marks":244,"text":116},"5d8be06f9c9c1",[],{"_key":246,"_type":79,"marks":247,"text":248},"5d8be06f9c9c2",[120],"promotion",{"_key":250,"_type":79,"marks":251,"text":252},"5d8be06f9c9c3",[],"\nEnsure developers have the right tools, processes, and environment to maximize productivity and create the greatest business value possible.",[254],{"_key":240,"_type":92,"href":255,"reference":12},"https://www2.circleci.com/DevEx.html?utm_medium=display&utm_source=stackoverflow&utm_campaign=display-stackoverflow-dg-_2022&utm_content=---",{"_key":257,"_type":75,"children":258,"markDefs":263,"style":103},"f495b2e6428d",[259],{"_key":260,"_type":79,"marks":261,"text":262},"f495b2e6428d0",[],"Interesting questions",[],{"_key":265,"_type":75,"children":266,"markDefs":283,"style":94},"a2d8d415418d",[267,272,275,279],{"_key":268,"_type":79,"marks":269,"text":271},"a2d8d415418d0",[270,111],"69b24553c958","Why are there two ways of expressing NULL in C?",{"_key":273,"_type":79,"marks":274,"text":116},"a2d8d415418d1",[],{"_key":276,"_type":79,"marks":277,"text":278},"a2d8d415418d2",[120],"stackoverflow.com",{"_key":280,"_type":79,"marks":281,"text":282},"a2d8d415418d3",[],"\nWhen you stare into the NULL ((void *)0), the *f(void) stares back into you.",[284],{"_key":270,"_type":92,"href":285,"reference":12},"https://stackoverflow.com/questions/74871101/why-are-there-two-ways-of-expressing-null-in-c?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":287,"_type":75,"children":288,"markDefs":305,"style":94},"622462c6b341",[289,294,297,301],{"_key":290,"_type":79,"marks":291,"text":293},"622462c6b3410",[292,111],"6f4bc0315eea","Is one free from legal responsibility if the intellectual property has passed the plagiarism check software?",{"_key":295,"_type":79,"marks":296,"text":116},"622462c6b3411",[],{"_key":298,"_type":79,"marks":299,"text":300},"622462c6b3412",[120],"law.stackexchange.com",{"_key":302,"_type":79,"marks":303,"text":304},"622462c6b3413",[],"\nCopyright infringement doesn’t go away under the dubious legal doctrine of “I tried.”",[306],{"_key":292,"_type":92,"href":307,"reference":12},"https://law.stackexchange.com/questions/87396/is-one-free-from-legal-responsibility-if-the-intellectual-property-has-passed-th?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":309,"_type":75,"children":310,"markDefs":327,"style":94},"b4855844447d",[311,316,319,323],{"_key":312,"_type":79,"marks":313,"text":315},"b4855844447d0",[314,111],"3f407a084c61","False claim of a publication in the CV of an applicant?",{"_key":317,"_type":79,"marks":318,"text":116},"b4855844447d1",[],{"_key":320,"_type":79,"marks":321,"text":322},"b4855844447d2",[120],"academia.stackexchange.com",{"_key":324,"_type":79,"marks":325,"text":326},"b4855844447d3",[],"\nLet the folks moving the money handle it.",[328],{"_key":314,"_type":92,"href":329,"reference":12},"https://academia.stackexchange.com/questions/191835/false-claim-of-a-publication-in-the-cv-of-an-applicant?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":331,"_type":75,"children":332,"markDefs":349,"style":94},"461cfc6ace55",[333,338,341,345],{"_key":334,"_type":79,"marks":335,"text":337},"461cfc6ace550",[336,111],"68bc0ad6fa14","Is it worth to defragment XFS on SSD (many files)?",{"_key":339,"_type":79,"marks":340,"text":116},"461cfc6ace551",[],{"_key":342,"_type":79,"marks":343,"text":344},"461cfc6ace552",[120],"superuser.com",{"_key":346,"_type":79,"marks":347,"text":348},"461cfc6ace553",[],"\nThat’s more of a HDD thing.",[350],{"_key":336,"_type":92,"href":351,"reference":12},"https://superuser.com/questions/1758592/is-it-worth-to-defragment-xfs-on-ssd-many-files?utm_source=Iterable&utm_medium=email&utm_campaign=the_overflow_newsletter",{"_key":353,"_type":75,"children":354,"markDefs":359,"style":103},"2c0072024d0d",[355],{"_key":356,"_type":79,"marks":357,"text":358},"2c0072024d0d0",[],"Links from around the web",[],{"_key":361,"_type":75,"children":362,"markDefs":379,"style":94},"e84e5aa5d062",[363,368,371,375],{"_key":364,"_type":79,"marks":365,"text":367},"e84e5aa5d0620",[366,111],"c7de5724b1da","No more airplane mode? EU to allow calls on flights",{"_key":369,"_type":79,"marks":370,"text":116},"e84e5aa5d0621",[],{"_key":372,"_type":79,"marks":373,"text":374},"e84e5aa5d0622",[120],"www.bbc.com",{"_key":376,"_type":79,"marks":377,"text":378},"e84e5aa5d0623",[],"\nIt wasn’t that long ago that people weren’t allowed to use phones on airplanes at all...but now airplane mode might not be needed anymore either!",[380],{"_key":366,"_type":92,"href":381,"reference":12},"https://www.bbc.com/news/technology-63786591",{"_key":383,"_type":75,"children":384,"markDefs":401,"style":94},"f18e1cf6bc2e",[385,390,393,397],{"_key":386,"_type":79,"marks":387,"text":389},"f18e1cf6bc2e0",[388,111],"a407be0765f9","Welcome | Learn prompting",{"_key":391,"_type":79,"marks":392,"text":116},"f18e1cf6bc2e1",[],{"_key":394,"_type":79,"marks":395,"text":396},"f18e1cf6bc2e2",[120],"learnprompting.org",{"_key":398,"_type":79,"marks":399,"text":400},"f18e1cf6bc2e3",[],"\nA lot of artificial intelligence tools require “prompt engineering” to generate what you want. Here’s a great free guide on how to do prompt engineering well.",[402],{"_key":388,"_type":92,"href":403,"reference":12},"https://learnprompting.org/docs/intro",{"_key":405,"_type":75,"children":406,"markDefs":423,"style":94},"e318644c80be",[407,412,415,419],{"_key":408,"_type":79,"marks":409,"text":411},"e318644c80be0",[410,111],"9b3c9806f47f","Jamstack trends: How will we develop in 2023?",{"_key":413,"_type":79,"marks":414,"text":116},"e318644c80be1",[],{"_key":416,"_type":79,"marks":417,"text":418},"e318644c80be2",[120],"www.netlify.com",{"_key":420,"_type":79,"marks":421,"text":422},"e318644c80be3",[],"\nThere’s some interesting predictions here about what web development will look like in 2023.",[424],{"_key":410,"_type":92,"href":425,"reference":12},"https://www.netlify.com/blog/jamstack-trend-predictions-2023/",{"_key":427,"_type":75,"children":428,"markDefs":445,"style":94},"0d90389edf42",[429,434,437,441],{"_key":430,"_type":79,"marks":431,"text":433},"0d90389edf420",[432,111],"c35e6048f764","How I still use Flash in 2022",{"_key":435,"_type":79,"marks":436,"text":116},"0d90389edf421",[],{"_key":438,"_type":79,"marks":439,"text":440},"0d90389edf422",[120],"foon.uk",{"_key":442,"_type":79,"marks":443,"text":444},"0d90389edf423",[],"\nFlash may be dead for most of us... but there’s others who are still holding on!",[446],{"_key":432,"_type":92,"href":447,"reference":12},"https://foon.uk/how-flash-2022/",{"_key":449,"_type":75,"children":450,"markDefs":464,"style":94},"f9d430084303",[451,455,460],{"_key":452,"_type":79,"marks":453,"text":454},"f9d4300843030",[],"A blast from the past: ",{"_key":456,"_type":79,"marks":457,"text":459},"f9d4300843031",[458],"638af71d7263","Level Up: Mastering statistics with Python",{"_key":461,"_type":79,"marks":462,"text":463},"f9d4300843032",[],".",[465],{"_key":458,"_type":92,"href":466,"reference":12},"https://stackoverflow.blog/2021/02/16/level-up-mastering-statistics-with-python/",true,"2022/12/30","Terminal tools, defragmenting a SSD, and prompt engineering.",{"_type":53,"asset":471},{"_ref":472,"_type":56},"image-8da7e9d31b57e7fc6f486d419ff6f60cb93b1bf5-1200x628-png",{"code":474,"language":475},"\u003C!-- wp:paragraph -->\n\u003Cp>Welcome to ISSUE #158 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>. The end of the year approaches and like everyone else, we're doing best of lists. Please enjoy the bottom half of our top ten blog articles, as well as a regular bounty of questions and links.\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/12/19/use-git-tactically/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Use Git tactically\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>How you can use micro-commits to effectively apply the Strangler Fig pattern.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/12/20/best-practices-to-increase-the-speed-for-next-js-apps/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Best practices to increase the speed for Next.js apps\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Next.js is a powerful yet simple framework, though developers still struggle to increase the speed of their applications. Here’s how you can make those apps faster.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/12/21/i-spent-two-years-trying-to-do-what-backstage-does-for-free/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>I spent two years trying to do what Backstage does for free\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Absent a time machine, telling others how to avoid my mistakes is the best I can do.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/12/22/the-complete-guide-to-protecting-your-apis-with-oauth2/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>The complete guide to protecting your APIs with OAuth2 (part 1)\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>OAuth2 is one of the most popular specifications for API authentication today, though wrapping your head around it can be a challenge.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/?p=19588?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>The three top-paying tech roles in 2022 and the skills you need to land them\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>Looking for the skills that pay the bills? Skillsoft ran a survey to find out the highest-paying roles and the skills they require.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://stackoverflow.blog/2022/12/20/lets-talk-about-our-favorite-terminal-tools/?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Let’s talk about our favorite terminal tools (Ep. 521)\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.blog\u003C/em>\u003Cbr>A terminal shouldn’t have to feel...terminal.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://www2.circleci.com/DevEx.html?utm_medium=display&amp;utm_source=stackoverflow&amp;utm_campaign=display-stackoverflow-dg-_2022&amp;utm_content=---\">\u003Cstrong>Accelerate business success with Developer Experience Engineers\u003C/strong>\u003C/a>&nbsp;\u003Cem>promotion\u003C/em>\u003Cbr>Ensure developers have the right tools, processes, and environment to maximize productivity and create the greatest business value possible.\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://stackoverflow.com/questions/74871101/why-are-there-two-ways-of-expressing-null-in-c?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Why are there two ways of expressing NULL in C?\u003C/strong>\u003C/a>&nbsp;\u003Cem>stackoverflow.com\u003C/em>\u003Cbr>When you stare into the NULL ((void *)0), the *f(void) stares back into you.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://law.stackexchange.com/questions/87396/is-one-free-from-legal-responsibility-if-the-intellectual-property-has-passed-th?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is one free from legal responsibility if the intellectual property has passed the plagiarism check software?\u003C/strong>\u003C/a>&nbsp;\u003Cem>law.stackexchange.com\u003C/em>\u003Cbr>Copyright infringement doesn’t go away under the dubious legal doctrine of “I tried.”\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://academia.stackexchange.com/questions/191835/false-claim-of-a-publication-in-the-cv-of-an-applicant?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>False claim of a publication in the CV of an applicant?\u003C/strong>\u003C/a>&nbsp;\u003Cem>academia.stackexchange.com\u003C/em>\u003Cbr>Let the folks moving the money handle it.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://superuser.com/questions/1758592/is-it-worth-to-defragment-xfs-on-ssd-many-files?utm_source=Iterable&amp;utm_medium=email&amp;utm_campaign=the_overflow_newsletter\">\u003Cstrong>Is it worth to defragment XFS on SSD (many files)?\u003C/strong>\u003C/a>&nbsp;\u003Cem>superuser.com\u003C/em>\u003Cbr>That’s more of a HDD thing.\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://www.bbc.com/news/technology-63786591\">\u003Cstrong>No more airplane mode? EU to allow calls on flights\u003C/strong>\u003C/a>&nbsp;\u003Cem>www.bbc.com\u003C/em>\u003Cbr>It wasn’t that long ago that people weren’t allowed to use phones on airplanes at all...but now airplane mode might not be needed anymore either!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://learnprompting.org/docs/intro\">\u003Cstrong>Welcome | Learn prompting\u003C/strong>\u003C/a>&nbsp;\u003Cem>learnprompting.org\u003C/em>\u003Cbr>A lot of artificial intelligence tools require “prompt engineering” to generate what you want. Here’s a great free guide on how to do prompt engineering well.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://www.netlify.com/blog/jamstack-trend-predictions-2023/\">\u003Cstrong>Jamstack trends: How will we develop in 2023?\u003C/strong>\u003C/a>&nbsp;\u003Cem>www.netlify.com\u003C/em>\u003Cbr>There’s some interesting predictions here about what web development will look like in 2023.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://foon.uk/how-flash-2022/\">\u003Cstrong>How I still use Flash in 2022&nbsp;\u003C/strong>\u003C/a>&nbsp;\u003Cem>foon.uk\u003C/em>\u003Cbr>Flash may be dead for most of us... but there’s others who are still holding on!\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A blast from the past:&nbsp;\u003Ca href=\"https://stackoverflow.blog/2021/02/16/level-up-mastering-statistics-with-python/\">Level Up: Mastering statistics with Python\u003C/a>.\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2022-12-30T13:06:00.000Z",{"current":478},"the-overflow-158-our-top-blog-posts-part-1",[480,487,492],{"_createdAt":481,"_id":482,"_rev":483,"_type":484,"_updatedAt":481,"slug":485,"title":486},"2023-05-23T16:43:21Z","wp-tagcat-newsletter","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":486},"newsletter",{"_createdAt":481,"_id":488,"_rev":483,"_type":484,"_updatedAt":481,"slug":489,"title":491},"wp-tagcat-the-overflow",{"current":490},"the-overflow","the overflow",{"_createdAt":481,"_id":482,"_rev":483,"_type":484,"_updatedAt":481,"slug":493,"title":486},{"current":486},"The Overflow #158: Our top blog posts (part 1)",[496,502,508,514],{"_id":497,"publishedAt":498,"slug":499,"sponsored":12,"title":501},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":500},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":503,"publishedAt":504,"slug":505,"sponsored":12,"title":507},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":506},"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":509,"publishedAt":510,"slug":511,"sponsored":12,"title":513},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":512},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":515,"publishedAt":516,"slug":517,"sponsored":12,"title":519},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":518},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":521,"sourceMap":-1},{"count":522,"lastTimestamp":12},0]