[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-TouJnWc9Wz6WAqvYts-dk0qu0AUv-jUcBkbkPBvuJIQ":3,"sanity-WwlwRu90QJTuZxVi359r96ufI2_XubKhwn3cDGHFj38":249},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":224},[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":61,"comments":197,"dateUrl":198,"excerpt":199,"image":200,"legacyBody":203,"product":12,"publishedAt":206,"slug":207,"sponsored":12,"tags":209,"title":223,"visible":197},"2023-05-24T12:50:56Z","wp-post-18802","NR627mkKF39ASec5MIcr3T","blogPost","2025-10-31T17:26:55Z",[46],{"_createdAt":47,"_id":48,"_rev":49,"_type":50,"_updatedAt":51,"avatar":52,"employee":57,"name":58,"slug":59},"2023-05-23T16:27:18Z","wp-author-226","dgl3SCUzppW3U2LvCoOzcS","blogAuthor","2023-06-20T15:05:06Z",{"_type":53,"asset":54},"image",{"_ref":55,"_type":56},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","reference","current","Ryan Donovan",{"current":60},"rdonovan",[62,73,77,86,106,119,138,157,186],{"_key":63,"_type":64,"children":65,"markDefs":71,"style":72},"899607d582e1","block",[66],{"_key":67,"_type":68,"marks":69,"text":70},"899607d582e10","span",[],"We chat with Tarn Adams, aka ToadyOne, the sole programmer on the text-based base building game Dwarf Fortress. He left a math post-doc to make his own games. From the bug that created a massive fractal sculpture to the diary that he writes in code comments, we get the run down of how he thinks about code.",[],"normal",{"_key":74,"_type":75,"markDefs":12,"url":76},"a2593c9639f0","embed","https://art19.com/shows/2355b740-4531-4071-a3ab-5907a95a36d3/episodes/1ae11eae-d8f1-4942-8827-374b3da556cb",{"_key":78,"_type":64,"children":79,"markDefs":84,"style":85},"e86a40532244",[80],{"_key":81,"_type":68,"marks":82,"text":83},"e86a405322440",[],"Show notes",[],"h2",{"_key":87,"_type":64,"children":88,"markDefs":102,"style":72},"c41a7d34d16d",[89,93,98],{"_key":90,"_type":68,"marks":91,"text":92},"c41a7d34d16d0",[],"Tarn and his brother Zach are the brains behind ",{"_key":94,"_type":68,"marks":95,"text":97},"c41a7d34d16d1",[96],"e1e2142a28be","Dwarf Fortress",{"_key":99,"_type":68,"marks":100,"text":101},"c41a7d34d16d2",[]," and the community that rose around it.",[103],{"_key":96,"_type":104,"href":105,"reference":12},"link","http://www.bay12games.com/dwarves/index.html",{"_key":107,"_type":64,"children":108,"markDefs":118,"style":72},"88a652c3050d",[109,114],{"_key":110,"_type":68,"marks":111,"text":113},"88a652c3050d0",[112],"em","Dr",{"_key":115,"_type":68,"marks":116,"text":117},"88a652c3050d1",[],". Tarn Adams received a math PhD, but left his post-doc because he was too busy making games.",[],{"_key":120,"_type":64,"children":121,"markDefs":135,"style":72},"58ab22e0c6a1",[122,126,131],{"_key":123,"_type":68,"marks":124,"text":125},"58ab22e0c6a10",[],"A bug created the statue ",{"_key":127,"_type":68,"marks":128,"text":130},"58ab22e0c6a11",[129],"cbf9d1969f76","Planepacked",{"_key":132,"_type":68,"marks":133,"text":134},"58ab22e0c6a12",[],", a massive statue that contained the entire history of the world as well as 73 copies of the statue itself.",[136],{"_key":129,"_type":104,"href":137,"reference":12},"https://dwarffortresswiki.org/index.php/Planepacked",{"_key":139,"_type":64,"children":140,"markDefs":154,"style":72},"c42a9487de46",[141,145,150],{"_key":142,"_type":68,"marks":143,"text":144},"c42a9487de460",[],"Many people, including one of our hosts, found out about Dwarf Fortress through a Let's Play session in a fortress called ",{"_key":146,"_type":68,"marks":147,"text":149},"c42a9487de461",[148],"af1be0ca5fbc","Boatmurdered",{"_key":151,"_type":68,"marks":152,"text":153},"c42a9487de462",[],".",[155],{"_key":148,"_type":104,"href":156,"reference":12},"https://lparchive.org/Dwarf-Fortress-Boatmurdered/Introduction/",{"_key":158,"_type":64,"children":159,"markDefs":181,"style":72},"47eedf20c527",[160,164,169,173,178],{"_key":161,"_type":68,"marks":162,"text":163},"47eedf20c5270",[],"If you want a more human readable version of Dwarf Fortress, you can ",{"_key":165,"_type":68,"marks":166,"text":168},"47eedf20c5271",[167],"da13a6efe8d3","wishlist it on Steam",{"_key":170,"_type":68,"marks":171,"text":172},"47eedf20c5272",[]," or use one of the ",{"_key":174,"_type":68,"marks":175,"text":177},"47eedf20c5273",[176],"780f40a6869b","Lazy Newb packs",{"_key":179,"_type":68,"marks":180,"text":153},"47eedf20c5274",[],[182,184],{"_key":167,"_type":104,"href":183,"reference":12},"https://store.steampowered.com/app/975370/Dwarf_Fortress/",{"_key":176,"_type":104,"href":185,"reference":12},"https://dwarffortresswiki.org/index.php/Utility:Lazy_Newb_Pack",{"_key":187,"_type":64,"children":188,"markDefs":194,"style":72},"8d5bdce87145",[189],{"_key":190,"_type":68,"marks":191,"text":193},"8d5bdce871450",[192],"7dec45c6acd4","TRANSCRIPT",[195],{"_key":192,"_type":104,"href":196,"reference":12},"https://the-stack-overflow-podcast.simplecast.com/episodes/you-dont-need-a-math-phd-to-play-dwarf-fortress-just-to-code-it/transcript",true,"2021/09/21","I am a dwarf and I'm digging a hole. ",{"_type":53,"asset":201},{"_ref":202,"_type":56},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png",{"code":204,"language":205},"\u003C!-- wp:paragraph -->\n\u003Cp>We chat with Tarn Adams, aka ToadyOne, the sole programmer on the text-based base building game Dwarf Fortress. He left a math post-doc to make his own games. From the bug that created a massive fractal sculpture to the diary that he writes in code comments, we get the run down of how he thinks about code.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:html -->\n\u003Ciframe height=\"200px\" width=\"100%\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://player.simplecast.com/e63f6ac8-83e8-4bfd-940d-ac7af9400238?dark=false\">\u003C/iframe>\n\u003C!-- /wp:html -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-show-notes\">Show notes\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Tarn and his brother Zach are the brains behind \u003Ca href=\"http://www.bay12games.com/dwarves/index.html\">Dwarf Fortress\u003C/a> and the community that rose around it.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Cem>Dr\u003C/em>. Tarn Adams &nbsp;received a math PhD, but left his post-doc because he was too busy making games.&nbsp;\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>A bug created the statue \u003Ca href=\"https://dwarffortresswiki.org/index.php/Planepacked\">Planepacked\u003C/a>, a massive statue that contained the entire history of the world as well as 73 copies of the statue itself.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Many people, including one of our hosts, found out about Dwarf Fortress through a Let's Play session in a fortress called \u003Ca href=\"https://lparchive.org/Dwarf-Fortress-Boatmurdered/Introduction/\">Boatmurdered\u003C/a>.&nbsp;\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>If you want a more human readable  version of Dwarf Fortress, you can \u003Ca href=\"https://store.steampowered.com/app/975370/Dwarf_Fortress/\">wishlist it on Steam\u003C/a> or use one of the \u003Ca href=\"https://dwarffortresswiki.org/index.php/Utility:Lazy_Newb_Pack\">Lazy Newb packs\u003C/a>. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>\u003Ca href=\"https://the-stack-overflow-podcast.simplecast.com/episodes/you-dont-need-a-math-phd-to-play-dwarf-fortress-just-to-code-it/transcript\">TRANSCRIPT\u003C/a>\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2021-09-21T04:40:00.000Z",{"current":208},"podcast-377-you-dont-need-a-math-phd-to-play-dwarf-fortress-just-to-code-it",[210,218],{"_createdAt":211,"_id":212,"_rev":213,"_type":214,"_updatedAt":211,"slug":215,"title":217},"2023-05-23T16:43:21Z","wp-tagcat-podcast","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":216},"podcast","The Stack Overflow Podcast",{"_createdAt":211,"_id":219,"_rev":213,"_type":214,"_updatedAt":211,"slug":220,"title":222},"wp-tagcat-the-stack-overflow-podcast",{"current":221},"the-stack-overflow-podcast","the stack overflow podcast","Podcast 377: You don't need a math PhD to play Dwarf Fortress, just to code it",[225,231,237,243],{"_id":226,"publishedAt":227,"slug":228,"sponsored":12,"title":230},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":229},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":232,"publishedAt":233,"slug":234,"sponsored":12,"title":236},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":235},"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":238,"publishedAt":239,"slug":240,"sponsored":12,"title":242},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":241},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":244,"publishedAt":245,"slug":246,"sponsored":12,"title":248},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":247},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":250,"sourceMap":-1},{"count":251,"lastTimestamp":12},0]