[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-n17Ks0oKx4DF0Av634ZanmLt6VWsi7tN-45Aduut6aw":3},{"data":4,"sourceMap":-1},{"info":5,"latest":14,"pinned":252},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":13},"2023-05-23T16:43:21Z","wp-tagcat-iot","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"iot","IoT",[15,53,122,157,213],{"_id":16,"author":17,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":36,"slug":37,"sponsored":10,"tags":40,"title":52},"bf8981ec-a5f5-4761-b0a3-469b29cc737b",[18],{"_id":19,"avatar":20,"name":25,"role":26,"slug":27},"wp-author-295",{"_type":21,"asset":22},"image",{"_ref":23,"_type":24},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","reference","Eira May","B2B Editor",{"current":28},"emay",0,true,"Ben welcomes back friend of the show Eliot Horowitz, cofounder and CTO of Viam, who’s also the cofounder and former CTO of MongoDB. They talk about the current status of robot assistants, why Viam is hardware-agnostic, and building robots to train cats (good luck with that).",{"_type":21,"asset":33,"attribution":35},{"_ref":34,"_type":24},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2023-10-17T07:40:00.000Z",{"_type":38,"current":39},"slug","the-company-making-it-easier-to-turn-your-coffee-machine-into-a-robot",[41,43,47],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":42,"title":13},{"current":12},{"_createdAt":6,"_id":44,"_rev":8,"_type":9,"_updatedAt":6,"slug":45,"title":46},"wp-tagcat-robotics",{"current":46},"robotics",{"_createdAt":6,"_id":48,"_rev":8,"_type":9,"_updatedAt":6,"slug":49,"title":51},"wp-tagcat-podcast",{"current":50},"podcast","The Stack Overflow Podcast","The company making it easier to turn your coffee machine into a robot",{"_id":54,"author":55,"commentCount":64,"comments":30,"excerpt":65,"featureTag":10,"image":66,"publishedAt":69,"slug":70,"sponsored":10,"tags":72,"title":121},"wp-post-19894",[56],{"_id":57,"avatar":58,"name":61,"role":10,"slug":62},"wp-author-cap-19604",{"_type":21,"asset":59},{"_ref":60,"_type":24},"image-f8e14edd7735b5ad724714848110bf7e35d71d9c-1329x1688-jpg","Marcin Pasinski",{"current":63},"marcin-pasinski",34,"Impossibly tight deadlines, unrealistic schedules, and constant pressure to develop and release applications on time, while at the same time achieving excellent quality. Sound familiar?",{"_type":21,"asset":67},{"_ref":68,"_type":24},"image-cfb53d915cb584327b27b4749bdfc42c1de02242-2400x1260-jpg","2022-04-04T14:00:00.000Z",{"current":71},"comparing-go-vs-c-in-embedded-applications",[73,78,83,88,92,96,98],{"_createdAt":6,"_id":74,"_rev":8,"_type":9,"_updatedAt":6,"slug":75,"title":77},"wp-tagcat-c-2",{"current":76},"c-2","c",{"_createdAt":6,"_id":79,"_rev":8,"_type":9,"_updatedAt":6,"slug":80,"title":82},"wp-tagcat-code-for-a-living",{"current":81},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":84,"_rev":8,"_type":9,"_updatedAt":6,"slug":85,"title":87},"wp-tagcat-embedded-programming",{"current":86},"embedded-programming","embedded programming",{"_createdAt":6,"_id":89,"_rev":8,"_type":9,"_updatedAt":6,"slug":90,"title":91},"wp-tagcat-go",{"current":91},"go",{"_createdAt":6,"_id":93,"_rev":8,"_type":9,"_updatedAt":6,"slug":94,"title":95},"wp-tagcat-golang",{"current":95},"golang",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":97,"title":13},{"current":12},{"_createdAt":99,"_id":100,"_rev":101,"_system":102,"_type":9,"_updatedAt":105,"description":106,"slug":118,"title":120},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","IpfPEqg1c3Byvj9RrB3Xaj",{"base":103},{"id":100,"rev":104},"oc42Nphz1oZNOg9ttSv7Tn","2026-05-07T14:43:30Z",[107],{"_key":108,"_type":109,"children":110,"markDefs":116,"style":117},"bb32f75814b4","block",[111],{"_key":112,"_type":113,"marks":114,"text":115},"dbcf27ef29b3","span",[],"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. ",[],"normal",{"_type":38,"current":119},"contributed","The Heap","Comparing Go vs. C in embedded applications",{"_id":123,"author":124,"commentCount":129,"comments":30,"excerpt":130,"featureTag":10,"image":131,"publishedAt":134,"slug":135,"sponsored":10,"tags":137,"title":156},"wp-post-19260",[125],{"_id":19,"avatar":126,"name":25,"role":26,"slug":128},{"_type":21,"asset":127},{"_ref":23,"_type":24},{"current":28},2,"Ben sits down with Bill Pearson, VP of the Internet of Things Group and General Manager of Developer Enablement at Intel, to talk about computing on the edge and how developers are using AI across use cases to make their apps faster and smarter.",{"_type":21,"asset":132},{"_ref":133,"_type":24},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-12-17T05:40:00.000Z",{"current":136},"podcast-401-bringing-ai-to-the-edge",[138,143,147,149,151],{"_createdAt":6,"_id":139,"_rev":8,"_type":9,"_updatedAt":6,"slug":140,"title":142},"wp-tagcat-artificial-intelligence",{"current":141},"artificial-intelligence","artificial intelligence",{"_createdAt":6,"_id":144,"_rev":8,"_type":9,"_updatedAt":6,"slug":145,"title":146},"wp-tagcat-collectives",{"current":146},"collectives",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":148,"title":13},{"current":12},{"_createdAt":6,"_id":48,"_rev":8,"_type":9,"_updatedAt":6,"slug":150,"title":51},{"current":50},{"_createdAt":6,"_id":152,"_rev":8,"_type":9,"_updatedAt":6,"slug":153,"title":155},"wp-tagcat-the-stack-overflow-podcast",{"current":154},"the-stack-overflow-podcast","the stack overflow podcast","Podcast 401: Bringing AI to the edge, from the comfort of your living room",{"_id":158,"author":159,"commentCount":29,"comments":30,"excerpt":178,"featureTag":10,"image":179,"publishedAt":182,"slug":183,"sponsored":10,"tags":185,"title":212},"wp-post-19222",[160,169],{"_id":161,"avatar":162,"name":165,"role":166,"slug":167},"wp-author-cap-19218",{"_type":21,"asset":163},{"_ref":164,"_type":24},"image-adb8abdb3f1d06f413fa4b839ac442e66869ebc1-1761x1761-jpg","Quenton Hall","AI System Architect at Xilinx",{"current":168},"quenton-hall",{"_id":170,"avatar":171,"name":174,"role":175,"slug":176},"wp-author-cap-19220",{"_type":21,"asset":172},{"_ref":173,"_type":24},"image-492540b8b6bfc55540de400a7ac82a9a310bcc21-2048x2048-jpg","KV Thanjavur Bhaaskar","IIoT & AI Solutions Architect at Xilinx",{"current":177},"kv-thanjavur-bhaaskar","Vision AI used to be something only specialized shops could add to projects. Now it's accessible to any software developer out there. ",{"_type":21,"asset":180},{"_ref":181,"_type":24},"image-dc737a24c8f39891565db780838add8fc89755f5-2400x1260-jpg","2021-12-08T15:00:34.000Z",{"current":184},"vision-ai-hardware-for-software-developers",[186,188,190,194,196,201,203,207],{"_createdAt":6,"_id":139,"_rev":8,"_type":9,"_updatedAt":6,"slug":187,"title":142},{"current":141},{"_createdAt":6,"_id":79,"_rev":8,"_type":9,"_updatedAt":6,"slug":189,"title":82},{"current":81},{"_createdAt":6,"_id":191,"_rev":8,"_type":9,"_updatedAt":6,"slug":192,"title":193},"wp-tagcat-hardware",{"current":193},"hardware",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":195,"title":13},{"current":12},{"_createdAt":6,"_id":197,"_rev":8,"_type":9,"_updatedAt":6,"slug":198,"title":200},"wp-tagcat-partner-content",{"current":199},"partner-content","Partner Content",{"_createdAt":6,"_id":197,"_rev":8,"_type":9,"_updatedAt":6,"slug":202,"title":200},{"current":199},{"_createdAt":6,"_id":204,"_rev":8,"_type":9,"_updatedAt":6,"slug":205,"title":206},"wp-tagcat-partnercontent",{"current":206},"partnercontent",{"_createdAt":6,"_id":208,"_rev":8,"_type":9,"_updatedAt":6,"slug":209,"title":211},"wp-tagcat-vision-ai",{"current":210},"vision-ai","vision AI","Vision AI hardware for software developers",{"_id":214,"author":215,"commentCount":224,"comments":30,"excerpt":225,"featureTag":10,"image":226,"publishedAt":229,"slug":230,"sponsored":10,"tags":232,"title":251},"wp-post-17099",[216],{"_id":217,"avatar":218,"name":221,"role":10,"slug":222},"wp-author-cap-17102",{"_type":21,"asset":219},{"_ref":220,"_type":24},"image-395ea065eaba15f0328f5e35df33f1e807201459-48x48-jpg","Drew Moseley",{"current":223},"drew-moseley",1,"In order to respond to threats, device designers must remotely update, which if implemented poorly, can provide another vector for attacks. In this post, dig into specifics related specifically to the over-the-air (OTA) software update framework in an enterprise setting.",{"_type":21,"asset":227},{"_ref":228,"_type":24},"image-8006257620ea6ee8e4459c48b69183843f27fc7b-1200x630-png","2020-12-14T14:58:34.000Z",{"current":231},"security-considerations-for-ota-software-updates-for-iot-gateway-devices",[233,235,240,242,247],{"_createdAt":6,"_id":79,"_rev":8,"_type":9,"_updatedAt":6,"slug":234,"title":82},{"current":81},{"_createdAt":6,"_id":236,"_rev":8,"_type":9,"_updatedAt":6,"slug":237,"title":239},"wp-tagcat-internet-of-things",{"current":238},"internet-of-things","internet of things",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":241,"title":13},{"current":12},{"_createdAt":6,"_id":243,"_rev":8,"_type":9,"_updatedAt":6,"slug":244,"title":246},"wp-tagcat-over-the-air-update",{"current":245},"over-the-air-update","over the air update",{"_createdAt":6,"_id":248,"_rev":8,"_type":9,"_updatedAt":6,"slug":249,"title":250},"wp-tagcat-security",{"current":250},"security","Security considerations for OTA software updates for IoT gateway devices",[]]