[{"data":1,"prerenderedAt":222},["ShallowReactive",2],{"project-43682030":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":39,"post_text":41,"what":42,"said":81,"maker_in_thread":145,"shape":152,"grid":157,"attempts":184,"same_week":185,"maker_shows":35,"maker_hidden":215,"reader_version":216,"card":217},"43682030","ActorCore","Stateful serverless framework that runs anywhere","title","Show HN: ActorCore – Stateful serverless framework that runs anywhere","https:\u002F\u002Fgithub.com\u002Frivet-gg\u002Factor-core","github.com","NathanFlurry",1744642645,2025,77,12,927,3837,25,"notable","infrastructure","stateful serverless framework","library",[24,25,26,27],"stateful serverless","actor model","durable objects","serverless framework","debated",0.25,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,1,0,2,6,{"idea":37,"docs":38},{"positive":34,"critical":33},{"positive":33,"critical":34},[31,33,40,33,32,33,32,33,40,33,40,33],5,"Hey HN! Today we're launching ActorCore (https:\u002F\u002Factorcore.org\u002F), a stateful serverless framework that enables deploying Cloudflare Durable Object-like workloads to any cloud.\n\nIf you're unfamiliar with stateful serverless: it's like the actor model, where each actor maintains its own isolated, persistent state. (Think Lambda functions with local storage & runs indefinitely.) It enables easily building long-running, realtime, durable, or local-first backends with the flexibility of serverless infrastructure. The most widely used implementation is Cloudflare Durable Objects, powering products l",{"problem":43,"audience":49,"pricing":53,"motivation":54,"time_to_build":53,"stack":58,"openness":78,"stage":79,"team_size":80},{"value":44,"source":45,"evidence":46},"Deploying Cloudflare Durable Object-like stateful workloads without vendor lock-in","maker",[47],{"id":48},"post",{"value":50,"source":45,"evidence":51},"Developers building long-running, realtime, or durable backends",[52],{"id":48},null,{"value":55,"source":45,"evidence":56},"Avoid vendor lock-in and ecosystem gaps of stateful serverless platforms",[57],{"id":48},[59,66,70,74],{"value":60,"source":61,"evidence":62},"TypeScript","inferred",[63],{"id":64,"by":11,"text":65},"43682548","Appreciate the kind words! I see ActorCore as picking up on PartyKits vision where they left off after acquisition by Cloudflare. Here's a few of the few things we've added to…",{"value":67,"source":45,"evidence":68},"Cloudflare Durable Objects",[69],{"id":48},{"value":71,"source":45,"evidence":72},"Redis",[73],{"id":48},{"value":75,"source":45,"evidence":76},"Node.js and Bun",[77],{"id":48},"open_source","launched","unknown",{"praise":82,"objections":99,"requests":116,"questions":125,"alternatives":137},[83,95],{"value":84,"source":85,"evidence":86},"Welcomed as a useful, awesome take on stateful serverless","commenter",[87,91],{"id":88,"by":89,"text":90},"43708013","semicognitive","ActorCore is awesome. Stateful Serverless is the future!",{"id":92,"by":93,"text":94},"43708465","whalesalad","I've wanted something like this for a long time, going to take it for a spin. Looks like there is a lot of help wanted on certain underlying implementations so that would be fun…",{"value":96,"source":85,"evidence":97},"Erlang-like model seen as appealing",[98],{"id":92,"by":93,"text":94},[100,110],{"value":101,"source":85,"evidence":102},"Docs are thin and the concept is hard to grasp",[103,107],{"id":104,"by":105,"text":106},"43708806","pizzafeelsright","https:\u002F\u002Frivet.gg\u002Fdocs\u002Fgeneral That link appears broken. I don't quite get the concept yet. The details are kinda slim.",{"id":108,"by":105,"text":109},"43709165","Mobile, yes. Perhaps a use case? To say it's like another service requires me to know the alternative and now your completion is known as well. I'm also curious how the service…",{"value":111,"source":45,"evidence":112},"Docs link broken on mobile nav",[113],{"id":114,"by":11,"text":115},"43708981","> I don't quite get the concept yet. The details are kinda slim. Would be helpful to learn more. From looking at one of the examples, can you elaborate a bit on what doesn't make…",[117,121],{"value":118,"source":85,"evidence":119},"Clearer use cases and examples",[120],{"id":108,"by":105,"text":109},{"value":122,"source":85,"evidence":123},"Explanation of handling concurrent requests to the same state",[124],{"id":108,"by":105,"text":109},[126,133],{"value":127,"source":85,"evidence":128},"How does it compare to PartyKit",[129],{"id":130,"by":131,"text":132},"43682384","connorads","Hey Nathan, cool project and thanks for sharing. I've tinkered with Actor Core a bit but need to play with it more. How would you compare\u002Fsell it to someone who uses or is…",{"value":134,"source":85,"evidence":135},"How concurrent requests to the same state are handled",[136],{"id":108,"by":105,"text":109},[138,142],{"value":139,"source":85,"evidence":140},"PartyKit",[141],{"id":130,"by":131,"text":132},{"value":67,"source":85,"evidence":143},[144],{"id":64,"by":11,"text":65},{"comments":40,"answered":32,"key":146},[147,148,151],{"id":64,"text":65},{"id":149,"text":150},"43708847","Appreciate the kind words! There’s definitely a lot of inspiration from Erlang. We’re far from the first actor-ish framework, but we’re hoping ActorCore sticks by working…",{"id":114,"text":115},{"commenters":153,"max_depth":154,"maker_replies":40,"first_comment_mins":155,"lifespan_hours":156},7,4,32,53,[158,160,162,164,165,167,169,170,172,176,180,181],[130,33,31,159,131,33],"project\u002Fneutral\u002Fidea",[64,33,33,161,11,32],"project\u002Fpositive\u002Fdesign",[92,32,40,163,93,33],"project\u002Fpositive\u002Fidea",[149,32,33,163,11,32],[104,34,32,166,105,33],"project\u002Fcritical\u002Fdocs",[114,34,33,168,11,32],"maker\u002Fneutral\u002Fdocs",[108,34,32,166,105,33],[171,34,33,159,11,32],"43709987",[173,31,40,174,175,33],"43708374","maker\u002Fpositive\u002Fnone","paulgb",[177,31,33,178,179,33],"43708827","commenter\u002Fneutral\u002Fnone","NKissel",[88,154,40,163,89,33],[182,154,33,183,11,32],"43708988","maker\u002Fneutral\u002Fnone",[],[186,191,196,201,206,211],{"id":187,"name":188,"points":189,"category":190},"43690289","Unsure Calculator",930,"dev_tools",{"id":192,"name":193,"points":194,"category":195},"43675248","SignalBloom",292,"finance_crypto",{"id":197,"name":198,"points":199,"category":200},"43667061","memEx",194,"productivity",{"id":202,"name":203,"points":204,"category":205},"43652968","Chonky",169,"ai",{"id":207,"name":208,"points":209,"category":210},"43677909","Infocom Unix Z-Machine (pez)",157,"languages",{"id":212,"name":213,"points":214,"category":210},"43682547","protobuf-ts-types",138,false,"v2",{"id":218,"name":5,"line":6,"ai":215,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":219,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":220,"url":9,"mix":221,"praise":84,"objection":101,"sub":21},43682030,[24,25,26,27],"305010105050",[31,32,33,34],1794036672866]