[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-TvlSnWcPc25ifCeUeIU6ZJT6VOiQ53VPr6GMssJEKOI":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":199},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-platform","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"platform",[14,56,86,124,156],{"_id":15,"author":16,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":36,"slug":37,"sponsored":10,"tags":39,"title":55},"be302366-ea3f-4385-bf9d-358c4a34421c",[17],{"_id":18,"avatar":19,"name":24,"role":25,"slug":26},"998257ed-5977-4759-bbea-ac215b5513f8",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-e103eaef25d12ec8744a961176d3a5b1d26e0b64-512x512-png","reference","Michael Frank","Senior Platform Engineer",{"_type":27,"current":28},"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":20,"asset":33,"attribution":35},{"_ref":34,"_type":23},"image-c9a080c6ad87b96113c945427b1e398b8bfb5f89-12000x6300-jpg","Alexandra Francis","2026-05-06T18:47:46.133Z",{"_type":27,"current":38},"how-we-replaced-nginx-ingress-at-stack-overflow",[40,44,48,53],{"_createdAt":6,"_id":41,"_rev":8,"_type":9,"_updatedAt":6,"slug":42,"title":43},"wp-tagcat-se-tech",{"current":43},"se-tech",{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":46,"title":47},"wp-tagcat-se-stackoverflow",{"current":47},"se-stackoverflow",{"_createdAt":6,"_id":49,"_rev":8,"_type":9,"_updatedAt":6,"slug":50,"title":52},"wp-tagcat-engineering",{"current":51},"engineering","Engineering",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":54,"title":12},{"current":12},"How we replaced Ingress-NGINX at Stack Overflow",{"_id":57,"author":58,"commentCount":65,"comments":30,"excerpt":66,"featureTag":10,"image":67,"publishedAt":70,"slug":71,"sponsored":10,"tags":73,"title":85},"8c05a1f5-c180-44dd-b7aa-12f81f65e48f",[59],{"_id":60,"avatar":10,"name":61,"role":62,"slug":63},"1851f069-cf72-4a65-8858-c6889041c0b0","Adora Nwodo","Platform Engineering Manager",{"_type":27,"current":64},"adora-nwodo",1,"When discovery is missing, platform work starts to drift from its real purpose, which is empowering engineers to deploy working software faster and with confidence.",{"_type":20,"asset":68,"attribution":35},{"_ref":69,"_type":23},"image-481af9abdc011e6bc9bc5fce92b18e285e3f747d-12000x6293-jpg","2025-07-23T16:00:00.000Z",{"_type":27,"current":72},"building-better-platforms-with-continuous-discovery",[74,76,78,80],{"_createdAt":6,"_id":41,"_rev":8,"_type":9,"_updatedAt":6,"slug":75,"title":43},{"current":43},{"_createdAt":6,"_id":45,"_rev":8,"_type":9,"_updatedAt":6,"slug":77,"title":47},{"current":47},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":79,"title":12},{"current":12},{"_createdAt":6,"_id":81,"_rev":8,"_type":9,"_updatedAt":6,"slug":82,"title":84},"wp-tagcat-platform-engineering",{"current":83},"platform-engineering","platform engineering","Building better platforms with continuous discovery",{"_id":87,"author":88,"commentCount":98,"comments":30,"excerpt":99,"featureTag":10,"image":100,"publishedAt":103,"slug":104,"sponsored":10,"tags":106,"title":123},"wp-post-21868",[89],{"_id":90,"avatar":91,"name":94,"role":95,"slug":96},"wp-author-295",{"_type":20,"asset":92},{"_ref":93,"_type":23},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","Eira May","B2B Editor",{"current":97},"emay",0,"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":20,"asset":101},{"_ref":102,"_type":23},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png","2023-03-21T04:40:00.000Z",{"current":105},"what-our-engineers-learned-building-stack-overflow-ep-547",[107,109,111,113,118],{"_createdAt":6,"_id":49,"_rev":8,"_type":9,"_updatedAt":6,"slug":108,"title":52},{"current":51},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":110,"title":12},{"current":12},{"_createdAt":6,"_id":81,"_rev":8,"_type":9,"_updatedAt":6,"slug":112,"title":84},{"current":83},{"_createdAt":6,"_id":114,"_rev":8,"_type":9,"_updatedAt":6,"slug":115,"title":117},"wp-tagcat-the-stack-overflow-podcast",{"current":116},"the-stack-overflow-podcast","the stack overflow podcast",{"_createdAt":6,"_id":119,"_rev":8,"_type":9,"_updatedAt":6,"slug":120,"title":122},"wp-tagcat-podcast",{"current":121},"podcast","The Stack Overflow Podcast","What our engineers learned building Stack Overflow (Ep. 551)",{"_id":125,"author":126,"commentCount":135,"comments":30,"excerpt":136,"featureTag":10,"image":137,"publishedAt":140,"slug":141,"sponsored":10,"tags":143,"title":155},"wp-post-19074",[127],{"_id":128,"avatar":129,"name":132,"role":10,"slug":133},"wp-author-226",{"_type":20,"asset":130},{"_ref":131,"_type":23},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":134},"rdonovan",3,"French, Swahili, Perl, Danish, Spanish, and C#.",{"_type":20,"asset":138},{"_ref":139,"_type":23},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-11-12T05:40:00.000Z",{"current":142},"podcast-392-the-polyglot-who-leads-stack-overflows-platform-team",[144,146,151,153],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":145,"title":12},{"current":12},{"_createdAt":6,"_id":147,"_rev":8,"_type":9,"_updatedAt":6,"slug":148,"title":150},"wp-tagcat-software-engineering",{"current":149},"software-engineering","software engineering",{"_createdAt":6,"_id":119,"_rev":8,"_type":9,"_updatedAt":6,"slug":152,"title":122},{"current":121},{"_createdAt":6,"_id":114,"_rev":8,"_type":9,"_updatedAt":6,"slug":154,"title":117},{"current":116},"Podcast 392: Do polyglots have an edge when it comes to mastering programming languages?",{"_id":157,"author":158,"commentCount":29,"comments":30,"excerpt":167,"featureTag":10,"image":168,"publishedAt":170,"slug":171,"sponsored":10,"tags":173,"title":198},"wp-post-18149",[159],{"_id":160,"avatar":161,"name":164,"role":10,"slug":165},"wp-author-213",{"_type":20,"asset":162},{"_ref":163,"_type":23},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":166},"benpopper","Working from home? We chat about being your own operations department and battling scope creep solo.",{"_type":20,"asset":169},{"_ref":139,"_type":23},"2021-05-28T04:40:00.000Z",{"current":172},"podcast-342-youre-just-as-likely-to-ruin-a-successful-product-as-make-it-better",[174,179,183,185,189,191,193],{"_createdAt":6,"_id":175,"_rev":8,"_type":9,"_updatedAt":6,"slug":176,"title":178},"wp-tagcat-api",{"current":177},"api","API",{"_createdAt":6,"_id":180,"_rev":8,"_type":9,"_updatedAt":6,"slug":181,"title":182},"wp-tagcat-futureofwork",{"current":182},"futureofwork",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":184,"title":12},{"current":12},{"_createdAt":6,"_id":186,"_rev":8,"_type":9,"_updatedAt":6,"slug":187,"title":188},"wp-tagcat-slack",{"current":188},"slack",{"_createdAt":6,"_id":119,"_rev":8,"_type":9,"_updatedAt":6,"slug":190,"title":122},{"current":121},{"_createdAt":6,"_id":114,"_rev":8,"_type":9,"_updatedAt":6,"slug":192,"title":117},{"current":116},{"_createdAt":6,"_id":194,"_rev":8,"_type":9,"_updatedAt":6,"slug":195,"title":197},"wp-tagcat-workflow-automation",{"current":196},"workflow-automation","workflow automation","Podcast 342: You're just as likely to ruin a successful product as make it better",[]]