[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-yj2yBSiUNNRUxV-f5zY4WerqHcYPsPKt2M_oFdghqjE":3,"sanity-0F9wus8HkR0Ng8U_7hytjD5whFsnKuL0ZngUesWMNKo":315},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":290},[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":62,"comments":257,"dateUrl":258,"excerpt":259,"image":260,"product":12,"publishedAt":264,"slug":265,"sponsored":12,"tags":267,"title":289,"visible":257},"2024-07-22T22:57:31Z","088c8857-3dad-4dde-82e3-056adff688d8","XzVcPPDfPNmxxXS3zvDplR","blogPost","2025-10-31T17:26:43Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"role":59,"slug":60},"2023-05-23T16:27:18Z","wp-author-295","3Bta4LYddh6s1g3ALChVvb","blogAuthor","2025-05-09T17:21:54Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","current","Eira May","B2B Editor",{"current":61},"emay",[63,67,90,109,128,143,158,173,191,209,238,246],{"_key":64,"_type":65,"markDefs":12,"url":66},"c0e638d62265","embed","https:\u002F\u002Fart19.com\u002Fshows\u002F2355b740-4531-4071-a3ab-5907a95a36d3\u002Fepisodes\u002Fce1a1b95-d5ae-4343-b17e-085a49967a72",{"_key":68,"_type":69,"children":70,"markDefs":85,"style":89},"e3287a22504e","block",[71,76,81],{"_key":72,"_type":73,"marks":74,"text":75},"c659cc2f87ca0","span",[],"Chelsea Troy defines technical debt and maintenance load in her blog post, “",{"_key":77,"_type":73,"marks":78,"text":80},"c659cc2f87ca1",[79],"6c8cdaf82e97","Stop saying ‘technical debt",{"_key":82,"_type":73,"marks":83,"text":84},"c659cc2f87ca2",[],".’”",[86],{"_key":79,"_type":87,"href":88,"reference":12},"link","https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F12\u002F27\u002Fstop-saying-technical-debt\u002F","normal",{"_key":91,"_type":69,"children":92,"markDefs":106,"style":89},"0d95a19be338",[93,97,102],{"_key":94,"_type":73,"marks":95,"text":96},"1b80578baeff0",[],"Learn more about technical bankruptcy in this blog post, “",{"_key":98,"_type":73,"marks":99,"text":101},"1b80578baeff1",[100],"c614fba9d0b9","Monitoring debt builds up faster than software teams can pay it off",{"_key":103,"_type":73,"marks":104,"text":105},"1b80578baeff2",[],".”",[107],{"_key":100,"_type":87,"href":108,"reference":12},"https:\u002F\u002Fstackoverflow.blog\u002F2023\u002F02\u002F16\u002Fmonitoring-debt-builds-up-faster-than-software-teams-can-pay-it-off\u002F",{"_key":110,"_type":69,"children":111,"markDefs":125,"style":89},"a077483075e6",[112,116,121],{"_key":113,"_type":73,"marks":114,"text":115},"c84f50dd43170",[],"Joel Spolsky’s classic blog post on avoiding rewriting code from scratch: ",{"_key":117,"_type":73,"marks":118,"text":120},"c84f50dd43171",[119],"db5b65be12c4","Things you should never do, part I",{"_key":122,"_type":73,"marks":123,"text":124},"c84f50dd43172",[],".",[126],{"_key":119,"_type":87,"href":127,"reference":12},"https:\u002F\u002Fwww.joelonsoftware.com\u002F2000\u002F04\u002F06\u002Fthings-you-should-never-do-part-i\u002F",{"_key":129,"_type":69,"children":130,"markDefs":140,"style":89},"7504f27ce40a",[131,136],{"_key":132,"_type":73,"marks":133,"text":135},"d7fe9add824f0",[134],"6e7e760c5e21","Technical debt",{"_key":137,"_type":73,"marks":138,"text":139},"d7fe9add824f1",[]," as explained by Ward Cunningham, who coined the term.",[141],{"_key":134,"_type":87,"href":142,"reference":12},"https:\u002F\u002Fwiki.c2.com\u002F?WardExplainsDebtMetaphor",{"_key":144,"_type":69,"children":145,"markDefs":155,"style":89},"1a4ded95c2c5",[146,151],{"_key":147,"_type":73,"marks":148,"text":150},"a43deba040f50",[149],"daa4c4acc136","Code as an asset",{"_key":152,"_type":73,"marks":153,"text":154},"a43deba040f51",[],", a conversation from Hacker News.",[156],{"_key":149,"_type":87,"href":157,"reference":12},"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=38717873",{"_key":159,"_type":69,"children":160,"markDefs":170,"style":89},"6f11c6918538",[161,166],{"_key":162,"_type":73,"marks":163,"text":165},"b697006b062a0",[164],"9ae71da78656","Middleware",{"_key":167,"_type":73,"marks":168,"text":169},"b697006b062a1",[]," is the “software glue” that provides services to applications beyond those available from the operating system.",[171],{"_key":164,"_type":87,"href":172,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fmiddleware",{"_key":174,"_type":69,"children":175,"markDefs":185,"style":89},"6577924d1951",[176,181],{"_key":177,"_type":73,"marks":178,"text":180},"3fbcfc375acb0",[179],"94d3eae4743d","Ratpack framework",{"_key":182,"_type":73,"marks":183,"text":184},"3fbcfc375acb1",[]," is a toolkit for creating high performance web applications.",[186,188],{"_key":179,"_type":87,"href":187,"reference":12},"https:\u002F\u002Fratpack.io\u002F",{"_key":189,"_type":87,"href":190,"reference":12},"8232dd7ea747","https:\u002F\u002Fjquery.com\u002F",{"_key":192,"_type":69,"children":193,"markDefs":206,"style":89},"531164c08091",[194,198,203],{"_key":195,"_type":73,"marks":196,"text":197},"95f73e1488140",[],"Questions about ",{"_key":199,"_type":73,"marks":200,"text":202},"95f73e1488141",[201],"6008e061dc1a","functional programming",{"_key":204,"_type":73,"marks":205,"text":124},"95f73e1488142",[],[207],{"_key":201,"_type":87,"href":208,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Ffunctional-programming",{"_key":210,"_type":69,"children":211,"markDefs":233,"style":89},"4290c2907575",[212,216,221,225,230],{"_key":213,"_type":73,"marks":214,"text":215},"dd14e31287c90",[],"User shout out! ",{"_key":217,"_type":73,"marks":218,"text":220},"7628501ed5d9",[219],"02ce2f2fedf4","Nikoksr",{"_key":222,"_type":73,"marks":223,"text":224},"ee0af57c7a82",[]," received the Lifeboat badge for their answer to ",{"_key":226,"_type":73,"marks":227,"text":229},"ddac743f1d01",[228],"2e6414ef0740","How to use Math.Pow with integers in Go",{"_key":231,"_type":73,"marks":232,"text":124},"b0b78b97067b",[],[234,236],{"_key":228,"_type":87,"href":235,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F64108933\u002Fhow-to-use-math-pow-with-integers-in-go\u002F64109952#64109952",{"_key":219,"_type":87,"href":237,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fusers\u002F7258346\u002Fnikoksr",{"_key":239,"_type":69,"children":240,"markDefs":245,"style":89},"9434589148b5",[241],{"_key":242,"_type":73,"marks":243,"text":244},"aa1e13a38a2d",[],"",[],{"_key":247,"_type":69,"children":248,"markDefs":254,"style":89},"5269cd22ec05",[249],{"_key":250,"_type":73,"marks":251,"text":253},"264f6d911d80",[252],"6310f1b484a9","TRANSCRIPT",[255],{"_key":252,"_type":87,"href":256,"reference":12},"https:\u002F\u002Fthe-stack-overflow-podcast.simplecast.com\u002Fepisodes\u002Fthe-problem-with-the-tech-debt-mindset\u002Ftranscript",true,"2024\u002F07\u002F23","Ryan chats with Jon Bevan, a software engineer currently building the cloud version of Scriptrunner, an Atlassian app, about the concept of tech debt. They explore how tech debt can arise from outdated technology choices, shortcuts, and the need for maintenance work. They also delve into the challenges of upgrading dependencies and the potential scope creep of requirements and features over time. ",{"_type":53,"asset":261,"attribution":263},{"_ref":262,"_type":56},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2024-07-23T07:40:00.000Z",{"_type":10,"current":266},"the-problem-with-the-tech-debt-mindset",[268,275,279,284],{"_createdAt":269,"_id":270,"_rev":271,"_type":272,"_updatedAt":269,"slug":273,"title":274},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":274},"se-tech",{"_createdAt":269,"_id":276,"_rev":271,"_type":272,"_updatedAt":269,"slug":277,"title":278},"wp-tagcat-se-stackoverflow",{"current":278},"se-stackoverflow",{"_createdAt":269,"_id":280,"_rev":271,"_type":272,"_updatedAt":269,"slug":281,"title":283},"wp-tagcat-tech-debt",{"current":282},"tech-debt","tech debt",{"_createdAt":269,"_id":285,"_rev":271,"_type":272,"_updatedAt":269,"slug":286,"title":288},"wp-tagcat-podcast",{"current":287},"podcast","The Stack Overflow Podcast","The problem with the tech debt mindset",[291,297,303,309],{"_id":292,"publishedAt":293,"slug":294,"sponsored":12,"title":296},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":295},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":298,"publishedAt":299,"slug":300,"sponsored":12,"title":302},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":301},"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":304,"publishedAt":305,"slug":306,"sponsored":12,"title":308},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":307},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":310,"publishedAt":311,"slug":312,"sponsored":12,"title":314},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":313},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":316,"sourceMap":-1},{"count":317,"lastTimestamp":12},0]