[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-e0U6-1t_0w5ExfXqZEtDV7WWgb8HYpIXjdo1SWUq410":3,"sanity-RzYDw-GpAIoFqrVLWGtC-HAd9ByRF3N3116f33pG5lI":335},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":310},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"7ebd76d2-cebc-4b88-82f9-3dfb2c8bc5ca","2026-07-08T04:40:00.000Z",{"_type":10,"current":11},"slug","what-s-left-for-infrastructure-as-code-after-ai-moves-in",true,"What's left for infrastructure-as-code after AI moves in?",[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":12,"dateUrl":283,"excerpt":215,"legacyBody":284,"product":93,"publishedAt":287,"slug":288,"sponsored":93,"tags":290,"title":309,"visible":12},"2023-05-25T09:36:59Z","wp-post-3581","dgl3SCUzppW3U2LvCoS3kq","blogPost","2023-07-13T14:54:28Z",[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,79,94,105,127,138,149,160,190,209,217,223,242,260,264,272,275],{"_key":61,"_type":62,"children":63,"markDefs":69,"style":70},"9da1d25b1e87","block",[64],{"_key":65,"_type":66,"marks":67,"text":68},"9da1d25b1e870","span",[],"Our domain name registrar is GoDaddy. We've had a lot of problems with GoDaddy's handling of DNS, where DNS entries will suddenly appear and disappear at random. Often, changing a completely unrelated DNS record would result in other DNS entries going missing for hours. Extremely frustrating.",[],"normal",{"_key":72,"_type":62,"children":73,"markDefs":78,"style":70},"aa79ca53763d",[74],{"_key":75,"_type":66,"marks":76,"text":77},"aa79ca53763d0",[],"As a result of many, many bad experiences, over the weekend, we'll be switching DNS providers. I asked around about quality DNS providers and I got a few consistent recommendations:",[],{"_key":80,"_type":62,"children":81,"level":87,"listItem":88,"markDefs":89,"style":70},"6ff43a36a69d",[82],{"_key":83,"_type":66,"marks":84,"text":86},"6ff43a36a69d0",[85],"cae47c431011","EasyDNS",1,"bullet",[90],{"_key":85,"_type":91,"href":92,"reference":93},"link","http:\u002F\u002Fwww.easydns.com\u002F",null,{"_key":95,"_type":62,"children":96,"level":87,"listItem":88,"markDefs":102,"style":70},"68af2056d8a5",[97],{"_key":98,"_type":66,"marks":99,"text":101},"68af2056d8a50",[100],"55a144f48421","ZoneEdit",[103],{"_key":100,"_type":91,"href":104,"reference":93},"http:\u002F\u002Fwww.zoneedit.com\u002F",{"_key":106,"_type":62,"children":107,"level":87,"listItem":88,"markDefs":122,"style":70},"e10719b27765",[108,113,117],{"_key":109,"_type":66,"marks":110,"text":112},"e10719b277650",[111],"89a0569f7802","DynDNS",{"_key":114,"_type":66,"marks":115,"text":116},"e10719b277651",[]," \u002F ",{"_key":118,"_type":66,"marks":119,"text":121},"e10719b277652",[120],"bd8100fbef08","Dynect",[123,125],{"_key":111,"_type":91,"href":124,"reference":93},"http:\u002F\u002Fwww.dyndns.com\u002F",{"_key":120,"_type":91,"href":126,"reference":93},"http:\u002F\u002Fwww.dynect.com\u002F",{"_key":128,"_type":62,"children":129,"level":87,"listItem":88,"markDefs":135,"style":70},"5624c34e4ef5",[130],{"_key":131,"_type":66,"marks":132,"text":134},"5624c34e4ef50",[133],"e1b7f7a0fab1","UltraDNS",[136],{"_key":133,"_type":91,"href":137,"reference":93},"http:\u002F\u002Fwww.ultradns.com\u002F",{"_key":139,"_type":62,"children":140,"level":87,"listItem":88,"markDefs":146,"style":70},"aec16e47e3f7",[141],{"_key":142,"_type":66,"marks":143,"text":145},"aec16e47e3f70",[144],"d96fa2368f29","DNSMadeEasy",[147],{"_key":144,"_type":91,"href":148,"reference":93},"https:\u002F\u002Fwww.dnsmadeeasy.com\u002F",{"_key":150,"_type":62,"children":151,"level":87,"listItem":88,"markDefs":157,"style":70},"1d8b9d38bc60",[152],{"_key":153,"_type":66,"marks":154,"text":156},"1d8b9d38bc600",[155],"395883daa44c","EveryDNS",[158],{"_key":155,"_type":91,"href":159,"reference":93},"http:\u002F\u002Fwww.everydns.com\u002F",{"_key":161,"_type":62,"children":162,"markDefs":185,"style":70},"7d69cacb9f9d",[163,167,172,176,181],{"_key":164,"_type":66,"marks":165,"text":166},"7d69cacb9f9d0",[],"I was also (hilariously) referred to a Server Fault question on ",{"_key":168,"_type":66,"marks":169,"text":171},"7d69cacb9f9d1",[170],"8545e047a6a9","Hosting Your Own DNS",{"_key":173,"_type":66,"marks":174,"text":175},"7d69cacb9f9d2",[],". The entire ",{"_key":177,"_type":66,"marks":178,"text":180},"7d69cacb9f9d3",[179],"574e48dbc530","DNS tag on Server Fault",{"_key":182,"_type":66,"marks":183,"text":184},"7d69cacb9f9d4",[]," is good reading as well.",[186,188],{"_key":170,"_type":91,"href":187,"reference":93},"http:\u002F\u002Fserverfault.com\u002Fquestions\u002F23744\u002Fhosting-your-own-dns",{"_key":179,"_type":91,"href":189,"reference":93},"http:\u002F\u002Fserverfault.com\u002Fquestions\u002Ftagged?tagnames=dns&sort=votes",{"_key":191,"_type":62,"children":192,"markDefs":206,"style":70},"95bc364c6766",[193,197,202],{"_key":194,"_type":66,"marks":195,"text":196},"95bc364c67660",[],"We eventually decided to go with ",{"_key":198,"_type":66,"marks":199,"text":201},"95bc364c67661",[200],"f3c257d669cd","Dynamic Network Services",{"_key":203,"_type":66,"marks":204,"text":205},"95bc364c67662",[],".",[207],{"_key":200,"_type":91,"href":208,"reference":93},"http:\u002F\u002Fdynamicnetworkservices.com\u002F",{"_key":210,"_type":62,"children":211,"markDefs":216,"style":70},"009ac6c1220d",[212],{"_key":213,"_type":66,"marks":214,"text":215},"009ac6c1220d0",[],"",[],{"_key":218,"_type":53,"alt":219,"asset":220,"markDefs":93},"949972fa1769","dynect-uptime",{"_ref":221,"_type":222},"image-b2e72ac30f9c0bca826576c3c6e5cb222e69b856-600x273-png","reference",{"_key":224,"_type":62,"children":225,"markDefs":239,"style":70},"c7195d706dc4",[226,230,235],{"_key":227,"_type":66,"marks":228,"text":229},"c7195d706dc40",[],"They must know DNS cold, because they have ",{"_key":231,"_type":66,"marks":232,"text":234},"c7195d706dc41",[233],"94f364f21b94","a freaking three letter domain name",{"_key":236,"_type":66,"marks":237,"text":238},"c7195d706dc42",[],", man!",[240],{"_key":233,"_type":91,"href":241,"reference":93},"http:\u002F\u002Fdyn.com\u002F",{"_key":243,"_type":62,"children":244,"markDefs":257,"style":70},"c18d5e4e39de",[245,249,254],{"_key":246,"_type":66,"marks":247,"text":248},"c18d5e4e39de0",[],"I also got to learn the exciting intricacies of exporting DNS records to text format, including ",{"_key":250,"_type":66,"marks":251,"text":253},"c18d5e4e39de1",[252],"c265acb17c7b","the thrilling Start of Authority (SOA) record",{"_key":255,"_type":66,"marks":256,"text":205},"c18d5e4e39de2",[],[258],{"_key":252,"_type":91,"href":259,"reference":93},"http:\u002F\u002Fwww.zytrax.com\u002Fbooks\u002Fdns\u002Fch8\u002Fsoa.html",{"_key":261,"_type":262,"code":263,"markDefs":93},"f5a5af63f048","code","example.com.    IN    SOA   ns.example.com. hostmaster.example.com. (\n                              2003080800 ; sn = serial number\n                              172800     ; ref = refresh = 2d\n                              900        ; ret = update retry = 15m\n                              1209600    ; ex = expiry = 2w\n                              3600       ; min = minimum = 1h\n                              )",{"_key":265,"_type":62,"children":266,"markDefs":271,"style":70},"39c505f38790",[267],{"_key":268,"_type":66,"marks":269,"text":270},"39c505f387900",[],"Starting at 5 pm PST today, we'll flip over to the new nameservers:",[],{"_key":273,"_type":262,"code":274,"markDefs":93},"027392497fdc","ns1.p19.dynect.net\nns2.p19.dynect.net\nns3.p19.dynect.net\nns4.p19.dynect.net",{"_key":276,"_type":62,"children":277,"markDefs":282,"style":70},"728213fd1112",[278],{"_key":279,"_type":66,"marks":280,"text":281},"728213fd11120",[],"It is our hope that outsourcing our DNS to professionals -- to companies that specialize in this stuff -- will result in less unpredictability when navigating to our websites.",[],"2009\u002F09\u002F11",{"code":285,"language":286},"\u003Cp>Our domain name registrar is GoDaddy. We've had a lot of problems with GoDaddy's handling of DNS, where DNS entries will suddenly appear and disappear at random. Often, changing a completely unrelated DNS record would result in other DNS entries going missing for hours. Extremely frustrating.\u003C\u002Fp>\n\u003Cp>As a result of many, many bad experiences, over the weekend, we'll be switching DNS providers. I asked around about quality DNS providers and I got a few consistent recommendations:\u003C\u002Fp>\n\u003Cul>\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.easydns.com\u002F\">EasyDNS\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.zoneedit.com\u002F\">ZoneEdit\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.dyndns.com\u002F\">DynDNS\u003C\u002Fa> \u002F \u003Ca href=\"http:\u002F\u002Fwww.dynect.com\u002F\">Dynect\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.ultradns.com\u002F\">UltraDNS\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.dnsmadeeasy.com\u002F\">DNSMadeEasy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.everydns.com\u002F\">EveryDNS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\u003Cp>I was also (hilariously) referred to a Server Fault question on \u003Ca href=\"http:\u002F\u002Fserverfault.com\u002Fquestions\u002F23744\u002Fhosting-your-own-dns\">Hosting Your Own DNS\u003C\u002Fa>. The entire \u003Ca href=\"http:\u002F\u002Fserverfault.com\u002Fquestions\u002Ftagged?tagnames=dns&amp;sort=votes\">DNS tag on Server Fault\u003C\u002Fa> is good reading as well.\u003C\u002Fp>\n\u003Cp>We eventually decided to go with \u003Ca href=\"http:\u002F\u002Fdynamicnetworkservices.com\u002F\">Dynamic Network Services\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdynamicnetworkservices.com\u002F\">\u003Cimg src=\"http:\u002F\u002Fstackoverflow.blog\u002Fwp-content\u002Fuploads\u002F2017\u002F02\u002Fhh9UG.png\" alt=\"dynect-uptime\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>They must know DNS cold, because they have \u003Ca href=\"http:\u002F\u002Fdyn.com\u002F\">a freaking three letter domain name\u003C\u002Fa>, man!\u003C\u002Fp>\n\u003Cp>I also got to learn the exciting intricacies of exporting DNS records to text format, including \u003Ca href=\"http:\u002F\u002Fwww.zytrax.com\u002Fbooks\u002Fdns\u002Fch8\u002Fsoa.html\">the thrilling Start of Authority (SOA) record\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>example.com.    IN    SOA   ns.example.com. hostmaster.example.com. (\n                              2003080800 ; sn = serial number\n                              172800     ; ref = refresh = 2d\n                              900        ; ret = update retry = 15m\n                              1209600    ; ex = expiry = 2w\n                              3600       ; min = minimum = 1h\n                              )\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Starting at 5 pm PST today, we'll flip over to the new nameservers:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>ns1.p19.dynect.net\nns2.p19.dynect.net\nns3.p19.dynect.net\nns4.p19.dynect.net\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It is our hope that outsourcing our DNS to professionals -- to companies that specialize in this stuff -- will result in less unpredictability when navigating to our websites.\u003C\u002Fp>","html","2009-09-11T12:00:00.000Z",{"current":289},"new-dns-provider",[291,299,304],{"_createdAt":292,"_id":293,"_rev":294,"_type":295,"_updatedAt":292,"slug":296,"title":298},"2023-05-23T16:43:21Z","wp-tagcat-background","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":297},"background","Background",{"_createdAt":292,"_id":300,"_rev":294,"_type":295,"_updatedAt":292,"slug":301,"title":303},"wp-tagcat-company",{"current":302},"company","Company",{"_createdAt":292,"_id":305,"_rev":294,"_type":295,"_updatedAt":292,"slug":306,"title":308},"wp-tagcat-server",{"current":307},"server","Server","New DNS Provider",[311,317,323,329],{"_id":312,"publishedAt":313,"slug":314,"sponsored":93,"title":316},"76c9771b-34e6-4d98-8641-ecefc711f0ef","2026-07-06T15:23:34.559Z",{"_type":10,"current":315},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection","When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":318,"publishedAt":319,"slug":320,"sponsored":93,"title":322},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":321},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":324,"publishedAt":325,"slug":326,"sponsored":93,"title":328},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":327},"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":330,"publishedAt":331,"slug":332,"sponsored":93,"title":334},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":333},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"data":336,"sourceMap":-1},{"count":337,"lastTimestamp":93},0]