[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"project-8486178":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":33,"aspects":34,"strip":39,"post_text":42,"what":43,"said":77,"maker_in_thread":142,"shape":153,"grid":157,"attempts":218,"same_week":219,"maker_shows":40,"maker_hidden":249,"reader_version":250,"card":251},"8486178","Luakernel","Lua + SQLite + musl libc running on x86","title","Show HN: Luakernel – Lua + SQLite + musl libc running on x86","https:\u002F\u002Fgithub.com\u002Fers35\u002Fluakernel","github.com","ers35",1413872491,2014,115,24,243,2272,11,"notable","languages","experimental os kernel","other",[24,25,26,27],"lua kernel","bare metal x86","sqlite os","lua operating system","mixed",-0.125,{"positive":31,"neutral":32,"mixed":31,"critical":32},1,2,6,{"execution":35,"idea":37,"docs":38},{"positive":36,"critical":31},0,{"positive":31,"critical":36},{"positive":36,"critical":31},[36,40,36,40,41,36,36,36,36,31,36,36,31,36,36,36,36,36,36,36,36,36,36,40],3,5,null,{"problem":42,"audience":44,"pricing":42,"motivation":42,"time_to_build":42,"stack":52,"openness":74,"stage":75,"team_size":76},{"value":45,"source":46,"evidence":47},"Experimenters interested in Lua and simple operating systems","commenter",[48],{"id":49,"by":50,"text":51},"8488432","vidarh","Consider this somewhat similar to booting up an 8-bit home-computer and get thrown into a BASIC prompt. It's a fun toy and a great experiment. It's not a \"product\". Play with it…",[53,59,63,67],{"value":54,"source":55,"evidence":56},"Lua","maker",[57],{"id":58},"post",{"value":60,"source":55,"evidence":61},"SQLite",[62],{"id":58},{"value":64,"source":55,"evidence":65},"musl libc",[66],{"id":58},{"value":68,"source":46,"evidence":69},"C",[70],{"id":71,"by":72,"text":73},"8487060","hwh","The codebase is so small that it's quite easy to take a look to answer the questions: * no networking at all * performance - doing what? * file primitives are implemented purely…","open_source","prototype","unknown",{"praise":78,"objections":83,"requests":102,"questions":118,"alternatives":130},[79],{"value":80,"source":46,"evidence":81},"Fun toy and great experiment",[82],{"id":49,"by":50,"text":51},[84,88,95],{"value":85,"source":46,"evidence":86},"No networking, file system is a prototype ramfs-like layer",[87],{"id":71,"by":72,"text":73},{"value":89,"source":46,"evidence":90},"Crashes when running any command in a VM",[91],{"id":92,"by":93,"text":94},"8486952","kator","Downloaded the iso and ran under a vm but it crashes as soon as I try any command. I'm curious what's the easiest way to test this? [1]…",{"value":96,"source":46,"evidence":97},"License unclear; disclaimer of copyright lacks legal value",[98],{"id":99,"by":100,"text":101},"8486422","allan_s","Pretty interesting, just a pity he didn't specified an actual license, as \"disclaims all copyright\" has no legal value and even if it had, it would certainly mean different…",[103,107],{"value":104,"source":46,"evidence":105},"Clarify licensing terms",[106],{"id":99,"by":100,"text":101},{"value":108,"source":46,"evidence":109},"Add networking and a network stack",[110,114],{"id":111,"by":112,"text":113},"8486446","metafex","It would be very interesting if this could be combined with snabbswitch for some truly awesome bare-metal lua networking.",{"id":115,"by":116,"text":117},"8488132","marktangotango","What does this need to be useful for real work? Ie serve html? A network stack, file system, process mgmt?",[119,126],{"value":120,"source":46,"evidence":121},"Does it have performance benefits?",[122],{"id":123,"by":124,"text":125},"8486886","nl","Since there is nothing obvious on the page: This is Lua+SQLite running on bare metal x86. Lots of questions: does it actually have any performance benefits? A network stack? How…",{"value":127,"source":46,"evidence":128},"How are files read and edited?",[129],{"id":123,"by":124,"text":125},[131,138],{"value":132,"source":46,"evidence":133},"Rump kernel for Lua with a network stack",[134],{"id":135,"by":136,"text":137},"8487332","justincormack","If you want Lua running on bare metal with a network stack you can use the rump kernel[1]. [1] http:\u002F\u002Frumpkernel.org\u002F",{"value":139,"source":46,"evidence":140},"Snabbswitch for bare-metal Lua networking",[141],{"id":111,"by":112,"text":113},{"comments":40,"answered":31,"key":143},[144,147,150],{"id":145,"text":146},"8487118","What command did you try? I am able to run the iso in QEMU, VirtualBox, Bochs, and on real hardware. This is still in the early stages of development, and much is not yet…",{"id":148,"text":149},"8487145","I took inspiration from SQLite: https:\u002F\u002Fwww.sqlite.org\u002Fcopyright.html https:\u002F\u002Fgithub.com\u002Fers35\u002Fluakernel\u002Fblob\u002Fmaster\u002Fdep\u002Fsqlite3\u002Fsqlite3.h#L4 I agree that the licensing terms…",{"id":151,"text":152},"8510070","I added CC0: https:\u002F\u002Fgithub.com\u002Fers35\u002Fluakernel\u002Fcommit\u002F6047b1e44bc60ce4eaf830f6475f918c43e1dfb6",{"commenters":154,"max_depth":33,"maker_replies":40,"first_comment_mins":155,"lifespan_hours":156},18,122,116,[158,160,162,164,166,168,171,173,176,178,180,184,186,188,192,195,197,200,203,205,207,211,214,216],[123,36,36,159,124,36],"commenter\u002Fneutral\u002Fnone",[71,36,40,161,72,36],"project\u002Fneutral\u002Fexecution",[135,36,36,163,136,36],"other\u002Fneutral\u002Fnone",[49,36,40,165,50,36],"project\u002Fmixed\u002Fidea",[111,31,41,167,112,36],"project\u002Fpositive\u002Fidea",[169,31,36,163,170,36],"8486461","easytiger",[172,31,36,163,112,36],"8486636",[174,31,36,163,175,36],"8487314","srcmap",[177,31,36,163,136,36],"8487327",[92,32,31,179,93,36],"project\u002Fcritical\u002Fexecution",[181,32,36,182,183,36],"8487046","commenter\u002Fneutral\u002Fexecution","cdawzrd",[145,32,36,185,11,31],"maker\u002Fneutral\u002Fexecution",[99,40,31,187,100,36],"project\u002Fcritical\u002Fdocs",[189,40,36,190,191,36],"8486545","commenter\u002Fneutral\u002Fdocs","gojomo",[193,40,36,190,194,36],"8486571","th0br0",[196,40,36,190,191,36],"8486642",[198,40,36,190,199,36],"8486755","cpach",[201,40,36,190,202,36],"8487912","vertex-four",[204,40,36,190,50,36],"8486912",[148,40,36,206,11,31],"maker\u002Fneutral\u002Fdocs",[208,40,36,209,210,36],"8488147","other\u002Fneutral\u002Fdocs","tjaerv",[212,40,36,209,213,36],"8488247","bch",[151,40,36,215,11,31],"maker\u002Fpositive\u002Fdocs",[115,217,40,161,116,36],4,[],[220,225,230,235,240,245],{"id":221,"name":222,"points":223,"category":224},"8464074","RemoteCoder.io",220,"web_saas",{"id":226,"name":227,"points":228,"category":229},"8466023","knowyour4",202,"infrastructure",{"id":231,"name":232,"points":233,"category":234},"8483763","Flickr Park or Bird",195,"ai",{"id":236,"name":237,"points":238,"category":239},"8471161","Sublime Text Book",163,"learning_science",{"id":241,"name":242,"points":243,"category":244},"8487809","Appetize.io",147,"dev_tools",{"id":246,"name":247,"points":248,"category":244},"8463560","Maim",124,false,"v2",{"id":252,"name":5,"line":6,"ai":249,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":253,"top":18,"kw":254,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":255,"url":9,"mix":256,"praise":80,"objection":85,"sub":21},8486178,-0.12,[24,25,26,27],"030350000100100000000003",[31,32,31,32],1793990914058]