[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"project-24764589":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":45,"post_text":46,"what":47,"said":90,"maker_in_thread":185,"shape":194,"grid":198,"attempts":285,"same_week":286,"maker_shows":35,"maker_hidden":315,"reader_version":316,"card":317},"24764589","Low-Level Academy","An explorable systems programming course","title","Show HN: Low-Level Academy, an explorable systems programming course","https:\u002F\u002Flowlvl.org\u002Ftcp-ip-fundamentals\u002Fexchanging-messages","lowlvl.org","nbaksalyar",1602589664,2020,419,37,78,3028,3,"legend","learning_science","systems programming course","web_app",[24,25,26,27,28],"systems programming","low-level programming","interactive course","webassembly","networking","loved",0.602,{"positive":32,"neutral":33,"mixed":34,"critical":35},18,5,0,1,24,{"idea":38,"docs":40,"execution":41,"pricing":42,"privacy":44},{"positive":39,"critical":34},6,{"positive":34,"critical":34},{"positive":35,"critical":34},{"positive":43,"critical":34},2,{"positive":34,"critical":35},[34,33,34,18,33,33,34,33,34,33,33,34,18,34,18,34,33,33,33,34,33,33,33,18,34,33,34,18,34,33,33,34,33,35,33,33,34],null,{"problem":48,"audience":58,"pricing":46,"motivation":70,"time_to_build":46,"stack":74,"openness":87,"stage":88,"team_size":89},{"value":49,"source":50,"evidence":51},"Systems programming seems complex and hard to learn","maker",[52,55],{"id":53,"by":11,"text":54},"24764596","Hey HN, For the last couple of months, I have been working on a new interactive course to teach systems programming. Basically, it can be described as \"Khan Academy for low-level…",{"id":56,"by":11,"text":57},"24776474","Thank you! > It's intimidating for someone like myself who is self taught with no CS degree or formal training. I know what you mean. I don't have a formal training or CS degree…",{"value":59,"source":60,"evidence":61},"Self-taught and new programmers learning low-level coding","commenter",[62,66],{"id":63,"by":64,"text":65},"24776386","marlowe221","Just want to thank you for making this. I'm a JavaScript developer (just made a career change from law...) but I'm interested in dipping my toes in the water with \"low level\"…",{"id":67,"by":68,"text":69},"24766793","Aaronstotle","This is great! I'm not much of a programmer yet, but I can feel the underlying urge grow stronger by the day. Getting my copy of Unix Network Programming today in the mail, will…",{"value":71,"source":50,"evidence":72},"Make systems programming approachable, inspired by Bret Victor's Learnable Programming and Khan Academy",[73],{"id":53,"by":11,"text":54},[75,79,83],{"value":76,"source":50,"evidence":77},"Rust",[78],{"id":53,"by":11,"text":54},{"value":80,"source":50,"evidence":81},"WebAssembly",[82],{"id":53,"by":11,"text":54},{"value":84,"source":50,"evidence":85},"JavaScript",[86],{"id":53,"by":11,"text":54},"open_source","beta","unknown",{"praise":91,"objections":123,"requests":131,"questions":145,"alternatives":164},[92,112],{"value":93,"source":60,"evidence":94},"Thanks and praise for making low-level learning accessible",[95,99,103,104,108],{"id":96,"by":97,"text":98},"24764620","nikivi","Looks amazing, thanks for making it. Can anyone contribute courses\u002Fmaterial to it given its open source?",{"id":100,"by":101,"text":102},"24773742","nyxtom","Thanks for making this! We need more people with low level understanding of how everything works and how to do it from scratch (so that we can ultimately make things simpler to…",{"id":63,"by":64,"text":65},{"id":105,"by":106,"text":107},"24776999","rkalla","Here's some feedback: This is absolutely wonderful!",{"id":109,"by":110,"text":111},"24813927","Aurum197","Anything that makes the opaque accessible is a worthy undertaking. Kudos!",{"value":113,"source":60,"evidence":114},"Interest in paying or sponsoring development",[115,119],{"id":116,"by":117,"text":118},"24768837","gavinray","This looks fantastic, I would be willing to pay money for this honestly. Might sponsor development.",{"id":120,"by":121,"text":122},"24772671","bmcfeeley","I would definitely pay at least the cost of a good eBook or two for this",[124],{"value":125,"source":60,"evidence":126},"Firewall flagged the site as malicious",[127],{"id":128,"by":129,"text":130},"24785625","durgaswaroop","My company's firewall blocks lowlvl.org as a malicious site! Go figure! ¯\\_(ツ)_\u002F¯",[132,138],{"value":133,"source":50,"evidence":134},"Accessibility and screen reader support",[135],{"id":136,"by":11,"text":137},"24766288","Thank you! > Are there ways that others can support this work? There's one important thing I'd very much like to add: accessibility. I've yet to find a good way to make this work…",{"value":139,"source":60,"evidence":140},"Add a CONTRIBUTING guide and fix license template",[141],{"id":142,"by":143,"text":144},"24767539","Dangeranger","Thanks for making this. It looks like your code is dual-licensed between MIT and Apache. How do you indicate which code is under which license? Also, just a heads up, it looks…",[146,157],{"value":147,"source":60,"evidence":148},"How can others contribute or support the work",[149,153],{"id":150,"by":151,"text":152},"24766147","kaeland","As someone who’s interested in low-level programming, I’d really like to say thank you for creating this. Are there ways that others can support this work?",{"id":154,"by":155,"text":156},"24766117","Serious_Cheese","Hi Nikita, this is a fantastic idea. I've have been working with low level programming for a long time and would love to contribute new lessons. How can I do that?",{"value":158,"source":60,"evidence":159},"Is there a proper learning order",[160],{"id":161,"by":162,"text":163},"24770718","olah_1","> and I will keep adding more lessons As someone that doesn't know anything about low level, I am hestitant to jump into any of these lessons because I have this idea in my mind…",[165,172,179],{"value":166,"source":60,"evidence":167},"MIT 6.828 and other university systems courses",[168],{"id":169,"by":170,"text":171},"24783662","charlysl","I am a bit late to the party, but as it happens some top universities have made some of their systems programming courses publicly available, and if you want to get into systems…",{"value":173,"source":60,"evidence":174},"Nand2Tetris",[175],{"id":176,"by":177,"text":178},"24777073","arthtyagi","Somewhat related but not exactly related to Low-Level Academy, you might be interested in \"Nand2Tetris\" if you're interested in studying low level concepts for education purposes.",{"value":180,"source":60,"evidence":181},"Programming from the Ground Up",[182],{"id":183,"by":162,"text":184},"24766600","This reminds me of Programming from the Ground Up[1]. Although this seems to focus much more on networking. I wonder if someone could write a Programming from the Ground Up style…",{"comments":186,"answered":187,"key":188},9,7,[189,190,193],{"id":53,"text":54},{"id":191,"text":192},"24764655","Thanks! I haven't thought about it, but yeah, since the content is also published under the Creative Commons license, any derivative works would be very welcome. The only catch…",{"id":56,"text":57},{"commenters":195,"max_depth":196,"maker_replies":186,"first_comment_mins":34,"lifespan_hours":197},26,4,107,[199,201,203,205,208,212,213,217,218,220,224,225,229,230,232,233,235,237,238,239,241,244,247,248,249,252,254,257,258,260,262,266,268,270,273,277,281],[53,34,34,200,11,35],"project\u002Fneutral\u002Fidea",[96,34,33,202,97,34],"project\u002Fpositive\u002Fidea",[191,34,34,204,11,35],"maker\u002Fneutral\u002Fidea",[206,34,18,207,97,34],"24764768","project\u002Fneutral\u002Fdocs",[209,34,33,210,211,34],"24766635","project\u002Fpositive\u002Fexecution","adamnemecek",[100,34,33,202,101,34],[214,34,34,215,216,34],"24811185","commenter\u002Fneutral\u002Fidea","Breza",[63,34,33,202,64,34],[56,34,34,219,11,35],"maker\u002Fpositive\u002Fnone",[221,34,33,222,223,34],"24786414","project\u002Fpositive\u002Fnone","vagrantJin",[105,34,33,222,106,34],[226,35,34,227,228,34],"24775695","other\u002Fneutral\u002Fidea","sai_c",[183,43,18,200,162,34],[231,43,34,200,11,35],"24766641",[161,43,18,207,162,34],[234,43,34,207,11,35],"24770825",[116,18,33,236,117,34],"project\u002Fpositive\u002Fpricing",[120,18,33,236,121,34],[150,196,33,222,151,34],[136,196,34,240,11,35],"project\u002Fneutral\u002Fexecution",[242,196,33,222,243,34],"24766815","dwoot",[245,33,33,202,246,34],"24766271","mjayhn",[67,39,33,222,68,34],[142,187,18,207,143,34],[250,187,34,251,11,35],"24768326","maker\u002Fneutral\u002Fdocs",[154,253,33,222,155,34],8,[255,253,34,256,11,35],"24766168","maker\u002Fneutral\u002Fnone",[169,186,18,200,170,34],[259,186,34,200,11,35],"24787315",[261,186,33,219,170,34],"24787471",[263,264,33,202,265,34],"24766950",10,"ryeguy_24",[176,264,34,267,177,34],"other\u002Fneutral\u002Fnone",[109,269,33,202,110,34],11,[128,271,35,272,129,34],12,"project\u002Fcritical\u002Fprivacy",[274,275,33,222,276,34],"24768111",13,"harshalaxman",[278,279,33,222,280,34],"24782500",14,"a6h",[282,283,34,267,284,34],"24771586",15,"person_of_color",[],[287,292,296,300,305,310],{"id":288,"name":289,"points":290,"category":291},"24781175","Peripherii",462,"hardware",{"id":293,"name":294,"points":295,"category":20},"24777640","The Tech Resume Inside Out",382,{"id":297,"name":298,"points":299,"category":291},"24719680","cm-sdr",357,{"id":301,"name":302,"points":303,"category":304},"24740266","SmartGuitarAmp",240,"creative",{"id":306,"name":307,"points":308,"category":309},"24760528","Blades",146,"dev_tools",{"id":311,"name":312,"points":313,"category":314},"24747069","Waking and Sleeping Globe",138,"consumer_social",false,"v2",{"id":318,"name":5,"line":6,"ai":315,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":319,"top":18,"kw":320,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":321,"url":9,"mix":322,"praise":93,"objection":125,"sub":21},24764589,0.6,[24,25,26,27,28],"0503550505503030555055530503055051550",[32,33,34,35],1794036597184]