[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"sanity-x2EYSFZGBlQeV0u2rFxx0CzhN0PVQnXTLaCc3716sN0":3},{"data":4,"sourceMap":364},{"_createdAt":5,"_id":6,"_rev":7,"_type":8,"_updatedAt":9,"author":10,"category":20,"content":26,"excerpt":44,"highlights":326,"mainImage":356,"publishedAt":360,"slug":361,"summary":44,"title":363},"2025-08-18T15:51:40Z","77d7e559-8732-4218-b9da-e654fd796e9a","H6rFpJfiHOfEF1cTwqRuHr","blog","2026-05-19T09:23:28Z",{"_id":11,"image":12,"name":17,"role":18,"slug":19},"61e2453e-9b92-4f9d-96c6-36dc5ed0d087",{"_type":13,"asset":14},"image",{"_ref":15,"_type":16},"image-ce8f98637e80a7016b742f5730319132434b1180-2400x2400-jpg","reference","Jonathon Broughton","Advocacy and Developer Relations",null,{"_id":21,"slug":22,"title":25},"0683d71b-c97b-4750-9fa3-c9a32112d719",{"_type":23,"current":24},"slug","company-news","Company news",[27,38,47,55,63,71,79,96,104,118,130,142,154,162,171,179,187,195,203,211,219,227,241,249,261,273,285,298,306],{"_key":28,"_type":29,"children":30,"markDefs":36,"style":37},"d1b461c7d361","block",[31],{"_key":32,"_type":33,"marks":34,"text":35},"1b848dcf31f4","span",[],"Speckle Retreat & Hackathon",[],"h3",{"_key":39,"_type":29,"children":40,"markDefs":45,"style":46},"d1bda6a183f4",[41],{"_key":42,"_type":33,"marks":43,"text":44},"6a8c449dbdd2",[],"This October, we packed our bags, fired up Google Maps, and headed south to the rolling hills and vineyards of Alentejo, Portugal, for our latest Speckle retreat.",[],"normal",{"_key":48,"_type":29,"children":49,"markDefs":54,"style":46},"26a16286d0e4",[50],{"_key":51,"_type":33,"marks":52,"text":53},"dc825950654b",[],"The plan: five days of hacking, brainstorming, and a healthy dose of paintball battles.",[],{"_key":56,"_type":29,"children":57,"markDefs":62,"style":37},"a61d065312d7",[58],{"_key":59,"_type":33,"marks":60,"text":61},"d6ff5b2d8744",[],"The Speckle Hackathon",[],{"_key":64,"_type":29,"children":65,"markDefs":70,"style":46},"1696a460f79c",[66],{"_key":67,"_type":33,"marks":68,"text":69},"05afb55e01ed",[],"Our second internal hackathon challenged us to rethink what Speckle is — and could become — for the future of the AEC industry. Here are some of the standout projects, starting with the popular vote winner.",[],{"_key":72,"_type":29,"children":73,"markDefs":78,"style":37},"5b130756325d",[74],{"_key":75,"_type":33,"marks":76,"text":77},"dab56ea6dcce",[],"Winning Hack: Speckle Lens",[],{"_key":80,"_type":29,"children":81,"markDefs":95,"style":46},"0369d5c02bb3",[82,86,91],{"_key":83,"_type":33,"marks":84,"text":85},"2d6671a7eacc",[],"The team built ",{"_key":87,"_type":33,"marks":88,"text":90},"bdab15126740",[89],"strong","Speckle Data Lens",{"_key":92,"_type":33,"marks":93,"text":94},"67e88d8a2666",[],", a new way to simplify data analysis in the Speckle Viewer — making automation and visualisation seamless for both developers and non-developers.",[],{"_key":97,"_type":29,"children":98,"markDefs":103,"style":46},"bbe401d8a6d3",[99],{"_key":100,"_type":33,"marks":101,"text":102},"0f0ccf9d0974",[89],"What they built:",[],{"_key":105,"_type":29,"children":106,"level":115,"listItem":116,"markDefs":117,"style":46},"6162c5774bc9",[107,111],{"_key":108,"_type":33,"marks":109,"text":110},"6dbe6fa6e94d",[89],"Data Lens UI",{"_key":112,"_type":33,"marks":113,"text":114},"ce76ed3fec22",[]," – a new frame for visualising data",1,"bullet",[],{"_key":119,"_type":29,"children":120,"level":115,"listItem":116,"markDefs":129,"style":46},"80a39eb4e23b",[121,125],{"_key":122,"_type":33,"marks":123,"text":124},"f16c29efc5b8",[89],"Material Analysis Automation",{"_key":126,"_type":33,"marks":127,"text":128},"542b18013f75",[]," – real-time insights powered by Speckle Automate",[],{"_key":131,"_type":29,"children":132,"level":115,"listItem":116,"markDefs":141,"style":46},"d539ae1520c1",[133,137],{"_key":134,"_type":33,"marks":135,"text":136},"924270312971",[89],"Interactive Visualisation",{"_key":138,"_type":33,"marks":139,"text":140},"480c7d739d4d",[]," – charts that dynamically filter model elements",[],{"_key":143,"_type":29,"children":144,"level":115,"listItem":116,"markDefs":153,"style":46},"59a7617dae5b",[145,149],{"_key":146,"_type":33,"marks":147,"text":148},"6238c1205a49",[89],"Model Grouping",{"_key":150,"_type":33,"marks":151,"text":152},"2195777c294d",[]," – custom viewer behaviour to sort elements by criteria",[],{"_key":155,"_type":29,"children":156,"markDefs":161,"style":46},"c5bd048d5121",[157],{"_key":158,"_type":33,"marks":159,"text":160},"796b0711eab0",[89],"How it works:",[],{"_key":163,"_type":29,"children":164,"level":115,"listItem":169,"markDefs":170,"style":46},"df8572b2306c",[165],{"_key":166,"_type":33,"marks":167,"text":168},"e92355089fb4",[],"Add a visual to the viewer","number",[],{"_key":172,"_type":29,"children":173,"level":115,"listItem":169,"markDefs":178,"style":46},"2cb0109d06f1",[174],{"_key":175,"_type":33,"marks":176,"text":177},"cb55b95a196d",[],"Automate runs in the background",[],{"_key":180,"_type":29,"children":181,"level":115,"listItem":169,"markDefs":186,"style":46},"7634b1e2a7f6",[182],{"_key":183,"_type":33,"marks":184,"text":185},"42b87f7adbe4",[],"Data is processed and results appear instantly",[],{"_key":188,"_type":29,"children":189,"level":115,"listItem":169,"markDefs":194,"style":46},"2e7e64545bee",[190],{"_key":191,"_type":33,"marks":192,"text":193},"672f68033f44",[],"Users can interact, filter, and explore",[],{"_key":196,"_type":29,"children":197,"markDefs":202,"style":46},"bbaed65a04a2",[198],{"_key":199,"_type":33,"marks":200,"text":201},"4b92b0f7e391",[89],"Why it matters:",[],{"_key":204,"_type":29,"children":205,"level":115,"listItem":116,"markDefs":210,"style":46},"a815e107c348",[206],{"_key":207,"_type":33,"marks":208,"text":209},"3d06a8a25d32",[],"Effortless automation with no setup required",[],{"_key":212,"_type":29,"children":213,"level":115,"listItem":116,"markDefs":218,"style":46},"90836eb490df",[214],{"_key":215,"_type":33,"marks":216,"text":217},"c49028c395ed",[],"Real-time, interactive visualisations",[],{"_key":220,"_type":29,"children":221,"level":115,"listItem":116,"markDefs":226,"style":46},"6428d09645dd",[222],{"_key":223,"_type":33,"marks":224,"text":225},"89df505c0cf7",[],"All-in-one platform, no PowerBI needed",[],{"_key":228,"_type":229,"images":230},"8052c3278390","gallery",[231,236],{"_key":232,"_type":13,"alt":233,"asset":234,"caption":233},"7ad09fcd8680","data charts hackathon speckle",{"_ref":235,"_type":16},"image-1dcb8d89cee7974c4afc0d9f5c84c64043594f4d-1000x436-png",{"_key":237,"_type":13,"alt":238,"asset":239,"caption":238},"fa64c16e7d22","Jonathon hackathon",{"_ref":240,"_type":16},"image-4d6c070ca20a50baca8c76dae2b2e4cb1432fa75-1000x563-jpg",{"_key":242,"_type":29,"children":243,"markDefs":248,"style":37},"86f911feacfe",[244],{"_key":245,"_type":33,"marks":246,"text":247},"a3508a574746",[],"Other Highlights",[],{"_key":250,"_type":29,"children":251,"level":115,"listItem":116,"markDefs":260,"style":46},"e8bd93c4e5fa",[252,256],{"_key":253,"_type":33,"marks":254,"text":255},"535a3d763f9e",[89],"SpeckleBot (AI Hack):",{"_key":257,"_type":33,"marks":258,"text":259},"14fcc0aa35de",[]," A chatbot to make complex model data more accessible and actionable.",[],{"_key":262,"_type":29,"children":263,"level":115,"listItem":116,"markDefs":272,"style":46},"5964ad147e9d",[264,268],{"_key":265,"_type":33,"marks":266,"text":267},"1f3f9181cb90",[89],"Onboarding Hack:",{"_key":269,"_type":33,"marks":270,"text":271},"ffbfd1c940da",[]," A smoother web-first experience with sample data and personalised onboarding.",[],{"_key":274,"_type":29,"children":275,"level":115,"listItem":116,"markDefs":284,"style":46},"d2ddaf857d72",[276,280],{"_key":277,"_type":33,"marks":278,"text":279},"554d8db491af",[89],"Live Sessions in Rhino:",{"_key":281,"_type":33,"marks":282,"text":283},"350fb8e7f419",[]," Real-time co-editing so two users can work on the same model seamlessly.",[],{"_key":286,"_type":229,"images":287},"991ce4ee8bb9",[288,293],{"_key":289,"_type":13,"alt":290,"asset":291,"caption":290},"451b8ddd2f76","Live Sessions",{"_ref":292,"_type":16},"image-88fd3f1d4d863f8d8b71cde8cadf4c7574b3c330-1000x413-png",{"_key":294,"_type":13,"alt":295,"asset":296,"caption":295},"fdb7ae527b0e","team",{"_ref":297,"_type":16},"image-eb14bda21c396b2fbc8499a387de17365db7c136-1000x667-jpg",{"_key":299,"_type":29,"children":300,"markDefs":305,"style":37},"258241275777",[301],{"_key":302,"_type":33,"marks":303,"text":304},"5e338d05970a",[],"Wrapping It Up",[],{"_key":307,"_type":29,"children":308,"markDefs":322,"style":46},"a5c24911279f",[309,313,318],{"_key":310,"_type":33,"marks":311,"text":312},"7fdd9d9b5183",[],"Great things happen when you get Specklers together. Some of these hacks will grow into features that make your work even easier. Stay tuned — and as always, join the conversation in our ",{"_key":314,"_type":33,"marks":315,"text":317},"5dbcda5ea537",[316],"6170479d6eb8","Community Forum",{"_key":319,"_type":33,"marks":320,"text":321},"c2214c70c41f",[],".",[323],{"_key":316,"_type":324,"href":325},"link","https://speckle.community/",[327,339],{"_key":328,"_type":329,"content":330},"338b08264ef4","highlight",[331],{"_key":332,"_type":29,"children":333,"markDefs":338,"style":46},"ac19cc9eb962",[334],{"_key":335,"_type":33,"marks":336,"text":337},"46729996f7c6",[],"Specklers gathered in Portugal for a retreat filled with hacking, brainstorming, and paintball.",[],{"_key":340,"_type":329,"content":341},"6e524ba74352",[342],{"_key":343,"_type":29,"children":344,"markDefs":355,"style":46},"41dbd38cd2ac",[345,349,352],{"_key":346,"_type":33,"marks":347,"text":348},"5c8ffd6b284e",[],"The internal hackathon sparked innovative projects, including the winning ",{"_key":350,"_type":33,"marks":351,"text":90},"fe26fe7d9087",[89],{"_key":353,"_type":33,"marks":354,"text":321},"9af17042d5c5",[],[],{"_type":13,"alt":357,"asset":358},"Speckle Hackathon Retreat",{"_ref":359,"_type":16},"image-db70833afd594603a839c8f06149b1f1bf6cae02-1440x810-png","2024-10-15",{"_type":23,"current":362},"ideas-from-the-speckle-retreat-hackathon","Ideas From the Speckle Retreat Hackathon",{"documents":365,"paths":371,"mappings":388},[366,368,370],{"_id":21,"_type":367},"blogCategory",{"_id":11,"_type":369},"person",{"_id":6,"_type":8},[372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387],"$['_createdAt']","$['_id']","$['_rev']","$['_type']","$['_updatedAt']","$['content']","$['excerpt']","$['highlights']","$['image']","$['mainImage']","$['name']","$['publishedAt']","$['role']","$['slug']","$['summary']","$['title']",{"$['_createdAt']":389,"$['_id']":395,"$['_rev']":397,"$['_type']":399,"$['_updatedAt']":402,"$['author']['_id']":405,"$['author']['image']":407,"$['author']['name']":410,"$['author']['role']":413,"$['category']['_id']":416,"$['category']['slug']":418,"$['category']['title']":421,"$['content']":424,"$['excerpt']":427,"$['highlights']":430,"$['mainImage']":433,"$['publishedAt']":436,"$['slug']":439,"$['summary']":441,"$['title']":444},{"source":390,"type":394},{"document":391,"path":392,"type":393},2,0,"documentValue","value",{"source":396,"type":394},{"document":391,"path":115,"type":393},{"source":398,"type":394},{"document":391,"path":391,"type":393},{"source":400,"type":394},{"document":391,"path":401,"type":393},3,{"source":403,"type":394},{"document":391,"path":404,"type":393},4,{"source":406,"type":394},{"document":115,"path":115,"type":393},{"source":408,"type":394},{"document":115,"path":409,"type":393},8,{"source":411,"type":394},{"document":115,"path":412,"type":393},10,{"source":414,"type":394},{"document":115,"path":415,"type":393},12,{"source":417,"type":394},{"document":392,"path":115,"type":393},{"source":419,"type":394},{"document":392,"path":420,"type":393},13,{"source":422,"type":394},{"document":392,"path":423,"type":393},15,{"source":425,"type":394},{"document":391,"path":426,"type":393},5,{"source":428,"type":394},{"document":391,"path":429,"type":393},6,{"source":431,"type":394},{"document":391,"path":432,"type":393},7,{"source":434,"type":394},{"document":391,"path":435,"type":393},9,{"source":437,"type":394},{"document":391,"path":438,"type":393},11,{"source":440,"type":394},{"document":391,"path":420,"type":393},{"source":442,"type":394},{"document":391,"path":443,"type":393},14,{"source":445,"type":394},{"document":391,"path":423,"type":393},1779361862623]