[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-POamnv4-AHgv5pLPeXYY0ozogZe3_F5RMa5gmjbYX2w":3,"sanity-WFBYiVb30N88lDuBX5OiKCtV4ikR6wEHt_bjVfwXWLQ":436},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":411},[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":383,"dateUrl":384,"excerpt":385,"image":386,"legacyBody":390,"product":12,"publishedAt":393,"slug":394,"sponsored":12,"tags":396,"title":410,"visible":383},"2023-05-25T09:36:57Z","wp-post-3270","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,71,115,134,142,161,169,187,206,225,233,257,279,301,309,322,334],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"1101c123a0d6","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"1101c123a0d60","span",[],"This is the thirty-third episode of the StackOverflow podcast, where Joel and Jeff sit down with special guest Babak Ghahremanpour, the lead developer for FogBugz.",[],"normal",{"_key":72,"_type":62,"children":73,"level":105,"listItem":106,"markDefs":107,"style":70},"8c9ba04abff1",[74,78,83,87,92,96,101],{"_key":75,"_type":66,"marks":76,"text":77},"8c9ba04abff10",[],"I gifted the Fog Creek office with ",{"_key":79,"_type":66,"marks":80,"text":82},"8c9ba04abff11",[81],"55bb221dcf64","a set of cymbals for the Rock Band 2 drums",{"_key":84,"_type":66,"marks":85,"text":86},"8c9ba04abff12",[],", to complement the ",{"_key":88,"_type":66,"marks":89,"text":91},"8c9ba04abff13",[90],"2554297f6e77","sweet Rock Band setup",{"_key":93,"_type":66,"marks":94,"text":95},"8c9ba04abff14",[]," I bought for them earlier this year. And yes, I already got them ",{"_key":97,"_type":66,"marks":98,"text":100},"8c9ba04abff15",[99],"3df52ebb9c24","a tambourine and cowbell",{"_key":102,"_type":66,"marks":103,"text":104},"8c9ba04abff16",[],".",1,"bullet",[108,111,113],{"_key":81,"_type":109,"href":110,"reference":12},"link","http://www.fakeplasticrock.com/2008/11/05/fake-plastic-cymbals/",{"_key":90,"_type":109,"href":112,"reference":12},"http://www.fakeplasticrock.com/2008/03/31/equipping-your-first-fake-plastic-rock-band/",{"_key":99,"_type":109,"href":114,"reference":12},"http://www.fakeplasticrock.com/2008/11/21/the-ultimate-vocalist-battlestation/",{"_key":116,"_type":62,"children":117,"level":105,"listItem":106,"markDefs":131,"style":70},"ad577384b4fc",[118,122,127],{"_key":119,"_type":66,"marks":120,"text":121},"ad577384b4fc0",[],"We're starting to seriously consider ",{"_key":123,"_type":66,"marks":124,"text":126},"ad577384b4fc1",[125],"21dca8eb9464","buying our own servers and renting rackspace",{"_key":128,"_type":66,"marks":129,"text":130},"ad577384b4fc2",[]," for the Stack Overflow servers. It makes sense to us from both from a financial standpoint and from a performance standpoint. We're also considering some of the cloud services like Amazon EC2 and Windows Azure.",[132],{"_key":125,"_type":109,"href":133,"reference":12},"http://blog.stackoverflow.com/2008/12/server-hosting-rent-vs-buy/",{"_key":135,"_type":62,"children":136,"level":105,"listItem":106,"markDefs":141,"style":70},"ed4fa04ce939",[137],{"_key":138,"_type":66,"marks":139,"text":140},"ed4fa04ce9390",[],"We wonder why so much of the software that's bundled with hardware is so terrible. There's nothing scarier to me as a software developer than the DVD labelled \"Install me!\" provided with some bit of hardware that I just bought. Why is that?",[],{"_key":143,"_type":62,"children":144,"level":105,"listItem":106,"markDefs":158,"style":70},"e3e10a9ac047",[145,149,154],{"_key":146,"_type":66,"marks":147,"text":148},"e3e10a9ac0470",[],"I tend to agree that one danger sign for a new programming job is the requirement to be on call. This is a bit more normal for ",{"_key":150,"_type":66,"marks":151,"text":153},"e3e10a9ac0471",[152],"bd180ae06b9c","sysadmin positions",{"_key":155,"_type":66,"marks":156,"text":157},"e3e10a9ac0472",[],", but it's unusual (and arguably unhealthy) for programmers.",[159],{"_key":152,"_type":109,"href":160,"reference":12},"https://stackoverflow.com/jobs/system-administrator-jobs?utm_source=so-owned&utm_medium=blog&utm_campaign=dev-c4al&utm_content=c4al-link",{"_key":162,"_type":62,"children":163,"level":105,"listItem":106,"markDefs":168,"style":70},"fe75ede64a11",[164],{"_key":165,"_type":66,"marks":166,"text":167},"fe75ede64a110",[],"Joel and I note that developing software predisposes you to \"debug\" real world processes that largely aren't worth the effort. Beware!",[],{"_key":170,"_type":62,"children":171,"level":105,"listItem":106,"markDefs":184,"style":70},"e3fefd82c051",[172,176,181],{"_key":173,"_type":66,"marks":174,"text":175},"e3fefd82c0510",[],"We've probably mentioned this before, but whatever else you decide to do with your database, it is incredibly important that you ",{"_key":177,"_type":66,"marks":178,"text":180},"e3fefd82c0511",[179],"e5b471991e9c","get your database under version control",{"_key":182,"_type":66,"marks":183,"text":104},"e3fefd82c0512",[],[185],{"_key":179,"_type":109,"href":186,"reference":12},"http://www.codinghorror.com/blog/archives/001050.html",{"_key":188,"_type":62,"children":189,"level":105,"listItem":106,"markDefs":203,"style":70},"2e10230f473b",[190,194,199],{"_key":191,"_type":66,"marks":192,"text":193},"2e10230f473b0",[],"Does it make sense for every software developer to start their own company, which is what ",{"_key":195,"_type":66,"marks":196,"text":198},"2e10230f473b1",[197],"fc339f2cb8a8","Paul Graham seems to advocate",{"_key":200,"_type":66,"marks":201,"text":202},"2e10230f473b2",[],"? It's certainly one of the few paths to becoming very wealthy, if that's your primary goal.",[204],{"_key":197,"_type":109,"href":205,"reference":12},"http://paulgraham.com/start.html",{"_key":207,"_type":62,"children":208,"level":105,"listItem":106,"markDefs":222,"style":70},"80265e7a9e34",[209,213,218],{"_key":210,"_type":66,"marks":211,"text":212},"80265e7a9e340",[],"If you just can't get enough Spolsky, Joel was featured on the ",{"_key":214,"_type":66,"marks":215,"text":217},"80265e7a9e341",[216],"5bb215d74f5a","Startup Success podcast",{"_key":219,"_type":66,"marks":220,"text":221},"80265e7a9e342",[]," with Bob Walsh and Patrick Foley.",[223],{"_key":216,"_type":109,"href":224,"reference":12},"http://startuppodcast.wordpress.com/",{"_key":226,"_type":62,"children":227,"markDefs":232,"style":70},"60e9ba5644ef",[228],{"_key":229,"_type":66,"marks":230,"text":231},"60e9ba5644ef0",[],"Our favorite Stack Overflow questions this week:",[],{"_key":234,"_type":62,"children":235,"level":105,"listItem":106,"markDefs":254,"style":70},"76bf447f513f",[236,241,245,250],{"_key":237,"_type":66,"marks":238,"text":240},"76bf447f513f0",[239],"strong","Jeff",{"_key":242,"_type":66,"marks":243,"text":244},"76bf447f513f1",[],": ",{"_key":246,"_type":66,"marks":247,"text":249},"76bf447f513f2",[248],"2dc1ce8e3dc3","Why doesn't IE7 copy PRE CODE blocks to the clipboard correctly?",{"_key":251,"_type":66,"marks":252,"text":253},"76bf447f513f3",[]," This is sort of cheating because it's my own question, but it's a perfect example of using Stack Overflow to build Stack Overflow! We are the target audience, too.",[255],{"_key":248,"_type":109,"href":256,"reference":12},"http://stackoverflow.com/questions/136443/why-doesnt-ie7-copy-precode-blocks-to-the-clipboard-correctly",{"_key":258,"_type":62,"children":259,"level":105,"listItem":106,"markDefs":276,"style":70},"3f974a443614",[260,264,267,272],{"_key":261,"_type":66,"marks":262,"text":263},"3f974a4436140",[239],"Joel",{"_key":265,"_type":66,"marks":266,"text":244},"3f974a4436141",[],{"_key":268,"_type":66,"marks":269,"text":271},"3f974a4436142",[270],"b54ccaab914a","Dealbreakers for new programming jobs",{"_key":273,"_type":66,"marks":274,"text":275},"3f974a4436143",[],". Some great responses to this question; worth a read if you're looking for a new job.",[277],{"_key":270,"_type":109,"href":278,"reference":12},"http://stackoverflow.com/questions/242996/dealbreakers-for-new-programming-jobs",{"_key":280,"_type":62,"children":281,"level":105,"listItem":106,"markDefs":298,"style":70},"01a6105e1387",[282,286,289,294],{"_key":283,"_type":66,"marks":284,"text":285},"01a6105e13870",[239],"Babak",{"_key":287,"_type":66,"marks":288,"text":244},"01a6105e13871",[],{"_key":290,"_type":66,"marks":291,"text":293},"01a6105e13872",[292],"7445db39feb7","What real life bad habits has programming given you?",{"_key":295,"_type":66,"marks":296,"text":297},"01a6105e13873",[]," We alluded to this question in the previous podcast; it's a classic.",[299],{"_key":292,"_type":109,"href":300,"reference":12},"http://stackoverflow.com/questions/164432/what-real-life-bad-habits-has-programming-given-you",{"_key":302,"_type":62,"children":303,"markDefs":308,"style":70},"36f76cd8892f",[304],{"_key":305,"_type":66,"marks":306,"text":307},"36f76cd8892f0",[],"We answered the following listener questions on this podcast:",[],{"_key":310,"_type":62,"children":311,"level":105,"listItem":320,"markDefs":321,"style":70},"dca88036590b",[312,316],{"_key":313,"_type":66,"marks":314,"text":315},"dca88036590b0",[239],"Peter Bailey",{"_key":317,"_type":66,"marks":318,"text":319},"dca88036590b1",[],": \"When you're designing a new application, how much code (triggers and stored procedures) do you put in the database?\"","number",[],{"_key":323,"_type":62,"children":324,"level":105,"listItem":320,"markDefs":333,"style":70},"53924c466e8b",[325,329],{"_key":326,"_type":66,"marks":327,"text":328},"53924c466e8b0",[239],"Vincent Tan",{"_key":330,"_type":66,"marks":331,"text":332},"53924c466e8b1",[],": \"What are your top 3 costs in running a software business, and how do you reduce them?\"",[],{"_key":335,"_type":62,"children":336,"markDefs":376,"style":70},"dafa2cfb3212",[337,341,346,350,355,359,363,367,372],{"_key":338,"_type":66,"marks":339,"text":340},"dafa2cfb32120",[],"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":342,"_type":66,"marks":343,"text":345},"dafa2cfb32121",[344],"d2e700097810","podcast@stackoverflow.com",{"_key":347,"_type":66,"marks":348,"text":349},"dafa2cfb32122",[],". You can ",{"_key":351,"_type":66,"marks":352,"text":354},"dafa2cfb32123",[353],"e16e28708750","record a question",{"_key":356,"_type":66,"marks":357,"text":358},"dafa2cfb32124",[]," 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":360,"_type":66,"marks":361,"text":362},"dafa2cfb32125",[239],"646-826-3879",{"_key":364,"_type":66,"marks":365,"text":366},"dafa2cfb32126",[],". The ",{"_key":368,"_type":66,"marks":369,"text":371},"dafa2cfb32127",[370],"b05274fa0649","transcript wiki",{"_key":373,"_type":66,"marks":374,"text":375},"dafa2cfb32128",[]," for this episode is available for public editing.",[377,379,381],{"_key":344,"_type":109,"href":378,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":353,"_type":109,"href":380,"reference":12},"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/",{"_key":370,"_type":109,"href":382,"reference":12},"https://stackoverflow.fogbugz.com/default.asp?W29008",true,"2008/12/11","",{"_type":53,"asset":387},{"_ref":388,"_type":389},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":391,"language":392},"This is the thirty-third episode of the StackOverflow podcast, where Joel and\nJeff sit down with special guest Babak Ghahremanpour, the lead developer for FogBugz.\n\n\u003Cul>\n    \u003Cli>I gifted the Fog Creek office with \u003Ca href=\"http://www.fakeplasticrock.com/2008/11/05/fake-plastic-cymbals/\">a set of cymbals for the Rock Band 2 drums\u003C/a>, to complement the \u003Ca href=\"http://www.fakeplasticrock.com/2008/03/31/equipping-your-first-fake-plastic-rock-band/\">sweet Rock Band setup\u003C/a> I bought for them earlier this year. And yes, I already got them \u003Ca href=\"http://www.fakeplasticrock.com/2008/11/21/the-ultimate-vocalist-battlestation/\">a tambourine and cowbell\u003C/a>.\u003C/li>\n    \u003Cli>We're starting to seriously consider \u003Ca href=\"http://blog.stackoverflow.com/2008/12/server-hosting-rent-vs-buy/\">buying our own servers and renting rackspace\u003C/a> for the Stack Overflow servers. It makes sense to us from both from a financial standpoint and from a performance standpoint. We're also considering some of the cloud services like Amazon EC2 and Windows Azure.\u003C/li>\n    \u003Cli>We wonder why so much of the software that's bundled with hardware is so terrible. There's nothing scarier to me as a software developer than the DVD labelled \"Install me!\" provided with some bit of hardware that I just bought. Why is that?\u003C/li>\n    \u003Cli>I tend to agree that one danger sign for a new programming job is the requirement to be on call. This is a bit more normal for \u003Ca href=\"https://stackoverflow.com/jobs/system-administrator-jobs?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=dev-c4al&amp;utm_content=c4al-link\" target=\"_blank\" rel=\"noopener\">sysadmin positions\u003C/a>, but it's unusual (and arguably unhealthy) for programmers.\u003C/li>\n    \u003Cli>Joel and I note that developing software predisposes you to \"debug\" real world processes that largely aren't worth the effort. Beware!\u003C/li>\n    \u003Cli>We've probably mentioned this before, but whatever else you decide to do with your database, it is incredibly important that you \u003Ca href=\"http://www.codinghorror.com/blog/archives/001050.html\">get your database under version control\u003C/a>.\u003C/li>\n    \u003Cli>Does it make sense for every software developer to start their own company, which is what \u003Ca href=\"http://paulgraham.com/start.html\">Paul Graham seems to advocate\u003C/a>? It's certainly one of the few paths to becoming very wealthy, if that's your primary goal.\u003C/li>\n    \u003Cli>If you just can't get enough Spolsky, Joel was featured on the \u003Ca href=\"http://startuppodcast.wordpress.com/\">Startup Success podcast\u003C/a> with Bob Walsh and Patrick Foley.\u003C/li>\n\u003C/ul>\n\nOur favorite Stack Overflow questions this week:\n\n\u003Cul>\n    \u003Cli>\u003Cstrong>Jeff\u003C/strong>: \u003Ca href=\"http://stackoverflow.com/questions/136443/why-doesnt-ie7-copy-precode-blocks-to-the-clipboard-correctly\">Why doesn't IE7 copy PRE CODE blocks to the clipboard correctly?\u003C/a> This is sort of cheating because it's my own question, but it's a perfect example of using Stack Overflow to build Stack Overflow! We are the target audience, too.\u003C/li>\n    \u003Cli>\u003Cstrong>Joel\u003C/strong>: \u003Ca href=\"http://stackoverflow.com/questions/242996/dealbreakers-for-new-programming-jobs\">Dealbreakers for new programming jobs\u003C/a>. Some great responses to this question; worth a read if you're looking for a new job.\u003C/li>\n    \u003Cli>\u003Cstrong>Babak\u003C/strong>: \u003Ca href=\"http://stackoverflow.com/questions/164432/what-real-life-bad-habits-has-programming-given-you\">What real life bad habits has programming given you?\u003C/a> We alluded to this question in the previous podcast; it's a classic.\u003C/li>\n\u003C/ul>\n\nWe answered the following listener questions on this podcast:\n\n\u003Col>\n    \u003Cli>\u003Cstrong>Peter Bailey\u003C/strong>: \"When you're designing a new application, how much code (triggers and stored procedures) do you put in the database?\"\u003C/li>\n    \u003Cli>\u003Cstrong>Vincent Tan\u003C/strong>: \"What are your top 3 costs in running a software business, and how do you reduce them?\"\u003C/li>\n\u003C/ol>\n\nIf 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>\nusing nothing but a telephone and a web browser. We also have a\ndedicated phone number you can call to leave audio questions at\n\u003Cstrong>646-826-3879\u003C/strong>.\n\nThe \u003Ca href=\"https://stackoverflow.fogbugz.com/default.asp?W29008\">transcript wiki\u003C/a> for this episode is available for public editing.","html","2008-12-11T12:00:00.000Z",{"current":395},"podcast-33",[397,405],{"_createdAt":398,"_id":399,"_rev":400,"_type":401,"_updatedAt":398,"slug":402,"title":404},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":403},"company","Company",{"_createdAt":398,"_id":406,"_rev":400,"_type":401,"_updatedAt":398,"slug":407,"title":409},"wp-tagcat-podcast",{"current":408},"podcast","The Stack Overflow Podcast","Podcast #33",[412,418,424,430],{"_id":413,"publishedAt":414,"slug":415,"sponsored":12,"title":417},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":416},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":419,"publishedAt":420,"slug":421,"sponsored":12,"title":423},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":422},"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":425,"publishedAt":426,"slug":427,"sponsored":12,"title":429},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":428},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":431,"publishedAt":432,"slug":433,"sponsored":12,"title":435},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":434},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":437,"sourceMap":-1},{"count":438,"lastTimestamp":12},0]