[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-ztg7AqMy0PTIzgXGmdyBRoRikHBQT3al63t0iyq37ek":3,"sanity-ZvhWyjehI-Bco7sxJJPdvdwnn09rYSCM2Rxlkf0OXYE":373},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":348},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"d53f9358-3bb2-4f69-aebe-d31d19522cd4","2026-07-10T07:40:00.000Z",{"_type":10,"current":11},"slug","building-more-than-just-an-agent-harness",null,"Building more than just an agent harness",[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":320,"dateUrl":321,"excerpt":322,"image":323,"legacyBody":327,"product":12,"publishedAt":330,"slug":331,"sponsored":12,"tags":333,"title":347,"visible":320},"2023-05-25T09:36:57Z","wp-post-3260","dgl3SCUzppW3U2LvCoRwtY","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,93,112,120,128,147,177,218,237,245,259,271],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"c32cdc9908ff","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"c32cdc9908ff0","span",[],"This is the twenty-ninth episode of the StackOverflow podcast, wherein Joel and I discuss the following:",[],"normal",{"_key":72,"_type":62,"children":73,"level":87,"listItem":88,"markDefs":89,"style":70},"b4185dd1b8a3",[74,78,83],{"_key":75,"_type":66,"marks":76,"text":77},"b4185dd1b8a30",[],"The downside of being a PC gamer: it's prime game release season. My productivity last week was nil due to the release of Fallout 3, as I ",{"_key":79,"_type":66,"marks":80,"text":82},"b4185dd1b8a31",[81],"0f20dd61eedc","discuss on my blog",{"_key":84,"_type":66,"marks":85,"text":86},"b4185dd1b8a32",[],". But it was totally worth it.",1,"bullet",[90],{"_key":81,"_type":91,"href":92,"reference":12},"link","http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001185.html",{"_key":94,"_type":62,"children":95,"level":87,"listItem":88,"markDefs":109,"style":70},"7ad6608958b3",[96,100,105],{"_key":97,"_type":66,"marks":98,"text":99},"7ad6608958b30",[],"One videogame cliche is the levels filled with random barrels and crates as filler. The classic game site Old Man Murray used to rate games on ",{"_key":101,"_type":66,"marks":102,"text":104},"7ad6608958b31",[103],"056c2fd9f87d","how quickly you saw a crate after starting the game",{"_key":106,"_type":66,"marks":107,"text":108},"7ad6608958b32",[],". And then there was the Quake 2 mod where you played as a crate .. in a room full of crates! Surreal.",[110],{"_key":103,"_type":91,"href":111,"reference":12},"http:\u002F\u002Fwww.oldmanmurray.com\u002Ffeatures\u002F40.html",{"_key":113,"_type":62,"children":114,"level":87,"listItem":88,"markDefs":119,"style":70},"7128d41691b0",[115],{"_key":116,"_type":66,"marks":117,"text":118},"7128d41691b00",[],"I've always wondered if Joel was a gamer. Apparently he played Call of Duty 3 and 4, which bring him back to his days as an Israeli Army infantryman. Also, Bioshock, which is outstanding. At least he has good taste.",[],{"_key":121,"_type":62,"children":122,"level":87,"listItem":88,"markDefs":127,"style":70},"7aa3385dc52d",[123],{"_key":124,"_type":66,"marks":125,"text":126},"7aa3385dc52d0",[],"Joel wonders why we don't use Google search as the primary search method on Stack Overflow. Of course it is possible to search Stack Overflow with Google using the \"site:\" specifier, as long as you scope to an appropriate \"folder\". Currently we offer Google as a search alternative when no results are found. I still think both search methods are desirable, because we can search by user, by tag, and so forth.",[],{"_key":129,"_type":62,"children":130,"level":87,"listItem":88,"markDefs":144,"style":70},"da0c1b1a144e",[131,135,140],{"_key":132,"_type":66,"marks":133,"text":134},"da0c1b1a144e0",[],"My first organic hit on Stack Overflow based on a coding search was this question about ",{"_key":136,"_type":66,"marks":137,"text":139},"da0c1b1a144e1",[138],"3d0013402d22","using Beautiful Soup in IronPython under C#",{"_key":141,"_type":66,"marks":142,"text":143},"da0c1b1a144e2",[],".",[145],{"_key":138,"_type":91,"href":146,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F118654\u002Firon-python-beautiful-soup-win32-app",{"_key":148,"_type":62,"children":149,"level":87,"listItem":88,"markDefs":172,"style":70},"ead7f5dc5bde",[150,154,159,163,168],{"_key":151,"_type":66,"marks":152,"text":153},"ead7f5dc5bde0",[],"One of Joel's favorite Stack Overflow questions this week is ",{"_key":155,"_type":66,"marks":156,"text":158},"ead7f5dc5bde1",[157],"81f010b23047","Coding In Other Spoken Languages",{"_key":160,"_type":66,"marks":161,"text":162},"ead7f5dc5bde2",[],". The discussion is great, but it does beg the question -- as much time and money as companies spend localizing software, why don't we localize programming languages? Joel points out that the Excel macro language is perhaps an exception, as the function names are localized. This is quite rare, but ",{"_key":164,"_type":66,"marks":165,"text":167},"ead7f5dc5bde3",[166],"0fa0d85abab9","there are non-English based programming languages",{"_key":169,"_type":66,"marks":170,"text":171},"ead7f5dc5bde4",[]," out there.",[173,175],{"_key":157,"_type":91,"href":174,"reference":12},"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F202723\u002Fcoding-in-other-spoken-languages",{"_key":166,"_type":91,"href":176,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNon-English-based_programming_languages",{"_key":178,"_type":62,"children":179,"level":87,"listItem":88,"markDefs":211,"style":70},"2767376c0bdf",[180,184,189,193,198,202,207],{"_key":181,"_type":66,"marks":182,"text":183},"2767376c0bdf0",[],"Joel has literally written the book on hiring great programmers -- ",{"_key":185,"_type":66,"marks":186,"text":188},"2767376c0bdf1",[187],"abe5a2f3bd98","Smart and Gets Things Done",{"_key":190,"_type":66,"marks":191,"text":192},"2767376c0bdf2",[],". In this podcast he examines a few guidelines from the Fog Creek hiring practices. One of those is having ",{"_key":194,"_type":66,"marks":195,"text":197},"2767376c0bdf3",[196],"b7e8a1474cbd","an intern program that is second to none",{"_key":199,"_type":66,"marks":200,"text":201},"2767376c0bdf4",[],". I was definitely impressed when I visited. Did I mention that they have fully catered lunches every weekday? Also, don't forget that the interview process is your opportunity to judge ",{"_key":203,"_type":66,"marks":204,"text":206},"2767376c0bdf5",[205],"48b669e498f0","the company that wants to hire you",{"_key":208,"_type":66,"marks":209,"text":210},"2767376c0bdf6",[],". If they don't have a good interview process, do you really want to work there?",[212,214,216],{"_key":187,"_type":91,"href":213,"reference":12},"http:\u002F\u002Fwww.amazon.com\u002Fdp\u002F1590598385\u002F?tag=codinghorror-20",{"_key":196,"_type":91,"href":215,"reference":12},"http:\u002F\u002Fwww.fogcreek.com\u002Fjobs\u002Fsummerintern.html",{"_key":205,"_type":91,"href":217,"reference":12},"https:\u002F\u002Fstackoverflow.com\u002Fjobs\u002Fcompanies?utm_source=so-owned&utm_medium=blog&utm_campaign=dev-c4al&utm_content=c4al-link",{"_key":219,"_type":62,"children":220,"level":87,"listItem":88,"markDefs":234,"style":70},"201affcffbb7",[221,225,230],{"_key":222,"_type":66,"marks":223,"text":224},"201affcffbb70",[],"The amount of information you are faced with as a developer is overwhelming, with more new stuff arriving every day. How do you keep up with information overload? ",{"_key":226,"_type":66,"marks":227,"text":229},"201affcffbb71",[228],"fef00d86dae2","I recommend \"Just In Time\" learning",{"_key":231,"_type":66,"marks":232,"text":233},"201affcffbb72",[],". Joel highlights the difference between the early days of Java and today, now that Java has grown into something of a monster. Is .NET on the same path?",[235],{"_key":228,"_type":91,"href":236,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000575.html",{"_key":238,"_type":62,"children":239,"markDefs":244,"style":70},"c0b34807239f",[240],{"_key":241,"_type":66,"marks":242,"text":243},"c0b34807239f0",[],"We also answered the following listener questions:",[],{"_key":246,"_type":62,"children":247,"level":87,"listItem":257,"markDefs":258,"style":70},"b022cee41403",[248,253],{"_key":249,"_type":66,"marks":250,"text":252},"b022cee414030",[251],"strong","Jonas from Sweden",{"_key":254,"_type":66,"marks":255,"text":256},"b022cee414031",[],": \"Can you expand on what characteristics a good programmer should have? When hiring, how do I get them to tell me what makes them a good programmer?\"","number",[],{"_key":260,"_type":62,"children":261,"level":87,"listItem":257,"markDefs":270,"style":70},"c6f657c73a99",[262,266],{"_key":263,"_type":66,"marks":264,"text":265},"c6f657c73a990",[251],"Idriss Selhoum",{"_key":267,"_type":66,"marks":268,"text":269},"c6f657c73a991",[],": \"How do you feel about Microsoft releasing new .NET versions so rapidly, and fragmenting the developer base?\"",[],{"_key":272,"_type":62,"children":273,"markDefs":313,"style":70},"3835f4277fd6",[274,278,283,287,292,296,300,304,309],{"_key":275,"_type":66,"marks":276,"text":277},"3835f4277fd60",[],"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":279,"_type":66,"marks":280,"text":282},"3835f4277fd61",[281],"72bd23b7c3ea","podcast@stackoverflow.com",{"_key":284,"_type":66,"marks":285,"text":286},"3835f4277fd62",[],". You can ",{"_key":288,"_type":66,"marks":289,"text":291},"3835f4277fd63",[290],"b3192000d72d","record a question",{"_key":293,"_type":66,"marks":294,"text":295},"3835f4277fd64",[]," 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":297,"_type":66,"marks":298,"text":299},"3835f4277fd65",[251],"646-826-3879",{"_key":301,"_type":66,"marks":302,"text":303},"3835f4277fd66",[],". The ",{"_key":305,"_type":66,"marks":306,"text":308},"3835f4277fd67",[307],"2d7c8c3deb77","transcript wiki",{"_key":310,"_type":66,"marks":311,"text":312},"3835f4277fd68",[]," for this episode is available for public editing.",[314,316,318],{"_key":281,"_type":91,"href":315,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":290,"_type":91,"href":317,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Frecording-podcast-questions-using-your-telephone\u002F",{"_key":307,"_type":91,"href":319,"reference":12},"https:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?pg=pgWiki&command=view&ixWikiPage=25973",true,"2008\u002F11\u002F13","",{"_type":53,"asset":324},{"_ref":325,"_type":326},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":328,"language":329},"This is the twenty-ninth episode of the StackOverflow podcast, wherein Joel and I discuss the following:\n\n\u003Cul>\n    \u003Cli>The downside of being a PC gamer: it's prime game release season. My productivity last week was nil due to the release of Fallout 3, as I \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001185.html\">discuss on my blog\u003C\u002Fa>. But it was totally worth it.\u003C\u002Fli>\n    \u003Cli>One videogame cliche is the levels filled with random barrels and crates as filler. The classic game site Old Man Murray used to rate games on \u003Ca href=\"http:\u002F\u002Fwww.oldmanmurray.com\u002Ffeatures\u002F40.html\">how quickly you saw a crate after starting the game\u003C\u002Fa>. And then there was the Quake 2 mod where you played as a crate .. in a room full of crates! Surreal.\u003C\u002Fli>\n    \u003Cli>I've always wondered if Joel was a gamer. Apparently he played Call of Duty 3 and 4, which bring him back to his days as an Israeli Army infantryman. Also, Bioshock, which is outstanding. At least he has good taste.\u003C\u002Fli>\n    \u003Cli>Joel wonders why we don't use Google search as the primary search method on Stack Overflow. Of course it is possible to search Stack Overflow with Google using the \"site:\" specifier, as long as you scope to an appropriate \"folder\". Currently we offer Google as a search alternative when no results are found. I still think both search methods are desirable, because we can search by user, by tag, and so forth.\u003C\u002Fli>\n    \u003Cli>My first organic hit on Stack Overflow based on a coding search was this question about \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F118654\u002Firon-python-beautiful-soup-win32-app\">using Beautiful Soup in IronPython under C#\u003C\u002Fa>.\u003C\u002Fli>\n    \u003Cli>One of Joel's favorite Stack Overflow questions this week is \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F202723\u002Fcoding-in-other-spoken-languages\">Coding In Other Spoken Languages\u003C\u002Fa>. The discussion is great, but it does beg the question -- as much time and money as companies spend localizing software, why don't we localize programming languages? Joel points out that the Excel macro language is perhaps an exception, as the function names are localized. This is quite rare, but \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNon-English-based_programming_languages\">there are non-English based programming languages\u003C\u002Fa> out there.\u003C\u002Fli>\n    \u003Cli>Joel has literally written the book on hiring great programmers -- \u003Ca href=\"http:\u002F\u002Fwww.amazon.com\u002Fdp\u002F1590598385\u002F?tag=codinghorror-20\">Smart and Gets Things Done\u003C\u002Fa>. In this podcast he examines a few guidelines from the Fog Creek hiring practices. One of those is having \u003Ca href=\"http:\u002F\u002Fwww.fogcreek.com\u002Fjobs\u002Fsummerintern.html\">an intern program that is second to none\u003C\u002Fa>. I was definitely impressed when I visited. Did I mention that they have fully catered lunches every weekday? Also, don't forget that the interview process is your opportunity to judge \u003Ca href=\"https:\u002F\u002Fstackoverflow.com\u002Fjobs\u002Fcompanies?utm_source=so-owned&amp;utm_medium=blog&amp;utm_campaign=dev-c4al&amp;utm_content=c4al-link\" target=\"_blank\" rel=\"noopener\">the company that wants to hire you\u003C\u002Fa>. If they don't have a good interview process, do you really want to work there?\u003C\u002Fli>\n    \u003Cli>The amount of information you are faced with as a developer is overwhelming, with more new stuff arriving every day. How do you keep up with information overload? \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000575.html\">I recommend \"Just In Time\" learning\u003C\u002Fa>. Joel highlights the difference between the early days of Java and today, now that Java has grown into something of a monster. Is .NET on the same path?\u003C\u002Fli>\n\u003C\u002Ful>\n\nWe also answered the following listener questions:\n\n\u003Col>\n    \u003Cli>\u003Cstrong>Jonas from Sweden\u003C\u002Fstrong>: \"Can you expand on what characteristics a good programmer should have? When hiring, how do I get them to tell me what makes them a good programmer?\"\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>Idriss Selhoum\u003C\u002Fstrong>: \"How do you feel about Microsoft releasing new .NET versions so rapidly, and fragmenting the developer base?\"\u003C\u002Fli>\n\u003C\u002Fol>\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\u002Fa>. You can \u003Ca href=\"http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Frecording-podcast-questions-using-your-telephone\u002F\">record a question\u003C\u002Fa> 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\u002Fstrong>.\n\nThe \u003Ca href=\"https:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?pg=pgWiki&amp;command=view&amp;ixWikiPage=25973\">transcript wiki\u003C\u002Fa> for this episode is available for public editing.","html","2008-11-13T12:00:00.000Z",{"current":332},"podcast-29",[334,342],{"_createdAt":335,"_id":336,"_rev":337,"_type":338,"_updatedAt":335,"slug":339,"title":341},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":340},"company","Company",{"_createdAt":335,"_id":343,"_rev":337,"_type":338,"_updatedAt":335,"slug":344,"title":346},"wp-tagcat-podcast",{"current":345},"podcast","The Stack Overflow Podcast","Podcast #29",[349,355,361,367],{"_id":350,"publishedAt":351,"slug":352,"sponsored":12,"title":354},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":353},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":356,"publishedAt":357,"slug":358,"sponsored":12,"title":360},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":359},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":362,"publishedAt":363,"slug":364,"sponsored":12,"title":366},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":365},"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":368,"publishedAt":369,"slug":370,"sponsored":12,"title":372},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":371},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":374,"sourceMap":-1},{"count":375,"lastTimestamp":12},0]