[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-sMZAMhlskrGv5Lu6YcNkmnzetnZdRwJCdhi8U3kf5sU":3,"sanity-C77AZG7bX0fUO4JWZidqKwvPuVyBId5zfaLY-l5dWx0":469},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":444},[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":59,"comments":416,"dateUrl":417,"excerpt":418,"image":419,"legacyBody":423,"product":12,"publishedAt":426,"slug":427,"sponsored":12,"tags":429,"title":443,"visible":416},"2023-05-25T09:36:57Z","wp-post-3261","dgl3SCUzppW3U2LvCoRyxY","blogPost","2023-07-13T14:54:18Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":54,"name":55,"role":56,"slug":57},"2023-05-23T16:27:18Z","wp-author-114","07ZbrKPSUrjrV4wQ6fam8u","blogAuthor","2023-08-29T11:49:01Z",{"_type":53},"image","former","Jeff Atwood","Co-founder",{"current":58},"jeffatwood",[60,83,125,154,183,202,210,225,233,263,278,286,338,346,360,397],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":82},"ae3c05c25122","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"ae3c05c251220","span",[],"This is the thirtieth episode of the StackOverflow podcast, where Joel and Jeff sit down with Richard White of ",{"_key":70,"_type":66,"marks":71,"text":73},"ae3c05c251221",[72],"cf6e4651cc68","uservoice.com",{"_key":75,"_type":66,"marks":76,"text":77},"ae3c05c251222",[],".",[79],{"_key":72,"_type":80,"href":81,"reference":12},"link","http://uservoice.com/","normal",{"_key":84,"_type":62,"children":85,"level":116,"listItem":117,"markDefs":118,"style":82},"0da646d8263f",[86,90,95,99,104,108,113],{"_key":87,"_type":66,"marks":88,"text":89},"0da646d8263f0",[],"Richard worked as the user interface guy on calendar startup ",{"_key":91,"_type":66,"marks":92,"text":94},"0da646d8263f1",[93],"7be792a733bf","Kiko.com",{"_key":96,"_type":66,"marks":97,"text":98},"0da646d8263f2",[],"; UserVoice was originally inspired by Richard's work on Kiko, as a hybrid of ",{"_key":100,"_type":66,"marks":101,"text":103},"0da646d8263f3",[102],"e49418f4b249","Reddit",{"_key":105,"_type":66,"marks":106,"text":107},"0da646d8263f4",[]," and ",{"_key":109,"_type":66,"marks":110,"text":112},"0da646d8263f5",[111],"48b375b1e36c","FogBugz",{"_key":114,"_type":66,"marks":115,"text":77},"0da646d8263f6",[],1,"bullet",[119,121,123],{"_key":93,"_type":80,"href":120,"reference":12},"http://www.kiko.com/",{"_key":102,"_type":80,"href":122,"reference":12},"http://www.reddit.com/",{"_key":111,"_type":80,"href":124,"reference":12},"http://www.fogcreek.com/FogBugz/",{"_key":126,"_type":62,"children":127,"level":116,"listItem":117,"markDefs":149,"style":82},"ec14b754bba1",[128,132,137,140,145],{"_key":129,"_type":66,"marks":130,"text":131},"ec14b754bba10",[],"There are some thematic similarities between ",{"_key":133,"_type":66,"marks":134,"text":136},"ec14b754bba11",[135],"682839a55e46","Dell's IdeaStorm",{"_key":138,"_type":66,"marks":139,"text":107},"ec14b754bba12",[],{"_key":141,"_type":66,"marks":142,"text":144},"ec14b754bba13",[143],"94b78829f156","My Starbucks Idea",{"_key":146,"_type":66,"marks":147,"text":148},"ec14b754bba14",[]," and UserVoice -- to some degree, UserVoice is users voting on the direction your software should take. Does software democracy work?",[150,152],{"_key":135,"_type":80,"href":151,"reference":12},"http://www.ideastorm.com/",{"_key":143,"_type":80,"href":153,"reference":12},"http://mystarbucksidea.force.com/ideaHome",{"_key":155,"_type":62,"children":156,"level":116,"listItem":117,"markDefs":178,"style":82},"fd5a43ae33f0",[157,161,166,169,174],{"_key":158,"_type":66,"marks":159,"text":160},"fd5a43ae33f00",[],"UserVoice isn't just for software -- there's also ",{"_key":162,"_type":66,"marks":163,"text":165},"fd5a43ae33f01",[164],"2bc409883de4","Obama CTO",{"_key":167,"_type":66,"marks":168,"text":107},"fd5a43ae33f02",[],{"_key":170,"_type":66,"marks":171,"text":173},"fd5a43ae33f03",[172],"9b814891d8e9","Rebuild The Party",{"_key":175,"_type":66,"marks":176,"text":177},"fd5a43ae33f04",[],". This generated huge load and traffic, so if nothing else it was a good scaling test. The usual item has a maximum of 50 comments; one suggestion had 980 comments.",[179,181],{"_key":164,"_type":80,"href":180,"reference":12},"http://obamacto.uservoice.com/",{"_key":172,"_type":80,"href":182,"reference":12},"http://rebuildtheparty.uservoice.com",{"_key":184,"_type":62,"children":185,"level":116,"listItem":117,"markDefs":199,"style":82},"37db7d53dce5",[186,190,195],{"_key":187,"_type":66,"marks":188,"text":189},"37db7d53dce50",[],"Our use of UserVoice is a bit anomalous; I prefer to (politely) decline requests that I think we won't get to. Is it more honest to let ",{"_key":191,"_type":66,"marks":192,"text":194},"37db7d53dce51",[193],"e81f466c16c4","reasonable requests like this one",{"_key":196,"_type":66,"marks":197,"text":198},"37db7d53dce52",[]," languish in the system for literally years, ala Microsoft's Connect, then to find out that they've been set to \"wontfix\" after 3 years? As a user myself, I find this behavior abhorrent.",[200],{"_key":193,"_type":80,"href":201,"reference":12},"http://weblogs.asp.net/KDente/archive/2005/03/13/394499.aspx",{"_key":203,"_type":62,"children":204,"level":116,"listItem":117,"markDefs":209,"style":82},"9e73612658a6",[205],{"_key":206,"_type":66,"marks":207,"text":208},"9e73612658a60",[],"We do plan to talk a bit less about building Stack Overflow and a bit more about our favorite questions on Stack Overflow.",[],{"_key":211,"_type":62,"children":212,"level":116,"listItem":117,"markDefs":222,"style":82},"b1d82309ff1b",[213,217],{"_key":214,"_type":66,"marks":215,"text":216},"b1d82309ff1b0",[],"Joel's favorite Stack Overflow question this week is ",{"_key":218,"_type":66,"marks":219,"text":221},"b1d82309ff1b1",[220],"5dc8178cb9be","What Tricks Do You Use to Get Yourself \"In The Zone\"?",[223],{"_key":220,"_type":80,"href":224,"reference":12},"http://stackoverflow.com/questions/297037/what-tricks-do-you-use-to-get-yourself-in-the-zone",{"_key":226,"_type":62,"children":227,"level":116,"listItem":117,"markDefs":232,"style":82},"1806be91af65",[228],{"_key":229,"_type":66,"marks":230,"text":231},"1806be91af650",[],"UserVoice is a Ruby on Rails app, with approximately 6,000 lines of code. A large portion of that is unit tests.",[],{"_key":234,"_type":62,"children":235,"level":116,"listItem":117,"markDefs":258,"style":82},"93599d61aa02",[236,240,245,249,254],{"_key":237,"_type":66,"marks":238,"text":239},"93599d61aa020",[],"Jeff's favorite Stack Overflow question is ",{"_key":241,"_type":66,"marks":242,"text":244},"93599d61aa021",[243],"40f9b6f6d000","What is an NP-Complete Problem",{"_key":246,"_type":66,"marks":247,"text":248},"93599d61aa022",[],". This is a followup to ",{"_key":250,"_type":66,"marks":251,"text":253},"93599d61aa023",[252],"151114357b4a","the blog post",{"_key":255,"_type":66,"marks":256,"text":257},"93599d61aa024",[]," where I demonstrate a sadly incomplete understanding of the concept of being NP-complete.",[259,261],{"_key":243,"_type":80,"href":260,"reference":12},"http://stackoverflow.com/questions/210829/what-is-an-np-complete-problem",{"_key":252,"_type":80,"href":262,"reference":12},"http://www.codinghorror.com/blog/archives/001187.html",{"_key":264,"_type":62,"children":265,"level":116,"listItem":117,"markDefs":275,"style":82},"e00992037036",[266,270],{"_key":267,"_type":66,"marks":268,"text":269},"e009920370360",[],"Joel notes that there are harder problems than NP-Complete, namely the halting problem. There's a great Stack Overflow question on this, ",{"_key":271,"_type":66,"marks":272,"text":274},"e009920370361",[273],"b96dd45d3293","The Halting Problem in the Field",[276],{"_key":273,"_type":80,"href":277,"reference":12},"http://stackoverflow.com/questions/235984/the-halting-problem-in-the-field",{"_key":279,"_type":62,"children":280,"level":116,"listItem":117,"markDefs":285,"style":82},"34c4ad638c51",[281],{"_key":282,"_type":66,"marks":283,"text":284},"34c4ad638c510",[],"There are a lot of very hard problems in computer software that aren't necessarily NP-complete -- and we've had limited success \"solving\" them, such as speech and voice recognition. Furthermore, if the best algorithm we can come up with is something like n-cubed, is that a realistic solution?",[],{"_key":287,"_type":62,"children":288,"level":116,"listItem":117,"markDefs":329,"style":82},"c4ad24205136",[289,293,298,302,307,311,316,320,325],{"_key":290,"_type":66,"marks":291,"text":292},"c4ad242051360",[],"UserVoice will be using Jan Rain's ",{"_key":294,"_type":66,"marks":295,"text":297},"c4ad242051361",[296],"65fd314aab49","RpxNow",{"_key":299,"_type":66,"marks":300,"text":301},"c4ad242051362",[]," to implement OpenID. We wondered how ",{"_key":303,"_type":66,"marks":304,"text":306},"c4ad242051363",[305],"9d619ab7663d","myopenid.com",{"_key":308,"_type":66,"marks":309,"text":310},"c4ad242051364",[]," would make money; their RpxNow service is the answer to that question. Now uservoice can mark that item off ",{"_key":312,"_type":66,"marks":313,"text":315},"c4ad242051365",[314],"ee19a9c9522a","their own uservoice page",{"_key":317,"_type":66,"marks":318,"text":319},"c4ad242051366",[]," -- it's the ",{"_key":321,"_type":66,"marks":322,"text":324},"c4ad242051367",[323],"2b2440e6c315","#2 most requested feature",{"_key":326,"_type":66,"marks":327,"text":328},"c4ad242051368",[]," by customers of User Voice.",[330,332,334,336],{"_key":296,"_type":80,"href":331,"reference":12},"https://rpxnow.com/",{"_key":305,"_type":80,"href":333,"reference":12},"https://www.myopenid.com/",{"_key":314,"_type":80,"href":335,"reference":12},"http://uservoice.uservoice.com/",{"_key":323,"_type":80,"href":337,"reference":12},"http://uservoice.uservoice.com/pages/general/suggestions/55",{"_key":339,"_type":62,"children":340,"markDefs":345,"style":82},"ee665d6dd505",[341],{"_key":342,"_type":66,"marks":343,"text":344},"ee665d6dd5050",[],"We also answered the following listener question:",[],{"_key":347,"_type":62,"children":348,"level":116,"listItem":358,"markDefs":359,"style":82},"776cada84739",[349,354],{"_key":350,"_type":66,"marks":351,"text":353},"776cada847390",[352],"strong","Chris Conway",{"_key":355,"_type":66,"marks":356,"text":357},"776cada847391",[],": \"After 26 episodes of the podcast, will you ever take a turn to less self-reflexive discussion?\"","number",[],{"_key":361,"_type":62,"children":362,"markDefs":392,"style":82},"650ef4d2d681",[363,367,372,376,381,385,389],{"_key":364,"_type":66,"marks":365,"text":366},"650ef4d2d6810",[],"If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to ",{"_key":368,"_type":66,"marks":369,"text":371},"650ef4d2d6811",[370],"ae06a6fc2393","podcast@stackoverflow.com",{"_key":373,"_type":66,"marks":374,"text":375},"650ef4d2d6812",[],". You can ",{"_key":377,"_type":66,"marks":378,"text":380},"650ef4d2d6813",[379],"aa9477785b1a","record a question",{"_key":382,"_type":66,"marks":383,"text":384},"650ef4d2d6814",[]," using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at ",{"_key":386,"_type":66,"marks":387,"text":388},"650ef4d2d6815",[352],"646-826-3879",{"_key":390,"_type":66,"marks":391,"text":77},"650ef4d2d6816",[],[393,395],{"_key":370,"_type":80,"href":394,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":379,"_type":80,"href":396,"reference":12},"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/",{"_key":398,"_type":62,"children":399,"markDefs":413,"style":82},"a968cb456167",[400,404,409],{"_key":401,"_type":66,"marks":402,"text":403},"a968cb4561670",[],"The ",{"_key":405,"_type":66,"marks":406,"text":408},"a968cb4561671",[407],"a5d9a34649c0","transcript wiki",{"_key":410,"_type":66,"marks":411,"text":412},"a968cb4561672",[]," for this episode is available for public editing.",[414],{"_key":407,"_type":80,"href":415,"reference":12},"https://stackoverflow.fogbugz.com/default.asp?W25975",true,"2008/11/20","",{"_type":53,"asset":420},{"_ref":421,"_type":422},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":424,"language":425},"\u003Cp>This is the thirtieth episode of the StackOverflow podcast, where Joel and Jeff sit down with Richard White of \u003Ca href=\"http://uservoice.com/\">uservoice.com\u003C/a>.\u003C/p>\n\u003Cul>\u003Cli>\n\u003Cp>Richard worked as the user interface guy on calendar startup \u003Ca href=\"http://www.kiko.com/\">Kiko.com\u003C/a>; UserVoice was originally inspired by Richard's work on Kiko, as a hybrid of \u003Ca href=\"http://www.reddit.com/\">Reddit\u003C/a> and \u003Ca href=\"http://www.fogcreek.com/FogBugz/\">FogBugz\u003C/a>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>There are some thematic similarities between \u003Ca href=\"http://www.ideastorm.com/\">Dell's IdeaStorm\u003C/a> and \u003Ca href=\"http://mystarbucksidea.force.com/ideaHome\">My Starbucks Idea\u003C/a> and UserVoice -- to some degree, UserVoice is users voting on the direction your software should take. Does software democracy work?\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>UserVoice isn't just for software -- there's also \u003Ca href=\"http://obamacto.uservoice.com/\">Obama CTO\u003C/a> and \u003Ca href=\"http://rebuildtheparty.uservoice.com\">Rebuild The Party\u003C/a>. This generated huge load and traffic, so if nothing else it was a good scaling test. The usual item has a maximum of 50 comments; one suggestion had 980 comments.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Our use of UserVoice is a bit anomalous; I prefer to (politely) decline requests that I think we won't get to. Is it more honest to let \u003Ca href=\"http://weblogs.asp.net/KDente/archive/2005/03/13/394499.aspx\">reasonable requests like this one\u003C/a> languish in the system for literally years, ala Microsoft's Connect, then to find out that they've been set to \"wontfix\" after 3 years? As a user myself, I find this behavior abhorrent.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>We do plan to talk a bit less about building Stack Overflow and a bit more about our favorite questions on Stack Overflow.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Joel's favorite Stack Overflow question this week is \u003Ca href=\"http://stackoverflow.com/questions/297037/what-tricks-do-you-use-to-get-yourself-in-the-zone\">What Tricks Do You Use to Get Yourself \"In The Zone\"?\u003C/a>\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>UserVoice is a Ruby on Rails app, with approximately 6,000 lines of code. A large portion of that is unit tests.  \u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Jeff's favorite Stack Overflow question is \u003Ca href=\"http://stackoverflow.com/questions/210829/what-is-an-np-complete-problem\">What is an NP-Complete Problem\u003C/a>. This is a followup to \u003Ca href=\"http://www.codinghorror.com/blog/archives/001187.html\">the blog post\u003C/a> where I demonstrate a sadly incomplete understanding of the concept of being NP-complete.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Joel notes that there are harder problems than NP-Complete, namely the halting problem. There's a great Stack Overflow question on this, \u003Ca href=\"http://stackoverflow.com/questions/235984/the-halting-problem-in-the-field\">The Halting Problem in the Field\u003C/a>\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>There are a lot of very hard problems in computer software that aren't necessarily NP-complete -- and we've had limited success \"solving\" them, such as speech and voice recognition. Furthermore, if the best algorithm we can come up with is something like n-cubed, is that a realistic solution?\u003C/p>\n\u003C/li>\n\u003Cli>UserVoice will be using Jan Rain's \u003Ca href=\"https://rpxnow.com/\">RpxNow\u003C/a> to implement OpenID. We wondered how \u003Ca href=\"https://www.myopenid.com/\">myopenid.com\u003C/a> would make money; their RpxNow service is the answer to that question. Now uservoice can mark that item off \u003Ca href=\"http://uservoice.uservoice.com/\">their own uservoice page\u003C/a> -- it's the \u003Ca href=\"http://uservoice.uservoice.com/pages/general/suggestions/55\">#2 most requested feature\u003C/a> by customers of User Voice.\u003C/li>\n\u003C/ul>\u003Cp>We also answered the following listener question:\u003C/p>\n\u003Col>\u003Cli>\u003Cstrong>Chris Conway\u003C/strong>: \"After 26 episodes of the podcast, will you ever take a turn to less self-reflexive discussion?\"  \u003C/li>\n\u003C/ol>\u003Cp>If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to \u003Ca href=\"mailto:podcast@stackoverflow.com\">podcast@stackoverflow.com\u003C/a>. You can \u003Ca href=\"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/\">record a question\u003C/a> using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at \u003Cstrong>646-826-3879\u003C/strong>.\u003C/p>\n\u003Cp>The \u003Ca href=\"https://stackoverflow.fogbugz.com/default.asp?W25975\">transcript wiki\u003C/a> for this episode is available for public editing.\u003C/p>","html","2008-11-20T12:00:00.000Z",{"current":428},"podcast-30",[430,438],{"_createdAt":431,"_id":432,"_rev":433,"_type":434,"_updatedAt":431,"slug":435,"title":437},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":436},"company","Company",{"_createdAt":431,"_id":439,"_rev":433,"_type":434,"_updatedAt":431,"slug":440,"title":442},"wp-tagcat-podcast",{"current":441},"podcast","The Stack Overflow Podcast","Podcast #30",[445,451,457,463],{"_id":446,"publishedAt":447,"slug":448,"sponsored":12,"title":450},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":449},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":452,"publishedAt":453,"slug":454,"sponsored":12,"title":456},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":455},"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":458,"publishedAt":459,"slug":460,"sponsored":12,"title":462},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":461},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":464,"publishedAt":465,"slug":466,"sponsored":12,"title":468},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":467},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":470,"sourceMap":-1},{"count":471,"lastTimestamp":12},0]