[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-YMHnOJtSYK-wPW44Oyl1NJJJuws72o7VM17Rh7l34og":3,"sanity-cIXc5iYfm9C4FlFo60SFQ_IbQPjmnx45GpilN6SrDek":640},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":615},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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":587,"dateUrl":588,"excerpt":589,"image":590,"legacyBody":594,"product":12,"publishedAt":597,"slug":598,"sponsored":12,"tags":600,"title":614,"visible":587},"2023-05-25T09:36:57Z","wp-post-3177","dgl3SCUzppW3U2LvCoRupY","blogPost","2023-07-13T14:54:15Z",[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,104,123,142,172,180,220,228,247,255,283,302,321,340,348,378,408,448,478,496,504,518,530,538,568],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"dc6e9a5c3308","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"dc6e9a5c33080","span",[],"This is the tenth episode of the StackOverflow podcast, wherein Joel and Jeff discuss the following:",[],"normal",{"_key":72,"_type":62,"children":73,"level":96,"listItem":97,"markDefs":98,"style":70},"3ebbf1e8ef78",[74,78,83,87,92],{"_key":75,"_type":66,"marks":76,"text":77},"3ebbf1e8ef780",[],"We provide some background for new listeners on what Stack Overflow will be. See ",{"_key":79,"_type":66,"marks":80,"text":82},"3ebbf1e8ef781",[81],"8ca90f85e120","Joel's post",{"_key":84,"_type":66,"marks":85,"text":86},"3ebbf1e8ef782",[]," and ",{"_key":88,"_type":66,"marks":89,"text":91},"3ebbf1e8ef783",[90],"19b5cda9533e","Jeff's post",{"_key":93,"_type":66,"marks":94,"text":95},"3ebbf1e8ef784",[],".",1,"bullet",[99,102],{"_key":81,"_type":100,"href":101,"reference":12},"link","http:\u002F\u002Fwww.joelonsoftware.com\u002Fitems\u002F2008\u002F04\u002F16.html",{"_key":90,"_type":100,"href":103,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001101.html",{"_key":105,"_type":62,"children":106,"level":96,"listItem":97,"markDefs":120,"style":70},"13dd6df8b097",[107,111,116],{"_key":108,"_type":66,"marks":109,"text":110},"13dd6df8b0970",[],"Although we have ambivalent feelings about ",{"_key":112,"_type":66,"marks":113,"text":115},"13dd6df8b0971",[114],"50fe6ba587a8","Expert's Exchange",{"_key":117,"_type":66,"marks":118,"text":119},"13dd6df8b0972",[],", what we're doing with Stack Overflow is similar, and they do have a sense of humor -- and invited me to a conference.",[121],{"_key":114,"_type":100,"href":122,"reference":12},"http:\u002F\u002Fwww.experts-exchange.com\u002F",{"_key":124,"_type":62,"children":125,"level":96,"listItem":97,"markDefs":139,"style":70},"e05db08ea416",[126,130,135],{"_key":127,"_type":66,"marks":128,"text":129},"e05db08ea4160",[],"We will be using the ",{"_key":131,"_type":66,"marks":132,"text":134},"e05db08ea4161",[133],"8b1fb20803bc","cc-wiki licensing terms",{"_key":136,"_type":66,"marks":137,"text":138},"e05db08ea4162",[]," for content posted on Stack Overflow.",[140],{"_key":133,"_type":100,"href":141,"reference":12},"http:\u002F\u002Fcreativecommons.org\u002Flicense\u002Fresults-one?license_code=by-sa&wiki=true",{"_key":143,"_type":62,"children":144,"level":96,"listItem":97,"markDefs":167,"style":70},"760e0929a846",[145,149,154,158,163],{"_key":146,"_type":66,"marks":147,"text":148},"760e0929a8460",[],"Hopefully we can ship before ",{"_key":150,"_type":66,"marks":151,"text":153},"760e0929a8461",[152],"17e240e3502b","Wine",{"_key":155,"_type":66,"marks":156,"text":157},"760e0929a8462",[]," (which just hit version 1 after 15 years) and Duke Nukem Forever. Check out ",{"_key":159,"_type":66,"marks":160,"text":162},"760e0929a8463",[161],"7dfa1f4ffe1e","a list of things that have happened",{"_key":164,"_type":66,"marks":165,"text":166},"760e0929a8464",[]," since Duke Nukem Forever began development.",[168,170],{"_key":152,"_type":100,"href":169,"reference":12},"http:\u002F\u002Fwww.uberreview.com\u002F2008\u002F06\u002F15-years-of-windows-apps-in-linux-wine-hits-version-10.htm",{"_key":161,"_type":100,"href":171,"reference":12},"http:\u002F\u002Fduke.a-13.net\u002F",{"_key":173,"_type":62,"children":174,"level":96,"listItem":97,"markDefs":179,"style":70},"785f360efd90",[175],{"_key":176,"_type":66,"marks":177,"text":178},"785f360efd900",[],"I confess that I was shocked to find out, while listening to our own podcasts, I wasn't hearing everything Joel was saying! Listening is hard. Make sure you're thinking about this the next time you listen to someone.",[],{"_key":181,"_type":62,"children":182,"level":96,"listItem":97,"markDefs":213,"style":70},"acd5b801f812",[183,187,192,196,201,205,210],{"_key":184,"_type":66,"marks":185,"text":186},"acd5b801f8120",[],"Joel has fun with ",{"_key":188,"_type":66,"marks":189,"text":191},"acd5b801f8121",[190],"947d4a18796d","instantrimshot.com",{"_key":193,"_type":66,"marks":194,"text":195},"acd5b801f8122",[]," and I mention ",{"_key":197,"_type":66,"marks":198,"text":200},"acd5b801f8123",[199],"1f50e725429f","sadtrombone.com",{"_key":202,"_type":66,"marks":203,"text":204},"acd5b801f8124",[]," ; these are excellent examples of the emerging classes of ",{"_key":206,"_type":66,"marks":207,"text":209},"acd5b801f8125",[208],"c3f4410619e0","single-serving websites",{"_key":211,"_type":66,"marks":212,"text":95},"acd5b801f8126",[],[214,216,218],{"_key":190,"_type":100,"href":215,"reference":12},"http:\u002F\u002Fwww.instantrimshot.com\u002F",{"_key":199,"_type":100,"href":217,"reference":12},"http:\u002F\u002Fsadtrombone.com\u002F",{"_key":208,"_type":100,"href":219,"reference":12},"http:\u002F\u002Fwww.kottke.org\u002F08\u002F02\u002Fsingle-serving-sites",{"_key":221,"_type":62,"children":222,"level":96,"listItem":97,"markDefs":227,"style":70},"e386dddea878",[223],{"_key":224,"_type":66,"marks":225,"text":226},"e386dddea8780",[],"You crazy hackers figured out our super-secret beta website URL! I invite participation for the upcoming private beta, but our in-development site is not suitable for human consumption at this point. There is a special prize for those hardy few that \"hacked\" their way into the development site, though.",[],{"_key":229,"_type":62,"children":230,"level":96,"listItem":97,"markDefs":244,"style":70},"18c412e87353",[231,235,240],{"_key":232,"_type":66,"marks":233,"text":234},"18c412e873530",[],"A brief discussion of the badges that you can earn while participating in the Stack Overflow site. ",{"_key":236,"_type":66,"marks":237,"text":239},"18c412e873531",[238],"7157746ba8c4","We don't need no stinkin' badges",{"_key":241,"_type":66,"marks":242,"text":243},"18c412e873532",[],", of course, but I think they'll be fun and complimentary to the reputation system.",[245],{"_key":238,"_type":100,"href":246,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStinking_badges",{"_key":248,"_type":62,"children":249,"level":96,"listItem":97,"markDefs":254,"style":70},"f29b908bab37",[250],{"_key":251,"_type":66,"marks":252,"text":253},"f29b908bab370",[],"Stack Overflow edits will only be possibly for users who have earned a little bit of reputation on the site by actively participating. This is where we diverge a smidge from Wikipedia, which still (amazingly!) allows regular anonymous edits. But I think it's a reasonable compromise: anonymous people can ask and answer, but not edit.",[],{"_key":256,"_type":62,"children":257,"level":96,"listItem":97,"markDefs":278,"style":70},"0e83a82e403e",[258,262,267,270,275],{"_key":259,"_type":66,"marks":260,"text":261},"0e83a82e403e0",[],"Jarrod did a tremendous job of getting our one-click build set up: it deploys the database, the code, and even runs unit tests against the website before deploying it. We're using ",{"_key":263,"_type":66,"marks":264,"text":266},"0e83a82e403e1",[265],"1a11d4f486da","MSBuild",{"_key":268,"_type":66,"marks":269,"text":86},"0e83a82e403e2",[],{"_key":271,"_type":66,"marks":272,"text":274},"0e83a82e403e3",[273],"d00efbddeb63","nUnit",{"_key":276,"_type":66,"marks":277,"text":95},"0e83a82e403e4",[],[279,281],{"_key":265,"_type":100,"href":280,"reference":12},"http:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Flibrary\u002F0k6kkbsd.aspx",{"_key":273,"_type":100,"href":282,"reference":12},"http:\u002F\u002Fwww.nunit.org\u002Findex.php",{"_key":284,"_type":62,"children":285,"level":96,"listItem":97,"markDefs":299,"style":70},"390211f1a4a0",[286,290,295],{"_key":287,"_type":66,"marks":288,"text":289},"390211f1a4a00",[],"Joel references ",{"_key":291,"_type":66,"marks":292,"text":294},"390211f1a4a01",[293],"76912a4291aa","AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)",{"_key":296,"_type":66,"marks":297,"text":298},"390211f1a4a02",[],", and describes a few of the anti-patterns he's seen while developing small apps at Fog Creek for internal use.",[300],{"_key":293,"_type":100,"href":301,"reference":12},"http:\u002F\u002Fwww.amazon.com\u002Fdp\u002F0471197130\u002F?tag=codinghorror-20",{"_key":303,"_type":62,"children":304,"level":96,"listItem":97,"markDefs":318,"style":70},"417e1112c88f",[305,309,314],{"_key":306,"_type":66,"marks":307,"text":308},"417e1112c88f0",[],"On ",{"_key":310,"_type":66,"marks":311,"text":313},"417e1112c88f1",[312],"bc50539bb430","the dangers of being an internal IT developer",{"_key":315,"_type":66,"marks":316,"text":317},"417e1112c88f2",[],". This is important if you love coding.",[319],{"_key":312,"_type":100,"href":320,"reference":12},"http:\u002F\u002Fwww.hjiang.net\u002Fwp\u002F2008\u002F01\u002F05\u002Fjoel-spolskys-talk-at-yale\u002F",{"_key":322,"_type":62,"children":323,"level":96,"listItem":97,"markDefs":337,"style":70},"289d8cc69f12",[324,328,333],{"_key":325,"_type":66,"marks":326,"text":327},"289d8cc69f120",[],"One of personal favorite bits of Joel's writing, ",{"_key":329,"_type":66,"marks":330,"text":332},"289d8cc69f121",[331],"1c74f9127705","on cleaning the toilet",{"_key":334,"_type":66,"marks":335,"text":336},"289d8cc69f122",[],". Naturally.",[338],{"_key":331,"_type":100,"href":339,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000346.html",{"_key":341,"_type":62,"children":342,"level":96,"listItem":97,"markDefs":347,"style":70},"135884a3fa37",[343],{"_key":344,"_type":66,"marks":345,"text":346},"135884a3fa370",[],"Sometimes as a manager, it's your job to do the grubby, ugly stuff so the sales guys can sell and the developers can develop.",[],{"_key":349,"_type":62,"children":350,"level":96,"listItem":97,"markDefs":373,"style":70},"f22c94631182",[351,355,360,364,369],{"_key":352,"_type":66,"marks":353,"text":354},"f22c946311820",[],"We use ",{"_key":356,"_type":66,"marks":357,"text":359},"f22c946311821",[358],"adb89308abef","TortoiseSVN",{"_key":361,"_type":66,"marks":362,"text":363},"f22c946311822",[]," for Subversion integration as almost all other Windows developers do. But as Visual Studio developers, we've also adopted ",{"_key":365,"_type":66,"marks":366,"text":368},"f22c946311823",[367],"e7b524203ac7","VisualSVN",{"_key":370,"_type":66,"marks":371,"text":372},"f22c946311824",[],", which I highly recommend! It makes working with Subversion a pleasure instead of a chore, at least in my opinion.",[374,376],{"_key":358,"_type":100,"href":375,"reference":12},"http:\u002F\u002Ftortoisesvn.tigris.org\u002F",{"_key":367,"_type":100,"href":377,"reference":12},"http:\u002F\u002Fwww.visualsvn.com\u002F",{"_key":379,"_type":62,"children":380,"level":96,"listItem":97,"markDefs":403,"style":70},"14ef4f2c0222",[381,385,390,394,399],{"_key":382,"_type":66,"marks":383,"text":384},"14ef4f2c02220",[],"At Fog Creek, they're switching to ",{"_key":386,"_type":66,"marks":387,"text":389},"14ef4f2c02221",[388],"0b6fe4d087fc","Mercurial",{"_key":391,"_type":66,"marks":392,"text":393},"14ef4f2c02222",[]," source control, which like ",{"_key":395,"_type":66,"marks":396,"text":398},"14ef4f2c02223",[397],"943353e53593","Git",{"_key":400,"_type":66,"marks":401,"text":402},"14ef4f2c02224",[]," is part of the new, emerging class of distributed version control.",[404,406],{"_key":388,"_type":100,"href":405,"reference":12},"http:\u002F\u002Fwww.selenic.com\u002Fmercurial\u002Fwiki\u002F",{"_key":397,"_type":100,"href":407,"reference":12},"http:\u002F\u002Fgit.or.cz\u002F",{"_key":409,"_type":62,"children":410,"level":96,"listItem":97,"markDefs":441,"style":70},"340f66b11e9d",[411,415,420,424,429,433,438],{"_key":412,"_type":66,"marks":413,"text":414},"340f66b11e9d0",[],"Source control remains ",{"_key":416,"_type":66,"marks":417,"text":419},"340f66b11e9d1",[418],"238b709e76d1","the bedrock of software engineering",{"_key":421,"_type":66,"marks":422,"text":423},"340f66b11e9d2",[],". I meet so few software developers, myself included, that really understand source control. Just ",{"_key":425,"_type":66,"marks":426,"text":428},"340f66b11e9d3",[427],"f3e3c71e67c5","avoid SourceSafe at all costs",{"_key":430,"_type":66,"marks":431,"text":432},"340f66b11e9d4",[],", and understand ",{"_key":434,"_type":66,"marks":435,"text":437},"340f66b11e9d5",[436],"5f5a641a7a16","the value of branching and merging",{"_key":439,"_type":66,"marks":440,"text":95},"340f66b11e9d6",[],[442,444,446],{"_key":418,"_type":100,"href":443,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000643.html",{"_key":427,"_type":100,"href":445,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000660.html",{"_key":436,"_type":100,"href":447,"reference":12},"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000968.html",{"_key":449,"_type":62,"children":450,"level":96,"listItem":97,"markDefs":473,"style":70},"242114d9782a",[451,455,460,464,469],{"_key":452,"_type":66,"marks":453,"text":454},"242114d9782a0",[],"Is there anything positive anyone can possibly say about ",{"_key":456,"_type":66,"marks":457,"text":459},"242114d9782a1",[458],"96ee5909ea31","Windows Mobile",{"_key":461,"_type":66,"marks":462,"text":463},"242114d9782a2",[],"? How can something six versions old be this terrible? It should be razed to the ground and reinvented, ala Zune and Xbox 360. Can ",{"_key":465,"_type":66,"marks":466,"text":468},"242114d9782a3",[467],"935e29205400","Google's Android",{"_key":470,"_type":66,"marks":471,"text":472},"242114d9782a4",[]," be like Windows Mobile, sans all the sucking? I expect Apple to dominate this closed ecosystem; it plays to all their strengths.",[474,476],{"_key":458,"_type":100,"href":475,"reference":12},"http:\u002F\u002Fwww.microsoft.com\u002FWindowsmobile\u002Fdefault.mspx",{"_key":467,"_type":100,"href":477,"reference":12},"http:\u002F\u002Fcode.google.com\u002Fandroid\u002Fwhat-is-android.html",{"_key":479,"_type":62,"children":480,"level":96,"listItem":97,"markDefs":493,"style":70},"77a7efbe713f",[481,484,489],{"_key":482,"_type":66,"marks":483,"text":308},"77a7efbe713f0",[],{"_key":485,"_type":66,"marks":486,"text":488},"77a7efbe713f1",[487],"0665e848a800","Ruby",{"_key":490,"_type":66,"marks":491,"text":492},"77a7efbe713f2",[]," performance, scaling, \"enterpriseyness\" and whether or not this is even the right question to ask. Shouldn't we be thinking of this in terms of the solution first, and the language as a side-effect of that?",[494],{"_key":487,"_type":100,"href":495,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRuby_programming_language",{"_key":497,"_type":62,"children":498,"markDefs":503,"style":70},"a0edf7a81800",[499],{"_key":500,"_type":66,"marks":501,"text":502},"a0edf7a818000",[],"We also answered the following listener questions:",[],{"_key":505,"_type":62,"children":506,"level":96,"listItem":516,"markDefs":517,"style":70},"8cb239adbf60",[507,512],{"_key":508,"_type":66,"marks":509,"text":511},"8cb239adbf600",[510],"strong","Sebastian Dwornik",{"_key":513,"_type":66,"marks":514,"text":515},"8cb239adbf601",[],": \"Doesn't the current mobile phone platform war remind you of the PC platform wars?\"","number",[],{"_key":519,"_type":62,"children":520,"level":96,"listItem":516,"markDefs":529,"style":70},"203e7c4fc3dc",[521,525],{"_key":522,"_type":66,"marks":523,"text":524},"203e7c4fc3dc0",[510],"Loren Norman",{"_key":526,"_type":66,"marks":527,"text":528},"203e7c4fc3dc1",[],": \"When will Ruby be ready for enterprise development?\"",[],{"_key":531,"_type":62,"children":532,"markDefs":537,"style":70},"eba403d0a8d7",[533],{"_key":534,"_type":66,"marks":535,"text":536},"eba403d0a8d70",[],"If you'd like to submit a question to be answered in our next episode,",[],{"_key":539,"_type":62,"children":540,"markDefs":563,"style":70},"69163e977df9",[541,545,550,554,559],{"_key":542,"_type":66,"marks":543,"text":544},"69163e977df90",[],"record an audio file (90 seconds or less) and mail it to ",{"_key":546,"_type":66,"marks":547,"text":549},"69163e977df91",[548],"852fc02665f5","podcast@stackoverflow.com",{"_key":551,"_type":66,"marks":552,"text":553},"69163e977df92",[],". You can ",{"_key":555,"_type":66,"marks":556,"text":558},"69163e977df93",[557],"115018143cdf","record a question",{"_key":560,"_type":66,"marks":561,"text":562},"69163e977df94",[]," using nothing but a telephone and a web browser.",[564,566],{"_key":548,"_type":100,"href":565,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":557,"_type":100,"href":567,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Frecording-podcast-questions-using-your-telephone\u002F",{"_key":569,"_type":62,"children":570,"markDefs":584,"style":70},"b847b1a56121",[571,575,580],{"_key":572,"_type":66,"marks":573,"text":574},"b847b1a561210",[],"The ",{"_key":576,"_type":66,"marks":577,"text":579},"b847b1a561211",[578],"69a7bf476cb0","transcript wiki",{"_key":581,"_type":66,"marks":582,"text":583},"b847b1a561212",[]," for this episode is available for public editing.",[585],{"_key":578,"_type":100,"href":586,"reference":12},"http:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?W10808",true,"2008\u002F06\u002F19","",{"_type":53,"asset":591},{"_ref":592,"_type":593},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":595,"language":596},"\u003Cp>This is the tenth episode of the StackOverflow podcast, wherein Joel and Jeff discuss the following:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>We provide some background for new listeners on what Stack Overflow will be. See \u003Ca href=\"http:\u002F\u002Fwww.joelonsoftware.com\u002Fitems\u002F2008\u002F04\u002F16.html\">Joel's post\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F001101.html\">Jeff's post\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Although we have ambivalent feelings about \u003Ca href=\"http:\u002F\u002Fwww.experts-exchange.com\u002F\">Expert's Exchange\u003C\u002Fa>, what we're doing with Stack Overflow is similar, and they do have a sense of humor -- and invited me to a conference.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>We will be using the \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicense\u002Fresults-one?license_code=by-sa&amp;wiki=true\">cc-wiki licensing terms\u003C\u002Fa> for content posted on Stack Overflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hopefully we can ship before \u003Ca href=\"http:\u002F\u002Fwww.uberreview.com\u002F2008\u002F06\u002F15-years-of-windows-apps-in-linux-wine-hits-version-10.htm\">Wine\u003C\u002Fa> (which just hit version 1 after 15 years) and Duke Nukem Forever. Check out \u003Ca href=\"http:\u002F\u002Fduke.a-13.net\u002F\">a list of things that have happened\u003C\u002Fa> since Duke Nukem Forever began development.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>I confess that I was shocked to find out, while listening to our own podcasts, I wasn't hearing everything Joel was saying! Listening is hard. Make sure you're thinking about this the next time you listen to someone.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Joel has fun with \u003Ca href=\"http:\u002F\u002Fwww.instantrimshot.com\u002F\">instantrimshot.com\u003C\u002Fa> and I mention \u003Ca href=\"http:\u002F\u002Fsadtrombone.com\u002F\">sadtrombone.com\u003C\u002Fa> ; these are excellent examples of the emerging classes of \u003Ca href=\"http:\u002F\u002Fwww.kottke.org\u002F08\u002F02\u002Fsingle-serving-sites\">single-serving websites\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You crazy hackers figured out our super-secret beta website URL! I invite participation for the upcoming private beta, but our in-development site is not suitable for human consumption at this point. There is a special prize for those hardy few that \"hacked\" their way into the development site, though.  \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A brief discussion of the badges that you can earn while participating in the Stack Overflow site. \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStinking_badges\">We don't need no stinkin' badges\u003C\u002Fa>, of course, but I think they'll be fun and complimentary to the reputation system.   \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stack Overflow edits will only be possibly for users who have earned a little bit of reputation on the site by actively participating. This is where we diverge a smidge from Wikipedia, which still (amazingly!) allows regular anonymous edits. But I think it's a reasonable compromise: anonymous people can ask and answer, but not edit.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Jarrod did a tremendous job of getting our one-click build set up: it deploys the database, the code, and even runs unit tests against the website before deploying it. We're using \u003Ca href=\"http:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Flibrary\u002F0k6kkbsd.aspx\">MSBuild\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.nunit.org\u002Findex.php\">nUnit\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Joel references \u003Ca href=\"http:\u002F\u002Fwww.amazon.com\u002Fdp\u002F0471197130\u002F?tag=codinghorror-20\">AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)\u003C\u002Fa>, and describes a few of the anti-patterns he's seen while developing small apps at Fog Creek for internal use.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On \u003Ca href=\"http:\u002F\u002Fwww.hjiang.net\u002Fwp\u002F2008\u002F01\u002F05\u002Fjoel-spolskys-talk-at-yale\u002F\">the dangers of being an internal IT developer\u003C\u002Fa>. This is important if you love coding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One of personal favorite bits of Joel's writing, \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000346.html\">on cleaning the toilet\u003C\u002Fa>. Naturally.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sometimes as a manager, it's your job to do the grubby, ugly stuff so the sales guys can sell and the developers can develop.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>We use \u003Ca href=\"http:\u002F\u002Ftortoisesvn.tigris.org\u002F\">TortoiseSVN\u003C\u002Fa> for Subversion integration as almost all other Windows developers do. But as Visual Studio developers, we've also adopted \u003Ca href=\"http:\u002F\u002Fwww.visualsvn.com\u002F\">VisualSVN\u003C\u002Fa>, which I highly recommend! It makes working with Subversion a pleasure instead of a chore, at least in my opinion.   \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>At Fog Creek, they're switching to \u003Ca href=\"http:\u002F\u002Fwww.selenic.com\u002Fmercurial\u002Fwiki\u002F\">Mercurial\u003C\u002Fa> source control, which like \u003Ca href=\"http:\u002F\u002Fgit.or.cz\u002F\">Git\u003C\u002Fa> is part of the new, emerging class of distributed version control.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Source control remains \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000643.html\">the bedrock of software engineering\u003C\u002Fa>. I meet so few software developers, myself included, that really understand source control. Just \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000660.html\">avoid SourceSafe at all costs\u003C\u002Fa>, and understand \u003Ca href=\"http:\u002F\u002Fwww.codinghorror.com\u002Fblog\u002Farchives\u002F000968.html\">the value of branching and merging\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Is there anything positive anyone can possibly say about \u003Ca href=\"http:\u002F\u002Fwww.microsoft.com\u002FWindowsmobile\u002Fdefault.mspx\">Windows Mobile\u003C\u002Fa>? How can something six versions old be this terrible? It should be razed to the ground and reinvented, ala Zune and Xbox 360. Can \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fandroid\u002Fwhat-is-android.html\">Google's Android\u003C\u002Fa> be like Windows Mobile, sans all the sucking? I expect Apple to dominate this closed ecosystem; it plays to all their strengths.  \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>On \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRuby_programming_language\">Ruby\u003C\u002Fa> performance, scaling, \"enterpriseyness\" and whether or not this is even the right question to ask. Shouldn't we be thinking of this in terms of the solution first, and the language as a side-effect of that?\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>We also answered the following listener questions:\u003C\u002Fp>\n\u003Col>\u003Cli>\n\u003Cp>\u003Cstrong>Sebastian Dwornik\u003C\u002Fstrong>: \"Doesn't the current mobile phone platform war remind you of the PC platform wars?\"\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loren Norman\u003C\u002Fstrong>: \"When will Ruby be ready for enterprise development?\"\u003C\u002Fli>\n\u003C\u002Fol>\u003Cp>If you'd like to submit a question to be answered in our next episode,  \u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"http:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?W10808\">transcript wiki\u003C\u002Fa> for this episode is available for public editing.\u003C\u002Fp>","html","2008-06-19T12:00:00.000Z",{"current":599},"podcast-10",[601,609],{"_createdAt":602,"_id":603,"_rev":604,"_type":605,"_updatedAt":602,"slug":606,"title":608},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":607},"company","Company",{"_createdAt":602,"_id":610,"_rev":604,"_type":605,"_updatedAt":602,"slug":611,"title":613},"wp-tagcat-podcast",{"current":612},"podcast","The Stack Overflow Podcast","Podcast #10",[616,622,628,634],{"_id":617,"publishedAt":618,"slug":619,"sponsored":12,"title":621},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":620},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":623,"publishedAt":624,"slug":625,"sponsored":12,"title":627},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":626},"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":629,"publishedAt":630,"slug":631,"sponsored":12,"title":633},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":632},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":635,"publishedAt":636,"slug":637,"sponsored":12,"title":639},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":638},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":641,"sourceMap":-1},{"count":96,"lastTimestamp":642},"2023-05-25T09:45:54Z"]