[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-RKvM6C9AL-WULpJSJbTg1xqRElLcXBfYi3nvwvRPQS8":3,"sanity-qyc6WcUowulGFUc_YgAOOBC3cfjfBy07qkagvjLDXto":544},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":519},[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":59,"comments":491,"dateUrl":492,"excerpt":493,"image":494,"legacyBody":498,"product":12,"publishedAt":501,"slug":502,"sponsored":12,"tags":504,"title":518,"visible":491},"2023-05-25T09:36:57Z","wp-post-3182","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,81,101,131,150,169,188,207,226,245,275,298,306,325,344,363,382,401,409,422,434,442,472],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"191bd0dc419d","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"191bd0dc419d0","span",[],"This is the eleventh episode of the StackOverflow podcast, wherein Joel and Jeff discuss the following:",[],"normal",{"_key":72,"_type":62,"children":73,"level":78,"listItem":79,"markDefs":80,"style":70},"2658e17472ca",[74],{"_key":75,"_type":66,"marks":76,"text":77},"2658e17472ca0",[],"Addressing a few key bits of podcast feedback: we'll try to avoid talking over each other, and the callers who are asking questions, in the future.",1,"bullet",[],{"_key":82,"_type":62,"children":83,"level":78,"listItem":79,"markDefs":97,"style":70},"10608d617b2b",[84,88,93],{"_key":85,"_type":66,"marks":86,"text":87},"10608d617b2b0",[],"On ",{"_key":89,"_type":66,"marks":90,"text":92},"10608d617b2b1",[91],"792e56400dd1","the value of software postmortems",{"_key":94,"_type":66,"marks":95,"text":96},"10608d617b2b2",[],".",[98],{"_key":91,"_type":99,"href":100,"reference":12},"link","http:\u002F\u002Fwww.developer.com\u002Fdesign\u002Farticle.php\u002F3637441",{"_key":102,"_type":62,"children":103,"level":78,"listItem":79,"markDefs":126,"style":70},"eaf2486c77cb",[104,108,113,117,122],{"_key":105,"_type":66,"marks":106,"text":107},"eaf2486c77cb0",[],"On data generation through ",{"_key":109,"_type":66,"marks":110,"text":112},"eaf2486c77cb1",[111],"5a74e44e83ac","Team System Database Edition",{"_key":114,"_type":66,"marks":115,"text":116},"eaf2486c77cb2",[]," and ",{"_key":118,"_type":66,"marks":119,"text":121},"eaf2486c77cb3",[120],"c49b205406c9","Redgate SQL Data Generator",{"_key":123,"_type":66,"marks":124,"text":125},"eaf2486c77cb4",[],". If you don't have a tool to generate data, why not?",[127,129],{"_key":111,"_type":99,"href":128,"reference":12},"http:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Fvsts2008\u002Fproducts\u002Fbb933747.aspx",{"_key":120,"_type":99,"href":130,"reference":12},"http:\u002F\u002Fwww.red-gate.com\u002Fproducts\u002Fsql_data_generator\u002Findex.htm",{"_key":132,"_type":62,"children":133,"level":78,"listItem":79,"markDefs":147,"style":70},"91d6d83cae9c",[134,138,143],{"_key":135,"_type":66,"marks":136,"text":137},"91d6d83cae9c0",[],"Joel provided me with a drop of the ",{"_key":139,"_type":66,"marks":140,"text":142},"91d6d83cae9c1",[141],"7b6161866e48","Joel on Software .NET discussion forums",{"_key":144,"_type":66,"marks":145,"text":146},"91d6d83cae9c2",[]," for the purposes of data load testing. It's up and running, but we're not sure we will use it; it might bias stackoverflow.com too heavily towards .NET topics initially.",[148],{"_key":141,"_type":99,"href":149,"reference":12},"http:\u002F\u002Fdiscuss.joelonsoftware.com\u002Fdefault.asp?dotnet",{"_key":151,"_type":62,"children":152,"level":78,"listItem":79,"markDefs":166,"style":70},"bb816a316bf2",[153,157,162],{"_key":154,"_type":66,"marks":155,"text":156},"bb816a316bf20",[],"Why not use ",{"_key":158,"_type":66,"marks":159,"text":161},"bb816a316bf21",[160],"229d3a217e4e","full-text searching in SQL Server 2005",{"_key":163,"_type":66,"marks":164,"text":165},"bb816a316bf22",[]," for stackoverflow.com? Joel says it's too hard to use, the index server is too disconnected from the main database process; it just has too many gotchas overall.",[167],{"_key":160,"_type":99,"href":168,"reference":12},"http:\u002F\u002Fwww.microsoft.com\u002Ftechnet\u002Fprodtechnol\u002Fsql\u002Fbestpractice\u002Fftslesld.mspx",{"_key":170,"_type":62,"children":171,"level":78,"listItem":79,"markDefs":185,"style":70},"c188338ed1a9",[172,176,181],{"_key":173,"_type":66,"marks":174,"text":175},"c188338ed1a90",[],"Joel sings the praises of ",{"_key":177,"_type":66,"marks":178,"text":180},"c188338ed1a91",[179],"42c1ef51675c","Lucene.NET",{"_key":182,"_type":66,"marks":183,"text":184},"c188338ed1a92",[],"; it provides excellent full-text search results for the hosted FogBugz.",[186],{"_key":179,"_type":99,"href":187,"reference":12},"http:\u002F\u002Fincubator.apache.org\u002Flucene.net\u002F",{"_key":189,"_type":62,"children":190,"level":78,"listItem":79,"markDefs":204,"style":70},"262fd45dc88a",[191,195,200],{"_key":192,"_type":66,"marks":193,"text":194},"262fd45dc88a0",[],"Reginald Braithwaite's fine essay ",{"_key":196,"_type":66,"marks":197,"text":199},"262fd45dc88a1",[198],"d1d0dfc51067","We Have Lost Control of the Apparatus",{"_key":201,"_type":66,"marks":202,"text":203},"262fd45dc88a2",[],", which correctly notes that most desktop apps in the corporate world now have to compete with web apps.",[205],{"_key":198,"_type":99,"href":206,"reference":12},"http:\u002F\u002Fweblog.raganwald.com\u002F2007\u002F09\u002Fwe-have-lost-control-of-apparatus.html",{"_key":208,"_type":62,"children":209,"level":78,"listItem":79,"markDefs":223,"style":70},"34f387f159ac",[210,214,219],{"_key":211,"_type":66,"marks":212,"text":213},"34f387f159ac0",[],"On rooting out assumptions in discussions, to make sure you're actually discussing the same topic: try using the ",{"_key":215,"_type":66,"marks":216,"text":218},"34f387f159ac1",[217],"8591310891fd","five whys",{"_key":220,"_type":66,"marks":221,"text":222},"34f387f159ac2",[]," technique Joel discussed.",[224],{"_key":217,"_type":99,"href":225,"reference":12},"http:\u002F\u002Fwww.joelonsoftware.com\u002Fitems\u002F2008\u002F01\u002F22.html",{"_key":227,"_type":62,"children":228,"level":78,"listItem":79,"markDefs":242,"style":70},"4385aeaed657",[229,233,238],{"_key":230,"_type":66,"marks":231,"text":232},"4385aeaed6570",[],"The odd story of Microsoft's acquisition of ",{"_key":234,"_type":66,"marks":235,"text":237},"4385aeaed6571",[236],"afe0adc61cfc","LookOut",{"_key":239,"_type":66,"marks":240,"text":241},"4385aeaed6572",[],", a popular and extremely fast indexing solution for Outlook. What happened? Why do so many large companies buy smaller software companies and then essentially kill them?",[243],{"_key":236,"_type":99,"href":244,"reference":12},"http:\u002F\u002Fwww.belshe.com\u002Fsoftware\u002F",{"_key":246,"_type":62,"children":247,"level":78,"listItem":79,"markDefs":270,"style":70},"81bc402de02b",[248,252,257,261,266],{"_key":249,"_type":66,"marks":250,"text":251},"81bc402de02b0",[],"stackoverflow.com will be using ",{"_key":253,"_type":66,"marks":254,"text":256},"81bc402de02b1",[255],"eeece6ab51fd","Markdown",{"_key":258,"_type":66,"marks":259,"text":260},"81bc402de02b2",[],", but one downside of Markdown it the spec allows HTML. ",{"_key":262,"_type":66,"marks":263,"text":265},"81bc402de02b3",[264],"faad77b8a6e5","This opens us up to XSS exploits",{"_key":267,"_type":66,"marks":268,"text":269},"81bc402de02b4",[],", so we have to be very careful here.",[271,273],{"_key":255,"_type":99,"href":272,"reference":12},"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMarkdown",{"_key":264,"_type":99,"href":274,"reference":12},"http:\u002F\u002Fha.ckers.org\u002Fxss.html",{"_key":276,"_type":62,"children":277,"level":78,"listItem":79,"markDefs":296,"style":70},"a87db224b8ea",[278,282,288,292],{"_key":279,"_type":66,"marks":280,"text":281},"a87db224b8ea0",[],"If you do any sort of web programming whatsoever, ",{"_key":283,"_type":66,"marks":284,"text":287},"a87db224b8ea1",[285,286],"739d8d7d4073","strong","please",{"_key":289,"_type":66,"marks":290,"text":291},"a87db224b8ea2",[285]," visit this page of XSS exploits",{"_key":293,"_type":66,"marks":294,"text":295},"a87db224b8ea3",[],", so you can \"scroll\" for yourself how dangerous and pervasive the XSS problem is today.",[297],{"_key":285,"_type":99,"href":274,"reference":12},{"_key":299,"_type":62,"children":300,"level":78,"listItem":79,"markDefs":305,"style":70},"db73bc5ba8bb",[301],{"_key":302,"_type":66,"marks":303,"text":304},"db73bc5ba8bb0",[],"A discussion of the complex rules for storing and rendering both Markdown and HTML in the same content. It's part of the spec, and it gives users a lot of flexibility. We store both the Markdown and rendered HTML representations in the database.",[],{"_key":307,"_type":62,"children":308,"level":78,"listItem":79,"markDefs":322,"style":70},"35985f24b898",[309,313,318],{"_key":310,"_type":66,"marks":311,"text":312},"35985f24b8980",[],"We are using ",{"_key":314,"_type":66,"marks":315,"text":317},"35985f24b8981",[316],"4664b4c5e355","prettify.js",{"_key":319,"_type":66,"marks":320,"text":321},"35985f24b8982",[]," which is almost magical in the way it works. It is used on Google Code, and it infers all syntax highlighting for most languages and content without any explicit markup indicating which language is in use. Are there other, better javascript syntax highlighters we should be looking at?",[323],{"_key":316,"_type":99,"href":324,"reference":12},"http:\u002F\u002Fcode.google.com\u002Fp\u002Fgoogle-code-prettify\u002F",{"_key":326,"_type":62,"children":327,"level":78,"listItem":79,"markDefs":341,"style":70},"155bbd200290",[328,332,337],{"_key":329,"_type":66,"marks":330,"text":331},"155bbd2002900",[],"The difficulties of ",{"_key":333,"_type":66,"marks":334,"text":336},"155bbd2002901",[335],"96607848e129","Silverlight",{"_key":338,"_type":66,"marks":339,"text":340},"155bbd2002902",[],": 1.0 versus 2.0, and the distinctly un-webbiness of the \"rectangle in a browser\" model. If Flash hasn't been able to overcome these obstacles in 10 years of use and near total ubiquity on the web, how is Silverlight going to?",[342],{"_key":335,"_type":99,"href":343,"reference":12},"http:\u002F\u002Fwww.microsoft.com\u002FSILVERLIGHT\u002F",{"_key":345,"_type":62,"children":346,"level":78,"listItem":79,"markDefs":360,"style":70},"0f14af9090c2",[347,351,356],{"_key":348,"_type":66,"marks":349,"text":350},"0f14af9090c20",[],"I'm excited about the ",{"_key":352,"_type":66,"marks":353,"text":355},"0f14af9090c21",[354],"ace67c5e4936","SquirrelFish project",{"_key":357,"_type":66,"marks":358,"text":359},"0f14af9090c22",[],", which promises to speed up plain old JavaScript running in the browser dramatically -- 1.5 times faster than Firefox 3, and 2.6 times faster than Opera.",[361],{"_key":354,"_type":99,"href":362,"reference":12},"http:\u002F\u002Fwebkit.org\u002Fblog\u002F189\u002Fannouncing-squirrelfish\u002F",{"_key":364,"_type":62,"children":365,"level":78,"listItem":79,"markDefs":379,"style":70},"c0e3ac9b0f61",[366,370,375],{"_key":367,"_type":66,"marks":368,"text":369},"c0e3ac9b0f610",[],"On Steve Yegge's essay ",{"_key":371,"_type":66,"marks":372,"text":374},"c0e3ac9b0f611",[373],"de84dd0b621d","Done And Get Things Smart",{"_key":376,"_type":66,"marks":377,"text":378},"c0e3ac9b0f612",[]," -- is the only reliable way to identify truly great people through actually working with them? Or following the social graph of \"name the greatest engineer you have worked with\" chain all the way back as far as you can?",[380],{"_key":373,"_type":99,"href":381,"reference":12},"http:\u002F\u002Fsteve-yegge.blogspot.com\u002F2008\u002F06\u002Fdone-and-gets-things-smart.html",{"_key":383,"_type":62,"children":384,"level":78,"listItem":79,"markDefs":398,"style":70},"25da07d2cebe",[385,389,394],{"_key":386,"_type":66,"marks":387,"text":388},"25da07d2cebe0",[],"Joel himself probably wouldn't pass ",{"_key":390,"_type":66,"marks":391,"text":393},"25da07d2cebe1",[392],"ce09604b0809","the current interview process at Fog Creek",{"_key":395,"_type":66,"marks":396,"text":397},"25da07d2cebe2",[],". Hiring is hard; it's better to err on the side of safety, which means a lot of great programmers will get turned down.",[399],{"_key":392,"_type":99,"href":400,"reference":12},"http:\u002F\u002Fwww.fogcreek.com\u002FInterviews.html",{"_key":402,"_type":62,"children":403,"markDefs":408,"style":70},"c99bf74c6dab",[404],{"_key":405,"_type":66,"marks":406,"text":407},"c99bf74c6dab0",[],"We also answered the following listener questions:",[],{"_key":410,"_type":62,"children":411,"level":78,"listItem":420,"markDefs":421,"style":70},"2b216a44cebc",[412,416],{"_key":413,"_type":66,"marks":414,"text":415},"2b216a44cebc0",[286],"Stephen Hill",{"_key":417,"_type":66,"marks":418,"text":419},"2b216a44cebc1",[],": \"What do you think of Microsoft's Silverlight?\"","number",[],{"_key":423,"_type":62,"children":424,"level":78,"listItem":420,"markDefs":433,"style":70},"5f756c394547",[425,429],{"_key":426,"_type":66,"marks":427,"text":428},"5f756c3945470",[286],"Dave Roberts",{"_key":430,"_type":66,"marks":431,"text":432},"5f756c3945471",[],": \"Joel, would you hire Jeff? If not, would you hire me?\"",[],{"_key":435,"_type":62,"children":436,"markDefs":441,"style":70},"eb0192b7825c",[437],{"_key":438,"_type":66,"marks":439,"text":440},"eb0192b7825c0",[],"If you'd like to submit a question to be answered in our next episode,",[],{"_key":443,"_type":62,"children":444,"markDefs":467,"style":70},"26e2c91a7412",[445,449,454,458,463],{"_key":446,"_type":66,"marks":447,"text":448},"26e2c91a74120",[],"record an audio file (90 seconds or less) and mail it to ",{"_key":450,"_type":66,"marks":451,"text":453},"26e2c91a74121",[452],"f17c425e10b6","podcast@stackoverflow.com",{"_key":455,"_type":66,"marks":456,"text":457},"26e2c91a74122",[],". You can ",{"_key":459,"_type":66,"marks":460,"text":462},"26e2c91a74123",[461],"bd1bbf729c59","record a question",{"_key":464,"_type":66,"marks":465,"text":466},"26e2c91a74124",[]," using nothing but a telephone and a web browser.",[468,470],{"_key":452,"_type":99,"href":469,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":461,"_type":99,"href":471,"reference":12},"http:\u002F\u002Fblog.stackoverflow.com\u002Findex.php\u002F2008\u002F05\u002Frecording-podcast-questions-using-your-telephone\u002F",{"_key":473,"_type":62,"children":474,"markDefs":488,"style":70},"bbc42ccfda6f",[475,479,484],{"_key":476,"_type":66,"marks":477,"text":478},"bbc42ccfda6f0",[],"The ",{"_key":480,"_type":66,"marks":481,"text":483},"bbc42ccfda6f1",[482],"0c487b4b5252","transcript wiki",{"_key":485,"_type":66,"marks":486,"text":487},"bbc42ccfda6f2",[]," for this episode is available for public editing.",[489],{"_key":482,"_type":99,"href":490,"reference":12},"https:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?W12621",true,"2008\u002F06\u002F26","",{"_type":53,"asset":495},{"_ref":496,"_type":497},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":499,"language":500},"\u003Cp>This is the eleventh episode of the StackOverflow podcast, wherein Joel and Jeff discuss the following:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>Addressing a few key bits of podcast feedback: we'll try to avoid talking over each other, and the\ncallers who are asking questions, in the future.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On \u003Ca href=\"http:\u002F\u002Fwww.developer.com\u002Fdesign\u002Farticle.php\u002F3637441\">the value of software postmortems\u003C\u002Fa>. \u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On data generation through \u003Ca href=\"http:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Fvsts2008\u002Fproducts\u002Fbb933747.aspx\">Team System Database Edition\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.red-gate.com\u002Fproducts\u002Fsql_data_generator\u002Findex.htm\">Redgate SQL Data Generator\u003C\u002Fa>. If you don't have a tool to generate data, why not?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Joel provided me with a drop of the \u003Ca href=\"http:\u002F\u002Fdiscuss.joelonsoftware.com\u002Fdefault.asp?dotnet\">Joel on Software .NET discussion forums\u003C\u002Fa> for the purposes of data load testing. It's up and running, but we're not sure we will use it; it might bias stackoverflow.com too heavily towards .NET topics initially.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Why not use \u003Ca href=\"http:\u002F\u002Fwww.microsoft.com\u002Ftechnet\u002Fprodtechnol\u002Fsql\u002Fbestpractice\u002Fftslesld.mspx\">full-text searching in SQL Server 2005\u003C\u002Fa> for stackoverflow.com? Joel says it's too hard to use, the index server is too disconnected from the main database process; it just has too many gotchas overall.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Joel sings the praises of \u003Ca href=\"http:\u002F\u002Fincubator.apache.org\u002Flucene.net\u002F\">Lucene.NET\u003C\u002Fa>; it provides excellent full-text search results for the hosted FogBugz.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Reginald Braithwaite's fine essay \u003Ca href=\"http:\u002F\u002Fweblog.raganwald.com\u002F2007\u002F09\u002Fwe-have-lost-control-of-apparatus.html\">We Have Lost Control of the Apparatus\u003C\u002Fa>, which correctly notes that most desktop apps in the corporate world now have to compete with web apps.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On rooting out assumptions in discussions, to make sure you're actually discussing the same topic: try using the \u003Ca href=\"http:\u002F\u002Fwww.joelonsoftware.com\u002Fitems\u002F2008\u002F01\u002F22.html\">five whys\u003C\u002Fa> technique Joel discussed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The odd story of Microsoft's acquisition of \u003Ca href=\"http:\u002F\u002Fwww.belshe.com\u002Fsoftware\u002F\">LookOut\u003C\u002Fa>, a popular and extremely fast indexing solution for Outlook. What happened? Why do so many large companies buy smaller software companies and then essentially kill them?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>stackoverflow.com will be using \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMarkdown\">Markdown\u003C\u002Fa>, but one downside of Markdown it the spec allows HTML. \u003Ca href=\"http:\u002F\u002Fha.ckers.org\u002Fxss.html\">This opens us up to XSS exploits\u003C\u002Fa>, so we have to be very careful here.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you do any sort of web programming whatsoever, \u003Ca href=\"http:\u002F\u002Fha.ckers.org\u002Fxss.html\">\u003Cstrong>please\u003C\u002Fstrong> visit this page of XSS exploits\u003C\u002Fa>, so you can \"scroll\" for yourself how dangerous and pervasive the XSS problem is today.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A discussion of the complex rules for storing and rendering both Markdown and HTML in the same content. It's part of the spec, and it gives users a lot of flexibility. We store both the Markdown and rendered HTML representations in the database.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>We are using \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fgoogle-code-prettify\u002F\">prettify.js\u003C\u002Fa> which is almost magical in the way it works. It is used on Google Code, and it infers all syntax highlighting for most languages and content without any explicit markup indicating which language is in use. Are there other, better javascript syntax highlighters we should be looking at?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The difficulties of \u003Ca href=\"http:\u002F\u002Fwww.microsoft.com\u002FSILVERLIGHT\u002F\">Silverlight\u003C\u002Fa>: 1.0 versus 2.0, and the distinctly un-webbiness of the \"rectangle in a browser\" model. If Flash hasn't been able to overcome these obstacles in 10 years of use and near total ubiquity on the web, how is Silverlight going to?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>I'm excited about the \u003Ca href=\"http:\u002F\u002Fwebkit.org\u002Fblog\u002F189\u002Fannouncing-squirrelfish\u002F\">SquirrelFish project\u003C\u002Fa>, which promises to speed up plain old JavaScript running in the browser dramatically -- 1.5 times faster than Firefox 3, and 2.6 times faster than Opera.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>On Steve Yegge's essay \u003Ca href=\"http:\u002F\u002Fsteve-yegge.blogspot.com\u002F2008\u002F06\u002Fdone-and-gets-things-smart.html\">Done And Get Things Smart\u003C\u002Fa> -- is the only reliable way to identify truly great people through actually working with them? Or following the social graph of \"name the greatest engineer you have worked with\" chain all the way back as far as you can?\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Joel himself probably wouldn't pass \u003Ca href=\"http:\u002F\u002Fwww.fogcreek.com\u002FInterviews.html\">the current interview process at Fog Creek\u003C\u002Fa>. Hiring is hard; it's better to err on the side of safety, which means a lot of great programmers will get turned down.\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>We also answered the following listener questions:\u003C\u002Fp>\n\u003Col>\u003Cli>\n\u003Cp>\u003Cstrong>Stephen Hill\u003C\u002Fstrong>:  \"What do you think of Microsoft's Silverlight?\"\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dave Roberts\u003C\u002Fstrong>: \"Joel, would you hire Jeff? If not, would you hire me?\"\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=\"https:\u002F\u002Fstackoverflow.fogbugz.com\u002Fdefault.asp?W12621\">transcript wiki\u003C\u002Fa> for this episode is available for public editing.\u003C\u002Fp>","html","2008-06-26T12:00:00.000Z",{"current":503},"podcast-11",[505,513],{"_createdAt":506,"_id":507,"_rev":508,"_type":509,"_updatedAt":506,"slug":510,"title":512},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":511},"company","Company",{"_createdAt":506,"_id":514,"_rev":508,"_type":509,"_updatedAt":506,"slug":515,"title":517},"wp-tagcat-podcast",{"current":516},"podcast","The Stack Overflow Podcast","Podcast #11",[520,526,532,538],{"_id":521,"publishedAt":522,"slug":523,"sponsored":12,"title":525},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":524},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":527,"publishedAt":528,"slug":529,"sponsored":12,"title":531},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":530},"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":533,"publishedAt":534,"slug":535,"sponsored":12,"title":537},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":536},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":539,"publishedAt":540,"slug":541,"sponsored":12,"title":543},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":542},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":545,"sourceMap":-1},{"count":546,"lastTimestamp":12},0]