[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"project-28788303":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":40,"post_text":43,"what":44,"said":82,"maker_in_thread":138,"shape":143,"grid":147,"attempts":194,"same_week":195,"maker_shows":34,"maker_hidden":224,"reader_version":225,"card":226},"28788303","Sat","The tiny WebAssembly compute module","title","Show HN: Sat, the tiny WebAssembly compute module","https:\u002F\u002Fgithub.com\u002Fsuborbital\u002Fsat","github.com","ospencer",1633623245,2021,51,20,844,2533,34,"notable","infrastructure","wasm runtime server","other",[24,25,26,27],"webassembly","wasmtime","serverless","sandboxing","curious",-0.016,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,13,0,1,16,{"idea":37,"design":38,"performance":39},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":34,"critical":34},[41,41,41,42,41,41,33,41,33,42,41,41,41,41,41,33,33,34,41,41],3,5,null,{"problem":45,"audience":43,"pricing":43,"motivation":53,"time_to_build":43,"stack":63,"openness":79,"stage":80,"team_size":81},{"value":46,"source":47,"evidence":48},"Running untrusted or isolated code safely as WebAssembly modules without containers","commenter",[49],{"id":50,"by":51,"text":52},"28790007","cohix","The end goal is that Docker isn't needed at all, you could just run Sat on bare metal and you'd get all the nice sandboxing properties of Wasm. That said, the tooling in the…",{"value":54,"source":47,"evidence":55},"Suborbital is a startup focused on open source Wasm tooling; Sat is a tiny, fast experiment",[56,59],{"id":57,"by":51,"text":58},"28792258","Hello! > Could you share some insights on why wasmtime and not wasm3 or wasmer in particular The underlying architecture also supports Wasmer (there's a compiler flag to switch…",{"id":60,"by":61,"text":62},"28790349","Zababa","What's the use case for this?",[64,72],{"value":65,"source":66,"evidence":67},"Rust","inferred",[68],{"id":69,"by":70,"text":71},"28789900","jagger27","Right! I'll also just mention that this Wasm module isn't sent to the clients and run in the browser. It runs server-side. And for a bit of context, the hello world example below…",{"value":73,"source":47,"evidence":74},"Wasmtime",[75,76],{"id":57,"by":51,"text":58},{"id":77,"by":51,"text":78},"28790390","Sat is a pre-built server and a set of APIs wrapped around Wasmtime, it could theoretically use WAMR as well!","open_source","unknown","company",{"praise":83,"objections":92,"requests":101,"questions":102,"alternatives":122},[84],{"value":85,"source":47,"evidence":86},"Interesting WebAssembly serverless direction",[87,91],{"id":88,"by":89,"text":90},"28790932","ignoramous","Hi ospencer, cohix, nyahmacklindev, and jagger27: - Could you share some insights on why wasmtime and not wasm3 or wasmer in particular (other than the fact that the…",{"id":50,"by":51,"text":52},[93],{"value":94,"source":47,"evidence":95},"Hello world wasm module is large (1.73 MB)",[96,100],{"id":97,"by":98,"text":99},"28789756","hunterb123","The hello world example in the repo is 1.73 MB edit: thanks for the replies below, I misinterpreted the use case for that wasm module.",{"id":69,"by":70,"text":71},[],[103,108,114],{"value":104,"source":47,"evidence":105},"Why Wasmtime over wasm3 or Wasmer",[106,107],{"id":88,"by":89,"text":90},{"id":57,"by":51,"text":58},{"value":109,"source":47,"evidence":110},"What the local network mesh feature implies",[111],{"id":112,"by":61,"text":113},"28790332","This appear to be using Wasmtime to run the WASM. The main point seems to be: > Sat has the ability to create a mesh with other instances using local network discovery and…",{"value":115,"source":47,"evidence":116},"Difference from wasm-micro-runtime",[117,121],{"id":118,"by":119,"text":120},"28790155","tonyhb","What's the difference behind this and https:\u002F\u002Fgithub.com\u002Fbytecodealliance\u002Fwasm-micro-runtime? I'm using wasm-micro-runtime at https:\u002F\u002Fwww.inngest.com to transform events on the…",{"id":77,"by":51,"text":78},[123,127,131],{"value":124,"source":47,"evidence":125},"wasmCloud, Lunatic, Yew, AssemblyLift, Compute@Edge",[126],{"id":57,"by":51,"text":58},{"value":128,"source":47,"evidence":129},"wasm-micro-runtime (WAMR)",[130],{"id":118,"by":119,"text":120},{"value":132,"source":47,"evidence":133},"Cloudflare Workers and Deno Deploy",[134,135],{"id":88,"by":89,"text":90},{"id":136,"by":89,"text":137},"28967069","Hi: Yes, we use WASM by the way of Deno-Deploy and Cloudflare Workers but for web & logging workloads. We do not have a specific need for WASM but it speed: It is faster than any…",{"comments":34,"answered":33,"key":139},[140],{"id":141,"text":142},"28789794","This has been a fun experiment! I'm available if anyone has any questions as well as other folks from the Suborbital team—cohix, nyahmacklindev, and jagger27.",{"commenters":144,"max_depth":42,"maker_replies":34,"first_comment_mins":145,"lifespan_hours":146},12,87,378,[148,150,152,155,157,160,162,164,166,168,171,172,174,176,179,181,184,186,189,193],[88,33,41,149,89,33],"maker\u002Fneutral\u002Fidea",[57,33,41,151,51,33],"maker\u002Fneutral\u002Fdesign",[153,33,41,149,154,33],"28811681","kthakore",[136,33,42,156,89,33],"project\u002Fpositive\u002Fperformance",[158,34,41,149,159,33],"28789890","lifeisstillgood",[50,34,41,161,51,33],"project\u002Fneutral\u002Fidea",[118,31,33,163,119,33],"other\u002Fneutral\u002Fnone",[77,31,41,165,51,33],"project\u002Fneutral\u002Fdesign",[141,41,33,167,11,34],"maker\u002Fpositive\u002Fnone",[169,41,42,167,170,33],"28790035","nyahmacklindev",[60,41,41,161,61,33],[173,41,41,161,70,33],"28790454",[175,41,41,161,61,33],"28790631",[177,41,41,178,70,33],"28790855","maker\u002Fneutral\u002Fnone",[112,180,41,165,61,33],4,[182,42,33,163,183,33],"28789676","brian_herman",[185,42,33,163,89,33],"28790699",[97,187,34,188,98,33],6,"project\u002Fcritical\u002Fperformance",[190,187,41,191,192,33],"28789811","project\u002Fneutral\u002Fperformance","bastawhiz",[69,187,41,191,70,33],[],[196,201,206,211,215,219],{"id":197,"name":198,"points":199,"category":200},"28845089","WeatherSpark world map",347,"productivity",{"id":202,"name":203,"points":204,"category":205},"28840700","Vision Zero Reporting",344,"learning_science",{"id":207,"name":208,"points":209,"category":210},"28825820","YoHa",292,"ai",{"id":212,"name":213,"points":214,"category":200},"28808556","OurBoard",178,{"id":216,"name":217,"points":218,"category":205},"28798095","Command line text processing with GNU Coreutils",117,{"id":220,"name":221,"points":222,"category":223},"28854823","Video Download Tool",114,"dev_tools",false,"v2",{"id":227,"name":5,"line":6,"ai":224,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":228,"top":18,"kw":229,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":230,"url":9,"mix":231,"praise":85,"objection":94,"sub":21},28788303,-0.02,[24,25,26,27],"33353303053333300133",[31,32,33,34],1794036611982]