[{"data":1,"prerenderedAt":282},["ShallowReactive",2],{"project-47636579":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":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":68,"maker_in_thread":142,"shape":153,"grid":158,"attempts":243,"same_week":244,"maker_shows":180,"maker_hidden":274,"reader_version":275,"card":276},"47636579","Anos","a hand-written ~100KiB microkernel for x86-64 and RISC-V","title","Show HN: Anos – a hand-written ~100KiB microkernel for x86-64 and RISC-V","https:\u002F\u002Fgithub.com\u002Froscopeco\u002Fanos","github.com","noone_youknow",1775285883,2026,115,32,585,4366,14,"notable","infrastructure","microkernel operating system","other",[24,25,26,27,28],"microkernel","operating system","risc-v","x86-64","hobby os","curious",0.244,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,10,0,3,20,{"idea":38,"execution":40,"design":42,"docs":43},{"positive":39,"critical":34},4,{"positive":34,"critical":41},1,{"positive":34,"critical":34},{"positive":41,"critical":34},[35,34,34,34,34,45,34,45,34,41,34,35,45,34,35,34,35,34,45,34,45,45,35,34,45,41,41,35,34,35,35,35,35],5,"I pretty much always have a kernel project going on, and have been that way for decades. Over the past couple of years, that's been Anos, which has gotten further along than any of my previous hobby kernels, supporting IPC, multitasking, SMP (x86-64 only right now) and running on real hardware.\n\nLLMs (mostly Claude Code) have been used during development, but I learned early on that it's not _great_ at code at this level, so I've restricted its use to mostly documentation and tests. There's _a little_ AI code in the user space, but I have a strict \"no AI code\" rule in the kernel itself. I find",{"problem":48,"audience":48,"pricing":48,"motivation":49,"time_to_build":48,"stack":58,"openness":65,"stage":66,"team_size":67},null,{"value":50,"source":51,"evidence":52},"Hobby learning project; learning kernel internals like pagetable management hands-on.","maker",[53,55],{"id":54},"post",{"id":56,"by":11,"text":57},"47671388","That's a good way to look at it, and on reflection I feel the same way. It's certainly useful _to me_ and has helped me really nail down concepts I thought I already understood,…",[59],{"value":60,"source":51,"evidence":61},"Newlib libc",[62],{"id":63,"by":11,"text":64},"47673567","I agree that for it to be generally useful, it’ll need to be easy to port existing software to. But I don’t think I’ll need a translation layer at the syscall level (unless I…","unknown","beta","solo",{"praise":69,"objections":89,"requests":107,"questions":112,"alternatives":127},[70,78],{"value":71,"source":72,"evidence":73},"Good learning resource and docs","commenter",[74],{"id":75,"by":76,"text":77},"47701372","miuele","Great project. I highly appreciate the docs, great resource for learning. I haven't read through them yet, but I'm curious what forces the minimum requirement of 256MiB RAM?",{"value":79,"source":72,"evidence":80},"Hacker spirit and inspiring hobby OS work",[81,85],{"id":82,"by":83,"text":84},"47676240","wamatt","Oh boy.. this is a perfect Show HN to wake up to :) With the wild pace of everything going on right now. I can’t be alone feeling it truly captures the hacker spirit. Echoes to…",{"id":86,"by":87,"text":88},"47670820","AbraKdabra","> I don't know how useful projects like Anos are any more I get pretty excited when project like Anos come out, I love Anos. Long live all Anos.",[90,100],{"value":91,"source":72,"evidence":92},"Accused of being AI-generated slop despite hand-written claim; maker disputes",[93,97],{"id":94,"by":95,"text":96},"47678156","the_biot","Nah, it's just AI slop, despite OP's \"hand-written\" protestation.",{"id":98,"by":11,"text":99},"47678434","It isn’t, actually.",{"value":101,"source":72,"evidence":102},"Non-POSIX design limits practical use without a compatibility layer",[103],{"id":104,"by":105,"text":106},"47672571","adrian_b","While not basing the OS on POSIX is good, if you ever want to use it for more than a hobby, i.e. if you ever want to use it for your main personal computer, you will also need a…",[108],{"value":109,"source":72,"evidence":110},"Explain why minimum RAM requirement is 256MiB",[111],{"id":75,"by":76,"text":77},[113,120],{"value":114,"source":72,"evidence":115},"What is the plan after completion?",[116],{"id":117,"by":118,"text":119},"47671537","hgpuke","Interesting project! When it is finished, what are your plans for it?",{"value":121,"source":72,"evidence":122},"Is it inspired by a particular microkernel design?",[123],{"id":124,"by":125,"text":126},"47670994","avadodin","Is this inspired by any particular micro-kernel design? Looking at syscalls.h, it looks like it abstracts the platform details, for example. Is SYSTEM for amd64 source-compatible…",[128,134,138],{"value":129,"source":51,"evidence":130},"seL4",[131],{"id":132,"by":11,"text":133},"47671452","There's ideas in here from various other kernels - some of the capability stuff is inspired by (but simpler than) seL4, and the message passing IPC and how I'll avoid priority…",{"value":135,"source":51,"evidence":136},"QNX",[137],{"id":132,"by":11,"text":133},{"value":139,"source":72,"evidence":140},"Linux",[141],{"id":104,"by":105,"text":106},{"comments":33,"answered":35,"key":143},[144,147,150],{"id":145,"text":146},"47671329","Ahem, well, that's embarrassing! :D",{"id":148,"text":149},"47671462","> We live in an age of AI overinvestment. I would reserve judgement until they prove they actually have something. Haha yes, that's a very fair comment!",{"id":151,"text":152},"47678022","Thank you! A project like this is all about compounding small wins for sure, just building one thing on top of the previous thing until (hopefully) one day it’s a complete thing…",{"commenters":154,"max_depth":155,"maker_replies":33,"first_comment_mins":156,"lifespan_hours":157},21,6,3849,123,[159,163,167,171,173,174,178,179,182,183,185,186,190,192,194,196,198,200,202,205,206,207,211,214,215,218,222,225,227,229,233,236,240],[160,34,35,161,162,34],"47668707","maker\u002Fneutral\u002Fnone","jonpalmisc",[164,34,34,165,166,34],"47669131","other\u002Fneutral\u002Fnone","pezezin",[168,34,34,169,170,34],"47671189","commenter\u002Fneutral\u002Fnone","rurban",[172,34,34,169,166,34],"47673082",[145,34,34,161,11,41],[175,41,45,176,177,34],"47668711","project\u002Fpositive\u002Fidea","themafia",[148,41,34,169,11,41],[82,180,45,181,83,34],2,"maker\u002Fpositive\u002Fnone",[151,180,34,169,11,41],[94,180,41,184,95,34],"project\u002Fcritical\u002Fexecution",[98,180,34,169,11,41],[187,35,35,188,189,34],"47671902","project\u002Fneutral\u002Fnone","jason1cho",[191,39,45,176,170,34],"47671151",[193,39,34,176,11,41],"47671717",[104,39,35,195,105,34],"project\u002Fneutral\u002Fidea",[63,39,34,197,11,41],"project\u002Fneutral\u002Fexecution",[199,39,35,195,105,34],"47673925",[201,39,34,195,11,41],"47678075",[203,45,45,176,204,34],"47670971","rstat1",[56,45,34,176,11,41],[86,155,45,176,87,34],[208,32,45,209,210,34],"47670499","project\u002Fpositive\u002Fnone","thomasjudge",[124,212,35,213,125,34],8,"project\u002Fneutral\u002Fdesign",[132,212,34,213,11,41],[75,216,45,217,76,34],9,"project\u002Fpositive\u002Fdocs",[219,33,41,220,221,34],"47669113","project\u002Fcritical\u002Fnone","callbacked",[223,33,41,220,224,34],"47671270","VerifiedReports",[117,226,35,195,118,34],11,[228,226,34,188,11,41],"47671711",[230,231,35,188,232,34],"47668572",12,"rgbrgb",[234,231,35,188,235,34],"47670802","andrewstuart",[237,238,35,188,239,34],"47681893",13,"Koshkin",[241,18,35,161,242,34],"47669903","snvzz",[],[245,250,254,259,264,269],{"id":246,"name":247,"points":248,"category":249},"47640728","mvidia",964,"learning_science",{"id":251,"name":252,"points":253,"category":249},"47655408","GuppyLM",915,{"id":255,"name":256,"points":257,"category":258},"47673360","Brutalist Concrete Laptop Stand",786,"hardware",{"id":260,"name":261,"points":262,"category":263},"47625952","Blogosphere",783,"consumer_social",{"id":265,"name":266,"points":267,"category":268},"47624645","Apfel",743,"ai",{"id":270,"name":271,"points":272,"category":273},"47696562","Is Hormuz open yet?",484,"web_saas",false,"v2",{"id":277,"name":5,"line":6,"ai":274,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":278,"top":18,"kw":279,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":280,"url":9,"mix":281,"praise":71,"objection":91,"sub":21},47636579,0.24,[24,25,26,27,28],"300005050103503030505530511303333",[32,33,34,35],1794036697739]