[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"project-17242528":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":41,"post_text":43,"what":44,"said":75,"maker_in_thread":149,"shape":158,"grid":162,"attempts":206,"same_week":207,"maker_shows":33,"maker_hidden":235,"reader_version":236,"card":237},"17242528","LogicEmu","Online Logic Simulator","title","Show HN: LogicEmu – Online Logic Simulator","http:\u002F\u002Flodev.org\u002Flogicemu","lodev.org","jmatjs",1528236732,2018,210,20,164,2155,8,"notable","learning_science","logic circuit simulator","web_app",[24,25,26,27],"logic simulator","logic gates","digital circuits","circuit simulator","mixed",0.298,{"positive":31,"neutral":32,"mixed":32,"critical":33},5,2,1,10,{"performance":36,"design":37,"idea":39,"docs":40},{"positive":32,"critical":33},{"positive":38,"critical":38},0,{"positive":33,"critical":38},{"positive":32,"critical":38},[38,42,38,42,38,38,38,33,42,38,31,31,38,31,38,31,31,42,38,38],3,null,{"problem":43,"audience":45,"pricing":43,"motivation":43,"time_to_build":43,"stack":57,"openness":73,"stage":74,"team_size":73},{"value":46,"source":47,"evidence":48},"Students and teachers learning digital logic and STEM kids","inferred",[49,53],{"id":50,"by":51,"text":52},"17245005","awillshire","This is way cool! I've recently been trying to explain this stuff to my 14 year old and now I don't have to! This would be a great learning resource for kids studying STEM. Many…",{"id":54,"by":55,"text":56},"17242777","mmastrac","This is insanely cool. Props to the author. I can see myself using this for sketching some personal projects up. Unsure if the simulation is decoupled from the display, but it…",[58,65],{"value":59,"source":60,"evidence":61},"HTML5 canvas","maker",[62],{"id":63,"by":11,"text":64},"17242897","The rendering slowness is probably because every cell is rendered as an individual little HTML5 canvas (two, one for off state and one for on state). Some browsers have no…",{"value":66,"source":67,"evidence":68},"JavaScript","commenter",[69],{"id":70,"by":71,"text":72},"17246965","app4soft","> This online logic simulator requires JavaScript to run and JavaScript is disabled in your browser. Is there same thing, but in Python?","unknown","launched",{"praise":76,"objections":100,"requests":113,"questions":125,"alternatives":133},[77,85,96],{"value":78,"source":67,"evidence":79},"Good for learning and explaining logic to kids",[80,81],{"id":50,"by":51,"text":52},{"id":82,"by":83,"text":84},"17246391","indescions_2018","Definitely could have used this back in school ;) Nice companion is AllAboutCircuits online textbooks: https:\u002F\u002Fwww.allaboutcircuits.com\u002Ftextbook\u002Fdigital\u002F Archive has the original…",{"value":86,"source":67,"evidence":87},"Well-written tutorials",[88,92],{"id":89,"by":90,"text":91},"17244139","leetbulb","I just spent the past few hours going through the tutorials. Amazing work!",{"id":93,"by":94,"text":95},"17244474","dandr01d","I agree! Well written and informative. Props to the author!",{"value":97,"source":67,"evidence":98},"Very cool and useful for sketching projects",[99],{"id":54,"by":55,"text":56},[101],{"value":102,"source":67,"evidence":103},"Slow rendering in some browsers due to many DOM canvas elements",[104,105,109],{"id":54,"by":55,"text":56},{"id":106,"by":107,"text":108},"17243896","52-6F-62","I was having the same problem using Chrome. It seems there are just simply too many elements generated for some of the examples. It would probably be possible to draw an…",{"id":110,"by":111,"text":112},"17248330","kroltan","The problem here is not a lack of framework, but the overkill usage of elements. I think even a game-like approach of using a single canvas and re-rendering the whole screen when…",[114,119],{"value":115,"source":67,"evidence":116},"Faster rendering",[117,118],{"id":54,"by":55,"text":56},{"id":110,"by":111,"text":112},{"value":120,"source":67,"evidence":121},"Offline version",[122],{"id":123,"by":111,"text":124},"17248337","No, but there's one in Java, called \"LogiSim\" [1], and works offline. [1]: http:\u002F\u002Fwww.cburch.com\u002Flogisim",[126],{"value":127,"source":67,"evidence":128},"Why not use a framework or a single canvas approach",[129],{"id":130,"by":131,"text":132},"17243388","abritinthebay","Any reason for not using canvas or some kind of framework like Vue\u002Fpreact\u002Fetc?",[134,138,145],{"value":135,"source":67,"evidence":136},"LogiSim",[137],{"id":123,"by":111,"text":124},{"value":139,"source":67,"evidence":140},"CircuitVerse",[141],{"id":142,"by":143,"text":144},"17254302","satu0king","Or circuitVerse",{"value":146,"source":67,"evidence":147},"AllAboutCircuits digital textbook",[148],{"id":82,"by":83,"text":84},{"comments":42,"answered":38,"key":150},[151,152,155],{"id":63,"text":64},{"id":153,"text":154},"17252335","It's now updated with a new faster renderer (one big canvas instead of many little ones), does it feel any faster now? Thanks!",{"id":156,"text":157},"17252332","It's now updated with a new faster renderer (one big canvas instead of many little ones), does it feel any faster now? Thanks for trying It runs faster for me in chrome and…",{"commenters":159,"max_depth":31,"maker_replies":42,"first_comment_mins":160,"lifespan_hours":161},14,37,42,[163,165,167,169,171,175,177,180,182,183,185,188,190,191,193,196,198,200,203,205],[82,38,38,164,83,38],"other\u002Fpositive\u002Fnone",[54,33,42,166,55,38],"project\u002Fmixed\u002Fperformance",[63,33,38,168,11,33],"project\u002Fneutral\u002Fperformance",[130,33,42,170,131,38],"project\u002Fneutral\u002Fdesign",[172,33,38,173,174,38],"17244902","commenter\u002Fneutral\u002Fnone","uuu8728dw8d8d",[176,33,38,173,131,38],"17250778",[178,33,38,173,179,38],"17246266","JustSomeNobody",[110,33,33,181,111,38],"project\u002Fcritical\u002Fperformance",[106,33,42,166,107,38],[153,33,38,184,11,33],"maker\u002Fneutral\u002Fperformance",[186,33,31,187,55,38],"17252774","project\u002Fpositive\u002Fperformance",[189,33,31,187,107,38],"17256921",[156,33,38,187,11,33],[50,32,31,192,51,38],"project\u002Fpositive\u002Fidea",[194,32,38,173,195,38],"17247409","yitchelle",[89,42,31,197,90,38],"project\u002Fpositive\u002Fdocs",[93,42,31,199,94,38],"maker\u002Fpositive\u002Fdocs",[70,201,42,202,71,38],4,"project\u002Fneutral\u002Fnone",[123,201,38,204,111,38],"other\u002Fneutral\u002Fnone",[142,201,38,204,143,38],[],[208,213,218,223,228,231],{"id":209,"name":210,"points":211,"category":212},"17226225","BitHubLab",318,"dev_tools",{"id":214,"name":215,"points":216,"category":217},"17242136","Transity",190,"finance_crypto",{"id":219,"name":220,"points":221,"category":222},"17221221","Domain-tailored CRDTs for collaboration without server involvement",158,"languages",{"id":224,"name":225,"points":226,"category":227},"17227564","Podscripter",153,"ai",{"id":229,"name":139,"points":230,"category":20},"17246136",145,{"id":232,"name":233,"points":234,"category":212},"17236967","blush",127,false,"v2",{"id":238,"name":5,"line":6,"ai":235,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":239,"top":18,"kw":240,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":241,"url":9,"mix":242,"praise":78,"objection":102,"sub":21},17242528,0.3,[24,25,26,27],"03030001305505055300",[31,32,32,33],1793990975146]