[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"project-13147046":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":34,"aspects":35,"strip":38,"post_text":41,"what":42,"said":57,"maker_in_thread":128,"shape":130,"grid":135,"attempts":195,"same_week":196,"maker_shows":146,"maker_hidden":225,"reader_version":226,"card":227},"13147046","xOS","a 32-bit OS for the PC","title","Show HN: xOS – a 32-bit OS for the PC","https:\u002F\u002Fgithub.com\u002Fomarrx024\u002Fxos","github.com","omarrx024",1481394539,2016,115,26,308,2264,14,"notable","dev_tools","operating system","other",[24,25,26,27],"32-bit operating system","x86 assembly","hobby os","kernel","loved",0.357,{"positive":31,"neutral":31,"mixed":32,"critical":33},7,0,1,15,{"execution":36,"idea":37},{"positive":33,"critical":33},{"positive":33,"critical":32},[39,39,39,39,33,32,32,32,32,40,40,40,40,40,32,32,40,40,39,39,32,32,32,32,32,39],5,3,null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":55,"stage":55,"team_size":56},[44],{"value":25,"source":45,"evidence":46},"commenter",[47,51],{"id":48,"by":49,"text":50},"13149810","DSMan195276","True - that obviously applies more to writing assembly then C, but of course this is an assembly project. Depending on your coding style though I'm not sure how much it would…",{"id":52,"by":53,"text":54},"13149706","saghm","He's 15, I think it's okay to cut him some slack","unknown","solo",{"praise":58,"objections":85,"requests":100,"questions":101,"alternatives":123},[59,78],{"value":60,"source":45,"evidence":61},"Impressive technical achievement for a 15-year-old builder",[62,66,70,74],{"id":63,"by":64,"text":65},"13148599","wolfhumble","Even though I haven't tested it, not bad coming from a \"15-year-old computer hobbyist\". Congrats!",{"id":67,"by":68,"text":69},"13149999","milanove","He was able to make his own operating system though. However, I agree. In comparison to his achievement, simple code style choices are nearly irrelevant.",{"id":71,"by":72,"text":73},"13154355","ratfacemcgee","damn this is impressive, regardless of age! I'm 31 and I sure as shit couldn't do this!",{"id":75,"by":76,"text":77},"13151133","anta40","A 15 yeard old writing OS, in assembly. That's a pretty impressive feat, I think. Sometimes I envy those people who made such achievement at young age. When I was 15, I'm not…",{"value":79,"source":45,"evidence":80},"A new OS not based on Unix is exciting",[81],{"id":82,"by":83,"text":84},"13148474","roryisok","Pretty nice technical achievement. I'm always excited at seeing an entirely new OS, not based on Unix.",[86],{"value":87,"source":45,"evidence":88},"Code style choices such as comparing booleans to true",[89,92,96],{"id":90,"by":68,"text":91},"13149278","He also created a remake of this in C called \"mos\". Kind of irks me that he does \"if(var == true)\" instead of \"if(var)\" in certain spots though.",{"id":93,"by":94,"text":95},"13159027","morbidhawk","Why is the second version so much better? To me I think it's just a preference of the person reading the code. That it is true is implied, being explicit that it evaluates to…",{"id":97,"by":98,"text":99},"13179679","codazoda","I prefer the longhand version; seems a tiny bit more readable. We're talking about C, but it becomes important in some higher level languages. Just my personal preference though.",[],[102,116],{"value":103,"source":45,"evidence":104},"Why 32-bit instead of 64-bit",[105,109,112],{"id":106,"by":107,"text":108},"13148695","jesuslop","Why not 64 bits?",{"id":110,"by":49,"text":111},"13148783","I donno if this is a serious question or not, but x86-64 is very much an extension of regular 32-bit x86, just more complicated. For something like this there's little reason to…",{"id":113,"by":114,"text":115},"13148824","eximius","IIRC, turning on 64bit mode brings more complexity? I only briefly looked at this stuff last year. Someone can correct me if I'm wrong. But for someone learning this stuff,…",{"value":117,"source":45,"evidence":118},"Why USB hardware support is missing",[119],{"id":120,"by":121,"text":122},"13152790","Someone","I would guess for the same reason \"PS\u002F2 keyboard and mouse\" have been implemented, but USB hasn't. If you want to write an OS with a GUI on modern x86 hardware from scratch,…",[124],{"value":125,"source":45,"evidence":126},"mos, a C remake by the same author",[127],{"id":90,"by":68,"text":91},{"comments":32,"answered":32,"key":129},[],{"commenters":131,"max_depth":132,"maker_replies":32,"first_comment_mins":133,"lifespan_hours":134},22,4,286,99,[136,138,142,145,148,150,152,153,155,156,158,159,162,164,167,169,171,172,173,174,178,181,185,188,191,194],[63,32,39,137,64,32],"maker\u002Fpositive\u002Fnone",[139,32,39,140,141,32],"13150438","maker\u002Fpositive\u002Fexecution","qb45",[143,33,39,137,144,32],"13149846","jv22222",[82,146,39,147,83,32],2,"project\u002Fpositive\u002Fidea",[90,40,33,149,68,32],"project\u002Fcritical\u002Fexecution",[52,40,32,151,53,32],"commenter\u002Fneutral\u002Fnone",[67,40,32,151,68,32],[93,40,32,154,94,32],"commenter\u002Fneutral\u002Fexecution",[97,40,32,154,98,32],[106,132,40,157,107,32],"project\u002Fneutral\u002Fidea",[110,132,40,157,49,32],[160,132,40,157,161,32],"13149373","johncolanduoni",[163,132,40,157,49,32],"13149796",[165,132,40,157,166,32],"13149389","riscy",[48,132,32,168,49,32],"commenter\u002Fneutral\u002Fperformance",[170,132,32,168,107,32],"13154539",[113,132,40,157,114,32],[120,132,40,157,121,32],[71,39,39,137,72,32],[175,176,39,137,177,32],"13148702",6,"lowpro",[179,176,32,151,180,32],"13149076","PeCaN",[182,176,32,183,184,32],"13149461","other\u002Fneutral\u002Fnone","fifteenforty",[186,176,32,183,187,32],"13149487","Retra",[189,176,32,183,190,32],"13149842","mablap",[192,176,32,183,193,32],"13149749","duaneb",[75,176,39,137,76,32],[],[197,202,206,211,216,221],{"id":198,"name":199,"points":200,"category":201},"13170837","The Road to learn React",339,"learning_science",{"id":203,"name":204,"points":205,"category":201},"13132944","Clerky Handbook",309,{"id":207,"name":208,"points":209,"category":210},"13166461","Peekier",120,"web_saas",{"id":212,"name":213,"points":214,"category":215},"13139181","systemf",103,"languages",{"id":217,"name":218,"points":219,"category":220},"13146426","Text Emoticon Generator",94,"productivity",{"id":222,"name":223,"points":224,"category":220},"13159648","Pixibot",88,false,"v2",{"id":228,"name":5,"line":6,"ai":225,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":229,"top":18,"kw":230,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":231,"url":9,"mix":232,"praise":60,"objection":87,"sub":21},13147046,0.36,[24,25,26,27],"55551000033333003355000005",[31,31,32,33],1794036550566]