[{"data":1,"prerenderedAt":678},["ShallowReactive",2],{"project-47808268":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":101,"maker_in_thread":222,"shape":233,"grid":237,"attempts":639,"same_week":640,"maker_shows":18,"maker_hidden":670,"reader_version":671,"card":672},"47808268","Smol machines","subsecond coldstart, portable virtual machines","title","Show HN: Smol machines – subsecond coldstart, portable virtual machines","https:\u002F\u002Fgithub.com\u002Fsmol-machines\u002Fsmolvm","github.com","binsquare",1776446338,2026,499,152,51,4366,2,"legend","dev_tools","virtual machines","cli",[24,25,26,27,28],"microvm","sandbox","virtual machine","container alternative","libkrun","loved",0.358,{"positive":32,"neutral":33,"mixed":34,"critical":18},29,49,3,83,{"idea":37,"design":40,"execution":42,"docs":44,"performance":45,"privacy":46},{"positive":38,"critical":39},12,0,{"positive":41,"critical":39},4,{"positive":41,"critical":43},1,{"positive":43,"critical":39},{"positive":43,"critical":39},{"positive":39,"critical":43},[34,41,41,41,34,34,34,34,34,39,39,39,34,48,34,48,48,48,41,43,43,34,48,41,48,48,48,34,48,41,34,34,48,34,39,48,48,34,48,48],5,null,{"problem":51,"audience":58,"pricing":49,"motivation":74,"time_to_build":49,"stack":78,"openness":98,"stage":99,"team_size":100},{"value":52,"source":53,"evidence":54},"Containers share the host kernel and are slow to start; firecracker is too heavy for user workloads","maker",[55],{"id":56,"by":11,"text":57},"47808326","Hello, I'm building a replacement for docker containers with a virtual machine with the ergonomics of containers + subsecond start times. I worked in AWS previously in the…",{"value":59,"source":60,"evidence":61},"developers running sandboxed workloads and AI agents","commenter",[62,66,70],{"id":63,"by":64,"text":65},"47808706","harshdoesdev","+1. i built something similar called shuru.run because i wanted an easy way to set up microVM sandboxes to run some of my AI apps, and firecracker wasn't available for macOS…",{"id":67,"by":68,"text":69},"47809103","sdrinf","hi, great project! Windows support is sorely lacking, though. As someone working a lot with sandboxed LLMs right now, the options-space on windows for sandboxing is _extremely…",{"id":71,"by":72,"text":73},"47809554","lambdanodecore","Basically any open source project nowadays run their software stack in containers often requiring docker compose. Unfortunatley Smol machines do not support Docker inside the…",{"value":75,"source":53,"evidence":76},"Containers are an unnecessary layer and firecracker is designed for AWS",[77],{"id":56,"by":11,"text":57},[79,84,91],{"value":28,"source":53,"evidence":80},[81],{"id":82,"by":11,"text":83},"47810953","i run a custom fork of libkrun, libkrunfw (linux kernel), etc etc: https:\u002F\u002Fgithub.com\u002Forgs\u002Fsmol-machines\u002Frepositories Got a lot of questions on how I spin up linux VM's so…",{"value":85,"source":53,"evidence":86},"Linux kernel (slimmed fork)",[87,90],{"id":88,"by":11,"text":89},"47811352","No special programming tricks were used. Linux was built in the 90s. Hardware improved more than a 1000x. Linux virtual machine startup times stayed relatively the same. Turns…",{"id":82,"by":11,"text":83},{"value":92,"source":60,"evidence":93},"Rust",[94],{"id":95,"by":96,"text":97},"47809220","sahil-shubham","Nice work on Shuru — I remember looking at it when I was researching this space. You went with a Rust wrapper on Apple’s Virtualization framework right? I have been working on…","open_source","launched","unknown",{"praise":102,"objections":123,"requests":143,"questions":171,"alternatives":189},[103,118],{"value":104,"source":60,"evidence":105},"Fast startup and container-like ergonomics",[106,110,114],{"id":107,"by":108,"text":109},"47808716","cr125rider","Great job with the comparison table. Immediately I was like “neat sounds like firecracker” then saw your table to see where it was similar and different. Easy! Nice job! This…",{"id":111,"by":112,"text":113},"47809776","isterin","We’re using smolmachines to create environments for our agents to execute code. It’s been great so far and the team is super responsive. The dev ergonomics are also great.",{"id":115,"by":116,"text":117},"47810110","akoenig","smolvm is awesome. The team is highly responsive and very experienced. They clearly know what they’re doing. I’m currently evaluating smolvm for my project, https:\u002F\u002Fwithcave.ai,…",{"value":119,"source":60,"evidence":120},"Responsive, experienced team",[121,122],{"id":115,"by":116,"text":117},{"id":111,"by":112,"text":113},[124,132,136],{"value":125,"source":60,"evidence":126},"No Windows support yet",[127,128],{"id":67,"by":68,"text":69},{"id":129,"by":130,"text":131},"47810586","rkagerer","I see you support Linux and MacOS hosts. Any Windows support planned?",{"value":133,"source":60,"evidence":134},"Cannot run Docker or nested VMs inside the microVM",[135],{"id":71,"by":72,"text":73},{"value":137,"source":60,"evidence":138},"No live migration support",[139],{"id":140,"by":141,"text":142},"47809911","topspin","What is the status of supporting live migration? That's the one feature of similar systems that always gets left out. I understand why: it's not a priority for \"cloud native\"…",[144,156,160,167],{"value":145,"source":60,"evidence":146},"Windows and WSL support",[147,148,152],{"id":67,"by":68,"text":69},{"id":149,"by":150,"text":151},"47809202","fqiao","Hey, thanks so much! yah we will definitely add windows support later. We are exploring how to get this work with WSL and will release it asap. Stay tuned and thanks!",{"id":153,"by":154,"text":155},"47810821","simonreiff","Hey this is pretty neat! I definitely would try using this for benchmarks and other places where I need strong isolation as Docker is just too bloated and slow, but sadly I don't…",{"value":157,"source":60,"evidence":158},"Docker inside the VM",[159],{"id":71,"by":72,"text":73},{"value":161,"source":60,"evidence":162},"Kubernetes\u002Fk3s support",[163],{"id":164,"by":165,"text":166},"47809699","PufPufPuf","Hey this is super cool. I've been researching tech like this for my AI sandboxing solution, ended up with Lima+Incus: https:\u002F\u002Fgithub.com\u002FJanPokorny\u002Flocki My problem with microVMs…",{"value":168,"source":60,"evidence":169},"Live migration",[170],{"id":140,"by":141,"text":142},[172,183],{"value":173,"source":60,"evidence":174},"Where do the base images come from",[175,179],{"id":176,"by":177,"text":178},"47809934","nonameiguess","What are you actually doing on top of libkrun? Providing really small machine images that boot quickly? If I run the smolvm run --image alpine example, what is \"alpine?\" Where is…",{"id":180,"by":181,"text":182},"47811248","chwzr","I see the alpine and python:3.12-alpine images in your cli docs. Where does these come from?is it from a docker like registry or are these built in? Can I create my own images?…",{"value":184,"source":60,"evidence":185},"How the subsecond cold start is achieved",[186],{"id":187,"by":64,"text":188},"47808660","its a really innovative idea! very interested in the subsecond coldstart claim, how does it achieve that?",[190,195,202,209,216],{"value":191,"source":60,"evidence":192},"Firecracker",[193,194],{"id":63,"by":64,"text":65},{"id":95,"by":96,"text":97},{"value":196,"source":60,"evidence":197},"OrbStack",[198],{"id":199,"by":200,"text":201},"47808905","thm","You could add OrbStack to the comp. table",{"value":203,"source":60,"evidence":204},"Docker sandbox",[205],{"id":206,"by":207,"text":208},"47809658","ukuina","Doesn't Docker's sbx do this? https:\u002F\u002Fdocs.docker.com\u002Freference\u002Fcli\u002Fsbx\u002F",{"value":210,"source":60,"evidence":211},"Apple containers",[212],{"id":213,"by":214,"text":215},"47818061","gigatexal","im keen to check this out. since I've moved 100% to the Mac [1] I've been keen to move away from Docker to something like Apple Containers [2] which runs each \"container\" as an…",{"value":217,"source":53,"evidence":218},"Kata Containers",[219],{"id":220,"by":11,"text":221},"47812919","kata containers is a container runtime that focuses on running containers inside a vm. smolvm is a vm with some of the properties & ergonomics of containers - it's meant as a…",{"comments":223,"answered":224,"key":225},32,20,[226,227,230],{"id":56,"text":57},{"id":228,"text":229},"47809170","Yeah, it's in my mind. WSL2 runs a linux virtual machine. Need to take some time and care to wire that up, but definitely feasible.",{"id":231,"text":232},"47810874","For myself, I'd estimate ~50% Not useful for things it hadn't been trained on before. But now I have the core functionality in place - it's been of great help.",{"commenters":234,"max_depth":235,"maker_replies":223,"first_comment_mins":41,"lifespan_hours":236},74,9,239,[238,240,242,245,247,250,254,256,259,261,264,266,268,269,272,273,276,279,281,284,288,291,293,294,296,298,300,303,306,309,312,314,317,320,321,324,327,330,332,335,337,339,341,343,345,348,351,353,356,360,361,364,367,368,371,373,376,378,380,382,384,388,390,393,395,398,401,403,407,409,410,412,414,415,416,418,421,423,426,429,431,433,437,439,443,445,447,449,451,453,455,457,459,462,465,467,469,472,476,478,480,482,485,489,491,495,497,500,503,505,507,511,514,516,519,521,523,525,528,532,534,536,538,540,542,546,550,552,555,557,560,564,566,569,572,577,581,583,585,588,592,594,598,602,606,609,612,614,618,621,624,628,632,636],[56,39,39,239,11,43],"maker\u002Fpositive\u002Fidea",[63,39,39,241,64,39],"commenter\u002Fneutral\u002Fidea",[243,39,34,244,150,39],"47808859","project\u002Fneutral\u002Fidea",[95,39,39,246,96,39],"other\u002Fneutral\u002Fnone",[248,39,48,249,64,39],"47809597","project\u002Fpositive\u002Fdesign",[251,39,34,252,253,39],"47819328","project\u002Fneutral\u002Fnone","davidcollantes",[255,39,34,252,96,39],"47819725",[257,39,48,258,253,39],"47824528","project\u002Fpositive\u002Fexecution",[199,39,34,260,200,39],"project\u002Fneutral\u002Fdocs",[262,39,34,263,150,39],"47809057","maker\u002Fneutral\u002Fdocs",[67,39,34,265,68,39],"project\u002Fmixed\u002Fexecution",[228,39,39,267,11,43],"project\u002Fneutral\u002Fexecution",[149,39,34,267,150,39],[270,39,34,252,271,39],"47817101","xnx",[164,39,48,258,165,39],[274,39,34,275,150,39],"47810250","maker\u002Fneutral\u002Fexecution",[277,39,39,246,278,39],"47813031","mkagenius",[280,39,39,246,278,39],"47814091",[282,39,39,283,165,39],"47869794","commenter\u002Fneutral\u002Fnone",[285,39,34,286,287,39],"47822348","maker\u002Fneutral\u002Fidea","jaytheseveloper",[289,39,34,290,150,39],"47843849","maker\u002Fneutral\u002Fnone",[292,39,39,246,165,39],"47869787",[140,39,34,252,141,39],[295,39,34,252,150,39],"47810036",[297,39,34,252,141,39],"47810085",[299,39,34,252,150,39],"47810282",[301,39,39,283,302,39],"47818796","fragmede",[304,39,34,252,305,39],"47811256","sureglymop",[307,39,39,283,308,39],"47812320","benswerd",[310,39,34,252,311,39],"47810158","genxy",[313,39,39,283,141,39],"47810238",[315,39,39,246,316,39],"47816083","linsomniac",[318,39,34,290,319,39],"47810675","lacoolj",[231,39,39,290,11,43],[322,39,39,283,323,39],"47811280","RALaBarge",[325,39,39,283,326,39],"47811679","anthk",[328,39,39,283,329,39],"47811802","weird-eye-issue",[331,39,39,283,316,39],"47816033",[333,39,39,283,334,39],"47819671","naikrovek",[336,39,39,283,329,39],"47821351",[338,39,39,246,326,39],"47823219",[340,39,39,283,329,39],"47824103",[342,39,39,246,334,39],"47828317",[344,39,39,246,329,39],"47830368",[346,39,39,246,347,39],"47813922","onion2k",[349,39,39,283,350,39],"47815058","prox",[352,39,34,290,347,39],"47818888",[354,39,39,246,355,39],"47815971","victorbjorklund",[357,39,34,358,359,39],"47811282","project\u002Fneutral\u002Fperformance","JuniperMesos",[88,39,39,358,11,43],[362,39,48,249,363,39],"47812141","thepoet",[365,39,34,244,366,39],"47812878","BobbyTables2",[220,39,39,244,11,43],[369,39,34,267,370,39],"47814824","todotask2",[372,39,39,260,11,43],"47815106",[374,39,34,244,375,39],"47815088","rickydroll",[377,39,39,244,11,43],"47815146",[379,39,48,258,316,39],"47817155",[381,39,39,275,11,43],"47817605",[383,39,39,246,316,39],"47821335",[385,39,48,386,387,39],"47916932","project\u002Fpositive\u002Fidea","gysakai",[389,39,39,286,11,43],"47924018",[391,43,48,386,392,39],"47809488","gavinray",[394,43,39,244,11,43],"47809716",[396,43,34,358,397,39],"47813647","tkocmathla",[399,43,39,400,11,43],"47818043","project\u002Fpositive\u002Fperformance",[402,43,48,386,150,39],"47810984",[404,18,34,405,406,39],"47810182","project\u002Fneutral\u002Fprivacy","mrbluecoat",[408,18,39,290,11,43],"47815364",[180,34,34,267,181,39],[107,41,48,411,108,39],"project\u002Fpositive\u002Fdocs",[413,41,39,283,150,39],"47808889",[176,48,34,260,177,39],[82,48,39,358,11,43],[417,48,39,260,11,43],"47810962",[71,419,43,420,72,39],6,"project\u002Fcritical\u002Fexecution",[422,419,39,267,11,43],"47809571",[424,419,43,425,72,39],"47809641","project\u002Fcritical\u002Fprivacy",[427,419,39,428,11,43],"47810709","maker\u002Fneutral\u002Fprivacy",[430,419,34,428,150,39],"47810824",[432,419,34,267,311,39],"47810190",[434,435,34,358,436,39],"47813938",7,"Palmik",[438,435,39,358,11,43],"47815124",[440,441,34,252,442,39],"47810379",8,"irickt",[444,441,39,252,11,43],"47810969",[446,235,48,386,305,39],"47811238",[448,235,39,358,11,43],"47812025",[450,235,48,386,305,39],"47834873",[153,452,34,265,154,39],10,[454,452,34,290,150,39],"47810925",[456,452,34,267,287,39],"47822451",[111,458,48,258,112,39],11,[460,458,48,461,150,39],"47810063","maker\u002Fpositive\u002Fnone",[463,38,34,260,464,39],"47816495","zekenie",[115,466,48,386,116,39],13,[468,466,48,461,150,39],"47810191",[470,466,48,386,471,39],"47811356","indigodaddy",[473,474,34,244,475,39],"47814049",14,"estetlinus",[477,474,39,244,11,43],"47814768",[479,474,39,283,475,39],"47814935",[481,474,39,283,11,43],"47815154",[483,474,48,386,484,39],"47814793","jFriedensreich",[486,487,34,267,488,39],"47809153",15,"0cf8612b2e1e",[490,487,39,267,11,43],"47809229",[492,493,34,244,494,39],"47814726",16,"traceroute66",[496,493,39,244,11,43],"47814744",[498,499,34,290,150,39],"47808511",17,[501,499,39,246,502,39],"47808906","leetrout",[504,499,39,246,150,39],"47809009",[506,499,34,290,150,39],"47810945",[508,509,48,386,510,39],"47815996",18,"samhclark",[213,512,48,513,214,39],19,"project\u002Fpositive\u002Fnone",[515,512,34,290,150,39],"47837254",[517,224,34,267,518,39],"47812128","brianjlogan",[520,224,39,244,11,43],"47812173",[206,522,34,244,207,39],21,[524,522,39,244,11,43],"47809773",[526,522,39,283,527,39],"47811909","ccrone",[529,530,34,244,531,39],"47809214",22,"bch",[533,530,39,244,11,43],"47809616",[535,530,34,286,531,39],"47809685",[537,530,39,239,11,43],"47811211",[129,539,34,358,130,39],23,[541,539,39,290,11,43],"47811756",[543,544,48,386,545,39],"47810701",24,"timsuchanek",[547,548,48,386,549,39],"47813413",25,"2001zhaozhao",[187,551,48,400,64,39],26,[553,551,34,554,150,39],"47808719","maker\u002Fneutral\u002Fperformance",[556,551,34,244,64,39],"47808808",[558,551,34,559,150,39],"47808983","project\u002Fneutral\u002Fdesign",[561,551,39,562,563,39],"47809207","other\u002Fneutral\u002Fperformance","deivid",[565,551,39,283,11,43],"47809485",[567,551,39,283,568,39],"47810665","threecheese",[570,551,39,562,571,39],"47814399","wgjordan",[573,574,34,575,576,39],"47809993",27,"maker\u002Fmixed\u002Fperformance","parasitid",[578,579,48,386,580,39],"47815566",28,"rcarmo",[582,579,39,290,11,43],"47815591",[584,579,39,246,580,39],"47823020",[586,32,34,252,587,39],"47812262","akdev1l",[589,590,48,513,591,39],"47810251",30,"chrisweekly",[593,590,48,461,150,39],"47810940",[595,596,48,461,597,39],"47814509",31,"geniium",[599,223,39,600,601,39],"47809715","other\u002Fneutral\u002Fidea","messh",[603,223,39,604,605,39],"47811129","other\u002Fcritical\u002Fpricing","tomComb",[607,223,39,608,601,39],"47878934","other\u002Fneutral\u002Fpricing",[610,611,34,252,370,39],"47814816",33,[613,611,39,290,11,43],"47814850",[615,616,48,249,617,39],"47813984",34,"rawoke083600",[619,616,48,249,620,39],"47814052","Ey7NFZ3P0nzAe",[622,616,39,623,11,43],"47814495","maker\u002Fpositive\u002Fdesign",[625,626,48,461,627,39],"47826461",35,"ljcoco",[629,630,39,600,631,39],"47811653",36,"dimitry12",[633,634,39,600,635,39],"47809927",37,"cperciva",[637,634,39,638,150,39],"47810303","other\u002Fpositive\u002Fnone",[],[641,646,651,656,661,666],{"id":642,"name":643,"points":644,"category":645},"47812341","interval-calculator",314,"learning_science",{"id":647,"name":648,"points":649,"category":650},"47847558","VidStudio",301,"creative",{"id":652,"name":653,"points":654,"category":655},"47807809","PanicLock",265,"security_privacy",{"id":657,"name":658,"points":659,"category":660},"47849097","GoModel",217,"infrastructure",{"id":662,"name":663,"points":664,"category":665},"47828896","trellis-mac",202,"ai",{"id":667,"name":668,"points":669,"category":665},"47823460","turboquant-wasm",163,false,"v2",{"id":673,"name":5,"line":6,"ai":670,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":674,"top":18,"kw":675,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":676,"url":9,"mix":677,"praise":104,"objection":125,"sub":21},47808268,0.36,[24,25,26,27,28],"3444333330003535554113545553543353055355",[32,33,34,18],1794036698879]