[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-BVCGYGhE3NNrXfwW1RZNBpTEObezyWeuPBGRUyZ8UcQ":3},{"data":4,"sourceMap":-1},{"info":5,"latest":42,"pinned":391},{"_createdAt":6,"_id":7,"_rev":8,"_system":9,"_type":12,"_updatedAt":13,"description":14,"descriptionText":37,"slug":38,"title":41},"2025-08-08T15:49:22Z","39391cf4-6f9a-4238-8670-c1e44b66db9e","09X6HDzCi2VfMov6gSLf7H",{"base":10},{"id":7,"rev":11},"TdCcmC7LyfLVwjB8GEXoh6","blogTag","2025-12-10T19:34:33Z",[15,26],{"_key":16,"_type":17,"children":18,"markDefs":24,"style":25},"a4b1a37cbbcc","block",[19],{"_key":20,"_type":21,"marks":22,"text":23},"d8e8f3e0fd9c","span",[],"These articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. ",[],"normal",{"_key":27,"_type":17,"children":28,"markDefs":34,"style":25},"7effd489c71f",[29],{"_key":30,"_type":21,"marks":31,"text":33},"538808bb5325",[32],"fd643b288690","creativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.en",[35],{"_key":32,"_type":36},"link","These articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. \n\ncreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.en",{"_type":39,"current":40},"slug","cc-by-sa","CC BY-SA 4.0",[43,94,150,197,243,290,334],{"_id":44,"author":45,"commentCount":57,"comments":58,"excerpt":59,"featureTag":60,"image":61,"publishedAt":65,"slug":66,"sponsored":60,"tags":68,"title":93},"76c9771b-34e6-4d98-8641-ecefc711f0ef",[46],{"_id":47,"avatar":48,"name":53,"role":54,"slug":55},"8b8885eb-df9a-4634-8c86-292b858bf929",{"_type":49,"asset":50},"image",{"_ref":51,"_type":52},"image-2abe55cff8216fd69bb44be2b0bbc3dbf88e735f-768x1024-jpg","reference","Samaresh Kumar Singh","Principal Engineer at HP Inc",{"_type":39,"current":56},"samaresh-kumar-singh",0,true,"Signature-based detection has always known what it was looking for. Machine learning and autonomous agents are changing the question entirely, shifting from \"does this match a known pattern?\" to \"does this actually make sense in context?\"",null,{"_type":49,"asset":62,"attribution":64},{"_ref":63,"_type":52},"image-1842af09277124c00aa4c015f2852dba5b225e1a-3000x1575-jpg","Alexandra Francis","2026-07-06T15:23:34.559Z",{"_type":39,"current":67},"when-the-sensor-starts-thinking-snortml-agentic-ai-and-the-evolving-architecture-of-intrusion-detection",[69,77],{"_createdAt":70,"_id":71,"_rev":72,"_type":12,"_updatedAt":73,"slug":74,"title":76},"2023-05-23T16:43:21Z","wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":75},"ai","AI",{"_createdAt":6,"_id":7,"_rev":8,"_system":78,"_type":12,"_updatedAt":13,"description":80,"slug":92,"title":41},{"base":79},{"id":7,"rev":11},[81,86],{"_key":16,"_type":17,"children":82,"markDefs":85,"style":25},[83],{"_key":20,"_type":21,"marks":84,"text":23},[],[],{"_key":27,"_type":17,"children":87,"markDefs":90,"style":25},[88],{"_key":30,"_type":21,"marks":89,"text":33},[32],[91],{"_key":32,"_type":36},{"_type":39,"current":40},"When the sensor starts thinking: SnortML, agentic AI, and the evolving architecture of intrusion detection",{"_id":95,"author":96,"commentCount":102,"comments":58,"excerpt":103,"featureTag":60,"image":60,"publishedAt":104,"slug":105,"sponsored":60,"tags":107,"title":149},"0dba33c1-7962-4f06-aff5-e68391f9a9e5",[97],{"_id":98,"avatar":60,"name":99,"role":60,"slug":100},"a6192594-b6f5-42d4-a678-c970202be234","Greg Hatchuk",{"_type":39,"current":101},"greg-hatchuk",15,"What interviewers are actually looking for is very different from what you'd assume if you're the one sweating in the hotseat.","2026-05-18T16:02:44.474Z",{"_type":39,"current":106},"interviews-aren-t-about-you-sorry",[108,128,144],{"_createdAt":109,"_id":110,"_rev":111,"_system":112,"_type":12,"_updatedAt":115,"description":116,"slug":125,"title":127},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","IpfPEqg1c3Byvj9RrB3Xaj",{"base":113},{"id":110,"rev":114},"oc42Nphz1oZNOg9ttSv7Tn","2026-05-07T14:43:30Z",[117],{"_key":118,"_type":17,"children":119,"markDefs":124,"style":25},"bb32f75814b4",[120],{"_key":121,"_type":21,"marks":122,"text":123},"dbcf27ef29b3",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],{"_type":39,"current":126},"contributed","The Heap",{"_createdAt":6,"_id":7,"_rev":8,"_system":129,"_type":12,"_updatedAt":13,"description":131,"slug":143,"title":41},{"base":130},{"id":7,"rev":11},[132,137],{"_key":16,"_type":17,"children":133,"markDefs":136,"style":25},[134],{"_key":20,"_type":21,"marks":135,"text":23},[],[],{"_key":27,"_type":17,"children":138,"markDefs":141,"style":25},[139],{"_key":30,"_type":21,"marks":140,"text":33},[32],[142],{"_key":32,"_type":36},{"_type":39,"current":40},{"_createdAt":70,"_id":145,"_rev":146,"_type":12,"_updatedAt":70,"slug":147,"title":148},"wp-tagcat-interviews","9HpbCsT2tq0xwozQfkc4ih",{"current":148},"interviews","Interviews aren’t about you (sorry)",{"_id":151,"author":152,"commentCount":57,"comments":58,"excerpt":161,"featureTag":60,"image":60,"publishedAt":162,"slug":163,"sponsored":60,"tags":165,"title":196},"d9651389-8274-4007-b836-6524e5b3fb6d",[153],{"_id":154,"avatar":155,"name":158,"role":60,"slug":159},"f4ff424e-8098-49ea-9cdc-1496ca6d06ec",{"_type":49,"asset":156},{"_ref":157,"_type":52},"image-25d20cff2b29f56e969bf7f950f684edfb43c434-3252x2726-jpg","Priya Gopalsamy ",{"_type":39,"current":160},"priya-gopalsamy","Why AI-accelerated teams keep breaking production — and what the ones that don't are doing differently","2026-05-12T16:41:40.025Z",{"_type":39,"current":164},"you-shipped-it-fast-but-did-you-ship-it-right",[166,176,180],{"_createdAt":109,"_id":110,"_rev":111,"_system":167,"_type":12,"_updatedAt":115,"description":169,"slug":175,"title":127},{"base":168},{"id":110,"rev":114},[170],{"_key":118,"_type":17,"children":171,"markDefs":174,"style":25},[172],{"_key":121,"_type":21,"marks":173,"text":123},[],[],{"_type":39,"current":126},{"_createdAt":70,"_id":177,"_rev":146,"_type":12,"_updatedAt":70,"slug":178,"title":179},"wp-tagcat-sdlc",{"current":179},"sdlc",{"_createdAt":6,"_id":7,"_rev":8,"_system":181,"_type":12,"_updatedAt":13,"description":183,"slug":195,"title":41},{"base":182},{"id":7,"rev":11},[184,189],{"_key":16,"_type":17,"children":185,"markDefs":188,"style":25},[186],{"_key":20,"_type":21,"marks":187,"text":23},[],[],{"_key":27,"_type":17,"children":190,"markDefs":193,"style":25},[191],{"_key":30,"_type":21,"marks":192,"text":33},[32],[194],{"_key":32,"_type":36},{"_type":39,"current":40},"You shipped it fast. But did you ship it right?",{"_id":198,"author":199,"commentCount":57,"comments":58,"excerpt":60,"featureTag":60,"image":60,"publishedAt":208,"slug":209,"sponsored":60,"tags":211,"title":242},"3c902fd7-2d6a-44ce-8b89-e7f08a207edc",[200],{"_id":201,"avatar":202,"name":205,"role":60,"slug":206},"e627398e-ce2a-419b-aebd-0111be1e2411",{"_type":49,"asset":203},{"_ref":204,"_type":52},"image-355a488eb8e0fbe6134d04af99285dc0cac80155-1024x1024-png","Najmul Alam Miraj ",{"_type":39,"current":207},"najmul-alam-miraj","2026-05-12T16:20:21.600Z",{"_type":39,"current":210},"building-a-google-drive-sync-engine-that-survives-mv3-service-workers",[212,222,226],{"_createdAt":109,"_id":110,"_rev":111,"_system":213,"_type":12,"_updatedAt":115,"description":215,"slug":221,"title":127},{"base":214},{"id":110,"rev":114},[216],{"_key":118,"_type":17,"children":217,"markDefs":220,"style":25},[218],{"_key":121,"_type":21,"marks":219,"text":123},[],[],{"_type":39,"current":126},{"_createdAt":70,"_id":223,"_rev":146,"_type":12,"_updatedAt":70,"slug":224,"title":225},"wp-tagcat-programming",{"current":225},"programming",{"_createdAt":6,"_id":7,"_rev":8,"_system":227,"_type":12,"_updatedAt":13,"description":229,"slug":241,"title":41},{"base":228},{"id":7,"rev":11},[230,235],{"_key":16,"_type":17,"children":231,"markDefs":234,"style":25},[232],{"_key":20,"_type":21,"marks":233,"text":23},[],[],{"_key":27,"_type":17,"children":236,"markDefs":239,"style":25},[237],{"_key":30,"_type":21,"marks":238,"text":33},[32],[240],{"_key":32,"_type":36},{"_type":39,"current":40},"Building a Google Drive Sync Engine that Survives MV3 Service Workers",{"_id":244,"author":245,"commentCount":254,"comments":58,"excerpt":60,"featureTag":60,"image":60,"publishedAt":255,"slug":256,"sponsored":60,"tags":258,"title":289},"5c2640c3-5502-423f-909d-0e901c736e6b",[246],{"_id":247,"avatar":248,"name":251,"role":60,"slug":252},"142efd11-ca8a-4e6d-aa4a-258930588315",{"_type":49,"asset":249},{"_ref":250,"_type":52},"image-6dab34eea20b065ad4b562c05c9e93a51d9f519d-800x800-png","Srikanth Srinivas",{"_type":39,"current":253},"srikanth-srinivas",2,"2026-05-11T16:11:05.090Z",{"_type":39,"current":257},"oauth-2-0-device-flow-explained-for-engineers-especially-for-backend-engineers",[259,269,273],{"_createdAt":109,"_id":110,"_rev":111,"_system":260,"_type":12,"_updatedAt":115,"description":262,"slug":268,"title":127},{"base":261},{"id":110,"rev":114},[263],{"_key":118,"_type":17,"children":264,"markDefs":267,"style":25},[265],{"_key":121,"_type":21,"marks":266,"text":123},[],[],{"_type":39,"current":126},{"_createdAt":70,"_id":270,"_rev":146,"_type":12,"_updatedAt":70,"slug":271,"title":272},"wp-tagcat-auth",{"current":272},"auth",{"_createdAt":6,"_id":7,"_rev":8,"_system":274,"_type":12,"_updatedAt":13,"description":276,"slug":288,"title":41},{"base":275},{"id":7,"rev":11},[277,282],{"_key":16,"_type":17,"children":278,"markDefs":281,"style":25},[279],{"_key":20,"_type":21,"marks":280,"text":23},[],[],{"_key":27,"_type":17,"children":283,"markDefs":286,"style":25},[284],{"_key":30,"_type":21,"marks":285,"text":33},[32],[287],{"_key":32,"_type":36},{"_type":39,"current":40},"OAuth 2.0 – Device flow explained for Engineers, especially for Backend Engineers",{"_id":291,"author":292,"commentCount":57,"comments":58,"excerpt":60,"featureTag":60,"image":60,"publishedAt":298,"slug":299,"sponsored":60,"tags":301,"title":333},"29b18693-2c46-4d30-aecf-70505ad73357",[293],{"_id":294,"avatar":60,"name":295,"role":60,"slug":296},"8018fd8a-adc1-4f9a-936c-4b7dc11d78b7","Alexey Saldyrkine",{"_type":39,"current":297},"alexey-saldyrkine","2026-05-11T13:55:00.000Z",{"_type":39,"current":300},"compile-time-map-and-compile-time-mutable-variable-with-c-26-reflection",[302,312,317],{"_createdAt":109,"_id":110,"_rev":111,"_system":303,"_type":12,"_updatedAt":115,"description":305,"slug":311,"title":127},{"base":304},{"id":110,"rev":114},[306],{"_key":118,"_type":17,"children":307,"markDefs":310,"style":25},[308],{"_key":121,"_type":21,"marks":309,"text":123},[],[],{"_type":39,"current":126},{"_createdAt":70,"_id":313,"_rev":146,"_type":12,"_updatedAt":70,"slug":314,"title":316},"wp-tagcat-c",{"current":315},"c","c++",{"_createdAt":6,"_id":7,"_rev":8,"_system":318,"_type":12,"_updatedAt":13,"description":320,"slug":332,"title":41},{"base":319},{"id":7,"rev":11},[321,326],{"_key":16,"_type":17,"children":322,"markDefs":325,"style":25},[323],{"_key":20,"_type":21,"marks":324,"text":23},[],[],{"_key":27,"_type":17,"children":327,"markDefs":330,"style":25},[328],{"_key":30,"_type":21,"marks":329,"text":33},[32],[331],{"_key":32,"_type":36},{"_type":39,"current":40},"Compile-Time Map and Compile-Time Mutable Variable with C++26 Reflection",{"_id":335,"author":336,"commentCount":355,"comments":58,"excerpt":356,"featureTag":60,"image":357,"publishedAt":360,"slug":361,"sponsored":60,"tags":363,"title":390},"e91d71c1-d4ea-485c-915b-9a08066eb639",[337,346],{"_id":338,"avatar":339,"name":342,"role":343,"slug":344},"1eb7e66d-f0dc-436e-baaa-2b581208f35d",{"_type":49,"asset":340},{"_ref":341,"_type":52},"image-163ce3321028c66124915473b6987f51c252ba55-1024x1280-jpg","Daly Singh","AI Squad Lead and Product Owner at Bosch Digital",{"_type":39,"current":345},"daly-singh",{"_id":347,"avatar":348,"name":351,"role":352,"slug":353},"5fa1f005-fde7-4fd1-8efc-215a372f71dc",{"_type":49,"asset":349},{"_ref":350,"_type":52},"image-02695fb24a0aede81d86b91d5563d11c8a485fd5-608x692-png","Jeremy Teichmann","Tech Lead at Bosch Digital",{"_type":39,"current":354},"jeremy-teichmann",4,"From sprawling PDFs to a fast, factual conversational assistant.",{"_type":49,"asset":358,"attribution":64},{"_ref":359,"_type":52},"image-6010d7b629580cb80a5836fbca70c1e909d8e495-12000x6300-jpg","2025-10-20T14:00:00.000Z",{"_type":39,"current":362},"from-multilingual-semantic-search-to-virtual-assistants-at-bosch-digital",[364,368,372,374],{"_createdAt":70,"_id":365,"_rev":146,"_type":12,"_updatedAt":70,"slug":366,"title":367},"wp-tagcat-se-stackoverflow",{"current":367},"se-stackoverflow",{"_createdAt":70,"_id":369,"_rev":146,"_type":12,"_updatedAt":70,"slug":370,"title":371},"wp-tagcat-se-tech",{"current":371},"se-tech",{"_createdAt":70,"_id":71,"_rev":72,"_type":12,"_updatedAt":73,"slug":373,"title":76},{"current":75},{"_createdAt":6,"_id":7,"_rev":8,"_system":375,"_type":12,"_updatedAt":13,"description":377,"slug":389,"title":41},{"base":376},{"id":7,"rev":11},[378,383],{"_key":16,"_type":17,"children":379,"markDefs":382,"style":25},[380],{"_key":20,"_type":21,"marks":381,"text":23},[],[],{"_key":27,"_type":17,"children":384,"markDefs":387,"style":25},[385],{"_key":30,"_type":21,"marks":386,"text":33},[32],[388],{"_key":32,"_type":36},{"_type":39,"current":40},"From multilingual semantic search to virtual assistants at Bosch Digital",[]]