[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-KoNzIZKp_D1RcVvY1YLOKv8qbYevNk-oB-RUyYLda2k":3,"sanity-F-Zu-A-HrMPiZ-EOgdgH7E84GcbWNLc7NvCEd73e96U":213},{"data":4,"sourceMap":-1},{"latestPodcast":5,"latestReleases":14,"post":39,"recent":188},[6],{"_id":7,"publishedAt":8,"slug":9,"sponsored":12,"title":13},"50f4509c-4f55-4f11-8adc-5556e821ea77","2026-06-30T07:40:00.000Z",{"_type":10,"current":11},"slug","why-intent-prediction-needs-more-than-an-llm",null,"Why intent prediction needs more than an LLM",[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":164,"dateUrl":165,"excerpt":166,"legacyBody":167,"product":12,"publishedAt":170,"slug":171,"sponsored":12,"tags":173,"title":187,"visible":164},"2023-05-25T09:36:57Z","wp-post-3192","dgl3SCUzppW3U2LvCoRupY","blogPost","2023-07-13T14:54:15Z",[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,92,100,119,127,144,152,156],{"_key":61,"_type":62,"children":63,"markDefs":78,"style":82},"d0644da709c9","block",[64,69,74],{"_key":65,"_type":66,"marks":67,"text":68},"d0644da709c90","span",[],"Another item we're looking at as we get closer to the Stack Overflow private beta is the issue of how to display dates on the questions and answers. We started by displaying the absolute dates as you'll see them on ",{"_key":70,"_type":66,"marks":71,"text":73},"d0644da709c91",[72],"2faacbc896d6","Joel's existing forum",{"_key":75,"_type":66,"marks":76,"text":77},"d0644da709c92",[]," -- although we do add the time as well:",[79],{"_key":72,"_type":80,"href":81,"reference":12},"link","http://discuss.joelonsoftware.com/default.asp?dotnet.12.151949.6","normal",{"_key":84,"_type":62,"children":85,"markDefs":91,"style":82},"21e34a3c5fdc",[86],{"_key":87,"_type":66,"marks":88,"text":90},"21e34a3c5fdc0",[89],"strong","Monday, June 27, 2005 at 6:35 pm",[],{"_key":93,"_type":62,"children":94,"markDefs":99,"style":82},"54bf78ce1304",[95],{"_key":96,"_type":66,"marks":97,"text":98},"54bf78ce13040",[],"This works fine, assuming you're in the same time zone as the server. (Actually, now that I think about it, maybe that's why Joel opted to drop the time part; the odds of your time zone being in a completely different day from the server's time zone is fairly slim.) Otherwise, you have to record the user's time zone and translate all the server times to their local time.",[],{"_key":101,"_type":62,"children":102,"markDefs":116,"style":82},"025a67caaa81",[103,107,112],{"_key":104,"_type":66,"marks":105,"text":106},"025a67caaa810",[],"We noticed that some sites, like ",{"_key":108,"_type":66,"marks":109,"text":111},"025a67caaa811",[110],"8702c59e346b","getsatisfaction",{"_key":113,"_type":66,"marks":114,"text":115},"025a67caaa812",[],", opt to display all times in relative units. So the above would be rendered as:",[117],{"_key":110,"_type":80,"href":118,"reference":12},"http://getsatisfaction.com/twitter",{"_key":120,"_type":62,"children":121,"markDefs":126,"style":82},"47d9a069cc86",[122],{"_key":123,"_type":66,"marks":124,"text":125},"47d9a069cc860",[89],"Three years ago",[],{"_key":128,"_type":62,"children":129,"markDefs":143,"style":82},"567d8c8da76c",[130,134,139],{"_key":131,"_type":66,"marks":132,"text":133},"567d8c8da76c0",[],"Granted, it lacks precision, but did you ",{"_key":135,"_type":66,"marks":136,"text":138},"567d8c8da76c1",[137],"em","really",{"_key":140,"_type":66,"marks":141,"text":142},"567d8c8da76c2",[]," need to know the message was originally left on June 27th? And isn't it simpler not to have to do the \"how old is this\" math in your head? The other big advantage is that relative times work for every timezone, so you don't have to tell us your timezone in your user profile, and we don't have to be scrupulously careful to convert every date we touch.",[],{"_key":145,"_type":62,"children":146,"markDefs":151,"style":82},"14112b2f4b17",[147],{"_key":148,"_type":66,"marks":149,"text":150},"14112b2f4b170",[],"However, note that the precision of the date increases automatically as the messages get closer to \"now\":",[],{"_key":153,"_type":154,"code":155,"markDefs":12},"989b4b424aaf","code","Three years ago\nTwo months ago\n17 days ago\n6 minutes ago",{"_key":157,"_type":62,"children":158,"markDefs":163,"style":82},"7aa49c36b9b8",[159],{"_key":160,"_type":66,"marks":161,"text":162},"7aa49c36b9b80",[],"We're leaning heavily towards displaying all question and answer times in relative units now. What are your thoughts?",[],true,"2008/07/21","",{"code":168,"language":169},"\u003Cp>Another item we're looking at as we get closer to the Stack Overflow private beta is the issue of how to display dates on the questions and answers. We started by displaying the absolute dates as you'll see them on \u003Ca href=\"http://discuss.joelonsoftware.com/default.asp?dotnet.12.151949.6\">Joel's existing forum\u003C/a> -- although we do add the time as well:\u003C/p>\n\u003Cp>\u003Cstrong>Monday, June 27, 2005 at 6:35 pm\u003C/strong>\u003C/p>\n\u003Cp>This works fine, assuming you're in the same time zone as the server. (Actually, now that I think about it, maybe that's why Joel opted to drop the time part; the odds of your time zone being in a completely different day from the server's time zone is fairly slim.) Otherwise, you have to record the user's time zone and translate all the server times to their local time.\u003C/p>\n\u003Cp>We noticed that some sites, like \u003Ca href=\"http://getsatisfaction.com/twitter\">getsatisfaction\u003C/a>, opt to display all times in relative units. So the above would be rendered as:\u003C/p>\n\u003Cp>\u003Cstrong>Three years ago\u003C/strong>\u003C/p>\n\u003Cp>Granted, it lacks precision, but did you \u003Cem>really\u003C/em> need to know the message was originally left on June 27th? And isn't it simpler not to have to do the \"how old is this\" math in your head? The other big advantage is that relative times work for every timezone, so you don't have to tell us your timezone in your user profile, and we don't have to be scrupulously careful to convert every date we touch.\u003C/p>\n\u003Cp>However, note that the precision of the date increases automatically as the messages get closer to \"now\":\u003C/p>\n\u003Cpre>\u003Ccode>Three years ago\nTwo months ago\n17 days ago\n6 minutes ago\u003C/code>\u003C/pre>\n\u003Cp>We're leaning heavily towards displaying all question and answer times in relative units now. What are your thoughts?\u003C/p>","html","2008-07-21T12:00:00.000Z",{"current":172},"dates-relative-or-absolute",[174,182],{"_createdAt":175,"_id":176,"_rev":177,"_type":178,"_updatedAt":175,"slug":179,"title":181},"2023-05-23T16:43:21Z","wp-tagcat-company","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":180},"company","Company",{"_createdAt":175,"_id":183,"_rev":177,"_type":178,"_updatedAt":175,"slug":184,"title":186},"wp-tagcat-design",{"current":185},"design","Design","Dates: Relative or Absolute?",[189,195,201,207],{"_id":190,"publishedAt":191,"slug":192,"sponsored":12,"title":194},"28e560af-f0aa-4d46-bd90-f435ad604aa7","2026-06-26T14:00:27.102Z",{"_type":10,"current":193},"paging-charity-how-can-engineering-leaders-avoid-becoming-bond-villains","Paging Charity! How can engineering leaders avoid becoming Bond villains?",{"_id":196,"publishedAt":197,"slug":198,"sponsored":12,"title":200},"4b22c2a3-3779-4966-93eb-5230391dbdce","2026-06-23T14:08:58.595Z",{"_type":10,"current":199},"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":202,"publishedAt":203,"slug":204,"sponsored":12,"title":206},"5cf362e1-fe7b-45af-b69c-914731c6a052","2026-06-23T14:00:00.000Z",{"_type":10,"current":205},"the-2026-developer-survey-is-now-open-for-human-developers-only","The 2026 Developer Survey is now open (for human developers only)!",{"_id":208,"publishedAt":209,"slug":210,"sponsored":12,"title":212},"30b995f7-7cb9-4dd8-bf71-d0685940a32b","2026-06-19T14:00:00.000Z",{"_type":10,"current":211},"dispatches-from-o-reilly-from-capabilities-to-responsibilities","Dispatches from O'Reilly: From capabilities to responsibilities",{"data":214,"sourceMap":-1},{"count":215,"lastTimestamp":12},0]