[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-TY9s0neACBu53OXaV4SSZ6UtPSMHDoes4PqwZ1qJ6Is":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":1003},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-engineering","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"engineering","Engineering",[15,56,141,173,240,281,323,365,405,451,485,517,557,586,622,665,705,737,767,805,840,883,925,964],{"_id":16,"author":17,"commentCount":30,"comments":31,"excerpt":32,"featureTag":10,"image":33,"publishedAt":37,"slug":38,"sponsored":10,"tags":40,"title":55},"be302366-ea3f-4385-bf9d-358c4a34421c",[18],{"_id":19,"avatar":20,"name":25,"role":26,"slug":27},"998257ed-5977-4759-bbea-ac215b5513f8",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-e103eaef25d12ec8744a961176d3a5b1d26e0b64-512x512-png","reference","Michael Frank","Senior Platform Engineer",{"_type":28,"current":29},"slug","michael-frank",2,true,"Ingress-NGINX had been handling our traffic routing since moving to Kubernetes, but when it was announced it would be retired, we were forced to consider a new traffic routing solution. ",{"_type":21,"asset":34,"attribution":36},{"_ref":35,"_type":24},"image-c9a080c6ad87b96113c945427b1e398b8bfb5f89-12000x6300-jpg","Alexandra Francis","2026-05-06T18:47:46.133Z",{"_type":28,"current":39},"how-we-replaced-nginx-ingress-at-stack-overflow",[41,45,49,51],{"_createdAt":6,"_id":42,"_rev":8,"_type":9,"_updatedAt":6,"slug":43,"title":44},"wp-tagcat-se-tech",{"current":44},"se-tech",{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":47,"title":48},"wp-tagcat-se-stackoverflow",{"current":48},"se-stackoverflow",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":50,"title":13},{"current":12},{"_createdAt":6,"_id":52,"_rev":8,"_type":9,"_updatedAt":6,"slug":53,"title":54},"wp-tagcat-platform",{"current":54},"platform","How we replaced Ingress-NGINX at Stack Overflow",{"_id":57,"author":58,"commentCount":81,"comments":31,"excerpt":82,"featureTag":10,"image":83,"publishedAt":86,"slug":87,"sponsored":10,"tags":89,"title":140},"22fbffb2-b804-43d9-b858-6d0404790e49",[59,65,73],{"_id":60,"avatar":10,"name":61,"role":62,"slug":63},"e60e7ab6-fe1a-408b-af84-055f2cab972e","Derek Cheng","Senior Machine Learning Engineer",{"_type":28,"current":64},"derek-cheng",{"_id":66,"avatar":67,"name":70,"role":10,"slug":71},"wp-author-321",{"_type":21,"asset":68},{"_ref":69,"_type":24},"image-beb9181a0e545f0f1acf4fded99f6bf4a77b4b1f-1024x1024-png","Caroline Thomas",{"current":72},"cthomas",{"_id":74,"avatar":75,"name":78,"role":10,"slug":79},"wp-author-226",{"_type":21,"asset":76},{"_ref":77,"_type":24},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":80},"rdonovan",4,"Evaluating question quality and determining the appropriate feedback required some classic ML techniques in addition to our GenAI solution. ",{"_type":21,"asset":84,"attribution":36},{"_ref":85,"_type":24},"image-e693b96a8c6544a199e85cbbe5c0e82eadb62eca-12000x6293-jpg","2025-12-31T15:07:27.253Z",{"_type":28,"current":88},"a-look-under-the-hood-how-and-why-we-built-question-assistant",[90,92,94,98,118,126,133,138],{"_createdAt":6,"_id":42,"_rev":8,"_type":9,"_updatedAt":6,"slug":91,"title":44},{"current":44},{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":93,"title":48},{"current":48},{"_createdAt":6,"_id":95,"_rev":8,"_type":9,"_updatedAt":6,"slug":96,"title":97},"wp-tagcat-questions",{"current":97},"questions",{"_createdAt":99,"_id":100,"_rev":101,"_type":9,"_updatedAt":102,"description":103,"slug":115,"title":117},"2024-10-03T13:08:09Z","7f54f875-e608-4954-9d4c-898d80994d47","Ka7WUkUK9V1zfSJ1oXDmLc","2024-10-03T13:08:45Z",[104],{"_key":105,"_type":106,"children":107,"markDefs":113,"style":114},"7493906d8bdf","block",[108],{"_key":109,"_type":110,"marks":111,"text":112},"7d1eea96ebb1","span",[],"Staging Ground is a space where new askers get help from experienced users to improve their questions before posting to the broader community.",[],"normal",{"_type":28,"current":116},"staging-ground","staging ground",{"_createdAt":119,"_id":120,"_rev":121,"_type":9,"_updatedAt":122,"slug":123,"title":125},"2025-03-11T21:06:20Z","690b6534-0486-4c1a-9f81-8ae65aa87cb6","3kXjhIEefuBb9r71nIUY6L","2025-03-11T21:06:25Z",{"_type":28,"current":124},"question-assistant","Question Assistant",{"_createdAt":6,"_id":127,"_rev":128,"_type":9,"_updatedAt":129,"slug":130,"title":132},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":131},"ai","AI",{"_createdAt":6,"_id":134,"_rev":8,"_type":9,"_updatedAt":6,"slug":135,"title":137},"wp-tagcat-ml",{"current":136},"ml","ML",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":139,"title":13},{"current":12},"A look under the hood: How (and why) we built Question Assistant",{"_id":142,"author":143,"commentCount":148,"comments":31,"excerpt":149,"featureTag":10,"image":150,"publishedAt":153,"slug":154,"sponsored":10,"tags":156,"title":172},"1a2e6ba8-3137-4fdf-a667-79c88b4c0de1",[144],{"_id":74,"avatar":145,"name":78,"role":10,"slug":147},{"_type":21,"asset":146},{"_ref":77,"_type":24},{"current":80},17,"So long and thanks for all the bits!",{"_type":21,"asset":151},{"_ref":152,"_type":24},"image-63a9b1b6d6fadb1273147c0149a2e00967e3eec5-4000x2250-jpg","2025-12-24T14:03:52.750Z",{"_type":28,"current":155},"the-great-unracking-saying-goodbye-to-the-servers-at-our-physical-datacenter",[157,159,161,166,170],{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":48},{"current":48},{"_createdAt":6,"_id":42,"_rev":8,"_type":9,"_updatedAt":6,"slug":160,"title":44},{"current":44},{"_createdAt":6,"_id":162,"_rev":8,"_type":9,"_updatedAt":6,"slug":163,"title":165},"wp-tagcat-server",{"current":164},"server","Server",{"_createdAt":6,"_id":167,"_rev":8,"_type":9,"_updatedAt":6,"slug":168,"title":169},"wp-tagcat-cloud",{"current":169},"cloud",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":171,"title":13},{"current":12},"The Great Unracking: Saying goodbye to the servers at our physical datacenter",{"_id":174,"author":175,"commentCount":185,"comments":31,"excerpt":186,"featureTag":10,"image":187,"publishedAt":190,"slug":191,"sponsored":10,"tags":193,"title":239},"bc84c7ce-1d7b-4787-9a99-2483dac6c4eb",[176],{"_id":177,"avatar":178,"name":181,"role":182,"slug":183},"dbdef9f7-acce-4431-8f4f-c2025df1c8c8",{"_type":21,"asset":179},{"_ref":180,"_type":24},"image-5f1073fdcf2ebde7fee8570769d9d82d21573870-2316x3088-jpg","Phoebe Sajor","Content Associate",{"_type":28,"current":184},"phoebe-sajor",3,"If velocity is just a tool and not a goal, how do you measure real success for engineering teams?",{"_type":21,"asset":188},{"_ref":189,"_type":24},"image-e86df422a4055a6b5763c851ad0144b5422e7c2a-1200x630-png","2025-05-12T16:15:00.000Z",{"_type":28,"current":192},"beyond-speed-measuring-engineering-success-by-impact-not-velocity",[194,202,219,224,226,230,235],{"_createdAt":195,"_id":196,"_rev":197,"_type":9,"_updatedAt":198,"slug":199,"title":201},"2025-01-30T16:17:57Z","9888a9d0-d16e-4267-bf9c-ded395f8d660","0Mkb5FQxU5FAKeDVsB7oOC","2025-01-30T16:18:02Z",{"_type":28,"current":200},"leaders-of-code","Leaders of code",{"_createdAt":203,"_id":204,"_rev":205,"_type":9,"_updatedAt":206,"description":207,"slug":216,"title":218},"2024-09-12T10:47:51Z","1dc92c86-0099-46d4-ba5b-41e5697d43c0","6PK1Gm0YEnAcvtXN32g6bL","2024-09-17T14:27:36Z",[208],{"_key":209,"_type":106,"children":210,"markDefs":215,"style":114},"1ddad854068f",[211],{"_key":212,"_type":110,"marks":213,"text":214},"312bffce4f510",[],"Articles on business, SaaS, and the software that powers organizations.",[],{"_type":28,"current":217},"business","Business Hub",{"_createdAt":6,"_id":220,"_rev":8,"_type":9,"_updatedAt":6,"slug":221,"title":223},"wp-tagcat-software-development",{"current":222},"software-development","software development",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":225,"title":13},{"current":12},{"_createdAt":6,"_id":227,"_rev":8,"_type":9,"_updatedAt":6,"slug":228,"title":229},"wp-tagcat-velocity",{"current":229},"velocity",{"_createdAt":6,"_id":231,"_rev":8,"_type":9,"_updatedAt":6,"slug":232,"title":234},"wp-tagcat-development-velocity",{"current":233},"development-velocity","development velocity",{"_createdAt":6,"_id":236,"_rev":8,"_type":9,"_updatedAt":6,"slug":237,"title":238},"wp-tagcat-metrics",{"current":238},"metrics","Beyond speed: Measuring engineering success by impact, not velocity",{"_id":241,"author":242,"commentCount":257,"comments":31,"excerpt":258,"featureTag":10,"image":259,"publishedAt":262,"slug":263,"sponsored":10,"tags":265,"title":280},"03c43394-cac9-4701-af50-b0f4e630eb97",[243,249],{"_id":244,"avatar":245,"name":246,"role":10,"slug":247},"wp-author-253",{"_type":21},"Katja Skafar",{"current":248},"kskafar",{"_id":250,"avatar":251,"name":254,"role":10,"slug":255},"f56ca233-7f35-4701-8955-55a5a7d95593",{"_type":21,"asset":252},{"_ref":253,"_type":24},"image-ab037665ac15daf4ef9d28402f1a6d0362fbe37f-6201x4961-jpg","Susi O'Neill",{"_type":28,"current":256},"susi-o-neill",1,"Financial institutions face a balancing act between tech innovation and strict regulations. As customer expectations for improved user experience and demands from those tasked with enhancing features keep rising, engineering teams need to find a harmonious middle ground.",{"_type":21,"asset":260},{"_ref":261,"_type":24},"image-ab71a3c404a901b69699a29fee7dde7c445b1778-1200x630-png","2025-04-28T16:15:00.000Z",{"_type":28,"current":264},"banking-on-innovation-engineering-excellence-in-regulated-financial-services",[266,268,276,278],{"_createdAt":195,"_id":196,"_rev":197,"_type":9,"_updatedAt":198,"slug":267,"title":201},{"_type":28,"current":200},{"_createdAt":203,"_id":204,"_rev":205,"_type":9,"_updatedAt":206,"description":269,"slug":275,"title":218},[270],{"_key":209,"_type":106,"children":271,"markDefs":274,"style":114},[272],{"_key":212,"_type":110,"marks":273,"text":214},[],[],{"_type":28,"current":217},{"_createdAt":6,"_id":220,"_rev":8,"_type":9,"_updatedAt":6,"slug":277,"title":223},{"current":222},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":279,"title":13},{"current":12},"Banking on innovation: Engineering excellence in regulated financial services",{"_id":282,"author":283,"commentCount":291,"comments":10,"excerpt":292,"featureTag":10,"image":293,"publishedAt":296,"slug":297,"sponsored":10,"tags":299,"title":322},"71b602ff-8505-45a3-981c-2e4671e8b0c2",[284,287],{"_id":244,"avatar":285,"name":246,"role":10,"slug":286},{"_type":21},{"current":248},{"_id":250,"avatar":288,"name":254,"role":10,"slug":290},{"_type":21,"asset":289},{"_ref":253,"_type":24},{"_type":28,"current":256},0,"AI is not a linear process. To scale effectively, engineering leaders must account for varied edge cases, presenting a new set of challenges.",{"_type":21,"asset":294},{"_ref":295,"_type":24},"image-7c83a7d4f6c456ede2e020fc799a6d0465c7f2fb-1200x630-png","2025-04-16T16:12:00.000Z",{"_type":28,"current":298},"engineering-teams-need-to-adapt-to-ai-scaling-challenges",[300,308,310,315,317],{"_createdAt":203,"_id":204,"_rev":205,"_type":9,"_updatedAt":206,"description":301,"slug":307,"title":218},[302],{"_key":209,"_type":106,"children":303,"markDefs":306,"style":114},[304],{"_key":212,"_type":110,"marks":305,"text":214},[],[],{"_type":28,"current":217},{"_createdAt":195,"_id":196,"_rev":197,"_type":9,"_updatedAt":198,"slug":309,"title":201},{"_type":28,"current":200},{"_createdAt":6,"_id":311,"_rev":8,"_type":9,"_updatedAt":6,"slug":312,"title":314},"wp-tagcat-engineering-leadership",{"current":313},"engineering-leadership","engineering leadership",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":316,"title":13},{"current":12},{"_createdAt":6,"_id":318,"_rev":8,"_type":9,"_updatedAt":6,"slug":319,"title":321},"wp-tagcat-generative-ai",{"current":320},"generative-ai","generative AI","Engineering teams need to adapt to AI’s scaling challenges",{"_id":324,"author":325,"commentCount":335,"comments":31,"excerpt":336,"featureTag":10,"image":337,"publishedAt":340,"slug":341,"sponsored":10,"tags":343,"title":364},"6d698ab2-94dd-4d8a-9c89-970c5240e856",[326],{"_id":327,"avatar":328,"name":331,"role":332,"slug":333},"wp-author-cap-17222",{"_type":21,"asset":329},{"_ref":330,"_type":24},"image-8425edaa2e3df1074eddd801e1a6d286f670a62b-400x400-jpg","Charity Majors","CTO at Honeycomb",{"current":334},"charity-majors",21,"It’s easy to generate code, but not so easy to generate good code.",{"_type":21,"asset":338,"attribution":36},{"_ref":339,"_type":24},"image-dab8e8438e824245858d2442f2fa4569fb34e027-12000x6300-jpg","2024-12-31T19:55:28.240Z",{"_type":28,"current":342},"generative-ai-is-not-going-to-build-your-engineering-team-for-you",[344,346,348,350,352,356],{"_createdAt":6,"_id":42,"_rev":8,"_type":9,"_updatedAt":6,"slug":345,"title":44},{"current":44},{"_createdAt":6,"_id":46,"_rev":8,"_type":9,"_updatedAt":6,"slug":347,"title":48},{"current":48},{"_createdAt":6,"_id":318,"_rev":8,"_type":9,"_updatedAt":6,"slug":349,"title":321},{"current":320},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":351,"title":13},{"current":12},{"_createdAt":6,"_id":353,"_rev":8,"_type":9,"_updatedAt":6,"slug":354,"title":355},"wp-tagcat-coding",{"current":355},"coding",{"_createdAt":203,"_id":204,"_rev":205,"_type":9,"_updatedAt":206,"description":357,"slug":363,"title":218},[358],{"_key":209,"_type":106,"children":359,"markDefs":362,"style":114},[360],{"_key":212,"_type":110,"marks":361,"text":214},[],[],{"_type":28,"current":217},"Generative AI is not going to build your engineering team for you",{"_id":366,"author":367,"commentCount":291,"comments":31,"excerpt":377,"featureTag":10,"image":378,"publishedAt":381,"slug":382,"sponsored":10,"tags":384,"title":404},"095d0f9a-0569-40b9-ba6b-6f5b826db36e",[368],{"_id":369,"avatar":370,"name":373,"role":374,"slug":375},"wp-author-295",{"_type":21,"asset":371},{"_ref":372,"_type":24},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","Eira May","B2B Editor",{"current":376},"emay","Dylan Etkin, founder and CEO of Sleuth, joins Ryan to talk all things engineering efficiency, DORA metrics, continuous delivery, and how his psychology degree has proven useful in his work as an engineering manager and startup founder.",{"_type":21,"asset":379,"attribution":36},{"_ref":380,"_type":24},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","2023-11-07T08:40:00.000Z",{"_type":28,"current":383},"he-helped-create-jira-now-he-s-searching-for-meaningful-engineering-metrics",[385,389,393,395,397,399],{"_createdAt":6,"_id":386,"_rev":8,"_type":9,"_updatedAt":6,"slug":387,"title":388},"wp-tagcat-devops",{"current":388},"devops",{"_createdAt":6,"_id":390,"_rev":8,"_type":9,"_updatedAt":6,"slug":391,"title":392},"wp-tagcat-jira",{"current":392},"jira",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":394,"title":13},{"current":12},{"_createdAt":6,"_id":311,"_rev":8,"_type":9,"_updatedAt":6,"slug":396,"title":314},{"current":313},{"_createdAt":6,"_id":236,"_rev":8,"_type":9,"_updatedAt":6,"slug":398,"title":238},{"current":238},{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":401,"title":403},"wp-tagcat-podcast",{"current":402},"podcast","The Stack Overflow Podcast","He helped create Jira. Now he's searching for meaningful engineering metrics",{"_id":406,"author":407,"commentCount":185,"comments":31,"excerpt":415,"featureTag":10,"image":416,"publishedAt":419,"slug":420,"sponsored":10,"tags":422,"title":450},"fdd3aef8-6b89-4f2a-a559-30ee6b3ef0a2",[408],{"_id":409,"avatar":410,"name":411,"role":412,"slug":413},"wp-author-307",{"_type":21},"Wouter de Kort","Senior Software Engineer",{"current":414},"wdekort","We needed to remove the dependency on the Sites database and contain all Teams infrastructure and data within the TFZ which is all part of Phase II.\n",{"_type":21,"asset":417,"attribution":36},{"_ref":418,"_type":24},"image-7280a269da8a4b227822c63d9e305006ed20e9ed-12000x6300-jpg","2023-09-05T13:41:36.765Z",{"_type":28,"current":421},"journey-to-the-cloud-part-ii-migrating-stack-overflow-for-teams-to-azure",[423,425,429,448],{"_createdAt":6,"_id":167,"_rev":8,"_type":9,"_updatedAt":6,"slug":424,"title":169},{"current":169},{"_createdAt":6,"_id":426,"_rev":8,"_type":9,"_updatedAt":6,"slug":427,"title":428},"wp-tagcat-azure",{"current":428},"azure",{"_createdAt":6,"_id":430,"_rev":431,"_system":432,"_type":9,"_updatedAt":435,"description":436,"slug":445,"title":447},"wp-tagcat-stack-overflow-for-teams","FumDKDH8vd8OVFbknOKFJY",{"base":433},{"id":430,"rev":434},"66bNz0mmUxbMe9OZ0bbNam","2025-11-18T18:48:38Z",[437],{"_key":438,"_type":106,"children":439,"markDefs":444,"style":114},"e83c43fa0a26",[440],{"_key":441,"_type":110,"marks":442,"text":443},"a53345e47569",[],"Formerly Stack Overflow for Teams",[],{"current":446},"stack-internal","Stack Internal",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":449,"title":13},{"current":12},"Journey to the cloud part II: Migrating Stack Overflow for Teams to Azure",{"_id":452,"author":453,"commentCount":257,"comments":31,"excerpt":457,"featureTag":10,"image":458,"publishedAt":461,"slug":462,"sponsored":10,"tags":464,"title":484},"5ad93e3c-b4e8-43c3-9373-2e3f48bfd0e8",[454],{"_id":409,"avatar":455,"name":411,"role":412,"slug":456},{"_type":21},{"current":414},"Stack Overflow for Teams' journey to the cloud started with a new name. ",{"_type":21,"asset":459,"attribution":36},{"_ref":460,"_type":24},"image-d1f361d85bda6fa6a079c0066ef99758c224f725-12000x6300-jpg","2023-08-30T14:25:00.000Z",{"_type":28,"current":463},"journey-to-the-cloud-part-i-migrating-stack-overflow-teams-to-azure",[465,467,472,474],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":466,"title":13},{"current":12},{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":469,"title":471},"wp-tagcat-code-for-a-living",{"current":470},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":167,"_rev":8,"_type":9,"_updatedAt":6,"slug":473,"title":169},{"current":169},{"_createdAt":6,"_id":430,"_rev":431,"_system":475,"_type":9,"_updatedAt":435,"description":477,"slug":483,"title":447},{"base":476},{"id":430,"rev":434},[478],{"_key":438,"_type":106,"children":479,"markDefs":482,"style":114},[480],{"_key":441,"_type":110,"marks":481,"text":443},[],[],{"current":446},"Journey to the cloud part I: Migrating Stack Overflow Teams to Azure",{"_id":486,"author":487,"commentCount":291,"comments":31,"excerpt":492,"featureTag":10,"image":493,"publishedAt":496,"slug":497,"sponsored":10,"tags":499,"title":516},"wp-post-21868",[488],{"_id":369,"avatar":489,"name":373,"role":374,"slug":491},{"_type":21,"asset":490},{"_ref":372,"_type":24},{"current":376},"Charles “Cobih” Obih and Radek Markiewicz of the Stack Overflow platform team join Ben and Ryan to talk about changes to the inbox and what it’s like to build Stack Overflow’s public platform. ",{"_type":21,"asset":494},{"_ref":495,"_type":24},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png","2023-03-21T04:40:00.000Z",{"current":498},"what-our-engineers-learned-building-stack-overflow-ep-547",[500,502,504,509,514],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":501,"title":13},{"current":12},{"_createdAt":6,"_id":52,"_rev":8,"_type":9,"_updatedAt":6,"slug":503,"title":54},{"current":54},{"_createdAt":6,"_id":505,"_rev":8,"_type":9,"_updatedAt":6,"slug":506,"title":508},"wp-tagcat-platform-engineering",{"current":507},"platform-engineering","platform engineering",{"_createdAt":6,"_id":510,"_rev":8,"_type":9,"_updatedAt":6,"slug":511,"title":513},"wp-tagcat-the-stack-overflow-podcast",{"current":512},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":515,"title":403},{"current":402},"What our engineers learned building Stack Overflow (Ep. 551)",{"_id":518,"author":519,"commentCount":291,"comments":31,"excerpt":524,"featureTag":10,"image":525,"publishedAt":527,"slug":528,"sponsored":10,"tags":530,"title":556},"wp-post-21717",[520],{"_id":369,"avatar":521,"name":373,"role":374,"slug":523},{"_type":21,"asset":522},{"_ref":372,"_type":24},{"current":376},"The home team talks with Jaclyn Rice Nelson, cofounder and CEO of Tribe AI, about the explosion of hype surrounding generative AI, what it’s like to work at a startup after working at Google, and how Tribe is leveraging the power of a specialist network.",{"_type":21,"asset":526},{"_ref":495,"_type":24},"2023-02-24T05:40:00.000Z",{"current":529},"ml-and-ai-consulting-as-a-service-ep-541",[531,533,538,540,545,547,549,551],{"_createdAt":6,"_id":127,"_rev":128,"_type":9,"_updatedAt":129,"slug":532,"title":132},{"current":131},{"_createdAt":6,"_id":534,"_rev":8,"_type":9,"_updatedAt":6,"slug":535,"title":537},"wp-tagcat-data-science",{"current":536},"data-science","data science",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":539,"title":13},{"current":12},{"_createdAt":6,"_id":541,"_rev":8,"_type":9,"_updatedAt":6,"slug":542,"title":544},"wp-tagcat-machine-learning",{"current":543},"machine-learning","machine learning",{"_createdAt":6,"_id":134,"_rev":8,"_type":9,"_updatedAt":6,"slug":546,"title":137},{"current":136},{"_createdAt":6,"_id":510,"_rev":8,"_type":9,"_updatedAt":6,"slug":548,"title":513},{"current":512},{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":550,"title":403},{"current":402},{"_createdAt":6,"_id":552,"_rev":8,"_type":9,"_updatedAt":6,"slug":553,"title":555},"wp-tagcat-tribe-ai",{"current":554},"tribe-ai","tribe ai","ML and AI consulting-as-a-service (Ep. 542)",{"_id":558,"author":559,"commentCount":563,"comments":31,"excerpt":564,"featureTag":10,"image":565,"publishedAt":568,"slug":569,"sponsored":10,"tags":571,"title":585},"wp-post-20345",[560],{"_id":409,"avatar":561,"name":411,"role":412,"slug":562},{"_type":21},{"current":414},13,"We neglected unit tests for a long time because our code base made them difficult. But now we're putting in the work to change that. ",{"_type":21,"asset":566},{"_ref":567,"_type":24},"image-430b5071ab9c9dc308dd7be4849a3cd51d8b173d-2560x1344-jpg","2022-07-04T14:00:00.000Z",{"current":570},"how-stack-overflow-is-leveling-up-its-unit-testing-game",[572,574,576,580],{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":573,"title":471},{"current":470},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":575,"title":13},{"current":12},{"_createdAt":6,"_id":577,"_rev":8,"_type":9,"_updatedAt":6,"slug":578,"title":579},"wp-tagcat-testing",{"current":579},"testing",{"_createdAt":6,"_id":581,"_rev":8,"_type":9,"_updatedAt":6,"slug":582,"title":584},"wp-tagcat-unit-tests",{"current":583},"unit-tests","unit tests","How Stack Overflow is leveling up its unit testing game",{"_id":587,"author":588,"commentCount":597,"comments":31,"excerpt":598,"featureTag":10,"image":599,"publishedAt":602,"slug":603,"sponsored":10,"tags":605,"title":621},"wp-post-20114",[589],{"_id":590,"avatar":591,"name":594,"role":10,"slug":595},"wp-author-302",{"_type":21,"asset":592},{"_ref":593,"_type":24},"image-076983a299b64e76b9ff44009dce24d42323bf8b-1024x1024-png","Josh Zhang",{"current":596},"jzhang",8,"When the bots came for us, we strengthened our defenses. Here's what we learned about parrying a few DDoS attacks.",{"_type":21,"asset":600},{"_ref":601,"_type":24},"image-51d37ff92e42b0bf1e77c1308049a4345dba3ef5-2560x1344-jpg","2022-05-16T13:57:02.000Z",{"current":604},"stack-under-attack-what-we-learned-about-handling-ddos-attacks",[606,608,613,615,617],{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":607,"title":471},{"current":470},{"_createdAt":6,"_id":609,"_rev":8,"_type":9,"_updatedAt":6,"slug":610,"title":612},"wp-tagcat-ddos",{"current":611},"ddos","DDoS",{"_createdAt":6,"_id":386,"_rev":8,"_type":9,"_updatedAt":6,"slug":614,"title":388},{"current":388},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":616,"title":13},{"current":12},{"_createdAt":6,"_id":618,"_rev":8,"_type":9,"_updatedAt":6,"slug":619,"title":620},"wp-tagcat-security",{"current":620},"security","Stack under attack: what we learned about handling DDoS attacks",{"_id":623,"author":624,"commentCount":30,"comments":31,"excerpt":634,"featureTag":10,"image":635,"publishedAt":638,"slug":639,"sponsored":10,"tags":641,"title":664},"wp-post-19430",[625],{"_id":626,"avatar":627,"name":630,"role":631,"slug":632},"wp-author-cap-19444",{"_type":21,"asset":628},{"_ref":629,"_type":24},"image-7dd2a0b0a5c315e37b9bf31dcbd645da9a50fae0-1709x2560-jpg","James Ciesielski, ","CTO of Rewind",{"current":633},"james-ciesielski","What would you do if your code repositories suddenly stopped working?",{"_type":21,"asset":636},{"_ref":637,"_type":24},"image-30228e47790958b946f9a6f386665a63fc2c20cd-2400x1260-jpg","2022-01-24T18:26:39.000Z",{"current":640},"securing-the-data-in-your-online-code-repository-is-a-shared-responsibility",[642,646,648,653,655,660],{"_createdAt":6,"_id":643,"_rev":8,"_type":9,"_updatedAt":6,"slug":644,"title":645},"wp-tagcat-backups",{"current":645},"backups",{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":647,"title":471},{"current":470},{"_createdAt":6,"_id":649,"_rev":8,"_type":9,"_updatedAt":6,"slug":650,"title":652},"wp-tagcat-code-repositories",{"current":651},"code-repositories","code repositories",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":654,"title":13},{"current":12},{"_createdAt":6,"_id":656,"_rev":8,"_type":9,"_updatedAt":6,"slug":657,"title":659},"wp-tagcat-partner-content",{"current":658},"partner-content","Partner Content",{"_createdAt":6,"_id":661,"_rev":8,"_type":9,"_updatedAt":6,"slug":662,"title":663},"wp-tagcat-partnercontent",{"current":663},"partnercontent","Securing the data in your online code repository is a shared responsibility",{"_id":666,"author":667,"commentCount":680,"comments":31,"excerpt":681,"featureTag":10,"image":682,"publishedAt":685,"slug":686,"sponsored":10,"tags":688,"title":704},"wp-post-17556",[668,676],{"_id":669,"avatar":670,"name":673,"role":10,"slug":674},"wp-author-221",{"_type":21,"asset":671},{"_ref":672,"_type":24},"image-7c598bd7248ab66db6ed910ab3e536e49a76413b-1024x1024-jpg","Roberta Arcoverde",{"current":675},"rarcoverde",{"_id":74,"avatar":677,"name":78,"role":10,"slug":679},{"_type":21,"asset":678},{"_ref":77,"_type":24},{"current":80},54,"In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices. ",{"_type":21,"asset":683},{"_ref":684,"_type":24},"image-50e90effeef47ee868bbf1741c4382b385f28b04-2400x1260-jpg","2021-12-22T14:55:07.000Z",{"current":687},"best-practices-can-slow-your-application-down",[689,694,696,698,700],{"_createdAt":6,"_id":690,"_rev":8,"_type":9,"_updatedAt":6,"slug":691,"title":693},"wp-tagcat-best-practices",{"current":692},"best-practices","best practices",{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":695,"title":471},{"current":470},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":697,"title":13},{"current":12},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":699,"title":13},{"current":12},{"_createdAt":6,"_id":701,"_rev":8,"_type":9,"_updatedAt":6,"slug":702,"title":703},"wp-tagcat-performance",{"current":703},"performance","Best practices can slow your application down",{"_id":706,"author":707,"commentCount":717,"comments":31,"excerpt":718,"featureTag":10,"image":719,"publishedAt":722,"slug":723,"sponsored":10,"tags":725,"title":736},"wp-post-18139",[708],{"_id":709,"avatar":710,"name":713,"role":714,"slug":715},"wp-author-274",{"_type":21,"asset":711},{"_ref":712,"_type":24},"image-dda4e3fd5d11ea5a09a64ed62cb4f58301950810-1024x1024-jpg","Aaron Shekey","Staff Product Designer, Design Systems",{"current":716},"ashekey",6,"Stack Overflow celebrates site accomplishments with confetti in multiple places. That means it's time to formalize it in our design system. ",{"_type":21,"asset":720},{"_ref":721,"_type":24},"image-45ce5ecf6d26452b917575163097d3d8596e21a5-2400x1260-png","2021-05-31T14:00:00.000Z",{"current":724},"shipping-confetti-to-stack-overflows-design-system",[726,730,732],{"_createdAt":6,"_id":727,"_rev":8,"_type":9,"_updatedAt":6,"slug":728,"title":729},"wp-tagcat-css",{"current":729},"css",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":731,"title":13},{"current":12},{"_createdAt":6,"_id":733,"_rev":8,"_type":9,"_updatedAt":6,"slug":734,"title":735},"wp-tagcat-stacks",{"current":735},"stacks","CSS in SVG in CSS: Shipping confetti to Stack Overflow’s design system",{"_id":738,"author":739,"commentCount":185,"comments":31,"excerpt":748,"featureTag":10,"image":749,"publishedAt":752,"slug":753,"sponsored":10,"tags":755,"title":766},"wp-post-18076",[740],{"_id":741,"avatar":742,"name":745,"role":10,"slug":746},"wp-author-213",{"_type":21,"asset":743},{"_ref":744,"_type":24},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":747},"benpopper","Your early developers loved Ruby, so you center your company around that. Now you can't find young talent.",{"_type":21,"asset":750},{"_ref":751,"_type":24},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-05-14T04:40:00.000Z",{"current":754},"podcast-338-why-is-it-so-hard-to-find-ruby-developers",[756,758,762,764],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":757,"title":13},{"current":12},{"_createdAt":6,"_id":759,"_rev":8,"_type":9,"_updatedAt":6,"slug":760,"title":761},"wp-tagcat-ruby",{"current":761},"ruby",{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":763,"title":403},{"current":402},{"_createdAt":6,"_id":510,"_rev":8,"_type":9,"_updatedAt":6,"slug":765,"title":513},{"current":512},"Podcast 338: Why is it so hard to find Ruby developers?",{"_id":768,"author":769,"commentCount":291,"comments":31,"excerpt":782,"featureTag":10,"image":783,"publishedAt":786,"slug":787,"sponsored":10,"tags":789,"title":804},"wp-post-17503",[770,774],{"_id":741,"avatar":771,"name":745,"role":10,"slug":773},{"_type":21,"asset":772},{"_ref":744,"_type":24},{"current":747},{"_id":775,"avatar":776,"name":779,"role":10,"slug":780},"wp-author-cap-17508",{"_type":21,"asset":777},{"_ref":778,"_type":24},"image-8c28cb2ef9d5c7ef909c7685c3808e5c66f17aeb-400x400-jpg","Sophie Sommer",{"current":781},"sophie-sommer","Investigate a dataset with summary statistics and some basic data visualizations using the Python libraries NumPy, pandas, matplotlib, and Seaborn. ",{"_type":21,"asset":784},{"_ref":785,"_type":24},"image-07fdf2b4ad01dc1e53caef7199bf7141906ad2d2-4166x1750-png","2021-02-23T19:03:17.000Z",{"current":788},"level-up-mastering-statistics-with-python-part-2",[790,792,796,798,800],{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":791,"title":471},{"current":470},{"_createdAt":6,"_id":793,"_rev":8,"_type":9,"_updatedAt":6,"slug":794,"title":795},"wp-tagcat-codecademy",{"current":795},"codecademy",{"_createdAt":6,"_id":534,"_rev":8,"_type":9,"_updatedAt":6,"slug":797,"title":537},{"current":536},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":799,"title":13},{"current":12},{"_createdAt":6,"_id":801,"_rev":8,"_type":9,"_updatedAt":6,"slug":802,"title":803},"wp-tagcat-statistics",{"current":803},"statistics","Level Up: Mastering statistics with Python - part 2",{"_id":806,"author":807,"commentCount":291,"comments":816,"excerpt":817,"featureTag":10,"image":818,"publishedAt":821,"slug":822,"sponsored":10,"tags":824,"title":839},"wp-post-17261",[808],{"_id":809,"avatar":810,"name":813,"role":10,"slug":814},"wp-author-173",{"_type":21,"asset":811},{"_ref":812,"_type":24},"image-98f9b95323bd3c23270590c62fe7cdc53a929730-1024x1024-jpg","Dean Ward",{"current":815},"deanward",false,"We take a detailed look at a hacking incident that gave a user unauthorized access to our code and data. ",{"_type":21,"asset":819},{"_ref":820,"_type":24},"image-268488385b0337d3415d1f0c141434086195d4f9-1200x630-png","2021-01-25T15:16:43.000Z",{"current":823},"a-deeper-dive-into-our-may-2019-security-incident",[825,830,832,837],{"_createdAt":6,"_id":826,"_rev":8,"_type":9,"_updatedAt":6,"slug":827,"title":829},"wp-tagcat-company",{"current":828},"company","Company",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":831,"title":13},{"current":12},{"_createdAt":6,"_id":833,"_rev":8,"_type":9,"_updatedAt":6,"slug":834,"title":836},"wp-tagcat-legal",{"current":835},"legal","Legal",{"_createdAt":6,"_id":618,"_rev":8,"_type":9,"_updatedAt":6,"slug":838,"title":620},{"current":620},"A deeper dive into our May 2019 security incident",{"_id":841,"author":842,"commentCount":291,"comments":31,"excerpt":851,"featureTag":10,"image":852,"publishedAt":855,"slug":856,"sponsored":10,"tags":858,"title":882},"wp-post-16832",[843],{"_id":844,"avatar":845,"name":848,"role":10,"slug":849},"wp-author-cap-16838",{"_type":21,"asset":846},{"_ref":847,"_type":24},"image-4088ef28364ed908bffc5507ae0cd2be52d2c09e-722x662-png","Adrian Cockcroft",{"current":850},"arian-cockcroft","You’ve gone through the motions and play-acted a disaster recovery scenario, but despite spending a lot on the production, it’s not real. What you have is a fairy tale: “Once upon a time, in theory, if everything works perfectly, we have a plan to survive the disasters we thought of in advance.” In practice, it’s more likely to be a nightmare.",{"_type":21,"asset":853},{"_ref":854,"_type":24},"image-b454239f2882ea382408db73d904444a65c048c7-1200x630-jpg","2020-10-23T15:04:24.000Z",{"current":857},"adrian-cockcroft-aws-failover-chaos-engineering-fault-tolerance-distaster-recovery",[859,863,868,870,872,876,878,880],{"_createdAt":6,"_id":860,"_rev":8,"_type":9,"_updatedAt":6,"slug":861,"title":862},"wp-tagcat-aws",{"current":862},"aws",{"_createdAt":6,"_id":864,"_rev":8,"_type":9,"_updatedAt":6,"slug":865,"title":867},"wp-tagcat-chaos-engineering",{"current":866},"chaos-engineering","chaos engineering",{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":869,"title":471},{"current":470},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":871,"title":13},{"current":12},{"_createdAt":6,"_id":873,"_rev":8,"_type":9,"_updatedAt":6,"slug":874,"title":875},"wp-tagcat-failover",{"current":875},"failover",{"_createdAt":6,"_id":656,"_rev":8,"_type":9,"_updatedAt":6,"slug":877,"title":659},{"current":658},{"_createdAt":6,"_id":656,"_rev":8,"_type":9,"_updatedAt":6,"slug":879,"title":659},{"current":658},{"_createdAt":6,"_id":661,"_rev":8,"_type":9,"_updatedAt":6,"slug":881,"title":663},{"current":663},"Failing over without falling over",{"_id":884,"author":885,"commentCount":890,"comments":31,"excerpt":891,"featureTag":10,"image":892,"publishedAt":895,"slug":896,"sponsored":10,"tags":898,"title":924},"wp-post-16450",[886],{"_id":669,"avatar":887,"name":673,"role":10,"slug":889},{"_type":21,"asset":888},{"_ref":672,"_type":24},{"current":675},10,"Roberta Arcoverde, tech lead for Stack Overflow Teams, provides a deep dive into the decisions that shaped the architecture of Articles, an entirely new content type.",{"_type":21,"asset":893},{"_ref":894,"_type":24},"image-590359067422d825c80d47e59feea40f03a32914-1484x946-png","2020-08-12T15:19:13.000Z",{"current":897},"how-we-built-it-articles-feature-stack-overflow-teams",[899,901,903,905,909,919],{"_createdAt":6,"_id":468,"_rev":8,"_type":9,"_updatedAt":6,"slug":900,"title":471},{"current":470},{"_createdAt":6,"_id":826,"_rev":8,"_type":9,"_updatedAt":6,"slug":902,"title":829},{"current":828},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":904,"title":13},{"current":12},{"_createdAt":6,"_id":906,"_rev":8,"_type":9,"_updatedAt":6,"slug":907,"title":908},"wp-tagcat-product",{"current":908},"product",{"_createdAt":6,"_id":430,"_rev":431,"_system":910,"_type":9,"_updatedAt":435,"description":912,"slug":918,"title":447},{"base":911},{"id":430,"rev":434},[913],{"_key":438,"_type":106,"children":914,"markDefs":917,"style":114},[915],{"_key":441,"_type":110,"marks":916,"text":443},[],[],{"current":446},{"_createdAt":6,"_id":920,"_rev":8,"_type":9,"_updatedAt":6,"slug":921,"title":923},"wp-tagcat-stackoverflow",{"current":922},"stackoverflow","Stackoverflow","How we built it: our new Articles feature for Stack Overflow for Teams",{"_id":926,"author":927,"commentCount":257,"comments":31,"excerpt":932,"featureTag":10,"image":933,"publishedAt":935,"slug":936,"sponsored":10,"tags":938,"title":963},"wp-post-15751",[928],{"_id":741,"avatar":929,"name":745,"role":10,"slug":931},{"_type":21,"asset":930},{"_ref":744,"_type":24},{"current":747},"Tune in for part two of our conversation with Adam Lear and Jon Chan, Stack Overflow developers working on our public sites and community tools.",{"_type":21,"asset":934},{"_ref":751,"_type":24},"2020-04-24T04:40:00.000Z",{"current":937},"podcast-229-jokes-on-us",[939,944,949,951,953,955,957,959,961],{"_createdAt":6,"_id":940,"_rev":8,"_type":9,"_updatedAt":6,"slug":941,"title":943},"wp-tagcat-bulletin",{"current":942},"bulletin","Bulletin",{"_createdAt":6,"_id":945,"_rev":8,"_type":9,"_updatedAt":6,"slug":946,"title":948},"wp-tagcat-community",{"current":947},"community","Community",{"_createdAt":6,"_id":945,"_rev":8,"_type":9,"_updatedAt":6,"slug":950,"title":948},{"current":947},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":952,"title":13},{"current":12},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":954,"title":13},{"current":12},{"_createdAt":6,"_id":920,"_rev":8,"_type":9,"_updatedAt":6,"slug":956,"title":923},{"current":922},{"_createdAt":6,"_id":920,"_rev":8,"_type":9,"_updatedAt":6,"slug":958,"title":923},{"current":922},{"_createdAt":6,"_id":510,"_rev":8,"_type":9,"_updatedAt":6,"slug":960,"title":513},{"current":512},{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":962,"title":403},{"current":402},"Podcast 229: Jokes On Us",{"_id":965,"author":966,"commentCount":81,"comments":31,"excerpt":971,"featureTag":10,"image":972,"publishedAt":974,"slug":975,"sponsored":10,"tags":977,"title":1002},"wp-post-15731",[967],{"_id":741,"avatar":968,"name":745,"role":10,"slug":970},{"_type":21,"asset":969},{"_ref":744,"_type":24},{"current":747},"On this episode of the podcast, we chat with two of the Stack Overflow developers working on our public sites and community tools.",{"_type":21,"asset":973},{"_ref":751,"_type":24},"2020-04-21T04:40:00.000Z",{"current":976},"podcast-228-community-developer-team",[978,980,982,984,989,994,996,998,1000],{"_createdAt":6,"_id":940,"_rev":8,"_type":9,"_updatedAt":6,"slug":979,"title":943},{"current":942},{"_createdAt":6,"_id":945,"_rev":8,"_type":9,"_updatedAt":6,"slug":981,"title":948},{"current":947},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":983,"title":13},{"current":12},{"_createdAt":6,"_id":985,"_rev":8,"_type":9,"_updatedAt":6,"slug":986,"title":988},"wp-tagcat-stack-exchange",{"current":987},"stack-exchange","stack exchange",{"_createdAt":6,"_id":990,"_rev":8,"_type":9,"_updatedAt":6,"slug":991,"title":993},"wp-tagcat-stackexchange",{"current":992},"stackexchange","Stackexchange",{"_createdAt":6,"_id":920,"_rev":8,"_type":9,"_updatedAt":6,"slug":995,"title":923},{"current":922},{"_createdAt":6,"_id":920,"_rev":8,"_type":9,"_updatedAt":6,"slug":997,"title":923},{"current":922},{"_createdAt":6,"_id":400,"_rev":8,"_type":9,"_updatedAt":6,"slug":999,"title":403},{"current":402},{"_createdAt":6,"_id":510,"_rev":8,"_type":9,"_updatedAt":6,"slug":1001,"title":513},{"current":512},"Podcast 228: chatting with Stack Overflow's community developers",[]]