[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-oaXVShQvM9UyFeWk7qOxHx8i6MogOljocLmu9J7LPSs":3,"sanity-pcseLct6jFSwrlpB7fJkO3jfRE3pWIv52uvZNdncE6Y":405},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":380},[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":352,"dateUrl":353,"excerpt":354,"image":355,"legacyBody":359,"product":12,"publishedAt":362,"slug":363,"sponsored":12,"tags":365,"title":379,"visible":352},"2023-05-25T09:36:57Z","wp-post-3232","dgl3SCUzppW3U2LvCoRwtY","blogPost","2023-07-13T14:54:17Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":54,"name":55,"role":56,"slug":57},"2023-05-23T16:27:18Z","wp-author-114","07ZbrKPSUrjrV4wQ6fam8u","blogAuthor","2023-08-29T11:49:01Z",{"_type":53},"image","former","Jeff Atwood","Co-founder",{"current":58},"jeffatwood",[60,83,126,134,142,159,177,193,219,227,235,265,273,303,333],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":82},"e3d52638e576","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"e3d52638e5760","span",[],"This is the twenty-fifth episode of the StackOverflow podcast, where Joel and Jeff sit down with the ineffable Steve Yegge, who you may know from his excellent and extremely popular blog ",{"_key":70,"_type":66,"marks":71,"text":73},"e3d52638e5761",[72],"f0a60f37c4b1","Stevey's Blog Rants.",{"_key":75,"_type":66,"marks":76,"text":77},"e3d52638e5762",[]," Steve worked for Amazon and currently works for Google.",[79],{"_key":72,"_type":80,"href":81,"reference":12},"link","http://steve-yegge.blogspot.com/","normal",{"_key":84,"_type":62,"children":85,"level":117,"listItem":118,"markDefs":119,"style":82},"d9ff4fcfd7f5",[86,90,95,99,104,108,113],{"_key":87,"_type":66,"marks":88,"text":89},"d9ff4fcfd7f50",[],"Steve proposes we use the ",{"_key":91,"_type":66,"marks":92,"text":94},"d9ff4fcfd7f51",[93],"4921c221a061","Muppets Show",{"_key":96,"_type":66,"marks":97,"text":98},"d9ff4fcfd7f52",[]," theme as our podcast theme song. I'm more amenable to ",{"_key":100,"_type":66,"marks":101,"text":103},"d9ff4fcfd7f53",[102],"4c7aa615b0a7","\"The Touch\"",{"_key":105,"_type":66,"marks":106,"text":107},"d9ff4fcfd7f54",[]," as featured in the ",{"_key":109,"_type":66,"marks":110,"text":112},"d9ff4fcfd7f55",[111],"11f9be0325a6","Transformers the Movie",{"_key":114,"_type":66,"marks":115,"text":116},"d9ff4fcfd7f56",[]," from 1986.",1,"bullet",[120,122,124],{"_key":93,"_type":80,"href":121,"reference":12},"http://en.wikipedia.org/wiki/The_Muppet_Show",{"_key":102,"_type":80,"href":123,"reference":12},"http://www.youtube.com/watch?v=30BFrLl07r4",{"_key":111,"_type":80,"href":125,"reference":12},"http://www.imdb.com/title/tt0092106/",{"_key":127,"_type":62,"children":128,"level":117,"listItem":118,"markDefs":133,"style":82},"2ee24fb90c60",[129],{"_key":130,"_type":66,"marks":131,"text":132},"2ee24fb90c600",[],"We ask how Google maintains its culture in the face of an army of new hires entering the company every month.",[],{"_key":135,"_type":62,"children":136,"level":117,"listItem":118,"markDefs":141,"style":82},"3dc8b186689d",[137],{"_key":138,"_type":66,"marks":139,"text":140},"3dc8b186689d0",[],"Steve is, to put it mildly, a language maven. He shares some of his perspectives on language aesthetics. Should languages be designed by committee, or by a benevolent dictator?",[],{"_key":143,"_type":62,"children":144,"level":117,"listItem":118,"markDefs":158,"style":82},"ab6206909f33",[145,149,154],{"_key":146,"_type":66,"marks":147,"text":148},"ab6206909f330",[],"If Steve could teach every developer one thing, it wouldn't be how to type, or how to write -- but how to ",{"_key":150,"_type":66,"marks":151,"text":153},"ab6206909f331",[152],"em","market",{"_key":155,"_type":66,"marks":156,"text":157},"ab6206909f332",[],".",[],{"_key":160,"_type":62,"children":161,"level":117,"listItem":118,"markDefs":174,"style":82},"65f9168ee9cc",[162,166,171],{"_key":163,"_type":66,"marks":164,"text":165},"65f9168ee9cc0",[],"Google has an infrastructure in place to support \"mini-startups\" within the company. Joel thinks all good startups must have ideas that sound terrible. YouTube is a great example, as is the ",{"_key":167,"_type":66,"marks":168,"text":170},"65f9168ee9cc1",[169],"1d9cb09aa76f","Flip video recorder",{"_key":172,"_type":66,"marks":173,"text":157},"65f9168ee9cc2",[],[175],{"_key":169,"_type":80,"href":176,"reference":12},"http://www.theflip.com/",{"_key":178,"_type":62,"children":179,"level":117,"listItem":118,"markDefs":192,"style":82},"748e87265aab",[180,184,188],{"_key":181,"_type":66,"marks":182,"text":183},"748e87265aab0",[],"Being an entrepreneur often means spending a lot of your time ",{"_key":185,"_type":66,"marks":186,"text":187},"748e87265aab1",[152],"not",{"_key":189,"_type":66,"marks":190,"text":191},"748e87265aab2",[]," programming. This can be challenging for software engineers who love to code. Make sure you know what you're signing up for if you go this route.",[],{"_key":194,"_type":62,"children":195,"level":117,"listItem":118,"markDefs":214,"style":82},"94d89b1b915a",[196,200,205,209],{"_key":197,"_type":66,"marks":198,"text":199},"94d89b1b915a0",[],"Steve is a big ",{"_key":201,"_type":66,"marks":202,"text":204},"94d89b1b915a1",[203],"5539b94f23de","believer in the Google experience",{"_key":206,"_type":66,"marks":207,"text":208},"94d89b1b915a2",[],", even though his last three projects have been cancelled \"for business reasons\". Instead of Joel's \"Smart, and Gets Things Done\", Steve proposes ",{"_key":210,"_type":66,"marks":211,"text":213},"94d89b1b915a3",[212],"3061ffbfc119","\"Done, and Gets Things Smart.\"",[215,217],{"_key":203,"_type":80,"href":216,"reference":12},"http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html",{"_key":212,"_type":80,"href":218,"reference":12},"http://steve-yegge.blogspot.com/2008/06/done-and-gets-things-smart.html",{"_key":220,"_type":62,"children":221,"level":117,"listItem":118,"markDefs":226,"style":82},"e9b5694a9fc5",[222],{"_key":223,"_type":66,"marks":224,"text":225},"e9b5694a9fc50",[],"How much does choosing the \"right\" programming language matter? Isn't the variance between programmers far more significant to the end result? On the other hand, the best programmers often tend to be fluent in multiple languages.",[],{"_key":228,"_type":62,"children":229,"level":117,"listItem":118,"markDefs":234,"style":82},"76071a144571",[230],{"_key":231,"_type":66,"marks":232,"text":233},"76071a1445710",[],"One way to drag the \"one horse language\" programmers into multiple languages is to support sublanguages within the same runtime, ala IronPython, IronRuby, Jython, and JRuby.",[],{"_key":236,"_type":62,"children":237,"level":117,"listItem":118,"markDefs":260,"style":82},"ec2e1a989f63",[238,242,247,251,256],{"_key":239,"_type":66,"marks":240,"text":241},"ec2e1a989f630",[],"Steve is considering porting his game ",{"_key":243,"_type":66,"marks":244,"text":246},"ec2e1a989f631",[245],"f90e996c2a34","Wyvern",{"_key":248,"_type":66,"marks":249,"text":250},"ec2e1a989f632",[]," to ",{"_key":252,"_type":66,"marks":253,"text":255},"ec2e1a989f633",[254],"d56d85ca8fa5","Android",{"_key":257,"_type":66,"marks":258,"text":259},"ec2e1a989f634",[],". He can't talk about his current full time project at Google, but he does fess up to owning it -- both from the business side and the engineering side. So if this time it's cancelled, we really know who to blame.",[261,263],{"_key":245,"_type":80,"href":262,"reference":12},"http://en.wikipedia.org/wiki/Wyvern_(Online_Game)",{"_key":254,"_type":80,"href":264,"reference":12},"http://code.google.com/android/what-is-android.html",{"_key":266,"_type":62,"children":267,"level":117,"listItem":118,"markDefs":272,"style":82},"1f520434d368",[268],{"_key":269,"_type":66,"marks":270,"text":271},"1f520434d3680",[],"Steve: \"You can't write about anything interesting without making a bunch of people mad.\", \"Everything you say can be quoted out of context 500 years from now.\"",[],{"_key":274,"_type":62,"children":275,"level":117,"listItem":118,"markDefs":298,"style":82},"73c5df95ee4c",[276,280,285,289,294],{"_key":277,"_type":66,"marks":278,"text":279},"73c5df95ee4c0",[],"One of my very favorite Steve Yegge posts is ",{"_key":281,"_type":66,"marks":282,"text":284},"73c5df95ee4c1",[283],"0a487507600b","You Should Write Blogs",{"_key":286,"_type":66,"marks":287,"text":288},"73c5df95ee4c2",[],". Unfortunately, despite my cajoling, blogging just isn't for everyone. Too many brilliant programmers are virtually unknown because they have no footprint on the web. This is one of the reasons we created ",{"_key":290,"_type":66,"marks":291,"text":293},"73c5df95ee4c3",[292],"56a285cc841a","Stack Overflow",{"_key":295,"_type":66,"marks":296,"text":297},"73c5df95ee4c4",[]," -- to lower that participation barrier, at least a few millimeters.",[299,301],{"_key":283,"_type":80,"href":300,"reference":12},"http://steve.yegge.googlepages.com/you-should-write-blogs",{"_key":292,"_type":80,"href":302,"reference":12},"http://stackoverflow.com/",{"_key":304,"_type":62,"children":305,"markDefs":328,"style":82},"e7531c654529",[306,310,315,319,324],{"_key":307,"_type":66,"marks":308,"text":309},"e7531c6545290",[],"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":311,"_type":66,"marks":312,"text":314},"e7531c6545291",[313],"4a8d491d34dc","podcast@stackoverflow.com",{"_key":316,"_type":66,"marks":317,"text":318},"e7531c6545292",[],". You can ",{"_key":320,"_type":66,"marks":321,"text":323},"e7531c6545293",[322],"371fdc26e402","record a question",{"_key":325,"_type":66,"marks":326,"text":327},"e7531c6545294",[]," using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at 646-826-3879.",[329,331],{"_key":313,"_type":80,"href":330,"reference":12},"mailto:podcast@stackoverflow.com",{"_key":322,"_type":80,"href":332,"reference":12},"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/",{"_key":334,"_type":62,"children":335,"markDefs":349,"style":82},"9d2c626cb459",[336,340,345],{"_key":337,"_type":66,"marks":338,"text":339},"9d2c626cb4590",[],"The ",{"_key":341,"_type":66,"marks":342,"text":344},"9d2c626cb4591",[343],"a640ffb55654","transcript wiki",{"_key":346,"_type":66,"marks":347,"text":348},"9d2c626cb4592",[]," for this episode is available for public editing.",[350],{"_key":343,"_type":80,"href":351,"reference":12},"https://stackoverflow.fogbugz.com/default.asp?W25795",true,"2008/10/09","",{"_type":53,"asset":356},{"_ref":357,"_type":358},"image-2e7e2d828ffbb0404d422ecab697f29109a4339b-1500x1000-jpg","reference",{"code":360,"language":361},"\u003Cp>This is the twenty-fifth episode of the StackOverflow podcast, where Joel and Jeff sit down with the ineffable Steve Yegge, who you may know from his excellent and extremely popular blog \u003Ca href=\"http://steve-yegge.blogspot.com/\">Stevey's Blog Rants.\u003C/a> Steve worked for Amazon and currently works for Google.\u003C/p>\n\u003Cul>\u003Cli>\n\u003Cp>Steve proposes we use the \u003Ca href=\"http://en.wikipedia.org/wiki/The_Muppet_Show\">Muppets Show\u003C/a> theme as our podcast theme song. I'm more amenable to \u003Ca href=\"http://www.youtube.com/watch?v=30BFrLl07r4\">\"The Touch\"\u003C/a> as featured in the \u003Ca href=\"http://www.imdb.com/title/tt0092106/\">Transformers the Movie\u003C/a> from 1986.  \u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>We ask how Google maintains its culture in the face of an army of new hires entering the company every month.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Steve is, to put it mildly, a language maven. He shares some of his perspectives on language aesthetics. Should languages be designed by committee, or by a benevolent dictator?\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>If Steve could teach every developer one thing, it wouldn't be how to type, or how to write -- but how to \u003Cem>market\u003C/em>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Google has an infrastructure in place to support \"mini-startups\" within the company. Joel thinks all good startups must have ideas that sound terrible. YouTube is a great example, as is the \u003Ca href=\"http://www.theflip.com/\">Flip video recorder\u003C/a>.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Being an entrepreneur often means spending a lot of your time \u003Cem>not\u003C/em> programming. This can be challenging for software engineers who love to code. Make sure you know what you're signing up for if you go this route.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Steve is a big \u003Ca href=\"http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html\">believer in the Google experience\u003C/a>, even though his last three projects have been cancelled \"for business reasons\". Instead of Joel's \"Smart, and Gets Things Done\", Steve proposes \u003Ca href=\"http://steve-yegge.blogspot.com/2008/06/done-and-gets-things-smart.html\">\"Done, and Gets Things Smart.\"\u003C/a>\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>How much does choosing the \"right\" programming language matter? Isn't the variance between programmers far more significant to the end result? On the other hand, the best programmers often tend to be fluent in multiple languages.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>One way to drag the \"one horse language\" programmers into multiple languages is to support sublanguages within the same runtime, ala IronPython, IronRuby, Jython, and JRuby.\u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Steve is considering porting his game \u003Ca href=\"http://en.wikipedia.org/wiki/Wyvern_(Online_Game)\">Wyvern\u003C/a> to \u003Ca href=\"http://code.google.com/android/what-is-android.html\">Android\u003C/a>. He can't talk about his current full time project at Google, but he does fess up to owning it -- both from the business side and the engineering side. So if this time it's cancelled, we really know who to blame.  \u003C/p>\n\u003C/li>\n\u003Cli>\n\u003Cp>Steve: \"You can't write about anything interesting without making a bunch of people mad.\", \"Everything you say can be quoted out of context 500 years from now.\"\u003C/p>\n\u003C/li>\n\u003Cli>One of my very favorite Steve Yegge posts is \u003Ca href=\"http://steve.yegge.googlepages.com/you-should-write-blogs\">You Should Write Blogs\u003C/a>. Unfortunately, despite my cajoling, blogging just isn't for everyone. Too many brilliant programmers are virtually unknown because they have no footprint on the web. This is one of the reasons we created \u003Ca href=\"http://stackoverflow.com/\">Stack Overflow\u003C/a> -- to lower that participation barrier, at least a few millimeters.\u003C/li>\n\u003C/ul>\u003Cp>If you'd like to submit a question to be answered in our next episode, record an audio file (90 seconds or less) and mail it to \u003Ca href=\"mailto:podcast@stackoverflow.com\">podcast@stackoverflow.com\u003C/a>. You can \u003Ca href=\"http://blog.stackoverflow.com/index.php/2008/05/recording-podcast-questions-using-your-telephone/\">record a question\u003C/a> using nothing but a telephone and a web browser. We also have a dedicated phone number you can call to leave audio questions at\n646-826-3879.\u003C/p>\n\u003Cp>The \u003Ca href=\"https://stackoverflow.fogbugz.com/default.asp?W25795\">transcript wiki\u003C/a> for this episode is available for public editing.\u003C/p>","html","2008-10-09T12:00:00.000Z",{"current":364},"podcast-25",[366,374],{"_createdAt":367,"_id":368,"_rev":369,"_type":370,"_updatedAt":367,"slug":371,"title":373},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":372},"company","Company",{"_createdAt":367,"_id":375,"_rev":369,"_type":370,"_updatedAt":367,"slug":376,"title":378},"wp-tagcat-podcast",{"current":377},"podcast","The Stack Overflow Podcast","Podcast #25",[381,387,393,399],{"_id":382,"publishedAt":383,"slug":384,"sponsored":12,"title":386},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":385},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":388,"publishedAt":389,"slug":390,"sponsored":12,"title":392},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":391},"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":394,"publishedAt":395,"slug":396,"sponsored":12,"title":398},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":397},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":400,"publishedAt":401,"slug":402,"sponsored":12,"title":404},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":403},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":406,"sourceMap":-1},{"count":407,"lastTimestamp":12},0]